抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

Linux 与 Windows 系统有很多不同,其中一个就是目录结构。在 Linux 系统所有文件都在一个叫根的目录中,而在根下有很多的目录,今天我们就叫讲解一下各目录的详细作用。

目录介绍列表

常见目录说明:

目录路径详细介绍
/bin存放二进制可执行文件,常用命令一般都在这里
/etc存放系统管理配置文件
/home存放所有用户文件的根目录,是用户目录的基点
/usr用于存放系统应用程序,比较重要的目录/usr/local
/usr/x11r6存放 X Window 的目录
/usr/bin众多应用程序
/usr/sbin超级用户一些管理程序
/usr/docLinux 的文档
/usr/includeLinux 下开发和编译应用程序所需要的头文件
/usr/lib常用动态链接库和软件包的配置文件
/usr/man帮助文档
/usr/srcLinux 源代码,Linux 内核的源代码就放在/usr/src/linux 里
/usr/local/bin本地增加命令
/usr/local/lib本地增加的库
/opt额外安装的可选应用程序包所放置的位置
/proc虚拟文件系统目录,是系统内存的映射
/root超级用户的主目录
/sbin存放二进制可执行文件,只有 root 才可以访问
/dev用于存放设备文件
/mntLinux 系统管理员安装临时文件系统的安装点
/boot存放用于系统引导时使用的各种文件
/lib存放跟文件系统中的程序运行所需要的共享库以及内核模块
/tmp用于存放各种临时文件,是公用临时文件存储点
/var用于存放运行时需要改变数据的文件,是某些大文件的溢出区
/lost+found这个目录平时都是空的,系统非正常关机而留下“无家可归”的文件就在这

etc 的详细介绍

/etc 目录包含各种系统的配置文件,下面说明其中一些。其它的你应该知道它们属于哪个程序,并阅读该程序的帮助页。许多网络配置文件也在/etc 中:

文件路径详细介绍
/etc/rc启动、或改变运行级时运行的脚本或脚本的目录
/etc/passwd用户数据文件,其中的域给出了用户名、用户起始目录和用户的其他信息
/etc/fdprm软盘参数列表,用以说明不同软盘格式
/etc/fstab指定启动时需要自动安装的文件系统列表
/etc/group类似于/etc/passwd,但说明的不是用户信息而是组的信息。包括组的各种数据
/etc/inittabinit 的配置文件
/etc/issue包括用户在登录提示符前的输出信息。通常包括系统的一段短说明或者欢迎信息
/etc/magicfile 的配置文件。包含不同文件格式说明,file 基于它猜测文件类型
/etc/motdmotd 是 message of the day 的缩写,用户成功登录后会自动输出
/etc/mtab当前安装文件系统列表。由脚本初始化,由 mount 命令自动更新
/etc/shadow安装了影子口令软件的系统上的影子口令文件
/etc/login.defslogin 命令的配置文件
/etc/printcap类似于/etc/termcap,但针对打印机。语法不同
/etc/profile登录或启动时 Bourne 或 C Shell 执行的文件
/etc/securetty确认安全终端,即哪个终端允许超级用户 root 登录
/etc/shells列出可以使用的 Shell。chsh 命令允许用户在本文件指定范围内改变登录的 Shell

dev 的详细介绍

/dev 目录包括所有设备的设备文件。设备文件用特定的约定命名,这些在设备列表中说明。设备文件安装时由系统产生,以后可以用/dev/makedev 描述。/dev/makedev.local 是系统管理员为本地设备文件写的描述文稿。下面简要介绍/dev 下一些常用文件:

文件路径详细介绍
/dev/consoleLinux 系统控制台,也就是直接和系统连接的监视器
/dev/hdIDE 硬盘驱动程序的接口。例如:/dev/hda 指的第一个硬盘
/dev/sdSCSI 磁盘驱动程序的接口
/dev/fd软驱设备驱动程序。例如:/dev/fd0 指系统的第一个软盘,也就是通常所说的 A 盘
/dev/stSCSI 磁带驱动器驱动程序
/dev/tty提供虚拟控制台的支持。例如:/dev/tty1 指的是系统第一个虚拟控制台
/dev/pty提供远程登陆伪终端的支持。在进行 Telnet 登录时就要用到/dev/pty 设备
/dev/ttys计算机串行的接口,对于 DOS 来说是 COM1 口
/dev/cua计算机串行的接口,与调制解调器一起用的设备
/dev/null黑洞文件,所有写入该设备的信息都将消失

usr 的详细介绍

/usr 是很重要的目录,通常这一文件系统很大,因为所有程序安装都在这里。/usr 里的所有文件一般来自 Linux 发行版本;本地安装程序和其它东西在/usr/local 下,因为这样可以在升级新版本系统或新发行版时无须重新安装全部程序。/usr 目录下许多内容是可选的,但是这些功能会使用户使用系统更加有效。/usr 可容纳许多大型的软件包和它们的配置文件。下面列出一些较重要的目录:

文件路径详细介绍
/usr/x11r6包含 X Window 系统所有可执行程序、配置文件、支持文件
/usr/bin集中几乎所有用户命令,是系统软件库。另有些命令在/bin 或/usr/local/bin 中
/usr/sbin包括了根文件系统不必要的系统管理命令,例如多数服务程序
/usr/man这个目录包含了所有手册页
/usr/include包含了 C 语言的头文件,这些文件以 h 结尾,用来描述 C 语言程序中用到数据结构
/usr/lib包含程序或子系统的不变的数据文件。名字 lib 来源于库 library
/usr/local本地安装的软件和其他文件放在这里。这与/usr 很相似

var 的详细介绍

/var 包含系统一般运行时要改变的数据。通常这些数据所在的目录的大小是要经常变化或扩充的。原来/var 目录中有一些内容是在/usr 中的,但是为了保持/usr 目录的相对稳定,就把那些需要经常改变的目录放到/var 中了。每个系统是特定的,即不通过网络与其它计算机共享。下面列出一些较重要的目录:

文件路径详细介绍
/var/catman包括了格式化过的帮助 man 页
/var/lib存放系统正常运行时改变的文件
/var/local存放/usr/local 中安装的程序的可变数据
/var/lock锁定文件
/var/log各种程序的日志 log 文件,尤其是 login 和 syslog
/var/run保存在下一次系统引导前有效的关于系统信息文件
/var/spool放置 spool 程序的目录,如 mail 工作目录
/var/tmp比/tmp 允许更大的或者需要存在较长时间的临时文件

proc 的详细介绍

/proc 文件系统是一个伪的文件系统,就是说它是一个实际上不存在的目录,因而这是个非常特殊的目录。它并不存在于某一个磁盘上,而是由核心在内存中产生的。这个目录用于提供关于系统信息。下面说明一些最重要的文件、目录:

文件路径详细介绍
/proc/x关于进程 X 的信息目录,这一 X 是这一进程的标识号
/proc/cpuinfo存放处理器的信息,如 CPU 的类型制造商、型号和性能等
/proc/devices当前运行的核心配置设备驱动的列表
/proc/dma显示当前使用的 DMA 通道
/proc/filesystems核心配置文件系统信息
/proc/interrupts显示被占用的中断信息和占用者信息,以及被占用的数量
/proc/ioports当前使用的 I/O 端口
/proc/kcore系统物理内存映像。与物理内存的大小完全一样
/proc/kmsg核心输出消息。也会被送到 syslog
/proc/ksyms核心符号列表
/proc/loadavg系统平均负载;3 个没有意义的指示器指出系统当前的工作量
/proc/meminfo各种存储器的使用信息,包括物理内存和交换分区 Swap
/proc/modules存放当前加载了哪些核心模块的信息
/proc/net网络协议状态信息
/proc/self存放到查看/proc 程序的进程目录的符号连接
/proc/stat系统不同状态,例如,系统启动后页面发生错误的次数
/proc/uptime系统启动时间长度
/proc/version核心版本

评论