linux下的文件结构介绍
二进制可执行命令
开发设备特殊文件
系统管理和配置文件
d启动配置文件和脚本
用户的主目录的基本点,例如用户用户的主目录,就是用户可以用用户表示的目录。
库标准编程库,也称动态链接共享库,类似于windows中的dll文件。
/ sbin系统管理命令,这是存储在由系统管理员使用的管理程序
公共临时文件存储点
根系统管理员的主目录(呵呵,特权类)
/mnt系统提供这个目录允许用户临时安装其他文件系统。
/ lost+found目录通常是空的,系统没有正常关闭和离开无家可归的的文件(windows下的called.chk)是在这里
虚拟目录是系统内存的映射,可以直接访问该目录以获取系统信息。
一些大文件的溢出区域,例如各种服务的日志文件
/ usr的大目录,几乎所有的应用程序和文件的使用,在这个目录下。它包括:
/ usr / X11R6店X窗口目录
/ usr /仓许多应用
/ usr / sbin超级用户的一些管理程序
/ usr / Linux文件
头文件需要开发和编译一个应用程序在/ usr /包括Linux
/ usr / lib的常用的动态链接库和配置文件的软件包
/ usr /人帮助文档
/ usr /源代码,Linux内核的源代码是在 / usr / src / Linux
/ usr /本地/本本地添加的命令
/ usr / / lib库局部加局部
通常,由根文件系统所占用的空间应该是比较小的,因为大部分的文件不需要经常更换,和严格的文件和一个小的文件系统不经常变化不易损坏。另外一个可能的系统引导图像称为 / V m l i n u Z标准,根目录一般不包含任何文件。所有其他文件在根文件系统的子目录。
1。目录
该目录包含启动所需的命令或普通用户可能使用的命令(可能是在引导引导之后)。这些命令是二进制文件的可执行程序(b是二进制的缩写),大多数是系统中重要的系统文件。
2。 / sbin目录
s目录是类似于bin的,也是用来存储二进制文件的,因为大多数文件大多是系统管理员使用的基本系统程序,因此虽然普通用户是允许的和必需的,但是它们通常不被普通用户使用。
三.目录
E - C目录包含各种系统配置文件,包括用户信息文件,这是系统正常运行的文件。
4。根目录
/根目录是超级用户目录。
5。目录
/ L I B目录是一个共享库的根文件系统来存储共享文件的根文件系统程序运行所需的程序要求。这些文件包含的代码可以被很多程序共享,使每个程序可以包含相同的子程序的副本,以便执行文件可以更小,节省空间。
6。模块目录
模块目录包含了系统的核心,它可以加载各种模块,特别是在恢复受损系统时需要重新启动系统的模块,如网络和文件系统驱动程序。
7。开发目录
文件集存储设备文件,即设备驱动程序,用户通过这些文件访问外部设备。
8。目录
目录在运行时存储了程序生成的信息和数据,但是在引导启动后,运行最好的程序使用了一个r/T T P P来替换TMP,因为前者可能有更大的磁盘空间。
9。启动目录
B O O T目录保存文件,通过引导装载程序的应用,如L I L O,和核心的图像往往是放在这里,而不是在根目录中,但如果有很多核心图像,目录可以非常大,这将是更好地使用一个单独的文件系统。还有一件事要注意的是确保核心图像必须在I D E硬盘前1024列。
10。 / mnt目录
/ m n t目录是系统管理员的临时安装的安装点(m o u n t)文件系统,程序不会自动支持安装到/mnt。 / mnt可以分成许多子目录,例如, / mnt /剂量可能是M S D O的文件系统的软盘驱动器, / /在MNT可能E X T 2文件系统的软盘驱动器,T驱动等。
11。 / proc, / usr, / / home目录下的VaR,
其他文件系统的安装点。
介绍了以下细节。
文件系统
目录包含各种各样的系统配置文件,其中一些描述如下,其余的应该知道它们属于哪个程序,并读取程序的m个n页。
1。 或或
在运行时启动或更改时运行的脚本或脚本目录。
2。 / /密码等
用户数据库,其中域给出用户名、真实姓名、用户开始目录、加密密码和用户的其他信息。
三. / / fdprm等
磁盘参数表是用来说明不同的软盘格式。您可以使用setfdprm成立。有关更多信息,请参阅帮助页的E T F D P R M.
4。 / / fstab等
指定列表文件系统需要自动安装在启动。它还包括信息的S W P区启用swapon a.
5。 /组
类似 / /密码等,但它不是用户信息但组信息。包括本集团的各种数据。
6。 / / inittab等
init的配置文件。
7。
它包括登录提示前的用户输出信息,它通常包括对系统或欢迎消息的简短描述,具体内容由系统管理员决定。
8。魔法
F我e配置文件,描述包含不同的文件格式,F我e在此基础上猜测文件类型。
9。 / /公告等
M是当天消息的缩写,用户在成功登录后会自动输出。内容由系统管理员决定。通常用于通知,如预定停机时间的警告等。
10。 / /混合气等
当前安装的文件系统的一个列表。它由脚本初始化,并由挂载命令自动更新。当需要当前安装的文件系统的列表时,使用(例如,DF命令)。
11。阴影
安装了S·H·W密码软件系统中的影子密码文件,影子密码文件将加密文件中的加密密码移动到了C/S/C/C/C,而后者只为超级用户读取,这使得破译密码更加困难,从而增加了系统的安全性。
12。 / / login.defs等
l命令的配置文件。
13。 / /此参数等
类似 / / termcap等,但打印机。语法不同。
14。配置文件,
当您登录或启动时,由B或o或E或C文件执行的文件。这允许系统管理员为所有用户建立一个全局默认环境。
15。 / / securetty等
确认安全终端,这是允许登录的终端。一般来说,只有虚拟控制台被列出,所以通过m或M或网络闯入系统是不可能的(至少非常困难),并获得超级用户特权。
16。
s h e l l列表,你可以使用chsh命令允许用户在规定的范围内,本文件更改登录s h e l l。提供机F T P服务过程ftpd检查是否用户s h e l l列在/ etc /壳文件,如果不,不允许用户登录。
17。 / / termcap等
终端性能数据库。用于不同终端的转义序列控件。在编写程序时,不直接导出转义序列,只适用于特定的品牌终端。相反,你从 / / termcap的正确顺序等。
这样,大多数程序可以在大多数终端上运行。
开发文件系统
/dev目录包括所有设备的设备文件,设备文件与特定的规则命名,这在设备列表描述。设备中的文件在安装时系统产生,可以由 / dev / MAKEDEV后来描述。E D V / M K E D E v.local是当地设备文件系统管理员(或连接)的手稿描述(如一些非标设备驱动不是MAKEDEV标准的一部分)。以下是一些常见的文件在D E诉简介
1。控制台
系统控制台是直接连接到系统的监视器。
2。
我有硬盘驱动器接口,例如:D E D/H D A指的是第一个硬盘,而H D 1是第一个分区,如果系统中有其他硬盘,那么它们是D、E、H、D、E、V、D、D、D、C、D、C、D、C、D、C……如果有一个以上的分区,它将是1, 2…
三.
如果我的硬盘上有一个硬盘,没有任何一个存取文件。
4。
软盘驱动器设备驱动程序,如:0,是指系统的第一个软盘,它通常被称为:磁盘、D、E、F、D、1、第二软盘,以及……和/ 1,1440,代表访问驱动器4.5中的1个高密度磁盘。
5。
我的磁带驱动器。
6。 / dev / TTY
提供虚拟控制台支持。例如:1个虚拟控制台是系统的第一个虚拟控制台,它是系统的第二个虚拟控制台。
7。
提供远程登陆伪终端支持。
8。 / dev /内
计算机串行接口,D O S,C O M 1港口。
9。 / dev / CUA
一种计算机串行接口,一种与调制解调器一起使用的装置。
10。
黑洞,写入设备的所有信息都会消失,例如,当你想把输出信息隐藏在屏幕上时,只需将输出信息输入到。
/usr文件系统
/ usr是一个非常重要的目录,通常是一个大的文件系统,因为所有的程序都安装在这里。所有的文件在/ usr通常来自L i n u x分布(D i s t r,s),本地安装的程序和其他东西都在,这样就不需要重新安装所有的程序在升级新系统或新的分布。许多的/usr目录是可选的内容,但是这些功能将使用系统更加有效。 / U S R可以容纳大量的大型软件包和它们的配置文件。这里有一些重要的目录(有少重要的目录略)。
1。 / usr / X11R6
它包含所有可执行程序、配置文件、和X Wi n d o w系统支持的文件。简化安装X的发展,X文件没有集成到系统中。X Wi n d o w系统是一个功能强大的图形环境,提供了大量的图形化工具。如果用户熟悉的微软Wi n d o w s或M C H I,它不会被系统的末端。
2。 / usr / x386
类似 / U S R / X 11r6,但专门为X 11发布5。
三. / usr /箱
几乎所有的用户命令,这是系统的软件库。其他一些命令在/bin或/ usr /局部/箱。
4。 / / sbin目录
它包括根文件系统不必要的系统管理命令,如大多数服务程序。
5。 / usr /人/ U S R / I N F O / U S R / D
这些目录包含所有的手册页,G N U信息文件,以及其他各种文档文件。每个在线手册Ldquo;段有两个子目录。例如: / U S R / M N / M N 1包含在线手册的第一部分源代码(无格式的原始文件), / u s s / R / 1,包含第一个格式化的内容。我在线手册分为九个部分:内部命令、系统调用、库函数、设备、文件格式、游戏、宏软件包,系统管理和核心程序。
6。 / usr /包括
包含C语言的头文件,它的结尾更多。h,是用来描述数据结构,子过程,用于C语言程序常数。为了保持一致性,它实际上应放置 / usr / lib下,但它是用来保持这个名字。
字。
7。 / usr / lib
一个不变的数据文件包含一个程序或子系统,包括一些我T E-W I D E的配置文件。叫我B来自图书馆(图书馆);编程原图书馆也存在在/ usr / lib.when编译的程序,程序连接到它的图书馆。也有很多程序,保存配置文件到它。
8。 / usr /地方
本地安装的软件和其他文件放在这里。这非常类似于R。R。用户可以在这里找到一些更大的包,比如T,E,M,C,C等等。
变量文件系统
/var包含系统正常运行来改变数据。通常大小的目录,这些数据的位置经常改变或扩大。在原 / V R目录部分内容 / U S R,但为了保持你的目录的相对稳定性,我们需要改变目录,需经常更换V V的每个系统都是特定的,即不与其它计算机通过网络共享。
这里有一些重要的目录(一些不重要的目录被省略了)。
1。 /无功/猫人
包含M N页,帮助页面的源文件一般是一个n/m/n;一些m n个页面可能有一个预先格式化的版本。汉化版是在/ var /人,所以没有人需要等待格式化当她看着同一页。( /无功/猫人经常被移除,就像清除临时目录。)
2。
系统正常运行时要更改的文件。
三.本地
可变数据(即,程序由系统管理员安装)存储在程序安装在/ usr / local.note,如果必要的话,甚至本地安装程序将使用其他/var目录,如 /无功/锁。
4。锁定
锁定文件。许多程序遵循在锁中生成锁文件的惯例,以支持它们使用特定的设备或文件。当锁定文件被注意时,其他程序将不会使用此设备或文本。
A.
5。日志
各种程序的日志(L O G)文件,特别是登录( / / / var日志wtmp日志登录和注销系统)和系统日志( / / /消息日志var记录所有的核心和系统程序的信息)。在/ var /日志往往不定,应定期清除文件。
6。运行
A valid information file on the system before the next system boot.For example, /var/run/utmp contains information about the user currently logged in.
7。
Ldquo;S P O O L 程序的目录,如我我我,我,打印队列,和其他队列。每个不同的S P O O L有自己的子目录下的 /无功/阀芯,例如,用户的邮箱存储在 /无功 / /邮件阀芯。
8。
更多的临时文件允许或需要一个更长的时间比 / tmp.notice,系统管理员可能不允许 /无功/ TMP有很旧的文件。
文件系统
文件系统是一个伪文件系统,也就是说,它实际上是一个不存在的目录,所以它是一个非常特殊的目录,它不存在于磁盘上,而是由内存中的核心生成。
有关系统的信息。下面是一些最重要的文件和目录(在系统手册页中有一个更详细的描述)。
1。
关于过程x的信息目录,这个x是这个进程的标识号。每个进程都有一个目录,它命名为自己的进程号。
2。 / / cpuinfo触发
Cüu的信息,如CüU的类型、制造商、模型和性能等。
三.设备
当前在核心配置中运行的设备驱动的设备列表。
4。
显示当前使用的m通道。
5。proc文件系统 / /
核心配置文件系统信息。
6。中断
显示占用的中断信息和占用者的信息,以及占用的数量。
7。 / / ioports触发
当前使用的I/O端口。
8。 / / kcore触发
系统物理内存映像。它与物理内存大小完全相同,但实际上并没有占用那么多内存;它只在程序访问它时才创建。
事情占用了所有磁盘空间。
9。 / / kmsg触发
核心输出的信息,也将被发送到S。
10。 / / ksyms触发
核心符号表。
11。 / / loadavg触发
系统平均负载3个无意义指标指出了当前系统的工作负载。
12。 / proc /内存信息
所有的内存都使用信息,包括物理内存和内存。
13。
存储当前加载的核心模块信息。
14。
网络协议状态信息。
15。
的程序,看/ proc.this过程目录的符号连接将是一个不同的连接,当2个过程看/ proc.this主要是便于程序得到它自己的进程目录。
16。
系统的不同状态,例如系统启动后页面中错误的数量。
17。正常运行时间
系统的时间长度开始。
18。版本
核心版本。