Linux 根目录
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Linux 根目录,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3320字,纯文字阅读大概需要5分钟。
内容图文
![Linux 根目录](/upload/InfoBanner/zyjiaocheng/981/a0df9901299a48599d53ddaa81a43a07.jpg)
Linux系统顶级目录介绍
/ 根目录
├── bin 存放用户二进制文件
├── boot 存放内核引导配置文件
├── dev 存放设备文件
├── etc 存放系统配置文件
├── home 用户主目录
├── lib 动态共享库
├── lost+found 文件系统恢复时的恢复文件
├── media 可卸载存储介质挂载点
├── mnt 文件系统临时挂载点
├── opt 附加的应用程序包
├── proc 系统内存的映射目录,提供内核与进程信息
├── root root 用户主目录
├── sbin 存放系统二进制文件
├── srv 存放服务相关数据
├── sys sys 虚拟文件系统挂载点
├── tmp 存放临时文件
├── usr 存放用户应用程序
└── var 存放邮件、系统日志等变化文件
软链接与硬链接
为解决文件的共享使用,Linux 系统引入了两种链接:硬链接 (hard link) 与软链接(又称符号链接,即 soft link 或 symbolic link)。链接为 Linux 系统解决了文件的共享使用,还带来了隐藏文件路径、增加权限安全及节省存储等好处。硬链接:
若一个 inode 号对应多个文件名,则称这些文件为硬链接。换言之,硬链接就是同一个文件使用了多个别名。
硬链接可由命令 link 或 ln 创建。语法:
- link 旧文件名(源文件名) 新文件名(新文件名)
- ln 旧文件名 新文件名
由于硬链接是有着相同 inode 号仅文件名不同的文件,因此硬链接存在以下几点特性:
- 文件有相同的 inode 及 data block;
- 只能对已存在的文件进行创建;
- 不能交叉文件系统进行硬链接的创建;
- 不能对目录进行创建,只可对文件创建;
- 删除一个硬链接文件并不影响其他有相同 inode 号的文件。
软链接:
软链接与硬链接不同,若文件用户数据块中存放的内容是另一文件的路径名的指向(也就是说通过内容可以找到源文件的路径),则该文件就是软连接。软链接就是一个普通文件,只是数据块内容有点特殊。软链接有着自己的 inode 号以及用户数据块。
软链接创建语法:ln -s 旧文件名(源文件名) 新文件名(新文件名)
软链接的特性:
- 软链接有自己的文件属性及权限等;
- 可对不存在的文件或目录创建软链接;
- 软链接可交叉文件系统;
- 软链接可对文件或目录创建;
- 创建软链接时,链接计数 i_nlink 不会增加;
- 删除软链接并不影响被指向的文件,但若被指向的原文件被删除,则相关软连接被称为死链接(即 dangling link,若被指向路径文件被重新创建,死链接可恢复为正常的软链接)。
注意:软链接创建时原文件的路径指向使用绝对路径较好。使用相对路径创建的软链接被移动后该软链接文件将成为一个死链接(如下所示的软链接 a 使用了相对路径,因此不宜被移动),因为链接数据块中记录的亦是相对路径指向。
命令 ls 或 stat 可帮助我们区分软链接与其他文件并查看文件 inode 号,但较好的方式还是使用 find 命令,其不仅可查找某文件的软链接,还可以用于查找相同 inode 的所有硬链接。
find语法:find [OPTIONS] [查找起始路径] [查找条件] [处理动作]
OPTIONS参数 -P、-L、-H:控制软连接的对待方式,用的不多。 查找路径 就是个目录路径,相对和绝对都可以。 查找条件1,根据名称查找
-name 查找内容
-iname 查找内容 :不区分名称字母大小写 -regex 正则表达式:基于正则表达式的模式查找,匹配的是整个路径,而非单个文件名。2,根据文件从属关系查找:
-user USERNAME:查找属主指定用户的所有文件; -group GRPNAME:查找属组指定组的所有文件; ? -uid UID:查找属主指定的UID的所有文件; -gid GID:查找属组指定的GID的所有文件; -nouser:查找没有属主的文件; -nogroup:查找没有属组的文件; 3,根据文件的类型查找: -type 文件类型 f 普通文件
d 目录文件
l 符号链接文件
b 块设备 文件
c 字符设备文件
p 管道文件
s 套接字文件
4,根据文件大小来查找
-size [+|-] 大小
+ 表示:大于指定大小
-表示:大于等于0小于等于指定大小
大小格式为:数字+单位(k, M, G) 5,根据时间戳来查找 6,根据权限查找内容总结
以上是互联网集市为您收集整理的Linux 根目录全部内容,希望文章能够帮你解决Linux 根目录所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。