«

Linux 目录介绍和文件分类

时间:2023-3-1 21:34     作者:wen     分类: Linux


目录介绍

在 Linux 中,目录是用于组织和管理文件的容器。类似于 Windows 中的文件夹,每个目录都可以包含文件、子目录和其他类型的文件。Linux 中的目录有很多种,以下是一些常见的目录及其作用:

  1. /(根目录):所有其他目录和文件的起点。
  2. /bin 包含系统中最基本的可执行文件,如命令行工具和基本的系统管理工具。绿色的是可执行文件,常用的命令
  3. /boot 包含启动 Linux 的引导程序和内核文件。
  4. /dev 包含设备文件,例如硬盘驱动器、键盘和鼠标等。
  5. /etc 包含系统配置文件,如网络配置、用户账户信息和服务配置等。
    • shell /etc/shells
    • 初始化 /etc/init.d
    • yum软件仓库源 /etc/yum.repos.d
    • 环境配置文件 /etc/skel
  6. /home 包含每个用户的主目录。
  7. /lib: 包含系统使用的库文件,这些库文件包括可重用的代码和函数。
    • /usr/bin 系统使用的函数库的目录
  8. /lost+fount 系统异常产生的错误是,会将一些遗失的片段放置在此目录下
  9. /mnt 用于挂载文件系统,通常用于临时挂载设备或其他文件系统。
  10. /media 光盘默认挂载点,通常光盘挂载于/mnt/cdrom下,也不一定,可以选择任意位置进行挂载
  11. /opt 包含第三方应用程序,这些应用程序通常需要手动安装并配置。
  12. /proc 包含进程文件系统,用于提供有关正在运行的进程和系统状态的信息。
    • 此目录的数据都在内存中,如系统核心,外部设备,网络状态,预约数据都放于内存中,所以不占用磁盘空间,比较重要的目录有
    • /proc/cpuinfo CPU信息
    • /proc/meminfo 内存信息
    • /proc/mounts 硬盘挂载
    • /proc/interrupts
    • /proc/dma
    • /proc/ioports
    • proc/net/*
    • /proc/loadavg
  13. /root 系统管理员root的家目录(宿主目录)
  14. /sbin: 包含系统管理员使用的系统工具和命令。
    • /usr/sbin: 放置系统可执行命令
    • /usr/local/sbin: 放置系统可执行命令
  15. /tmp: 用于存储临时文件的目录。
  16. /srv: 服务启动之后需要访问的数据目录,如www服务需要访问的网页数据存放在/srv/www内
  17. /usr: 包含用户安装的应用程序、库文件和文档等。
    1. /usr/lib 放不能直接运行的,却是许多程序运行所必须的一些函数库文件
    2. /usr/include: 存放头文件
    3. /usr/local ≈ C:\Program Files 软件安装目录
    4. /usr/src Linux开放的源代码就存在这个目录,爱好者们别放过哦!
  18. /var: 包含变化频繁的文件,例如日志文件和邮件等。主要针对常态性变动的文件,包括缓存(cache)、登录档(log file)以及某些软件运作所产生的文件
    1. 日志文件 /var/log
      1. messages 系统级日志文件
      2. secure 安全日志问
      3. dmesg 硬件信息加载情况日志文件
      4. cron 定时任务日志文件
      5. wtmp 登录者信息文件(二级制文件)
    2. 网站目录 /var/www/html
  19. /media:包含可移动媒体设备,如 CD-ROM 和 USB 驱动器等。

这些目录中的大多数都具有特定的目的和功能,这些目录的组织方式是按照 Linux 文件系统标准(Filesystem Hierarchy Standard,FHS)来设计的。通过理解这些目录及其用途,可以更好地了解 Linux 操作系统的基本组成部分,以及如何使用和管理文件系统。

文件的分类

  1. 普通文件 -
  2. 目录文件 d
  3. 套接字文件 s
  4. 管道文件 p
  5. 软连接文件 l 快捷方式
  6. 字符设备文件 c
  7. 块设备文件 b

标签: linux