[笔记]何为Linux及其文件系统(三)

第二部分——了解LinuxOS的根目录(/)下各个目录的做用html


 /bin,系统由不少放置执行文件的目录,但/bin比较特殊,其放置的是在单人维护模式下还可以被操做的指令,在/bin下的指令能够被root和通常帐号使用,主要有:cat、chmod、chown、date、mv、mkdir、cp、bash等经常使用命令linux

 

/boot,主要放置开机会使用到的文件,包括Linux核心文件及开机选单与开机所须要的配置文件等。Linux kernel经常使用的目录名是vmlinuz,若是使用的是grub这个开机管理程序,则还会存在/boot/grub目录bash

 

/dev,在Linux系统上,任何装置与接口设备都是以文件形态存在于/dev目录中的,只要经过存取这个目录底下的某个文件,就等于存取某个装置,比较重要的文件有/dev/null、/dev/zero、/dev/tty、/dev/lp*、/dev、hd*、/dev/sd*等服务器

 

/etc,Linux系统主要的配置文件几乎放置在/etc,例如使用者的帐号密码文件、各类服务的启动目录等等。通常来讲这个目录下的个文件属性是可让通常使用者查阅的,但只有root有权利修改,比较重要的文件有:/etc/inittab、/etc/init.d(全部服务的预设启动script都是放在这的,例如要启动或者关闭iptables,/etc/init.d/iptables start、/etc/init.d/iptables stop)、/etc/modprobe.conf、/etc/X11(于X Window有关的各类配置文件都在这里,尤为是xorg.conf这个X Server的配置文件)、/etc/fstab、/etc/sysconfig等等网络

 

/home,这是系统默认的用户家目录,在你新增一个通常用户账户时,默认的用户家目录都会规范到这里,注意有两个代号:~(目前用户的家目录)和~jannai(表明jannai的家目录)ui

 

/lib,系统的函式库很是多,而/lib存放开机时会用到的函式库,以及在/bin或/sbin底下的指令会呼叫的函式库。尤为注意/lib/modules这个目录,由于该目录会放置核心相关的模块(驱动程序)htm

 

/media,放置的是可移除的装置,包括软盘、光盘、DVD等,上面这些装置都会暂时挂载于此,常见的有:/media/floppy、/media/cdromblog

 

/mnt,相似/media/,可是有了/media/以后,/mnt就用来暂时挂载用了接口

 

/opt,给第三方合力软件放置的目录,什么是第三方合力软件?好比KDE桌面管理系统是一个独立的计划,能够被安装到Linux下,所以能够把KDE安装到该目录。不过,仍是习惯放置在/usr/local下ip

 

/root,系统管理员root的家目录,之因此放在这里,是由于若是进入单人维护模式,而仅挂载根目录时,改目录就可以拥有root的家目录,因此咱们会但愿root的家目录与根目录放置在同一个分割槽中

 

/sbin,Linux有许多指令用来设定系统环境,这些指令只有root才能设定,其余只能查询。放在/sbin下的为开机过程所须要的,包括了开机、修复、还原系统所须要的指令。至于某些服务器软件程序,通常放置在/usr/sbin中,至于本机本身安装的软件所产生的系统执行文件放在/usr/local/sbin。常见的指令包括:fdisk、fsck、ifconfig、init、mkfs

 

/srv,能够视为service的缩写,是一些网络服务启动后,这些服务所须要取用的数据的目录。常见的服务有www、ftp等


 

 

/lost-found,是使用标准的ext2/ext3文件系统格式才会产生的一个目录。目的在于当文件系统发生错误时,将一些遗失的片断放置到该目录。该目录一般会在分割槽的最顶层存在,例如你加装一颗硬盘于/disk中,那么在这个系统就会自动产生一个目录:/disk/lost+found

 

/proc,自己是一个虚拟文件系统virtual filesystem,它放置的数据都是在内存当中,例如系统核心、行程信息、周边装置的状态以及网络状态等。由于这个目录下的数据都在内存中,因此自己不占任何硬盘空间。比较重要的文件例如:/proc/couinfo、/proc/dma、/proc/interrupts、/proc/ioports、/proc/net/*等

 

/sys,与/proc/相似,也是一个虚拟的文件系统。主要记录与核心相关的信息。包括当前已经家族的核心模块和核心检测到的硬件装置信息。

 


 

 

除了以上的根目录的内容外,另外还需注意,由于根目录与开机有关,开机过程当中仅有根目录会被挂载,其余分割槽则是在开机完成以后才会持续的进行挂载。

也由于如此,根目录下与开机过程相关的目录,不能与根目录放到不一样的分割槽去。

好比:

/etc配置文件

/bin重要执行目录

/dev装置文件

/lib执行目录/bin所需的函式库,与核心所需的模块

/sbin重要的系统执行文件

这五个目录千万不能够与根目录分开在不一样的分割槽。

 

大概的了解了linux的根目录结构,接下来咱们将更深层次去了解每个目录

相关文章
相关标签/搜索