Linux 新手第一课:10 条命令看懂你的第一台云服务器
刚拿到第一台云服务器,面对黑乎乎的终端,很多人第一反应是"不敢敲命令,怕敲坏"。其实 Linux 入门不需要背几百条命令,先掌握下面这 10 条,就能回答新手最关心的五个问题:我是谁、服务器忙不忙、磁盘满没满、服务在不在跑、网络通不通。
一、我是谁、我在哪
1. whoami:我是谁
显示当前登录的用户。新买的云服务器默认一般是 root,后面自己建了普通用户再切过去。敲一下,心里就有数。
2. pwd 和 ls:我在哪、有什么
pwd 显示当前所在目录,ls 列出当前目录下的文件。新手最容易在目录里"迷路",多敲 pwd 就能随时找回位置。ls -lh 还能看到文件大小和修改时间,更直观。
二、服务器忙不忙
3. top:实时看 CPU 和内存
重点看 load average(1 分钟、5 分钟、15 分钟平均负载)和 %Cpu 行,按 q 退出。记住一个经验值:单核机器 load average 长期超过 1,就说明 CPU 开始排队了。
4. df -h:磁盘还剩多少
-h 让单位变成人类可读的 G/M。网站突然打不开,一半情况是磁盘满了,先敲 df -h 看看 Use% 那一列。
5. free -h:内存还剩多少
Linux 会把空闲内存拿去做缓存,所以看 available 那一列才是真正可用的内存,别被"used 很高"吓到。
三、服务在不在跑
6. ps -ef | grep nginx:找进程
比如想确认网站服务是否在运行,把 nginx 换成你的服务名。看到进程列表就说明服务活着;什么都没输出,就该去启动它了。
7. ss -tlnp:看哪些端口在监听
网站默认走 80/443 端口,如果列表里没有,说明 Web 服务没起来,问题就定位了一半。
四、网络通不通
8. ping:测连通性
后面跟一个常用网址,能收到 reply 说明出网正常。如果云服务器 ping 不通外网,先检查安全组是否放行了出方向流量——这是新手最常见的坑。
9. curl -I:模拟一次请求
在命令后面跟上网址,只取 HTTP 响应头。返回 200 OK 说明目标网站可达,比在浏览器里瞎刷新靠谱得多。
五、出问题看日志
10. journalctl -u nginx | tail -n 50:看服务日志
或者 tail -f /var/log/syslog 实时跟踪系统日志。服务起不来时别急着重装,先看日志最后 20 行,答案多半就在里面。
写在最后
送一个"救命"习惯:任何命令后面加 --help,或直接 man 命令名,就能查看官方手册。man 是 manual 的缩写,Linux 把说明书都随身带着了。
把这 10 条命令敲上三遍,终端就不再可怕。下一课,我们讲讲文件权限和用户管理——那是真正开始"管"服务器的第一步。
- 点赞
- 收藏
- 关注作者
评论(0)