1.6 Linux系统目录结构、相对路径和绝对路径

Linux系统目录结构

Linux目录配置的依据——FHS(Filesystem Hierarchy Standard),FHS依据文件系统使用的频繁与否与是否允许用户随意修改,而将目录定义为四种交互作用的形态,类似于下图:在这里插入图片描述
可分享:可以分享给其他系统挂载使用的目录,所以包括执行文件与用户的邮件等数据,是能够分享给网络上其他主机挂载用的目录。
不可分享:自己机器上面运行的设备文件或是与程序有关的socket文件,由于仅与自身机器相关,所以不适合分享给其他主机。
不变:有些数据是不会经常变动的,跟随着发行版而不变动。例如库函数、文件说明、系统管理员所管理的主机服务配置文件等。
可变动:经常修改的数据,例如日志文件、一般用户可自行接受的新闻组等。
事实上,FHS针对目录树架构仅定义出三层目录下面应该放置什么数据,分别是下面这三个目录的定义:
/ (root, 根目录):与启动系统有关
/usr (unix software resource): 与软件安装有关
/var (variable):与系统运行过程有关

根目录( / )的意义与内容

根目录是整个系统最重要的一个目录,因为不但所有的目录都是由根目录衍生出来,同时根目录也与启动、还原、系统修复等操作有关。由于系统启动时需要特定的启动软件、内核文件、启动所需程序、库函数等文件数据,若系统出现错误时,根目录也必须要包含有能够修复文件系统的程序才行。
FHS标准建议:根目录( / )所在分区应该越小越好,且应用程序安装的软件最好不要与根目录放在同一个分区内,保持根目录越小越好。如此不但性能较佳,根目录所在额文件系统也较不容易发生问题。
根下目录作用说明:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
可用tree命令查看Linux的目录结构(不建议这么做,花费时间太长了。)
下面演示一下查看 /tmp/目录结构:

[root@CHENDAJIE ~]# tree /tmp/
/tmp/
├── anaconda.log
├── hsperfdata_root
│   └── 2390
├── ifcfg.log
├── ks-script-5Jdk7E
├── packaging.log
├── program.log
├── sensitive-info.log
├── ssh-H0N4d5WXgGqM
│   └── agent.1658
├── storage.log
├── systemd-private-e2fa9bffc08b4b0eb5a506f6cfe63bcb-colord.service-3qzzWZ
│   └── tmp
├── systemd-private-e2fa9bffc08b4b0eb5a506f6cfe63bcb-cups.service-baHNWW
│   └── tmp
├── systemd-private-e2fa9bffc08b4b0eb5a506f6cfe63bcb-rtkit-daemon.service-3NkYww
│   └── tmp
├── systemd-private-e2fa9bffc08b4b0eb5a506f6cfe63bcb-vgauthd.service-Q3Nke7
│   └── tmp
├── systemd-private-e2fa9bffc08b4b0eb5a506f6cfe63bcb-vmtoolsd.service-J497Rj
│   └── tmp
│       └── vmware-root
├── tracker-extract-files.1000
├── yum.log
├── yum_save_tx.2019-09-24.21-48.KYDOr7.yumtx
└── yum_save_tx.2019-09-25.08-26.dOGJSf.yumtx

14 directories, 12 files

相对路径和据对路径:

**绝对路径:**由根目录( / )开始写起的文件名或目录名称,例如:/home/dmtsai/.bashrc;

**相对路径:**由当前路径的文件名写法,例如: ./home/dmtsai/.bashrc等,反正开头不是 / 就属于相对路径的写法。

pwd:打印当前目录

[root@CHENDAJIE ~]# pwd
/root

cd:切换目录
1.4 基本命令中有介绍。此处就不再重复介绍了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值