Linux 常用命令入门:从查看文件到管理进程的第一课
刚接触 Linux 时,很多人会被满屏的命令行吓住。其实日常工作只用得到一小批命令,先把“看、找、改、查进程、看资源”这条主线走通,再慢慢扩展,就能从“不敢敲”变成“顺手敲”。
先认识自己在哪里。pwd 会打印当前目录,ls 会列出当前目录下的文件和子目录,常用 ls -l 看权限和大小,ls -a 连隐藏文件一起看。cd 用来切换目录,cd ~ 回家目录,cd .. 回上一级,cd - 回到上一次所在的目录。刚开始最容易迷路,养成每换一个目录就先 pwd 和 ls 看一眼的习惯,能少走很多弯路。
看文件内容也有分工。小文件直接用 cat 一次看完;长文件用 less 翻页查看,按 q 退出;只看开头或结尾时用 head 和 tail,tail -f 还能实时跟随日志输出,排查服务问题时特别常用。找内容时,grep 是最顺手的工具,例如 grep -n "error" app.log 会把带 error 的行连同行号找出来,再配合管道使用效果更好。
管理文件要先想清楚再动手。mkdir 建目录,cp 复制,mv 移动或改名,rm 删除。cp -r 复制目录,mv 不加额外参数就能改名。rm 尤其要小心,rm -rf 一旦指向错误目录很难挽回,重要的目录先备份、路径先用 ls 核对一次再删除。文件权限用 ls -l 第一列就能读懂,r 是读,w 是写,x 是执行;chmod 改权限,chown 改归属。初学不必背下所有数字权限,先理解“谁能读、谁能写、谁能执行”就够了。
进程和资源是另一条主线。ps aux 看当前进程,top 动态看占用最高的进程,kill 用来结束进程,一般先用 kill,不行再考虑 kill -9 强制结束。看磁盘用 df -h,看某个目录占了多大用 du -sh;看内存用 free -h。机器变慢时,先看这几个命令,再决定是磁盘满了、内存紧张,还是某个进程占用了 CPU。
真正让命令行变高效的是组合。管道符号把上一个命令的输出交给下一个命令,例如 ps aux | grep java 可以快速定位某个进程;重定向符号把结果写进文件,例如 ls -l > list.txt;两个命令想按顺序执行时可以用 && 连接。遇到不熟悉的命令,先用 --help 看简要说明,再用 man 看完整手册,man ls、man grep 都是很好的起点。
给新手的三条建议。第一,在自己的练习目录里折腾,不要直接在系统目录或生产环境里试删除、改权限这类命令。第二,把每次解决问题的命令记下来,形成自己的小抄,下次遇到类似问题可以直接复用。第三,每天只学三到五个命令,并且真的敲一遍,比一次背五十个命令更有效。
一个简单的练习路线是:先用 pwd、ls、cd 在目录间走一圈;再用 cat、head、tail、grep 读一份日志并找出关键字;然后在练习目录里新建、复制、改名、删除文件;最后用 ps、top、df、free 看一次系统状态。走完这一圈,Linux 就不再是黑盒,而是一套可以逐步掌握的工具。
- 点赞
- 收藏
- 关注作者
评论(0)