网站首页

人工智能P2P分享搜索全网发布信息网站地图标签大全

当前位置:诺佳网 > 电子/半导体 > 嵌入式技术 >

Linux入门之目录树结构

时间:2023-05-12 15:48

人气:

作者:admin

标签: 操作系统  FHS  Linux 

导读:Linux操作系统的发行版众多,为了统一不同发行版系统中的目录结构,FHS(Filesystem Hierarchy Standard)标准应运而生。FHS的重点在于规范每个特定的目录下应该放置什么样的数据,其中最重要...

Linux操作系统的发行版众多,为了统一不同发行版系统中的目录结构,FHS(Filesystem Hierarchy Standard)标准应运而生。

FHS的重点在于规范每个特定的目录下应该放置什么样的数据,其中最重要的就是下面三个目录:

  1. / (root):与系统启动有关;
  2. /usr (unix software resource):与软件安装和执行有关;
  3. /var (variable):与系统运行过程有关。

根目录(/)

根目录是整个系统最重要的目录,因为不但所有的目录都是由根目录衍生出来,同时根目录也与系统启动、还原等操作有关。所以 不要将根目录放在非常大的分区内,也不要将其它应用程序与根目录放在同一个分区内 。这样不仅可以获取更好的系统性能,且根目录所在的分区也更加不容易发生问题。

/usr目录

usr可不是user的缩写,usr是UNIX Software Resource的缩写,也就是UNIX操作系统软件资源放置的目录。

所有系统默认的软件都会放置到/usr下面,系统安装完毕时,这个目录会占用最多的硬盘空间。

/usr/bin

一般用户能够使用的命令都放在该目录下,这些命令可以被root账号与一般账号共同使用。主要包括:cat、chmod、chown、date、mv、cp、mkdir、bash等常用命令。

/bin目录是指向它的一个链接文件,也就是说,/usr/bin/bin是一摸一样的。

/usr/sbin

Linux中有很多命令是用来设置系统环境的,这些命令只有root用户才能执行设置,其它用户最多只能用来查询,这类命令会放置在该目录下。该目录包括的命令有fdisk、fsck、mkfs等。

/sbin是链接到此目录的一个链接文件。

/usr/lib

系统中的函数库非常多,而/lib目录下放置的是在系统启动时会用到的函数库,以及在/bin/sbin下面的命令会调用的函数库而已。

/lib是链接到此目录的一个链接文件。

/usr/local

用户在本机安装自己下载的软件会安装到此目录。/usr/local下也是有bin、etc、lib等子目录。

/usr/share

主要放置只读数据文件,像在线帮助文档/usr/share/man,软件说明文档/usr/share/doc等。

/var目录

/var目录主要存放的是一些经常变动的文件,如缓存文件、日志文件、程序运行时产生的文件等。例如MySQL的数据文件,或软件程序的日志文件(log file)等。

/var/cache

应用程序运行过程中产生的一些缓存。

/var/lib

软件执行过程中使用到的一些数据文件会放置在此目录。在此目录下,每个软件都拥有属于自己的子目录。例如,MySQL的数据库文件放置到/var/lib/mysql中,而rpm的数据库文件则放置到/usr/lib/rpm中。

/var/log

日志文件放置的目录。通常,各个软件也会在这个目录下为自己创建对应的子目录用于存放日志。

/var/mail

放置个人电子邮箱的目录。

/var/run

该目录是用内存模拟的目录,系统启动后所产生的各项信息会放置到该目录下。

比较常见的用途是daemon进程会将自己的pid保存到这个目录下。

/var/run是链接到/run目录的一个链接文件。也就是说,/var/run/run是一摸一样的。

其它目录

/etc

系统主要的配置文件几乎都放置在这个目录内,例如人员的账号密码文件,各种服务的配置文件等。

不要放置可执行文件在这个目录中。

/dev

在Linux系统中,任何设备都以文件的形式存在于这个目录当中,通过读写这个目录下面的某个文件,就等于读写了某个设备。

常用的文件有/dev/null/dev/zero/dev/tty等。

/boot

系统启动会使用到的文件会放在这个目录中,包括Linux内核文件以及boot loader相关配置文件。

Linux内核的文件名为vmlinuz。如果使用的是grub这个boot loader,则还会存在/boot/grub这个目录。

/opt

该目录用来安装附加软件包,是用户级的程序目录,可以理解为D:/Software

opt有可选的意思,这里可以用于放置第三方辅助软件,当你不需要时,直接rm掉即可。

/tmp

暂时存放文件的地方,任何人都能够读写该目录下的文件,重要的文件不要放在此目录。

/lost+found

这个目录一般情况下是空的,当文件系统发生错误时,会将一些遗失的片段放置在这个目录下。

/proc

这个目录本身是一个虚拟文件系统,它放置的数据都是在内存当中,例如系统内核、进程信息、外接设备的状态及网络状态等。

重要的文件包括:/proc/cpuinfo/proc/net/*/proc/ioports等。

/sys

这个目录根/proc非常类似,也是一个虚拟文件系统,主要也是记录内核与系统硬件信息相关的内容。

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信