您的位置:首页 > 运维架构 > Linux

Linux系统目录结构

2016-07-17 18:23 337 查看
Linux才用的是树型结构。最上层的是根目录,其他的所有文件都是从根目录出发而生成。微软的windows也是采用树型结构,但是windows中树型结构的根是磁盘分区的盘符,有几个分区就有几个树型结构,他们之间的关系是并列的。但是在linux中,无论操作系统管理几个磁盘分区,目录树只有一个。从结构上讲,各个磁盘分区上的树型目录不一定是并列的。

根目录下各目录存放的文件内容如下:

/bin 放置二进制可执行命令(如ls,mv,rm等指令)

/boot Linux 开机时用到的文件

/dev 设备特殊文件:在linux上任何设备都是以文件的形态存在于这个目录下。只要存取下面的某个文件就等于存取某个设备。

/etc 系统管理和配置文件:登陆的账号,群租,密码等文件,这个目录下的文件是可以让使用者查阅的,但只有root可以修改。这个目录最好不要放置可执行文件。

/home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示。

/lib 动态链接共享库,作用类似windows里的.dll文件,程序在运行过程中可能会需要用到动态库的协助。

/lost-found 这个目录平时是空的,系统非正常关机而留下的“无家可归的”文件就在这里。

media 系统提供这个目录是让用户临时挂载其他的文件系统。(光盘,U盘等会挂载在这个目录下面)

/opt 给主机额外安装软件的目录,现在ubuntu使用的是gnome桌面环境,如果想装其他的桌面软件的话,可以放在这个目录。

/proc 虚拟文件系统,是系统内存的映射。可直接访问这个目录来获取系统信息。比如,kernel,接口设备的状态,网络状态等,不占硬盘空间。

/root 系统管理员的主目录。

/sbin 系统管理命令,这里存放的是系统管理员使用的可执行程序,指令(如fdisk,mount)一般的使用者只能查看,不能使用。

/srv 一些服务启动以后,这些服务要取用的数据都存放在这里。

/temp 公用的临时文件存储点,这个目录是任何人都可以存取的。重要文件不要放在这里。

/usr 最庞大的目录,要用到的应用程序和文件几乎都在这个目录。类似windows的program files和winNT两个目录的结合,其中包括:

/usr/bin 众多的应用程序

/usr/sbin 超级用户的一些管理程序

/usr/include linux下开发和编译应用程序所需要的头文件(C,C++等程序)

/usr/lib 常用的动态链接库和软件包的配置文件

/usr/local 本机端自行安装的软件默认目录,比如某些软件需要升级,则预设安装在这个目录下。

/usr/local/bin 本地增加的命令

/usr/local/lib 本地增加的库

/usr/X11R6 存放X window的目录

/usr/share 共享的文件目录

/usr/share/doc 放置一些文件说明,如安装了vim则可以在vim目录下找到说明文件。

/usr/share/man manpage的文件目录,就是使用man的时候会去查询的路径。

usr/src 源代码

usr/X11R6 系统的x window system所需要的可执行文件都在这

var 是管理系统运作过程中重要的暂存数据的,存储经常变动的档案。比如:

/var/cache 程序运行过程中的一些暂存盘。

/var/lib 存放程序运行过程中的数据文件(如mysql等数据库系统)

/var/log 存放登录文件

/var/run 某些程序或者服务启动后,会将其进程号放在这个目录下。

以上目录中/etc,/var,/usr/local是比较重要的目录,如果删除其下文件,可能需要重装系统。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux 操作系统