详细了解Linux目录结构
Linux文件目录结构从根(/)开始看起来像树。
基本上,这些都是硬盘上的文件夹,其中安装和组织了Linux。
我们可以使用ls命令列出文件目录结构。
使用mkdir命令创建目录,mv命令重命名目录和cd命令以更改目录。
让我们详细了解Linux目录结构。
Linux目录结构与Windows相比
如果我们来自Microsoft Windows用户,那么我们将发现Linux目录结构与Microsoft Windows不同。
这是它们之间的比较。
序号 | Linux目录 | 功能 | 与Microsoft Windows 7的比较 |
---|---|---|---|
1 | / | Linux的顶部目录 | C:\ |
2 | /bin | 存储与系统相关的二进制文件,例如挂载,LS,RM等 | C:\Windows |
3 | /boot子 | 存储与启动过程相关的文件 | C:\Windows |
4 | /dev | 存储有关连接到Linux的所有设备的信息C:\Windows | |
5 | /等存储关于Linux及其应用程序的配置文件 | C:\Windows | |
6 | /home | 用户目录 | 我的文件 |
7 | /lib | 存储库文件 | C:\Windows \ System |
8 | /丢失+发现 | 丢失+找到了fsck(文件系统检查)将文件恢复为孤立块的目录 | 发现.000 |
9 | /媒体 | 通常用作外部媒体的热点,如CD/DVD ROM | D:或者E:驱动器 |
10 | /mnt | 用作安装点目录,但它更有可能是“临时安装”诸如网络共享的设备的位置。 | 映射驱动器,如X:,Y:,Z: |
11 | /选择 | 存储不由包管理器处理的文件 | 没有 |
12 | /proc | 用于提供有关系统信息的虚拟文件系统 | C:\Windows \ System或者C:\Windows \ System32 |
13 | /root | 作为root home目录 | 我的管理员文件 |
14 | /sbin | 存储通常可以仅由超级用户运行的二进制文件 | C:\Windows |
15 | /selinux | 存储有关安全性增强的信息。某些Linux发行部门没有此目录 | 没有 |
16 | /sRV | 存储系统使用的数据服务 | 没有 |
17 | /sys | 存储有关Linux系统的信息 | C:\Windows \ System或者C:\Windows \ System32 |
18 | /tmp | 用作应用程序的临时文件夹 | C:\Windows \ Temp |
19 | /usr | 存储用户实用程序和应用程序 | C:\Program Files或者C:\ProgramData |
20 | /var | 存储变量数据文件 | 没有 |
以下是CentOS 6.4目录结构的屏幕截图。
但是,在基于Debian的Linux上,如Ubuntu,结构可能有点不同。
下面是Ubuntu 13.04上的目录结构屏幕截图
在Ubuntu 13.04上,我们在CentOS 6.4上有/CDROM目录我们没有。
但通常,结构是相同的。
然后我们看到在Ubuntu 13.04上,在CentOS 6.4上保留Initrd.img和vmlinuz文件下方的符号链接/分区。
有关该结构的更多信息
访问/usr目录时,我们将发现/usr目录是部分复制root(/)目录。
CentOS 6.4的/USR目录的内容如下:
-/usr/bin是存储与常用用法相关的二进制文件的目录,例如清除,gcc,bunzip2
-/usr/etc是存储应用程序配置文件的目录
-/usr /游戏是一个包含游戏应用程序的目录
-/usr /包含是存储标题文件的目录
-/usr/lib是存储库文件的目录
-/usr/libexec是一个以二进制形式存储库文件的目录
-/USR/Local是一个通常用作另外用户应用程序的目录
-/usr/sbin是存储需要超级用户权限的用户应用程序二进制文件的目录
-/usr/share是一个通常保留安装在Linux中的文档文件的目录
-/usr/src是保存用户应用程序源文件的目录
-/usr/tmp是一个用作应用程序的临时文件夹的目录。此文件夹可以点/var/tmp目录
如果我们深入挖掘/usr/local,那么我们将在那里找到相同/usr复制。
TMP目录实际上是符号链接/快捷方式到/var/tmp目录。
在Ubuntu上,我们在/usr和/usr本地发现几乎相同的目录结构。