首页 > 技术文章 > Linux目录都是些什么

tan-wm 原文

Linux目录配置

/bin

存放执行文件的目录之一。存放在单人维护模式下还能被使用的命令,可被root和一般账号使用。如cat, chmod, chown, date, mv, mkdir, cp, bash

/boot

存放启动时会使用的文件

/dev

任何设备、接口设备都以文件的形式存在于该目录下,读写这个目录下的某个文件,就相当于读写某个设备

/etc

系统主要配置文件几乎都放在这个目录下,如人员的账号密码文件、各种服务的启动文件。

/etc/opt: 第三方辅助软件的相关配置文件

/etc/X11: X window有关的各种配置文件

/etc/sgml: sgml格式有关的各项配置文件

/etc/xml: XML格式有关的各项配置文件

/etc/passwd:输入账号密码登录系统后,系统会在这里查找有没有这个账号并核对密码(包括账号、密码、GID、UID等信息)(鸟哥P419-P423)

/etc/shadow:真正存储密码数据的地方

/etc/gshadow:用户组配置文件(组名、用户组密码、GID等信息)

/lib

放置启动时会用到的函数库,以及在/bin/sbin下的命令会调用的函数库

/media

放置可删除的设备。包括软盘、光盘、DVD

/mnt

用于暂时挂载某些额外的设备

/opt

给第三方辅助软件放置的目录

/run

早期FHS规定系统启动后所产生的各项信息放在这里

/sbin

放置启动过程中所需要的命令,包括启动、修复、还原系统所需的命令

/srv

service的缩写,一些网络服务启动后索要使用的数据目录

/tmp

一般用户或正在执行的程序暂时放置文件的地方。任何人都可存取,需要定期清理

/home

家目录。~:目前这个用户的家目录。~twmtwm的家目录

/lib<qual>

存放与/lib不同格式的二进制函数库,如64位的/lib64函数库

/root

管理员目录

/lost+found

使用标准ext2, ext3, ext4文件系统格式才会产生的目录,当文件系统发生错误时,将一些遗失的片段放在这个目录

/proc

该目录本身为一个虚拟文件系统,它的数据都放置在内存当中,如系统内核、进程信息、外接设备状态、网络状态等,不占用硬盘空间

/sys

/proc类似

/usr/bin/

使用链接文件的方式将/bin链接至此

/usr/lib/

使用链接文件的方式将/lib链接至此

/usr/local

管理员(root)在安装自己下载的软件(非发行版默认提供)时建议安装到此目录

/usr/sbin

/sbin链接到此处

/usr/share

主要放置只读数据文件,也包括共享文件

/usr/include

c/c++等程序语言的头文件(header)与包含文件(include)放置处

/usr/libexec

不被一般用户常用的执行文件或脚本

/usr/lib<qual>

/lib<qual>链接到此处

/usr/src

一般源代码建议放在这里。内核源代码建议放在/usr/src/Linux

/var/cache

应用程序运行过程中产生的缓存

/var/lib

程序执行过程中需要用到的数据文件放置处,此目录下各个软件有各自的目录

/var/lock

(目前此目录已经挪到/run/lock中)某些设备或文件资源一次只能被一个应用程序使用,因此要将该设备上锁(lock

/var/log

重要!!日志文件放置目录

var/mail

/var/spool/mail互为链接文件,放置个人电子邮箱

/var/run

/run目录链接,某些程序或服务启动后,会将他们的PID放在这个目录下

/var/spool

放置一些队列数据,即排队等待其他程序使用的数据,这些数据被使用后通常被删除

 

推荐阅读