Linux 新手上路:10 个让效率翻倍的常用命令实战
刚接触 Linux 时,面对黑漆漆的终端,很多人第一反应是手足无措。其实日常开发和运维中,真正高频使用的命令不过十来个。把下面这 10 个命令练熟,查日志、传文件、排查问题都能得心应手。
一、目录导航:pwd、cd、ls
pwd 显示当前所在目录,cd 切换目录,ls 列出文件。组合起来用:先 pwd 确认位置,再 cd /var/log 进入日志目录,最后 ls -lh 查看文件详情。ls 加上 -lh 参数,以人类可读的方式显示文件大小和权限;加上 -a 还能看到隐藏文件。记住 cd - 可以快速回到上一个目录,在两个目录之间来回切换时特别省事。
二、查看文件:cat、less、tail
cat 适合查看小文件,一次性输出全文;less 适合查看大文件,支持上下翻页,还能按斜杠加关键词搜索;tail -f 是看日志的神器,可以实时跟踪日志的追加输出。排查线上问题时,用 tail -f 盯着日志,再配合 grep 过滤关键字,效率极高。
三、搜索定位:find 与 grep
find /etc -name "*.conf" 可以按文件名查找配置文件;grep -rn "error" /var/log 可以递归搜索目录下所有文件内容。两者配合使用,定位配置文件和错误信息非常快。建议给 grep 加上 --color=auto 参数,让命中的关键字高亮显示,一眼就能找到重点。
四、磁盘与内存:df、du、free
“磁盘满了”是新手最常遇到的故障之一。df -h 查看各个分区的磁盘使用率,du -sh * 查看当前目录下各文件和目录的占用,free -h 查看内存使用情况。这三条命令是容量排查的标准起手式,遇到服务异常时先看一眼资源,往往能快速缩小排查范围。
五、进程管理:ps、top、kill
ps aux 配合 grep 可以查看指定进程是否存在,top 实时查看 CPU 和内存占用排名,kill 加进程号可以终止进程。注意先用不带参数的 kill 发送默认的 TERM 信号,给进程优雅退出的机会;只有进程无响应时,才考虑使用 kill -9 强制终止。
六、权限管理:chmod 与 chown
-rwxr-xr-x 这样的权限串要会读:前三位是文件属主的权限,中间三位是属组的权限,后三位是其他人的权限。chmod 755 script.sh 赋予脚本可执行权限,chown 用户名:组名 文件名 修改文件的属主和属组。“Permission denied”是新手最常见的报错,十有八九是权限问题,学会看权限串就能自己解决。
七、网络排查:ping 与 curl
ping 用来测试网络是否连通,curl -I 可以查看 HTTP 服务返回的响应头。在云服务器上部署应用后,先用 curl 访问本地端口自测,确认服务正常后再排查安全组和网络配置,能省下很多联调时间。
八、好习惯:善用 man 与 --help
记不住参数很正常,用 man ls 查看完整手册,或者 ls --help 查看简要帮助,现查现用。再配合 Tab 键自动补全和上下方向键翻看历史命令,终端操作效率还能再上一个台阶。
把这 10 个命令在自己的云服务器或虚拟机里亲手敲一遍,比看十遍教程都管用。从今天开始,每天用终端完成一件小事,Linux 很快就不再神秘。
- 点赞
- 收藏
- 关注作者
评论(0)