Linux文件夹分析

本文深入解析Linux操作系统中的关键文件夹结构,包括bin、boot、dev、etc、home、lib、mnt、opt、root、sbin、srv、tmp、usr、var等,详细解释每个文件夹的作用和重要性,并突出其在系统管理和日常操作中的核心作用。

Linux文件夹分析
1.bin/usr/bin   /usr/local/bin 都是放置用户可执行二进制文件
2./boot 主要是放置Linux系统启动时用到的文件
3./dev 文件夹内主要是西东外设与存储有关的一些相关文件
4./etc 设置文件。例如用户帐号密码文件,各种服务文件。
   /etc/sysconfig/目录包括了Linux下各种系统配置文件
   /etc/xinetd.d/这个是超级守护程序管理的各项服务的设置文件目录。
   /etc/x11这与x window的设置有关。
   /etc/gateways 设定路由器
   /etc/host.conf 文件说明用户的系统如何查询节点名
   /etc/hosts 设定用户自已的IP与名字的对应表
   /etc/hosts.equiv 设置远端机不用密码
   /etc/init.d/多有服务的默认启动脚本都放在这里。
   /etc/named.boot 设定本机为名字服务器的配置文件
   /etc/resolv.conf    设置DNS
   /etc/fstab    记录开机要mount的文件系统
   /etc/inittab 设定系统启动时init进程将把系统设置成什么样的runlevel
   /etc/issue 记录用户登录前显示的信息
   /etc/group 设定用户的组名与相关信息
   /etc/passwd 帐号信息
   /etc/shadow 密码信息
   /etc/sudoers 可以sudo命令的配置文件
   /etc/securetty 设定哪些终端可以让root登录
   /etc/login.defs 所有用户登录时的缺省配置
   /etc/exports 设定NFS系统用的
   /etc/modprobe.conf   内核模块额外参数设定
5./home 系统默认的的用户目录。
6./lib  /usr/lib  /usr/local/lib  系统使用的函数目录
7./lost+found 系统出现异常,产生错误时,会将一些遗失的片段存放于此目录下。
8./mnt /media 这是软盘与光盘的默认挂在点。
9./opt 这是给主机额外安装软件的目录。
10./root 系统管理员的家目录。
11./sbin /usr/sbin /usr/local/sbin 放置一些西东管理员才会用到的命令。
12./srv  一些服务启动后,这些服务需要访问的数据目录。例如:www服务器需要的网页数据就放在/srv/www中。
13./tmp 这是一般用户或者正在执行的临时文件存放的地方,任何人都可以访问,需要定期清理。
14./usr 包括系统的主要程序、图形界面所需要的文件、额外的函数库、本季自行安装的文件,以及共享的目录和文件。
  /usr/includec/c++等程序的文件头与包含文件。
  /usr/lib各种应用软件的函数文件放置目录。
  /usr/local本机自行安装的软件放置默认目录,当前也是用/opt目录。
  /usr/share一些帮助文件。
  /usr/srcliunx程序相管的程序代码放置目录。
  /usr/X11R6程序内的X WindowSystem所需的执行文件几乎都放在此。
15./var 主要放置系统执行过程中经常变化的文件。
  /var/cache 程序文件行过程中的一些暂存盘。
  /var/lib 程序执行过程中,使用的数据文件存至目录。
  /var/log 登录文件放置的目录。
  /var/lock 某些设备具有一次性写入的特性。
  /var/run 默写程序或服务启动后,会将它们的PID放在这一目录下。目录中有套接字。
  /var/spool 是一列队列数据存放的地方。
   文件颜色的含义:蓝色为文件夹;绿色是可执行文件;浅蓝色是链接文件;红框文件是加了SUID位,任意限权;红色为

压缩文件;褐色为设备文件。

Linux系统中,查看文件夹大小是一个常见的操作,尤其在管理磁盘空间或排查大文件时尤为重要。以下是几种常用的命令和方法,可以帮助你快速获取文件夹的大小信息。 ### 使用 `du` 命令 `du`(disk usage)命令是最常用的工具之一,用于估算文件和文件夹的大小。要查看某个文件夹的总大小,可以使用以下命令: ```bash du -sh /path/to/directory ``` 其中: - `-s` 表示只显示总大小。 - `-h` 表示以人类可读的方式显示,如 KB、MB、GB 等单位。 如果你想查看文件夹中每个子目录和文件的详细大小,可以去掉 `-s` 参数: ```bash du -h /path/to/directory ``` 你还可以结合 `sort` 命令对结果进行排序,以便更容易找到占用空间较大的子目录: ```bash du -h /path/to/directory | sort -hr | head -n 20 ``` ### 使用 `ncdu` 工具 `ncdu` 是一个基于终端的交互式磁盘使用情况分析工具,适合需要深入查看文件夹结构并进行排序的场景。首先需要安装 `ncdu`: - 在 Debian/Ubuntu 系统上: ```bash sudo apt-get install ncdu ``` - 在 CentOS/RHEL 系统上: ```bash sudo yum install ncdu ``` 安装完成后,执行以下命令查看文件夹大小: ```bash ncdu /path/to/directory ``` `ncdu` 提供了简洁的界面,支持键盘操作,可以按大小排序、进入子目录查看等。 ### 使用 `ls` 命令 虽然 `ls` 命令主要用于列出文件和文件夹的详细信息,但它也可以用来查看文件夹的大小。需要注意的是,`ls` 只会显示文件夹本身的大小,而不会递归计算其内容的总大小。要查看文件夹的大小,可以使用以下命令: ```bash ls -lh /path/to/directory ``` 其中: - `-l` 表示以长格式显示信息。 - `-h` 表示以人类可读的方式显示大小。 ### 使用 `df` 命令 `df` 命令用于查看整个文件系统的磁盘使用情况,而不是单个文件夹的大小。但它可以帮助你了解某个文件夹所在的挂载点的总体空间使用情况: ```bash df -h /path/to/directory ``` 该命令会显示该路径所在分区的总容量、已用空间、可用空间及使用百分比。 ### 示例:查找并排序大文件 如果你想要查找系统中占用空间较大的文件并按大小排序,可以使用以下命令组合: ```bash find / -type f -size +1G -print0 | xargs -0 du -h | sort -nr ``` 这个命令会查找系统中所有大于 1GB 的文件,并按大小降序排列。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值