linux目录结构
FHS(Filesystem Hierarchy Standard,文件系统层次结构标准),多数 Linux 版本采用这种文件组织形式,FHS 定义了系统中每个区域的用途、所需要的最小构成的文件和目录同时还给出了例外处理与矛盾处理。 FHS 定义了两层规范,第一层是, ‘/’ 下面的各个目录应该要放什么文件数据,例如/etc应该要放置设置文件,/bin 与 /sbin 则应该要放置可执行文件等等。 第二层则是针对 /usr 及 /var 这两个目录的子目录来定义。例如/var/log放置系统登录文件、/usr/share 放置共享数据等
bin
binary,二进制
系统指令,存放最经常使用的命令,文件系统还未挂载时便可以调用
cat
chmod(修改权限)
chown,
date
mv
mkdir
cp
bash
etc.
boot
放有关于 Linux 系统启动的核心文件,包括一些链接文件和镜像文件,例如内核、GRUB 等,将 /boot 单独形成一个分区可以获得更多维护性能,例如可以把这个分区放到 8G 以内的空间,而把 LINUX 其他部分放在8GB以后的硬盘空间上。
dev
device,设备文件,存放 Linux 的外部设备
/dev/hd[a-t]:IDE设备
/dev/sd[a-z]:SCSI设备
/dev/fd[0-7]:标准软驱
/dev/md[0-31]:软raid设备
/dev/loop[0-7]:本地回环设备
/dev/ram[0-15]:内存
/dev/null:无限数据接收设备,相当于黑洞
/dev/zero:无限零资源
/dev/tty[0-63]:虚拟终端
/dev/ttyS[0-3]:串口
/dev/lp[0-3]:并口
/dev/console:控制台
/dev/fb[0-31]:framebuffer
/dev/cdrom => /dev/hdc
/dev/modem => /dev/ttyS[0-9]
/dev/pilot => /dev/ttyS[0-9]
/dev/random:随机数设备
/dev/urandom:随机数设备
etc
et cetera 译文大致等效于'and so on'
由于MINIX遗留问题,'etc' 目录下多存放零碎物品,整个程序文件系统的配置文件和子目录
访问文件:etc/host*
引导登陆注销
文件系统
系统管理
and so on
home
home,家庭,此处翻译为家庭比翻译为'家'更准确一些,家庭成员由亲到疏分别有不同的权限.
lib
Library,这个目录里存放着系统最基本的动态连接共享库,其作用类似于 Windows 里的 DLL 文件。几乎所有的应用程序都需要用到这些共享库。
根目录下的 /lib 目录是为了调用内核的库文件,而 /usr/lib 属于系统级别的库文件,/usr/local/lib,属于用户级别。
media
挂载U盘光驱或其他存储设备,自动挂载,十分方便,旧操作系统没有
cdrom
flopy
U盘
mnt
mount 英译,爬上,骑上,此处译为挂载,挂载临时文件系统,比如光驱
作用:挂载光驱,USB 等设备的临时文件系统
opt
optional,可选,第三方程序推荐安装目录,一般安装软件的时候,可以自己指定安装到这个目录下,便于查找和管理
root
root,根,是系统管理员的个人目录,相当于家庭之鼻祖,一言九鼎
sbin
Super User bin 超级用户指令系统管理命令,多为 root 用户操作命令
+ 更新
+ 备份
+ 还原
+ 开关机
srv
service,网络服务
+ www
+ ftp
tmp
temp,临时文件,系统执行程序暂存档案处,建议在开机时,应该要将/tmp下的资料都删除
usr
Unix Software Resource,Unix 操作系统软件资源所放置的目录,用户应用程序和文件很多都存放在此。
通俗的将,就是应用程序目录,大部分软件都安装在这里,如果会安装很多软件,建议单独分区
var
/var目录主要针对常态性变动的文件,包括缓存(cache)、登录档(log file)以及某些软件运作所产生的文件, 包括程序文件(lock file, run file),或者例如MySQL数据库的文件等等。
注意事项
除了这些目录的内容之外,另外要注意的是,因为根目录与开机有关,开机过程中仅有根目录会被挂载, 其他分区则是在开机完成之后才会持续的进行挂载的行为。就是因为如此,因此根目录下与开机过程有关的目录, 就不能够与根目录放到不同的分区去。
不可与根目录分开挂载:/etc,/bin,/dev,/lib,/sbin
Post Views:
31