共计 3215 个字符,预计需要花费 9 分钟才能阅读完成。
本篇内容介绍了“linux 的根目录是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让丸趣 TV 小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
在 linux 中,根目录“/”是位于文件系统目录结构的顶层,是最顶层的目录,所有的文件和目录都置于根目录“/”之下;根目录“/”下面还有“/bin”,“/home”,“/usr”等子目录。
本教程操作环境:CentOS 6 系统、Dell G3 电脑。
Linux 系统的根目录(/)
Linux 和 UNIX 的文件系统是一个以“/”为根的阶层式的树状文件结构,“/”因此被称为根目录。
所有的文件和目录都置于根目录“/”之下。根目录 / 下面有 /bin,/home,/usr 等子目录。
FHS 标准建议:根目录“/”所在分区应该越小越好,且应用程式所安装的软体最好不要与根目录放在同一个分区内,以保持根目录越小越好。
Linux 哲学思想
1. 一切皆文件;
2. 体积小,目的单一的小程序组成;组合小程序,完成复杂的任务;
3. 尽量避免捕获用户接口;
4. 通过配置文件保存程序的配置信息,而配置文件通常是纯文本文件;
根
$ ls /
bin dev home lib64 mnt proc run srv usr
boot etc lib media opt root sbin sys tmp var
(1)bin
binary 二进制
许多“指令”对应的可“执行程序文件”的存储目录
ls, pwd, init 等等
(2)boot
主要放置开机会使用到的档案,包括 Linux 核心档案以及开机选单与开机所需设定档等等。Linux kernel 常用的档名为:vmlinuz,如果使用的是 grub 这个开机管理程式,则还会存在 /boot/grub/ 这个目录!
(3)dev
在 Linux 系统上,任何装置与周边设备都是以档案的型态存在于这个目录当中。只要通过存取这个目录下的某个档案,就等于存取某个装置。比要重要的档案有 /dev/null, /dev/zero, /dev/tty , /dev/lp*, / dev/hd*, /dev/sd* 等等
(4)etc
系统主要的设定档几乎都放置在这个目录内,例如人员的帐号密码档、各种服务的启始档等等。一般来说,这个目录下的各档案属性是可以让一般使用者查阅的,但是只有 root 有权力修改。FHS 建议不要放置可执行档 (binary) 在这个目录中。比较重要的档案有:/etc/inittab, /etc/init.d/, /etc/modprobe.conf, /etc/X11/, /etc/fstab, /etc/sysconfig/ 等等。另外,其下重要的目录有:
/etc/init.d/:所有服务的预设启动 script 都是放在这里的,例如要启动或者关闭 iptables 的话:『/etc/init.d/iptables start』、『/etc/init.d/ iptables stop』
/etc/xinetd.d/:这就是所谓的 super daemon 管理的各项服务的设定档目录。
/etc/X11/:与 X Window 有关的各种设定档都在这里,尤其是 xorg.conf 或 XF86Config 这两个 X Server 的设定档。
(5)home
这是系统预设的使用者家目录(home directory)。在你新增一个一般使用者帐号时,预设的使用者家目录都会规范到这里来。比较重要的是,家目录有两种代号:
~:代表当前使用者的家目录,而 ~guest:则代表用户名为 guest 的家目录!
(6)lib
系统的函式库非常的多,而 /lib 放置的则是在开机时会用到的函式库,以及在 /bin 或 /sbin 底下的指令会呼叫的函式库而已。什么是函式库呢?妳可以将他想成是『外挂』,某些指令必须要有这些『外挂』才能够顺利完成程式的执行之意。尤其重要的是 /lib/modules/ 这个目录,因为该目录会放置核心相关的模组 (驱动程式) 喔!
(7)lib64
(8)media
media 是『媒体』的英文,顾名思义,这个 /media 底下放置的就是可移除的装置啦!包括软碟、光碟、DVD 等等装置都暂时挂载于此。常见的档名有:/media/floppy, /media/cdrom 等等。
(9)mnt
如果妳想要暂时挂载某些额外的装置,一般建议妳可以放置到这个目录中。在古早时候,这个目录的用途与 /media 相同啦!只是有了 /media 之后,这个目录就用来暂时挂载用了。
(10)opt
这个是给第三方协力软体放置的目录。什么是第三方协力软体啊?举例来说,KDE 这个桌面管理系统是一个独立的计画,不过他可以安装到 Linux 系统中,因此 KDE 的软体就建议放置到此目录下了。另外,如果妳想要自行安装额外的软体(非原本的 distribution 提供的),那么也能够将你的软体安装到这里来。不过,以前的 Linux 系统中,我们还是习惯放置在 /usr/local 目录下!
(11)proc
这个目录本身是一个『虚拟文件系统(virtual filesystem)』喔!他放置的资料都是在内存当中,例如系统核心、行程资讯(process)(是进程吗?)、周边装置的状态及网络状态等等。因为这个目录下的资料都是在记忆体(内存)当中,所以本身不占任何硬盘空间!比较重要的档案(目录)例如:/proc/cpuinfo, /proc/dma, /proc/interrupts, /proc/ioports, /proc/net/* 等等。呵呵,是虚拟内存吗[guest]?
(12)root
系统管理员 (root) 的家目录。之所以放在这里,是因为如果进入单人维护模式而仅挂载根目录时,该目录就能够拥有 root 的家目录,所以我们会希望 root 的家目录与根目录放置在同一个分区中。
(13)run
里面的东西是系统运行时需要的, 不能随便删除. 但是重启的时候应该抛弃. 下次系统运行时重新生成.
(14)sbin
Linux 有非常多指令是用来设定系统环境的,这些指令只有 root 才能够利用来『设定』系统,其他使用者最多只能用来『查询』而已。放在 /sbin 底下的为开机过程中所需要的,里面包括了开机、修复、还原系统所需要的指令。至于某些伺服器软体程式,一般则放置到 /usr/sbin/ 当中。至于本机自行安装的软体所产生的系统执行档(system binary),则放置到 /usr/local/sbin/ 当中了。常见的指令包括:fdisk, fsck, ifconfig, init, mkfs 等等。
(15)srv
srv 可以视为『service』的缩写,是一些网路服务启动之后,这些服务所需要取用的资料目录。常见的服务例如 WWW, FTP 等等。举例来说,WWW 伺服器需要的网页资料就可以放置在 /srv/www/ 里面。呵呵,看来平时我们编写的代码应该放到这里了。
(16)sys
这个目录其实跟 /proc 非常类似,也是一个虚拟的档案系统,主要也是记录与核心相关的资讯。包括目前已载入的核心模组与核 心侦测到的硬体装置资讯等等。这个目录同样不占硬盘容量!
(17)tmp
这是让一般使用者或者是正在执行的程序暂时放置档案的地方。这个目录是任何人都能够存取的,所以你需要定期的清理一下。当然,重要资料不可放置在此目录啊!因为 FHS 甚至建议在开机时,应该要将 /tmp 下的资料都删除!
(18)usr
/usr 是系统核心所在,包含了所有的共享文件。它是 unix 系统中最重要的目录之一,涵盖了二进制文件,各种文档,各种头文件,x,还有各种库文件;还有诸多程序,例如 ftp,telnet 等等
(19)var
/var/log, 日志文件
/var/run,pid 文件
/var/mail, 用户邮件的存放位置
“linux 的根目录是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注丸趣 TV 网站,丸趣 TV 小编将为大家输出更多高质量的实用文章!