目录
1 、树状目录结构图
2 、/目录
3 、/etc/目录
4 、/usr/目录
5 、/var/目录
6 、/proc/目录
7 、/dev/目录
该文章主要来自于互联网进行整理。
目录结构参考地址:
http://www.hudong.com/wiki/linux%E7%9B%AE%E5%BD%95%E7%BB%93%E6%9E%84
http://linux.ccidnet.com/art/3067/20070315/1037337_1.html
http://os.51cto.com/art/200802/65783.htm
http://www.iteye.com/topic/1125162
下面红色字型为比较重要的目录
1 、树状目录结构图
2 、/目录
目录
描述
/
第一层次结构的根、整个档案系统层次结构的根目录。
/bin/
需要在单使用者模式可用的必要命令(可执行档案);面向所有使用者,例如:cat 、 ls 、 cp,和/usr/bin 类似。
/boot/
载入程式档案,例如:kernel 、 initrd;时常是一个单独的分割槽 [6]
/dev/
必要装置, 例如:, /dev/null.
/etc/
特定 WordPress 主机,系统范围内的配置档案。
关于这个名称目前有争议。在贝尔实验室关于 UNIX 实现文件的早期版本中,/etc 被称为/etcetra 目录,[7] 这是由于过去此目录中存放所有不属于别处的所有东西(然而,FHS 限制/etc 存放静态配置档案,不能包含二进位制档案)。 [8] 自从早期文件出版以来,目录名称已被以各种方式重新称呼。最近的解释包括反向缩略语如:” 可编辑的文字配置”(英文 “Editable Text Configuration”)或” 扩充套件工具箱”(英文 “Extended Tool Chest”) 。 [9]
/etc/opt/
/opt/的配置档案
/etc/X11/
X_Window 系统 (版本 11) 的配置档案
/etc/sgml/
SGML 的配置档案
/etc/xml/
XML 的配置档案
/home/
使用者的家目录,包含储存的档案、个人设定等,一般为单独的分割槽。
/lib/
/bin/ and /sbin/中二进位制档案必要的库档案。
/media/
可移除媒体 (如 CD-ROM) 的挂载点 (在 FHS-2.3 中出现) 。
/lost+found
在 ext3 档案系统中,当系统意外崩溃或机器意外关机,会产生一些档案碎片在这里。当系统在开机启动的过程中 fsck 工具会检查这里,并修复已经损坏的档案系统。当系统发生问题。可能会有档案被移动到这个目录中,可能需要用手工的方式来修复,或移到档案到原来的位置上。
/mnt/
临时挂载的档案系统。比如 cdrom,u 盘等,直接插入光碟机无法使用,要先挂载后使用
/opt/
可选应用站群软件包。
/proc/
虚拟档案系统,将核心与程序状态归档为文字档案(系统资讯都存放这目录下)。例如:uptime 、 network 。在 Linux 中,对应 Procfs 格式挂载。该目录下档案只能看不能改(包括 root)
/root/
超级使用者的家目录
/sbin/
必要的系统二进位制档案,例如: init 、 ip 、 mount 。 sbin 目录下的命令,普通使用者都执行不了。
/srv/
站点的具体资料,由系统提供。
/tmp/
临时档案 (参见 /var/tmp),在系统重启时目录中档案不会被保留。
/usr/
预设站群软件都会存于该目录下。用于储存只读使用者资料的第二层次;包含绝大多数的 (多) 使用者工具和应用程式。
/var/
变数档案——在正常执行的系统中其内容不断变化的档案,如日志,离线档案和临时电子邮件档案。有时是一个单独的分割槽。如果不单独分割槽,有可能会把整个分割槽充满。如果单独分割槽,给大给小都不合适。
3 、/etc/目录
特定 WordPress 主机系统范围内的配置档案。
目录
描述
/etc/rc /etc/rc.d
/etc/rc*.d
启动、或改变执行级时执行的 scripts 或 scripts 的目录.
/etc/hosts
本地域名解析档案
/etc/sysconfig/network
IP 、掩码、闸道器、 WordPress 主机名配置
/etc/resolv.conf
DNS 站群服务器配置
/etc/fstab
开机自动挂载系统,所有分割槽开机都会自动挂载
/etc/inittab
设定系统启动时 Init 程序将把系统设定成什么样的 runlevel 及载入相关的启动档案配置
/etc/exports
设定 NFS 系统用的配置档案路径
/etc/init.d
这个目录来存放系统启动指令码
/etc/profile, /etc/csh.login, /etc/csh.cshrc
全域性系统环境配置变数
/etc/issue
认证前的输出资讯,预设输出版本核心资讯
/etc/motd
设定认证后的输出资讯,
/etc/mtab
当前安装的档案系统列表. 由 scripts 初始化,并由 mount 命令自动更新. 需要一个当前安装的档案系统的列表时使用,例如 df 命令
/etc/group
类似/etc/passwd ,但说明的不是使用者而是组.
/etc/passwd
使用者资料库,其中的域给出了使用者名称、真实姓名、家目录、加密的口令和使用者的其他资讯.
/etc/shadow
在安装了影子口令站群软件的系统上的影子口令档案. 影子口令档案将/etc/passwd 档案中的加密口令移动到/etc/shadow 中,而后者只对 root 可读. 这使破译口令更困难.
/etc/sudoers
可以 sudo 命令的配置档案
/etc/syslog.conf
系统日志引数配置
/etc/login.defs
设定使用者帐号限制的档案
/etc/securetty
确认安全终端,即哪个终端允许 root 登入. 一般只列出虚拟控制台,这样就不可能 (至少很困难) 通过 modem 或互联网闯入系统并得到超级使用者特权.
/etc/printcap
类似/etc/termcap ,但针对印表机. 语法不同.
/etc/shells
列出可信任的 shell.chsh 命令允许使用者在本档案指定范围内改变登入 shell. 提供一台机器 FTP 服务的服务程序 ftpd 检查使用者 shell 是否列在 /etc/shells 档案中,如果不是将不允许该使用者登入.
/etc/xinetd.d
如果站群服务器是通过 xinetd 模式执行的,它的指令码要放在这个目录下。有些系统没有这个目录,比如 Slackware,有些老的版本也没有。在 Redhat Fedora 中比较新的版本中存在。
/etc/opt/
/opt/的配置档案
/etc/X11/
X_Window 系统 (版本 11) 的配置档案
/etc/sgml/
SGML 的配置档案
/etc/xml/
XML 的配置档案
/etc/skel/
预设建立使用者时,把该目录拷贝到家目录下
4 、/usr/目录
预设站群软件都会存于该目录下。用于储存只读使用者资料的第二层次;包含绝大多数的使用者工具和应用程式。
目录
描述
/usr/X11R6
存放 X-Windows 的目录;
/usr/games
存放著 XteamLinux 自带的小游戏;
/usr/doc
Linux 技术文件;
/usr/include
用来存放 Linux 下开发和编译应用程式所需要的标头档案;
/usr/lib
存放一些常用的动态连结共享库和静态档案库;
/usr/man
帮助文件所在的目录;
/usr/src
Linux 开放的原始码,就存在这个目录,爱好者们别放过哦;
/usr/bin/
非必要可执行档案 (在单使用者模式中不需要);面向所有使用者。
/usr/lib/
/usr/bin/和/usr/sbin/中二进位制档案的库。
/usr/sbin/
非必要的系统二进位制档案,例如:大量互联网服务的守护程序。
/usr/share/
体系结构无关(共享)资料。
/usr/src/
原始码, 例如: 核心原始码及其标头档案。
/usr/X11R6/
X Window 系统版本 11, Release 6.
/usr/local/
本地资料的第三层次,具体到本台 WordPress 主机。通常而言有进一步的子目录,例如:bin/、 lib/、 share/. 这是提供给一般使用者的/usr 目录,在这里安装一般的应用站群软件;
5 、/var/目录
/var 包括系统一般执行时要改变的资料. 每个系统是特定的,即不通过互联网与其他计算机共享.
目录
描述
/var/log/message
日志资讯,按周自动轮询
/var/spool/cron/root
定时器配置档案目录,预设按使用者命名
/var/log/secure
记录登陆系统存取资讯的档案,不管认证成功还是认证失败都会记录
/var/log/wtmp
记录登陆者资讯的档案,last,who,w 命令资讯来源于此
/var/spool/clientmqueue/
当邮件服务未开启时,所有应发给系统管理员的邮件都将堆放在此
/var/spool/mail/
邮件目录
/var/tmp
比/tmp 允许的大或需要存在较长时间的临时档案. (虽然系统管理员可能不允许/var/tmp 有很旧的档案.)
/var/lib
系统正常执行时要改变的档案.
/var/local
/usr/local 中安装的程式的可变资料 (即系统管理员安装的程式). 注意,如果必要,即使本地安装的程式也会使用其他/var 目录,例如/var/lock .
/var/lock
锁定档案. 许多程式遵循在/var/lock 中产生一个锁定档案的约定,以支援他们正在使用某个特定的装置或档案. 其他程式注意到这个锁定档案,将不试图使用这个装置或档案.
/var/log/
各种程式的 Log 档案,特别是 login (/var/log/wtmp log 所有到系统的登入和登出) 和 syslog (/var/log/messages 里储存所有核心和系统程式资讯. /var/log 里的档案经常不确定地增长,应该定期清除.
/var/run
储存到下次引导前有效的关于系统的资讯档案. 例如, /var/run/utmp 包含当前登入的使用者的资讯.
/var/cache/
应用程式 WordPress 加速缓存资料。这些资料是在本地生成的一个耗时的 I/O 或计算结果。应用程式必须能够再生或恢复资料。 WordPress 加速缓存的档案可以被删除而不导致资料丢失。
6 、/proc/目录
虚拟档案系统,将核心与程序状态归档为文字档案(系统资讯都存放这目录下)。
例如:uptime 、 network 。在 Linux 中,对应 Procfs 格式挂载。该目录下档案只能看不能改(包括 root)
目录
描述
/proc/meminfo
检视内存资讯
/proc/loadavg
还记得 top 以及 uptime 吧?没错!上头的三个平均数值就是记录在此!
/proc/uptime
就是用 uptime 的时候,会出现的资讯啦!
/proc/cpuinfo
关于处理器的资讯,如型别、厂家、型号和效能等。
/proc/cmdline
载入 kernel 时所下达的相关引数!查阅此档案,可了解系统是如何启动的!
/proc/filesystems
目前系统已经载入的档案系统罗!
/proc/interrupts
目前系统上面的 IRQ 分配状态。
/proc/ioports
目前系统上面各个装置所配置的 I/O 位址。
/proc/kcore
这个就是内存的大小啦!好大对吧!但是不要读他啦!
/proc/modules
目前我们的 Linux 已经载入的模组列表,也可以想成是驱动程式啦!
/proc/mounts
系统已经挂载的资料,就是用 mount 这个命令呼叫出来的资料啦!
/proc/swaps
到底系统挂载入的内存在哪里?呵呵!使用掉的 partition 就记录在此啦!
/proc/partitions
使用 fdisk -l 会出现目前所有的 partition 吧?在这个档案当中也有纪录喔!
/proc/pci
在 PCI 汇流排上面,每个装置的详细情况!可用 lspci 来查阅!
/proc/version
核心的版本,就是用 uname -a 显示的内容啦!
/proc/bus/*
一些汇流排的装置,还有 U 盘的装置也记录在此喔!
7 、/dev/目录
装置档案分为两种:块装置档案 (b) 和字元装置档案 (c)
装置档案一般存放在/dev 目录下,
对常见装置档案作如下说明:
目录
描述
/dev/hd[a-t]
IDE 装置
/dev/sd[a-z]
SCSI 装置
/dev/fd[0-7]
标准软碟机
/dev/md[0-31]
软 raid 装置
/dev/loop[0-7]
本地回环装置
/dev/ram[0-15]
内存
/dev/null
无限资料接收装置, 相当于黑洞
/dev/zero
无限零资源
/dev/tty[0-63]
虚拟终端
/dev/ttyS[0-3]
串列埠
/dev/lp[0-3]
并口
/dev/console
控制台
/dev/fb[0-31]
framebuffer
/dev/cdrom
=> /dev/hdc
/dev/modem
=> /dev/ttyS[0-9]
/dev/pilot
=> /dev/ttyS[0-9]
/dev/random
随机数装置
/dev/urandom
随机数装置