每天五分钟学习Linux(03) Linux目录

为了清晰自己安装的文件(Linux中一切皆文件)放在哪个目录下,Linux目录配置通常遵循FHS(Filesystem Hierarchy Standard)标准。也就是说,FHS规定了每个特定目录下放置什么样子的数据。

FHS将目录定义称为四种交互作用的形态:

可分享的 不可分享的
不变的 /usr(软件放置处) /etc(配置文件)
不变的 /opt(第三方软件) /opt(开机和内核文件)
可变动的 /var/mail(用户邮件信箱) /var/run(程序相关)
可变动的 /var/spool/news(新闻组) /var/lock(程序相关)

一些重要的目录

    1. / 根目录
    • 整个系统最重要的目录,所有目录都是由根目录衍生出来,根目录与开机、还原、系统修复等操作有关
    • FHS建议,根目录所在分区应该越小越好,应用程序缩安装软件不要与根目录放在一个分区
    1. /bin 命令保存目录
    • 放置在单用户维护模式下还能被操作的命令,/bin下的命令能被root和一般账号所使用
    • 主要有:cat、chmod、chown、data、mv、mkdir、cp、bash等常用命令
    1. /boot 启动目录,放置开机会使用到的文件
    1. /dev
    • dev是设备(device)的缩写,这个目录下放置了Linux系统中所有使用到的外部设备,我们可以通过访问目录下的某个文件,访问某个设备
    1. /etc 放置系统主要配置文件
    1. /home 用户家目录,用户登录系统后,就是位于该目录
    1. /lib 执行文件所需要的函数库与内核所需模块
    1. /mnt 临时挂载额外设备的目录
    1. /usr usr是UNIX Software Resource的缩写,可以理解为“UNIX 操作系统软件资源”放置的目录。通常,/usr下有如下一些子目录
    • /usr/bin 放置应用程序执行文件的目录


      每天五分钟学习Linux(03) Linux目录_第1张图片
      /usr/bin.png
    • /usr/local/ 系统管理员在本地自己安装的软件,安装到此目录

    • /usr/sbin/

    • /usr/share/ 放置共享文件的地方,这个目录下的数据几乎是不分硬件架构均可读取的数据。在此目录下常见的还有一些子目录:

      • /usr/share/man 在线帮助文件
      • /usr/share/doc 软件杂项的文件说明书
      • /usr/share/zoneinfo 与时区有关的时区文件
    • /usr/src 一般源码放置的目录

    1. /var 储存常态性变动的文件,包括缓存(cache)、登录文件和某些软件运行过程中产生的文件。常见的子目录整理如下:
    • /var/cache/ 应用程序运行过程中产生的缓存文件
    • /var/log/ 所有服务登录日志放置的目录
    • /var/run/ 某些程序或者服务启动后,会将他们的PID放在这个目录下

参考资料
[1] 《鸟哥私房菜》

你可能感兴趣的:(每天五分钟学习Linux(03) Linux目录)