本文旨在提供有关
Linux File System
, 某些important files
, 他们的usability
和location
.
一个标准
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
当前系统上的每个用户。相关文章