Linux 入门:每天只学一个命令,也能把服务器用顺手
刚接触 Linux 的人常常被满屏的黑窗口吓住,其实不必一次记住几百个命令。服务器日常工作里,真正高频的命令只有十几个。把它们按“看路、看文件、找内容、看进程、改权限、做备份、看服务”这几类记下来,每天只练一个,几天之后就能独立完成大部分常规操作。
先看路:pwd、ls、cd
登录后先问自己在哪里。pwd 会打印当前目录;ls 列出当前目录的内容,加上 -l 可以看到权限、大小和修改时间,加上 -a 还能看到隐藏文件;cd 则是换目录。cd ~ 回家目录,cd … 回上一级,cd - 回到上一次的目录。养成先 pwd 再操作的习惯,能避免把文件写错地方。
看文件:cat、less、head、tail
cat 适合看短文件,一次全部输出;文件很长时用 less,可以上下翻页,按 q 退出。head 默认看前十行,tail 默认看后十行。排查问题最常用的是 tail -f,它会持续跟随日志的新内容,服务一报错就能马上看到。看日志不要直接用 cat 打开几个 GB 的大文件,那样既慢又容易把终端刷满。
找内容:grep
grep 是在文件里找关键词的利器。比如 grep -rn “error” /var/log/app/ 会递归搜索目录,并显示行号;加上 -i 可以忽略大小写。配合管道符使用更灵活:ps aux | grep nginx 先列出进程,再过滤出含 nginx 的行。注意 grep 自身也会出现在结果里,这是正常现象,加一个简单的过滤条件就能排除。
看进程和资源:ps、top、free、df
ps aux 看当前进程快照,top 则实时刷新,能看到 CPU 和内存占用最高的进程。内存不够时先用 free -h 看剩余内存,磁盘满了先用 df -h 看哪个分区满了,再用 du -sh 定位大目录。很多“服务突然挂了”的问题,根因其实是磁盘写满或内存耗尽,先查资源再重启,往往能少走弯路。
改权限:chmod、chown
Linux 用读、写、执行三组权限控制文件。chmod 755 表示所有者可读写执行,其他人可读执行;chmod 600 适合放密钥的私钥文件。chown 用来改文件归属,比如把网站目录交给运行服务的用户。权限不是越开放越好,图省事直接给 777 很容易留下安全隐患,生产环境尤其要避免。
做备份:tar
改配置之前先备份,是值得坚持的好习惯。tar -czf backup.tar.gz /etc/myapp 会把目录打包压缩;解包用 tar -xzf backup.tar.gz。打包前先确认路径里没有敏感密钥被顺手带走,备份文件也要放在有权限控制的位置,定期清理旧备份,避免磁盘被备份本身占满。
看服务:systemctl、journalctl
现在多数发行版用 systemd 管理服务。systemctl status nginx 看状态,systemctl restart nginx 重启,systemctl enable nginx 设置开机自启。想看服务日志可以用 journalctl -u nginx -f,配合 --since “1 hour ago” 只看最近一小时的内容,比翻整个系统日志快得多。
一份新手日常清单
每天登录后可以按这个顺序走一遍:先 pwd 确认位置,再 df -h 和 free -h 看磁盘和内存,接着 systemctl status 看关键服务是否正常,最后 tail -f 看一眼最新日志。遇到报错时,先把完整报错信息复制下来,再去定位文件、进程或服务,不要凭感觉反复重启。
容易踩的坑
第一,路径写错。相对路径和绝对路径要分清,脚本里尽量用绝对路径。第二,权限改错。改之前用 ls -l 确认现状,改完再确认一次。第三,在生产目录直接试命令。先在测试目录练熟,再到正式环境操作。第四,只看表面现象。服务起不来时,先看日志和端口占用,再判断是不是配置写错。
总结一下:Linux 入门不是背命令大全,而是建立一套固定的检查顺序。看路、看文件、找内容、看进程、改权限、做备份、看服务,这七步覆盖了日常的大部分场景。每天只练一个命令,一周之后,你会发现那个黑窗口不再可怕,反而成了最顺手的工具。
- 点赞
- 收藏
- 关注作者
评论(0)