对于刚接触云服务器的新手来说,Linux 系统可能是第一个“拦路虎”——没有图形界面、全靠命令行操作、术语陌生……但实际上,Linux 凭借稳定、安全、开源的特性,早已成为云服务器的主流选择。只要掌握基础逻辑和核心操作,新手也能快速上手。这篇教程将从云服务器选购、远程连接、基础命令、环境配置到安全防护,一步步带你玩转 Linux 云服务器。
一、先搞懂:为什么选 Linux 云服务器?
在开始操作前,先明确一个问题:为什么云服务器优先选 Linux?
- 成本更低:Linux 是开源系统,云厂商不需要支付版权费,因此同配置的 Linux 服务器比 Windows 便宜 20%-30%;
- 稳定性强:Linux 内核设计更适合长时间运行,很少出现“蓝屏”,适合搭建网站、后台服务等需要 7×24 小时在线的场景;
- 安全性高:Linux 的权限管理机制更严格,病毒和恶意软件远少于 Windows,且开源社区会快速修复漏洞;
- 灵活性好:支持自定义内核、自由安装软件,适合开发者搭建各种环境(如 Python、Java、MySQL 等)。
常见的 Linux 发行版有 CentOS(已停更,但仍广泛使用)、Ubuntu(新手友好)、Debian(稳定)、Alibaba Cloud Linux(阿里云自研,优化云场景)。新手建议从 Ubuntu 或 Alibaba Cloud Linux 入手——前者文档丰富,后者对云服务器兼容性更好。
二、第一步:选购适合新手的 Linux 云服务器
云服务器的选择直接影响后续体验,新手不用追求“高配”,先从“够用”开始:

1. 云厂商选择
国内主流厂商:阿里云、腾讯云、华为云;国外:AWS、Google Cloud。新手优先选国内厂商——中文客服、备案方便(如果要搭建网站)、延迟低。
2. 配置选择
- CPU & 内存:个人学习或小型网站,1核2G 足够;如果跑数据库或小应用,2核4G 更稳妥;
- 存储:建议选 云盘(如阿里云的 ECS 云盘),比本地盘更可靠,支持弹性扩容;
- 带宽:新手选 1-5M 即可(按流量计费更灵活,避免闲置浪费);
- 地域:选离自己或目标用户近的区域(如南方选广州、深圳,北方选北京、上海),降低网络延迟;
- 操作系统:直接在购买页选择 Linux 发行版(如 Ubuntu 22.04 LTS 或 Alibaba Cloud Linux 3),厂商会自动安装系统。
3. 购买注意事项
- 优先领新人优惠:各大厂商对新用户有1年甚至3年的低价套餐(如阿里云新人1核2G服务器每年仅需几十元);
- 选 LTS 版本:LTS 是“长期支持版”(如 Ubuntu 22.04 LTS),支持5年更新,比普通版本更稳定;
- 记住登录信息:购买后会获得服务器的 公网 IP、用户名(默认一般是 root 或 ubuntu)、登录密码/密钥(建议用密钥登录,更安全)。
三、关键一步:远程连接 Linux 服务器
Linux 云服务器没有图形界面,必须通过远程连接工具操作。这里推荐两种最常用的方式:
1. 用 SSH 客户端连接(推荐)
SSH 是 Linux 远程登录的标准协议,新手可以用这两个工具:
工具1:PuTTY(Windows 系统)
- 下载地址:PuTTY 官网(免费);
- 操作步骤:
- 打开 PuTTY,在“Host Name (or IP address)”输入服务器的公网 IP;
- 端口默认是 22(SSH 标准端口),直接点击“Open”;
- 首次连接会提示“安全警告”,点击“是”;
- 输入用户名(如 root),回车后输入密码(输入时屏幕不会显示,输完直接回车)——成功登录!
工具2:终端(Mac/Linux 系统)
Mac 和 Linux 自带终端,无需额外下载:
- 打开终端,输入命令:
ssh 用户名@公网IP(如ssh root@123.45.67.89); - 首次连接输入“yes”确认,然后输入密码即可登录。
2. 用云厂商的 Web 终端连接(应急用)
如果 SSH 客户端连不上,可以用云厂商提供的 Web 终端:
- 登录云厂商控制台(如阿里云 ECS 控制台),找到你的服务器;
- 点击“远程连接”,选择“VNC 连接”或“Workbench”,输入密码即可登录(适合临时调试)。
四、必学!Linux 基础命令(新手高频用)
Linux 操作全靠命令,记住以下10个基础命令,就能完成80%的日常操作:
1. 目录与文件操作
ls:列出当前目录下的文件/文件夹(ls -l显示详细信息,ls -a显示隐藏文件);cd:切换目录(cd /home进入 home 目录,cd ..返回上一级,cd ~回到当前用户的主目录);pwd:显示当前所在目录的路径;mkdir 目录名:创建新目录(如mkdir website创建名为 website 的文件夹);touch 文件名:创建空文件(如touch index.html创建 HTML 文件);rm 文件名:删除文件(rm -r 目录名删除文件夹,rm -f 文件名强制删除)。
2. 文件编辑
新手推荐用 nano 编辑器(比 vi 更简单):
nano 文件名:打开文件(如nano test.txt);- 编辑完成后,按
Ctrl+O保存,按Enter确认文件名,再按Ctrl+X退出。
3. 系统管理
sudo:以管理员权限执行命令(新手操作时经常需要,如sudo apt update);apt(Debian/Ubuntu)或yum(CentOS):包管理器,用于安装软件(如sudo apt install nginx安装 Nginx 服务器);reboot:重启服务器;shutdown -h now:立即关机。
五、实战:搭建一个静态网站(新手入门项目)
学会基础命令后,我们来实战搭建一个简单的静态网站——用 Nginx 作为 Web 服务器。
步骤1:更新系统包
登录服务器后,先更新系统软件包,确保后续安装不报错:
# Ubuntu/Debian 系统
sudo apt update && sudo apt upgrade -y
# CentOS/Alibaba Cloud Linux 系统
sudo yum update -y
步骤2:安装 Nginx
Nginx 是一款轻量高效的 Web 服务器,适合搭建静态网站:
# Ubuntu/Debian
sudo apt install nginx -y
# CentOS/Alibaba Cloud Linux
sudo yum install nginx -y
安装完成后,启动 Nginx 并设置开机自启:
# 启动 Nginx
sudo systemctl start nginx
# 设置开机自启
sudo systemctl enable nginx
步骤3:创建静态网页
Nginx 的默认网页目录是 /var/www/html,我们在这个目录下创建一个简单的 HTML 文件:
# 进入网页目录
cd /var/www/html
# 创建并编辑 index.html
sudo nano index.html
在 nano 编辑器中输入以下内容:
<!DOCTYPE html>
<html>
<head>
<title>我的第一个 Linux 网站</title>
</head>
<body>
<h1>Hello Linux 云服务器!</h1>
<p>我是通过 Nginx 搭建的静态网站~</p>
</body>
</html>
按 Ctrl+O 保存,Ctrl+X 退出。
步骤4:访问网站
打开浏览器,输入服务器的公网 IP(如 http://123.45.67.89),就能看到你创建的网页了!
如果访问失败,检查两个地方:
- 云服务器的安全组是否开放了 80 端口(HTTP 协议默认端口)——在云厂商控制台的“安全组”设置中,添加一条“允许 80 端口入站”的规则;
- Nginx 是否正常运行——输入
sudo systemctl status nginx查看状态。
六、安全第一:Linux 服务器必做的防护设置
云服务器暴露在公网上,安全防护必不可少,新手至少要做以下3件事:
1. 禁用 root 直接登录
root 是 Linux 最高权限用户,直接登录风险很大。建议创建一个普通用户,用 sudo 提权:
# 创建新用户(如用户名为 test)
sudo adduser test
# 给新用户添加 sudo 权限
sudo usermod -aG sudo test
然后修改 SSH 配置,禁止 root 登录:
# 编辑 SSH 配置文件
sudo nano /etc/ssh/sshd_config
找到 PermitRootLogin yes,改成 PermitRootLogin no,保存退出后重启 SSH 服务:
sudo systemctl restart sshd
之后就只能用 test 用户登录,需要管理员权限时加 sudo。
2. 更换 SSH 端口(可选但推荐)
默认 SSH 端口是 22,容易被暴力破解,建议改成 10000-65535 之间的随机端口:
sudo nano /etc/ssh/sshd_config
找到 Port 22,改成 Port 12345(自己选一个端口),保存后重启 SSH:
sudo systemctl restart sshd
注意:修改端口后,要在云服务器的安全组中开放新端口,否则无法连接。
3. 开启防火墙
Linux 自带防火墙(Ubuntu 用 ufw,CentOS 用 firewalld),开启后只开放需要的端口:
# Ubuntu 开启 ufw 并允许 80(HTTP)、12345(SSH 新端口)
sudo ufw enable
sudo ufw allow 80
sudo ufw allow 12345
# CentOS 开启 firewalld 并允许 80、12345
sudo systemctl start firewalld
sudo systemctl enable firewalld
sudo firewall-cmd --add-port=80/tcp --permanent
sudo firewall-cmd --add-port=12345/tcp --permanent
sudo firewall-cmd --reload
七、常见问题解决(新手避坑)
-
忘记服务器密码?
到云厂商控制台找到服务器,选择“重置密码”,重启后生效。 -
SSH 连接超时?
检查:① 服务器公网 IP 是否正确;② 安全组是否开放了 SSH 端口;③ 服务器是否正常运行(控制台看状态)。 -
安装软件时提示“找不到包”?
先执行sudo apt update(Ubuntu)或sudo yum update(CentOS)更新软件源,再尝试安装。 -
网页无法访问?
检查:① Nginx 是否启动;② 安全组是否开放 80 端口;③ 网页文件是否在/var/www/html目录下。
总结
Linux 云服务器入门其实没有想象中难——从选购合适的配置,到用 SSH 连接,再到基础命令和实战搭建网站,只要跟着步骤操作,很快就能上手。关键是多练习命令,熟悉 Linux 的“命令行思维”。后续还可以学习搭建动态网站(如 WordPress)、部署 Python 应用等,逐步解锁更多云服务器的玩法。
记住:遇到问题先查官方文档(如阿里云帮助中心、Ubuntu 文档),或在 Stack Overflow 等社区提问——开源社区的力量会帮你解决大部分问题。现在就去买一台新手服务器,开始你的 Linux 云之旅吧!










留言0