Linux根目录文件汇总

时隔怎么久该总结一下子了。

引言:

  • 在linux中一切资源都是以目录的形式存储,最终体现为一切皆文件。系统中所有的的数据文件以及硬件资源都是以文件或目录的形式出现,并且都挂载于根目录之下。
  • 目录文件不是普通文件,具有执行权限 x ,比如:进入目录(cd ./bin)。特别说明,cd 命令不是写(w)文件,而是执行文件。cd 进入目录后的增删改才是指写权限。
    挂载点:把一部分硬盘容量“分”成一个文件夹的形式,用于干一些事情,这个文件的名字就叫做“挂载点”。
  • 不同于Windows,Linux没有将一块硬盘划分为几个不同的并行分区,形成C盘、D盘、E盘。而是,将整块硬盘当成一个根,就像一颗树一样,而每个节点就是一个目录(或文件)即挂载点。(当然也有分区:主分区+扩展分区)

所以,整个整个目录结构图为:
Linux下面的文件目录结构,根目录下每个目录一般会存放什么样的文件

正文

/

根文件系统(/ )
根文件系统中包含了几乎所有的文件目录。相当于中央系统。进入的最简单方法是:cd /

/bin

/bin为binary(二进制的)的简写。用以存储二进制可执行命令文件。主要放置一些系统的必备执行档.在/bin底下的指令可以被root与一般帐号所使用,主要有:cat、chmod(修改权限),cp、chmod df、dmesg、gzip、grep、kill、ls、mkdir、more、mount、mv、pwd、rm、which、su、tar等等常用的指令。

/boot

/boot存放Ubuntu内核和系统启动文件。主要放置开机会使用到的档案,包括Linux核心档案以及开机选单与开机所需设定档等等。Linux kernel常用的档名为:vmlinuz ,如果使用的是grub这个开机管理程式,则还会存在/boot/grub/这个目录。

/dev

存储设备文件,包括计算机所有外部设备,如硬盘、键盘、鼠标等。

/etc

存放系统管理所需要的配置文件和目录。
还是很强大的。系统主要的设定档几乎都放置在这个目录内,例如人员的帐号密码档、各种服务的启始档等等。 一般来说,这个目录下的各档案属性是可以让一般使用者查阅的,但是只有root有权力修改。

rc?.d中的?代表不同的运行级别:
在这里插入图片描述

0 - 停机(千万别把initdefault设置为0,否则系统永远无法启动)
1 - 单用户模式
2 - 多用户,没有 NFS
3 - 完全多用户模式(标准的运行级)
4 – 系统保留的
5 - X11 (x window) 进入图形模式的运行级别
6 - 重新启动 (千万不要把initdefault 设置为6,否则将一直在重启

c/X11/ 与X Window有关的各种设定档都在这里,尤其是xorg.conf或XF86Config这两个X Server的设定档。

/home

这里定义了二个账号
/home 这是系统预设的使用者家目录(home directory)。 在你新增一个一般使用者帐号时,预设的使用者家目录都会规范到这里来。比较重要的是,家目录有两种代号:~ :代表当前使用者的家目录,而 ~zynorl:则代表用户名为zynorl的家目录。

比如我直接使用cd ~就会直接回到当前用户的家目录:
在这里插入图片描述

/lib

/lib存储各种程序所需要的共享库文件,这些库文件主要为/bin和/sbin目录下的命令文件服务。/usr/lib存放有更多用于普通用户程序的库函数。

/media

存放Ubuuntu自动挂载的设配文件。放置的就是可移除的装置。 包括软碟、光碟、DVD等等装置都暂时挂载于此。

/mnt

/mnt 如果妳想要暂时挂载某些额外的装置,一般建议妳可以放置到这个目录中。在古早时候,这个目录的用途与/media相同了。 只是有了/media之后,这个目录就用来暂时挂载用了。

/opt

作为可选文件和程序的存放目录,主要被第三方开发者用来简易安装和卸载他们的软件。简单来说,鼓励用户将第三方软件解压在这里并安装。不过,以前的Linux系统中,我们还是习惯放置在/usr/local目录下。起初该目录内容一般为空。

/root

/root 超级用户,即根用户的主目录。 之所以放在这里,是因为如果进入单人维护模式而仅挂载根目录时,该目录就能够拥有root的家目录,所以我们会希望root的家目录与根目录放置在同一个分区中。

/sbin

许多系统命令(一些系统的更新、备份、还原)的存放位置。/usr/bin也存储了一些基于用户的命令文件。这些系统命令只有root才能够利用来设定系统,其他使用者最多只能用来查询而已。

/srv

存储系统提供的服务数据。srv 可以视为service的缩写,是一些网路服务启动之后,这些服务所需要取用的资料目录。 常见的服务例如WWW网络服务, ftp服务等等。

/tmp

存储系统和用户的临时文件,该文件为任何用户提供读写权。这个目录是任何人都能够存取的,所以你需要定期的清理一下。当然,重要资料不可放置在此目录啊。 因为FHS甚至建议在开机时,应该要将/tmp下的资料都删除。

/usr

包含与系统用户直接有关的文件和目录,如应用程序以及支持他们的库文件。

/var

用于存储很多不断变化的文件,例如日志文件。有时是一个单独的分区。

另外:

/sys

系统设配和文件层次结构,并向用户程序提供详细的内核信息。

/lost/found

该文件一般为空,当系统非法关机后,会存放一些零散文件。

/proc

这是一个虚拟的目录(不是实际存储在磁盘上的),它时内存的映射,包括系统信息和进程信息。

/initrd

用来在计算机启动时挂载initrd.img映射文件的目录,以及载入所需设配模块的目录。不要删除/initrd目录,否则将无法引导计算机进入操作系统。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值