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

linux下各个目录下放置的内容

2013-08-19 23:02 176 查看
/ --根目录root(/),启动时系统第一个载入的分区,所有启动的分件应该都放在这个分区。/etc、/bin、/dev、/lib、/sbin子目录应该与根目录连在一起,不可独立成为某个分区

/bin,/usr/bin,/usr/local/bin --除了/bin之外,/usr/local/bin,/usr/bin也是放置用户可执行二进制文件,例:ls、mv、rm;

/boot -- 这个目录主要目的是放置linux系统启动时用到的文件。启动会用到Linux核心文件,目录下vmlinux即为Linux的核心。

/dev 在linux系统上,任务设备都以文件类型存放在这个目录中,访问这个目录下面的某个文件,就等于访问某台设备;

/etc 系统主要的设置文件几乎都放在这个目录内,例如人员的账号密码文件、各种服务的起始文件等。

/etc/init.d/ 所有服务的默认启动脚本都放在这里,例如要启动或者关闭iptables的话: iptables start

/home 这是系统默认的用户家目录。~test:则表示test的家目录

/lib,/usr/lib,/usr/local/lib 系统使用的函数库的目录。程序在运行过程中,可能会调用一些额外的参数,这需要函数库的协助。这些函数库就放在此处。比较重要的是/lib/modules目录内有核心的上样模块

/lost+found 系统出现异常,产生错误时,会将一些遗失的片段放于此目录,通常这个目录会自动出现在某个分区最顶层的目录下。

/mnt,/media 这是软盘的默认载入占,通常软盘挂在/mnt/floppy下,光盘挂在/mnt/cdrom下,不过也不一定。随便找一个地方来载入也可以。另外,当前也规划出另一个/media的目录。与/mnt有点类似

/opt 这是给主机额外安装软件所放的目录。举例来说,如果要安装新的KDE桌面软件,可以将该软件安装在这个目录下,以前的linux习惯放在/usr/local目录下

/proc 这个目录本身是一个“虚拟文件系统”。它放置的数据都在内存中,例如系统核心、形成信息、外部设备的状态及网络状态等。因为这个目录下的数据都在内存中,所以本身不占任何硬盘空间。

/root 系统管理员root的家目录,系统第一个启动就载入的分区为/,而我们希望/root与/能够在同一块分区上

/sbin,/usr/sbin,/usr/local/sbin 放一些系统管理员才会用到的执行命令,例如:fdisk、mke2fs、fsck、mkswap、mount等。与/bin不一样的是这几个目录都是给管理员root系统管理用的,但目录下的执行文件可以让一般用户用来“查看”而不能设置

/srv 一些服务启动之后,这些服务所需要访问的数据目录。举例来说,www服务器需要的网页数据就可以放在/srv/www中

/tmp 这是让一般用户或者是正在执行的程序临时放置文件的地方。这个目录是任何人都能访问的,所以要定期清理。当然,重要数据不可放在此目录中

/usr 根据FHS规范的第二层内容,在/usr目录下,包含系统的主要程序、图形界面所需要的文件、额外的函数库、本机自行安装的软件,以及共享的目录与文件,有点像windows中的program files

/var 此目录也很重要,也是FHS规范的第二层目录内容。它主要放置系统执行过程中经常变化的文件。举例来说,例如缓存或者是随时更改的登录文件。此外,某些软件执行过程中会写入的数据库文件,例如MySQL数据库,也都写入这个目录中。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: