于梦想齐行
于梦想齐行

Linux文件目录结构

Linux文件目录结构

许多linux发行版都符合FHS (文件系统层次结构)标准。

/
├ /bin
├ /boot
├ /dev
├ /etc
├ /home
├ /lib
├ /mnt
├ /media
├ /opt
├ /proc
├ /root
├ /sbin
├ /tmp
├ /srv
├ /usr
| ├ /usr/bin/
| ├ /usr/include/
| ├ /usr/lib/
| ├ /usr/sbin/
| ├ /usr/share/
| ├ /usr/src/
| └ /usr/local/
└ /var
  ├ /var/lock/
  ├ /var/log/
  ├ /var/mail/
  ├ /var/run/
  ├ /var/spool/
  ├ /var/spool/mail/
  └ /var/tmp/

1. /

根目录

2. /bin

包含基本的系统管理命令(cp、chmod等)

仅包含任何用户都可以使用的命令,包含FHS中定义的单用户。

这里不要添加任何命令。

3. /boot

启动所需的文件

包含启动日志和内核镜像。

4. /dev

访问设备文件所在硬件的实际驱动程序(Linux内核的一部分)的接口。

*关于/dev/null

是Unix和类Unix操作系统(OS)的特殊文件之一,丢弃所有写入的数据(写入系统调用成功),即使读取也不向任何进程返回数据(返回EOF)。

·使用示例

1.可用于抑制标准输出/标准错误输出

echo "hello" > /dev/null

2.如果你想强制文件的内容为空,也可以使用它

cat /dev/null > file1.txt

5. /etc

用于放置配置文件的目录

有各种各样的配置文件,包含系统和应用程序的。

6. /home

一般用户的主目录,在添加用户后会在该目录下生成一个相同用户名的子目录。

7. /lib

/use/lib还有一个安装了标准库的目录文件

8. /mnt

文件系统临时挂载点目录

9. /media

可移动媒体的挂载点(CD、软盘、DVD)

10. /opt

适用于存放有非包管理工具安装的目录结构的应用程序,用于部署不遵循/usr/local配置的包。

11. /proc

一个带有进程ID的目录。

不同于普通的文件系统目录称为进程目录,因为它存储特定与进程的信息,在内存中创建的文件系统,而不是在SSD、硬盘的存储之上。

12. /root

root用户的主目录

13. /sbin

定义系统管理员的命令,没有增加新的命令,最初创建目录是因为启动时需要,现在按照上面的描述使用。

13. /tmp

存放临时文件等,系统重启时,目录中的所有内容都会被删除,基本上是一个存放程序的目录,不认为是用户使用的目录。

* /tmp将在重启时删除,而/var/tmp不会,有更长的保存期限。

14. /srv

提供给系统的特定站点数据

15. /usr

放置每个用户常用的程序和库的目录。

15.1. /usr/bin

一般用户常用的程序存储位置。

15.2. /usr/include

C语言头文件存储目录。

15.3. /usr/lib

一般用户常用的库存储目录。

15.4. /usr/sbin

管理员命令(程序)放置目录,/sbin默认不能使用

15.5. /usr/share

放置与架构无关的文件。

具体放置手册(man)或语言环境配置文件(locale)

15.6. /usr/src

放置程序的源代码,使用源代码编译程序时,习惯上将其放于此目录。

15.7. /usr/local

系统管理员安装程序的目录

16. /var

用于存储不断变化的文件的目录,用于各种目的,例如存储日志、临时文件等

16.1. /var/lock

当一个文件写入新文件时执行独占控制,在此目录中创建文件。

16.2. /var/log

系统、电子邮件、上网日志等。

16.3. /var/mail

管理邮件相关的动态文件。默认情况下,符号链接到normal可以通过执行命令来查看邮件,以管理员权限接收来自系统的邮件。

16.4. /var/run

系统启动后存放信息的目录,有一个pid文件,主要存放运行进程的信息。

* 关于pid文件

描述了对应进程的进程ID等信息,由于描述了
进程ID,所以这个文件包含了
相应的用于进程控制(重启、停止等)、进程间协作等的进程。PID文件存在于启动,终止后删除。如果
进程启动时对应的PID文件存在,则认为该进程正在运行,出现错误。这种情况下,需要删除对应的PID文件.

16.5. /var/spool

当等待处理一个spool文件(临时存储可执行文件数据)发生时,用户可以将数据临时存储到spool中,然后从那里依次发送数据。

16.6. /var/spool/mail

以前用于用户右键,向下兼容。

16.7. /var/tmp

保存系统的临时文件,保存周期自行确立,可由cron设置。

# #
首页      计算机      Linux      Linux文件目录结构

于梦想齐行

Linux文件目录结构
许多linux发行版都符合FHS (文件系统层次结构)标准。 / ├ /bin ├ /boot ├ /dev ├ /etc ├ /home ├ /lib ├ /mnt ├ /media ├ /opt ├ /proc ├ /root ├ /sbin ├ /tmp ├ /srv ├ /usr | ├ /u…
扫描二维码继续阅读
2021-09-10
近期文章
近期评论