linux目录结构

linux目录结构遵循Filesystem Hierarchy Standard (FHS)标准,FHS 仅是定义出最上层 (/) 及次层 (/usr, /var) 的目录内容应该要放置的档案资料, 因此,在其他个次目录

层级内,就可以随开发者自行来配置了。linux的目录结构如下:

具体说明如下

1./bin、/usr/bin,/usr/local/bin

除了 /bin 之外, /usr/local/bin, /usr/bin 也是放置『使用者可执行的 binary file 的目录』喔!举例来说, ls, mv, rm, mkdir, rmdir, gzip, tar, cat, cp, mount 等等重要指令都放在这个目录当中。

2./boot

这个目录主要的目的是放置 Linux 系统开机会用到的档案。就是 Linux 的核心档案。这个目录底下档名为 vmlinuz 的就是 Linux 的 Kernel 啦!很重要
的东西! 而如果你的开机管理程式 (loader) 选择 grub 的话,那么这个目录内还有/boot/grub 这个次目录呦!

3./dev

在 Linux 系统上,任何装置与周边设备都是以档案的型态存在于这个目录当中的。周边设备(character device),例如键盘、滑鼠等;储存设备 (block device), 例如硬碟、光碟等等。在此目录下的档案会多出两个属性,分别是 major device number , 与 minor devicenumber 。我们的系统核心就是透过这两个 number 来判断装置的呢! 比要重要的档案有 /dev/null, /dev/tty[1-6], /dev/ttyS*, /dev/lp*, /dev/hd*, /dev/sd* 等等

4./etc

系统主要的设定档几乎都放置在这个目录内,例如人员的帐号密码档、各种服务的启始档等等。一般来说,这个目录下的各档案属性是可以让一般使用者查阅的, 但是只有
root 有权力修改。比较重要的档案有∶ /etc/inittab, /etc/init.d/, /etc/modprobe.conf, /etc/X11, /etc/fstab, /etc/sysconfig/ 等等

5./home

这是系统预设的使用者家目录 (home directory)。在你新增一个一般使用者帐号时, 预设的使用者家目录都会规范到这里来。

6./lib、/usr/lib,/usr/local/lib

系统会使用到的函式库放置的目录。

7./mnt、/media

这是软碟与光碟预设挂载点的地方;通常软碟挂在 /mnt/floppy 下,而光碟挂在 /mnt/cdrom 下,不过也不一定啦!只要你高兴,随便找一个地方来挂载也可以呀!

8./opt

这是给主机额外安装软体所摆放的目录。

9./proc

这个目录本身是一个『虚拟档案系统』喔!他放置的资料都是在记忆体当中, 例如系统核心、形成资讯、周边设备的状态及网路状态等等。因为这个目录下的资料都是在记忆
体当中, 所以本身不占任何硬碟空间啊!

10./root

系统管理员 (root) 的家目录。

11./sbin、/usr/sbin,/usr/local/sbin

放置一些系统管理员才会动用到的执行指令,例如∶ fdisk, mke2fs, fsck, mkswap, mount等等。

12./srv

一些服务启动之后,这些服务所需要取用的资料目录。举例来说,WWW 伺服器需要的网页资料就可以放置在 /srv/www 里面。

13./sys

/sys 下的目录结构是经过精心设计的:在 /sys/devices 下是所有设备的真实对象,包括如视频卡和以太网卡等真实的设备,也包括 ACPI 等不那么显而易见的真实设备、还有 tty, bonding 等纯粹虚拟的设备;在其它目录如 class, bus 等中则在分类的目录中含有大量对 devices 中真实对象引用的符号链接文件;

14./tmp

这是让一般使用者或者是正在执行的程序暂时放置档案的地方。这个目录是任何人都能够存取的,所以您需要定期的清理一下。当然,重要资料不可放置在此目录啊!

15./usr

在 /usr 此目录下,包含系统的主要程式、图形介面所需要的档案、额外的函式库、本机端所自行安装的软体,以及共享的目录与文件等等, 事实上,他有点像是 Windows 作业系统当中的『Program files』与『WinNT』这两个目录的结合!在此目录下的重要次目录有∶

●/usr/bin, /usr/sbin∶一般身份使用者与系统管理员可执行的档案放置目录;
● /usr/include∶c/c++等程式语言的档头 (header) 与包含档(include)放置处;
● /usr/lib∶各应用软体的函式库档案放置目录;
● /usr/local∶本机端自行安装的软体预设放置的目录。目前也适用于 /opt 目录。
● /usr/share∶共享文件放置的目录,例如底下两个目录∶
● /usr/share/doc∶放置一些系统说明文件的地方,例如你安装了 grub 了,那么在该
目录底下找一找,就可以查到 grub 的说明文件了!很是便利!
● /usr/share/man∶manpage 的文件档案目录;
● /usr/src∶Linux 系统相关的程式码放置目录,例如 /usr/src/linux 为核心原始码!
● /usr/X11R6∶系统内的 X Window System 所需的执行档几乎都放在这!

16./var

主要放置的是针对系统执行过程中, 常态性变动的档案。举例来说,例如(cache) 或者 (log file) 都是放在这个目录中的。此外,某些软体执行过程中会写入的资料库
档案, 例如 MySQL 资料库,也都写入在这个目录中!他底下的重要目录有∶
● /var/cache∶程式档案在运作过程当中的一些暂存档;
● /var/lib∶程式本身执行的过程中,需要使用到的资料档案放置的目录, 。
● /var/log∶存放所有服务的登录文件或者错误信息文件
● /var/lock∶某些装置具有一次性写入的特性,为了担心被其他人干扰而破坏正在运作的动作,因此,会将该装置 lock (锁住)起来!
● /var/run∶某些程式或者是服务启动后,会将他们的 PID 放置在这个目录下喔!
● /var/spool∶是一些伫列资料存放的地方。举例来说,主机收到电子邮件后, 就会放置到 /var/spool/mail 当中,若信件暂时发不出去,就会放置到 /var/spool/mqueue!


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值