返回列表 发布新帖
查看: 68|回复: 0

Linux 系统文件管理的一些经验分享

发表于 2025-5-21 14:40:00 | 查看全部 |阅读模式

这里或许是互联网从业者的最后一片净土,随客社区期待您的加入!

您需要 登录 才可以下载或查看,没有账号?立即注册

×
很多人其实对 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,系统基本直接寄。
权限错误,修改文件的时候不小心改了权限或属主,导致服务跑不起来。

常用的一些命令顺手分享下:
查看当前目录下文件大小:
  1. du -sh *
复制代码
查找大文件:
  1. find / -type f -size +100M
复制代码
清理日志(非删除):
  1. truncate -s 0 /var/log/xxx.log
复制代码
批量更改权限:
  1. chmod -R 755 文件夹名
复制代码
改属主:
  1. chown -R www:www 文件夹名
复制代码

最后建议大家,对系统目录还是别轻易动手删东西,不确定的先查查文档或者问问群里的老哥。希望大家养成多备份、多检查、少动系统核心目录的习惯。
大家有更好用的管理工具或清理命令,也欢迎留言补充!

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2001-2025 Suike Tech All Rights Reserved. 随客交流社区 (备案号:津ICP备19010126号) |Processed in 0.125976 second(s), 7 queries , Gzip On, MemCached On.
关灯 在本版发帖返回顶部
快速回复 返回顶部 返回列表