Linux文件系统的目录结构

我们可以通过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 指执行本目录

发布了26 篇原创文章 · 获赞 3 · 访问量 3648
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 数字20 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览