Linux 入门:用 5 条命令看懂文件权限与进程

举报
yd_243701064 发表于 2026/11/11 08:08:16 2026/11/11
【摘要】 Linux 新手最怕的不是命令多,而是看不懂输出:权限位是什么意思,进程在忙什么,磁盘为什么满了。下面五条命令,每条一个例子、一个坑,敲一遍就能上手。 一、ls -l:读懂权限位ls -l 按长格式列文件,首串字符就是权限位。例:ls -l report.txt,输出 -rw-r--r-- 1 zhou zhou 2048 11月 11 08:00 report.txt。首位是类型,短横线是...

Linux 新手最怕的不是命令多,而是看不懂输出:权限位是什么意思,进程在忙什么,磁盘为什么满了。下面五条命令,每条一个例子、一个坑,敲一遍就能上手。

一、ls -l:读懂权限位

ls -l 按长格式列文件,首串字符就是权限位。例:ls -l report.txt,输出 -rw-r--r-- 1 zhou zhou 2048 11月 11 08:00 report.txt。首位是类型,短横线是文件,d 是目录;后九位分三组,依次是所有者、同组用户、其他用户,每组是读、写、执行。

坑:删文件看所在目录的写权限,不是文件本身;目录没有执行权限,看得到文件名也进不去。

二、chmod:改权限,记住数字法

权限不对就用 chmod 调。例:chmod 755 deploy.sh。数字法:读 4、写 2、执行 1,相加就是一组的值,755 即所有者 7,其余两组 5,只能读和执行;收紧私钥用 chmod 600 id_rsa。

坑:别图省事用 777,等于人人可改;递归改目录权限会波及子文件,执行前先确认路径。

三、ps 和 top:看进程

例:ps aux | grep nginx,ps aux 列出全部进程,配合 grep 找名字带 nginx 的行,看进程号和内存占用;top 看实时变化,按大写 M 按内存排序,按 q 退出。

坑:ps 只是一次快照;top 的数值一直在变,别拿某一秒的峰值下结论,先定位是哪个进程在占资源,别急着重启机器。

四、kill:结束进程,先分清信号

例:kill 1234,默认发 15 号信号 TERM,请进程自己收尾再退出;没反应才用 kill -9 1234,9 号 KILL 强制结束,可能丢数据、留临时文件。

坑:进程号每次启动都不同,别照抄别人的,先用 ps 查自己机器上的号;别对 1 号进程下手;kill -9 只解决这一次。

五、df 和 du:看磁盘

例:df -h 看整块磁盘还剩多少,先定位哪块分区满了;du -sh /var/log 看某个目录多大,再往下找是哪个目录在膨胀。

坑:df 满了、du 找不到大文件,可能是已删除文件还被进程占用,空间没真正释放;删日志前确认进程已停,删系统目录前再三确认。

小结

ls -l 看权限,chmod 改权限,ps 和 top 看进程,kill 结束进程,df 和 du 看磁盘。读懂输出、避开上面五个坑,日常排障就有了基本功,建议在练习环境里把例子亲手敲一遍。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。