本文旨在提供有关 Linux File System, 某些 important files, 他们的 usability 和 location.
Linux目录结构图一个标准 Linux 分发遵循下面提供的目录结构,并附有图表和说明。
img
上面的每个目录(首先是一个文件)都包含重要信息,需要引导到设备驱动程序、配置文件等。简要描述每个目录的用途,我们从层次结构开始。
/bin :启动、修复所需的所有可执行二进制程序(文件)、运行到单用户模式所需的文件以及其他重要的基本命令 viz., [cat] , [du] , [df] , [tar] , [rpm] , [wc, ][history]等。/boot:在[启动过程中]保存重要文件,包括Linux Kernel./dev :包含机器上所有硬件设备的设备文件,例如, cdrom, cpu, 等等/etc :包含应用程序的配置文件, startup, shutdown, start, stop 每个单独程序的脚本。/home: 用户的主目录。每次创建新用户时,都会在主目录中创建一个以用户名命名的目录,该目录包含其他目录,例如Desktop, Downloads, Documents, 等等。/lib : Lib 目录包含 kernel modules 和 shared library 引导系统和在根文件系统中运行命令所需的映像。/lost+found : 这个目录是在安装过程中安装的 Linux, 用于恢复可能因意外而损坏的文件 shut-down./media :为可移动设备创建临时挂载目录,即 media/cdrom./mnt:挂载[文件系统的]临时挂载目录。/opt: Optional 缩写为 opt。包含第三方应用软件。即,[Java]等。/proc :包含有关信息的虚拟和伪文件系统 running process 与特定 Process-id 又名 pid./root : 这是 root 用户的主目录,切勿与 ‘/'/run :是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。如果你的系统上有 /var/run 目录,应该让它指向 run。/sbin : 包含二进制可执行程序,需要 System Administrator, 为了 Maintenance. 即,[iptables],[fdisk],[ifconfig], swapon,reboot 等。/srv : 服务缩写为'srv'。此目录包含特定于服务器和服务相关的文件。/sys :现代 Linux 发行版包括 /sys 目录作为 virtual filesystem,它存储并允许修改连接到系统的设备。/tmp:System 的临时目录,用户和 root 都可以访问。存储临时文件user 和 system,直到下次启动。/usr : 包含可执行文件 binaries, documentation, source code, libraries 对于二级程序。/var: 代表变量。该文件的内容预计会增长。该目录包含log, lock, spool, mail 和 temp 文件。Linux 是一个复杂的系统,需要更复杂和有效的方法 start, stop, maintain 和 reboot 一个不同的系统 Windows. 有一个明确定义的配置files, binaries, man pages, info files等对于每个 process 在 Linux.
/boot/vmlinuz :这 Linux Kernel 文件。/dev/hda : 设备文件为第一个 IDE HDD (Hard Disk Drive)/dev/hdc : 设备文件 IDE Cdrom, 通常/dev/null: 一个不存在的伪设备。有时垃圾输出被重定向到/dev/null,这样它就会永远丢失。/etc/bashrc : 包含系统 defaults 和 aliases 由 bash shell 使用。/etc/crontab:在预定义的时间间隔内运行指定命令的[shell 脚本]。/etc/exports : 可用的文件系统信息 network./etc/fstab : 是用来存放文件系统的静态信息的文件/etc/group : 是用户组配置文件,即用户组的所有信息都存放在此文件中。/etc/grub.conf : grub bootloader 配置文件。/etc/init.d :init.d 目录中存放的是一系列系统服务的管理(启动与停止)脚本。/etc/lilo.conf : lilo bootloader 配置文件。/etc/hosts : 主机名和ip配置文件/etc/hosts.allow :允许 访问本地机器上的服务。/etc/host.deny :禁止 访问本地机器上的服务。/etc/inittab : INIT 过程和它们在各种情况下的交互run level./etc/issue : 文件是Linux系统开机启动时在命令行界面弹出的欢迎语句文件。/etc/modules.conf : 配置文件 system modules./etc/motd: [motd]代表Message Of The Day, 用户登录后收到的消息。/etc/mtab : 当前安装 blocks 信息。是供 mount/umount 进行读写的,是相对动态的。/etc/passwd : 包含 password 系统的 users 在影子文件中,安全实现。/etc/printcap :类似/etc/termcap ,但针对打印机.语法不同/etc/profile : 有关Linux环境变量的东西/etc/profile.d : 存放的是一些应用程序所需的启动脚本,其中包括了颜色、语言、less、vim及which等命令的一些附加设置。/etc/rc.d :相关信息 run level 具体脚本。/etc/rc.d/init.d : 运行级别 Initialisation 脚本。/etc/resolv.conf : 配置域名解析。/etc/securetty : 文件允许你规定“root”用户可以从哪个tty设备登录/etc/skel :填充新用户的脚本 home 目录。/etc/termcap :一个 ASCII 定义行为的文件 Terminal, console 和 printers./etc/X11 : 配置文件 X-window 系统。/usr/bin : 普通用户 executable 命令。/usr/bin/X11 : 二进制文件 X windows 系统。/usr/include : 包含 ' 使用的包含文件c' 程序。/usr/share : 共享目录 man files, info files, 等等。/usr/lib : 程序中需要的库文件 compilation./usr/sbin : 命令 Super User, 用于系统管理。/proc/cpuinfo :CPU 信息/proc/filesystems :文件系统 Information 目前正在使用。/proc/interrupts : 有关当前的信息 interrupts 目前正在使用。/proc/ioports : 包含所有 Input/Output 服务器上的设备使用的地址。/proc/meminfo :Memory Usages 信息。/proc/modules : 目前使用 kernel 模块。/proc/mount : 安装 File-system 信息。/proc/stat :详细的Statistics 当前系统的。/proc/swaps :Swap 文件信息。/version :Linux Version 信息。/var/log/lastlog : 最后的日志 boot 过程。/var/log/messages : 产生的消息日志 syslog 启动时的守护进程。/var/log/wtmp : 列表登录 time 和 duration 当前系统上的每个用户。相关文章
linux重要的目录之etc
linux重要目录之usr和var
linux重要的目录之proc和dev目录
linux深入proc文件系统(上)
linux深入proc文件系统之pid目录(下)