Linux目录结构整理

ps:如果好用请多多点赞!!!

/bin (Binary)

  • 用途: 存放着最经常使用的基本命令。
  • 详细说明:
    • 包含系统启动和单用户模式所需的最低限度的可执行文件。
    • 常见命令:ls(列出目录内容)、cp(复制文件)、mv(移动文件)、rm(删除文件)、cat(显示文件内容)。
    • 这些命令对于所有用户都是可用的,并且在系统启动过程中是必不可少的。

/sbin (Super User Binary)

  • 用途: 存放系统管理员使用的系统管理程序。
  • 详细说明:
    • 包含许多管理系统所需的工具和命令,普通用户一般无权运行这些命令。
    • 常见命令:ifconfig(配置网络接口)、reboot(重启系统)、shutdown(关闭系统)、fsck(文件系统检查)。
    • 这些命令通常需要超级用户权限执行,用于维护和管理系统。

/home (Home)

  • 用途: 存放普通用户的主目录。
  • 详细说明:
    • 每个用户都有一个自己的目录,目录名一般是用户的账号命名,例如 /home/john
    • 用户的个人文件、配置文件和数据都存放在这里。
    • 典型的子目录:Documents(文档)、Downloads(下载)、Pictures(图片)、.config(配置文件)。

/root (Root)

  • 用途: 系统管理员(超级用户)的主目录。
  • 详细说明:
    • 这个目录与普通用户的主目录类似,但仅用于超级用户。
    • 存放超级用户的配置文件、个人文件和管理系统所需的数据。
    • 通常直接在 /root,而不是在 /home 下。

/lib (Library)

  • 用途: 存放系统启动和运行时所需的基本动态连接共享库。
  • 详细说明:
    • 类似于 Windows 的 DLL 文件,几乎所有的应用程序都需要用到这些共享库
    • 常见的库文件:libc.so.6(C标准库)、libm.so.6(数学库)。
    • 还包括内核模块,通常位于 /lib/modules

/lost+found (Lost and Found)

  • 用途: 存放系统在非法关机或崩溃后恢复的文件。
  • 详细说明:
    • 每个文件系统(分区)都有一个 lost+found 目录。
    • 在文件系统检查过程中,如果找到孤立的文件片段,这些文件会被放在 lost+found 目录中。
    • 通常情况下,这个目录是空的。

/etc (Et Cetera)

  • 用途: 存放所有的系统管理所需的配置文件和子目录。
  • 详细说明:
    • 包含系统和应用程序的配置文件,如网络配置、用户账户信息、系统服务配置等。
    • 典型文件和目录:/etc/passwd(用户账号信息)、/etc/fstab(文件系统挂载信息)、/etc/hosts(主机名到IP地址映射)。
    • 重要的配置文件子目录:/etc/network(网络配置)、/etc/init.d(启动脚本)。

/usr (Unix System Resources)

  • 用途: 存放用户的许多应用程序和文件。
  • 详细说明:
    • 包含二进制文件、库文件、共享数据等,类似于 Windows 下的 Program Files 目录。
    • 典型的子目录:
      • /usr/bin(用户命令):常用应用程序的可执行文件。
      • /usr/lib(库文件):应用程序和系统的共享库。
      • /usr/share(共享数据):共享的文档和数据,如手册页和图标。

/boot (Boot)

  • 用途: 存放启动 Linux 时使用的一些核心文件,包括引导加载程序和内核。
  • 详细说明:
    • 包含引导加载程序的配置文件和内核映像文件。
    • 重要文件:vmlinuz(压缩的内核映像)、initrd.img(初始 RAM 磁盘映像)、grub 目录(GRUB 引导加载程序的配置文件)。
    • 系统启动时,需要从这个目录中加载引导程序和内核文件。

/proc (Process)[不能动]

  • 用途: 虚拟文件系统,用于存放内核和进程的信息。
  • 详细说明:
    • 它是系统内存的映射,通过访问该目录来获取系统信息。
    • 典型文件和目录:/proc/cpuinfo(CPU 信息)、/proc/meminfo(内存信息)、/proc/[pid](进程信息)。
    • 提供动态的系统和进程信息,供系统管理和监控使用。

/srv (Service)[不能动]

  • 用途: 存放一些服务启动之后需要提取的数据。
  • 详细说明:
    • 用于存放与系统服务相关的数据。
    • 例如:Web 服务器的文档根目录(如 /srv/www),FTP 服务器的数据目录。
    • 该目录结构由服务管理员自行组织和管理。

/sys (System)[不能动]

  • 用途: 在 Linux 2.6 内核中新引入的文件系统 sysfs 的安装目录。
  • 详细说明:
    • 类似于 /proc,但更侧重于设备和驱动程序的信息。
    • 提供关于内核和设备的信息,允许用户和应用程序与内核设备进行交互。
    • 典型子目录:/sys/class(设备类信息)、/sys/block(块设备信息)、/sys/devices(设备信息)。

/tmp (Temporary)

  • 用途: 用来存放临时文件。
  • 详细说明:
    • 用于存储临时数据,系统和应用程序在运行时经常使用。
    • 系统重启时会清空此目录,确保临时文件不会长期存在。
    • 应用程序可以在该目录中创建临时文件,但不应依赖其持久性。

/dev (Device)

  • 用途: 存放设备文件,类似于 Windows 的设备管理器。
  • 详细说明:
    • 把所有的硬件设备以文件的形式存储,允许用户和应用程序通过文件系统接口访问硬件设备。
    • 典型设备文件:/dev/sda(第一个SCSI硬盘)、/dev/tty(终端设备)、/dev/null(空设备)。
    • 设备文件是特殊文件,可以是字符设备或块设备。

/media (Media)

  • 用途: 挂载可移动媒体设备,如 U 盘、光驱等。
  • 详细说明:
    • 系统会自动识别并将设备挂载到该目录下。
    • 通常用于临时挂载的可移动设备。
    • 典型挂载点:/media/cdrom/media/usb

/mnt (Mount)

  • 用途: 用于临时挂载文件系统。
  • 详细说明:
    • 用户可以将外部存储设备挂载到该目录中,用于访问外部文件系统。
    • 常用于手动挂载设备,或进行临时存储和备份。
    • 挂载命令示例:mount /dev/sdb1 /mnt

/opt (Optional)

  • 用途: 给主机额外安装的软件所存放的目录。
  • 详细说明:
    • 用于安装大型的第三方应用程序,这些程序通常有独立的目录结构。
    • 安装的程序一般位于 /opt/ 下的子目录,例如 /opt/oracle(Oracle 数据库)。
    • 独立于系统包管理器管理的软件。

/usr/local (Local Unix System Resources)

  • 用途: 存放本地手动安装的软件。
  • 详细说明:
    • 类似于 /usr,但其内容通常不受系统包管理器控制。
    • 用于安装和管理本地编译和安装的软件,避免系统升级时覆盖或移除。
    • 典型子目录:/usr/local/bin(本地安装的二进制文件)、/usr/local/lib(本地安装的库文件)。

/var (Variable)

  • 用途: 存放不断变化的数据文件,如日志文件、邮件、缓存等。
  • 详细说明:
    • 包含经常被修改的目录,系统和应用程序的日志文件常放在此处。
    • 典型子目录:/var/log(日志文件)、/var/spool(任务队列)、/var/tmp(临时文件)。
    • 目录内容不断扩充和

变化,是系统运行时的重要数据存储区域。

/selinux (Security-Enhanced Linux)

  • 用途: SELinux 是一种安全子系统,能控制程序只能访问特定文件。
  • 详细说明:
    • SELinux 提供了强制访问控制功能,增强系统的安全性。
    • 有三种工作模式:强制模式、许可模式和禁用模式。
    • 用户可以通过配置文件和工具自行设置和管理 SELinux。
  • 20
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值