|
这里或许是互联网从业者的最后一片净土,随客社区期待您的加入!
您需要 登录 才可以下载或查看,没有账号?立即注册
×
很多人其实对 Linux 的文件系统不太熟,特别是一些目录到底是干嘛的、哪些文件能删哪些不能碰。趁这次处理过程,简单总结一下 Linux 文件结构和常见操作,给大家参考下。
首先,Linux 的一切几乎都是文件。不管是硬件、服务、配置、进程,哪怕是一个 socket,都可以用“文件”的形式来处理。理解这点之后,再去看下面这些系统目录就容易多了。
最常见的几个目录:
/etc:系统配置文件都在这,比如 nginx、php、ssh 配置等。
/var/log:日志文件集中地,系统和应用的日志都写这里,常用来排查问题。
/usr:系统安装的软件都在这里,像 /usr/bin、/usr/lib 是重点。
/home:用户的主目录,比如你创建了一个 admin 用户,那就是 /home/admin。
/root:root 用户的主目录。
/tmp:临时文件,系统和一些软件运行中会自动写入,重启后一般会清空。
/opt:第三方软件安装目录,比如你自己手动装了个程序,很多时候会建议放这。
/dev:设备文件,比如 /dev/sda 是磁盘,/dev/null 是黑洞。
/proc 和 /sys:内核和进程相关的虚拟文件系统,实时反映系统运行状态。
日常使用中,比较容易出问题的几点:
磁盘满了,多半是日志爆了或者临时文件堆积。可以用 du -sh /var/* 快速定位。
误删系统文件,有的人觉得 /usr 或 /etc 太大了就直接 rm,系统基本直接寄。
权限错误,修改文件的时候不小心改了权限或属主,导致服务跑不起来。
常用的一些命令顺手分享下:
查看当前目录下文件大小:
查找大文件:
- find / -type f -size +100M
复制代码 清理日志(非删除):
- truncate -s 0 /var/log/xxx.log
复制代码 批量更改权限:
改属主:
最后建议大家,对系统目录还是别轻易动手删东西,不确定的先查查文档或者问问群里的老哥。希望大家养成多备份、多检查、少动系统核心目录的习惯。
大家有更好用的管理工具或清理命令,也欢迎留言补充!
|
|