Linux文件系统的目录结构

本文深入解析Linux系统的目录结构,从根目录/开始,详细介绍每个主要目录的作用与包含内容,如/bin、/usr、/var等,帮助读者理解Linux文件系统的组织方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们可以通过ls命令查看目录结构,Linux文件系统最顶端的是/,所有的目录、文件、设备都在/之下。

可分享的(shareable)不可分享的(unshareable)
不变的(static)/usr (软件放置处)/etc (配置文件)
/opt (第三方协力软件)/boot (开机与核心档)
可变动的(variable)/var/mail (使用者邮件信箱)/var/run (程序相关)
/var/spool/news (新闻组)/var/lock (程序相关)

1.可分享的:可以供其他系统挂载使用的目录,包括执行文件、邮件等

2.不可分享的:运作的装置文件与程序有关的socket文件等

3.不变的:配置文件、文件说明文件等

4.可变动的:登录文件、一般用户可自行收受的新闻组等

一、/:指与开机系统有关的

根目录是最重要的目录,所有的目录都是由此衍生,与开机/还原/系统修复等动作有关。

所以根目录最好不要有太大的分区,因为越大的分区会放入越多的数据,容易发生错误。

根下应包含的子目录:

/bin :放置的是在单人维护模式下能够备操作的指令,该指令可以被root与一般账号所使用,

​ 主要有:cat,chomd,chown,date,mv,mkdir,cp,bash等常用命令

/boot :主要放置开机所使用到的档案

/dev :任何设备与周边设备都是以档案的形态存在于这个目录中,

/etc :人员的账号密码、服务启始档等,只有root有权利修改

/home: ~:代表当前使用者的家目录

/lib :开机时会用到的函式库,重要的是/lib/modules/这个目录,放置核心相关的模组(驱动程式)

/media:放置可移除的装置

/opt :第三方协力软体放置的目录(包括自行安装额外的软体)

/root :root的家目录与根目录应该放置在同一分区

/sbin :开机过程中需要的指令

/srv :是网络服务所需要取用的资料目录,用于服务启动之后

/tmp :暂时放置档案的地方

/lost+found :将遗失的片段放在该目录下

/proc :这个目录本身是一个虚拟文件目录,都在内存中不占空间

​ /sys类似

跟目录与开机有关,开机过程中仅有根目录会被挂载,其他分区则是在开机完成之后才会持续的进行挂载的行为,因此根目录下与开机过程有关的目录,就不能与根目录放到不同的分区去。

以下目录不能与根目录分开:/etc /bin /dev /lib /sbin

二、/user:与软件安装/执行有关的

/user中放置的数据是可分享的与不可变动的(Unix Software Resource的缩写),即Unix操作系统软件资源所放置的目录,所有系统默认的软件放置于此,

/user/X11R6:为重要数据所放置的目录

/user/bin:用户可使用的指令都放在这里,与开机过程无关

/user/include:C语言的档头

/user/lib:包含各应用软件的函式库、目标文件,以及不被一般使用者惯用的执行档或脚本

/user/local:管理员在本机自行安装下载的软件建议安装到此目录

/user/sbin:非系统正常运作所需要的系统指令,某些网络服务器软件的服务指令

/user/share:放置共享文件的地方

/user/src:原始码建议放在这里

三,/var:与系统运作过程有关的

是系统运作时渐渐增量的目录,包括缓存、登录档等

/var/cache;程序运作暂存档

/var/lib:程序运作所需的数据文件放置的目录

/var/lock:放置某些文件资源被多个应用程序使用时发生错误

/var/log/:非常重要,是登录文件放置的目录

/var/mail:放置个人电子邮件信箱的目录

/var/run:在服务启动后,存放PID

/var/spool:放置队列数据,队列就是排队等待其他程序使用的数据

四、目录树

在Linux系统中文件的目录结构的起始点是/或者是root,并且每一个目录不仅能使用本地段的partition的文件系统,也可以使用网络上的filesystem,每一个文件都只有独一无二的目录名

五、绝对路径与相对路径

绝对路径: /home/dm

相对路径: ./home/dm,不是/开头的都是相对路径

. :代表当前目录 =./

… :代表上一层目录 =…/

例1:从 /var/spool/mail/目录 到 /var/spool/cron/目录内

cd /var/spool/mail

cd …/cron

例2:./run.sh 指执行本目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值