前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Linux常见根目录详释

Linux常见根目录详释

原创
作者头像
久绊A
发布2025-03-12 09:47:44
发布2025-03-12 09:47:44
15100
代码可运行
举报
运行总次数:0
代码可运行

在Linux系统中,根目录(/)是整个文件系统的顶级目录,所有其他目录和文件都位于其下。

/bin

用途:存放系统启动时需要的命令和工具,如lscpmvsh等基础命令。这些命令对于系统的基本操作至关重要,通常在单用户模式下也能使用。

示例

代码语言:javascript
代码运行次数:0
运行
复制
/bin/ls
/bin/cp

/sbin

用途:存放系统管理员使用的系统管理命令,如fdisk(磁盘分区工具)、ifconfig(网络配置工具)、iptables(防火墙配置工具)等。这些命令主要用于系统维护和管理,普通用户一般很少使用。

示例

代码语言:javascript
代码运行次数:0
运行
复制
/sbin/fdisk
/sbin/ifconfig

/etc

用途:存放系统的配置文件,如/etc/passwd(用户信息文件)、/etc/group(用户组信息文件)、/etc/fstab(文件系统表,用于定义系统启动时要挂载的文件系统)等。几乎所有系统服务和应用程序的配置文件都存放在这个目录下。

示例

代码语言:javascript
代码运行次数:0
运行
复制
/etc/passwd
/etc/group

/dev

用途:存放设备文件,包括块设备文件和字符设备文件。这些文件代表了系统中的各种硬件设备,如/dev/sda(硬盘设备)、/dev/ttyUSB0(串行端口设备)等。通过这些设备文件,用户和应用程序可以与硬件设备进行交互。

示例

代码语言:javascript
代码运行次数:0
运行
复制
/dev/sda
/dev/ttyUSB0

/proc

用途:是一个虚拟文件系统,存放有关系统硬件和运行中的进程的信息。例如,/proc/cpuinfo包含CPU信息,/proc/meminfo包含内存信息,/proc/[pid]包含进程ID为pid的进程信息等。这些文件可以被用户和应用程序读取,以获取系统的运行状态。

示例

代码语言:javascript
代码运行次数:0
运行
复制
/proc/cpuinfo
/proc/meminfo

/var

用途:存放系统运行时产生的可变数据文件,如日志文件(/var/log)、邮件队列(/var/spool/mail)、打印队列(/var/spool/cups)等。这些文件的内容会随着系统的运行而不断变化。

示例

代码语言:javascript
代码运行次数:0
运行
复制
/var/log/messages
/var/spool/mail/root

/usr

用途:存放用户程序和文件,是系统中最大的目录之一。它包含了许多子目录,如/usr/bin(用户命令)、/usr/sbin(用户管理命令)、/usr/lib(库文件)、/usr/share(共享数据,如文档、图标等)、/usr/local(本地安装的软件和文件)等。

示例

代码语言:javascript
代码运行次数:0
运行
复制
/usr/bin/firefox
/usr/local/bin/myapp

/home

用途:存放普通用户的主目录,每个用户都有一个自己的主目录,如/home/user1/home/user2等。用户的个人文件、配置文件等都存放在其主目录下。

示例

代码语言:javascript
代码运行次数:0
运行
复制
/home/user1/Documents
/home/user2/Pictures

/root

用途:是超级用户(root用户)的主目录,类似于普通用户的/home目录。由于root用户具有最高权限,其主目录被单独隔离,以防止普通用户访问。

示例

代码语言:javascript
代码运行次数:0
运行
复制
/root/.bashrc
/root/Documents

/tmp

用途:存放临时文件,这些文件在系统重启时通常会被删除。应用程序在运行过程中会将一些临时数据存放在这个目录下,以便快速访问和处理。

示例

代码语言:javascript
代码运行次数:0
运行
复制
/tmp/tempfile.txt

/mnt/media

用途:用于挂载外部存储设备,如U盘、光盘、外部硬盘等。/mnt是一个传统的挂载点,而/media是现代Linux发行版中自动挂载外部存储设备的目录。

示例

代码语言:javascript
代码运行次数:0
运行
复制
/mnt/usb
/media/cdrom

/boot

用途:存放启动Linux时需要的文件,如内核文件(vmlinuz)、初始化内存盘(initrd.img)等。这些文件对于系统的启动至关重要。

示例

代码语言:javascript
代码运行次数:0
运行
复制
/boot/vmlinuz
/boot/initrd.img

/lib/lib64

用途:存放系统运行时需要的库文件。/lib通常包含32位库文件,而/lib64包含64位库文件。这些库文件被系统中的许多程序和命令所依赖。

示例

代码语言:javascript
代码运行次数:0
运行
复制
/lib/libc.so.6
/lib64/libm.so.6

/opt

用途:存放可选的软件包,这些软件包通常是由第三方提供的,不包含在系统的标准安装中。例如,一些大型应用程序或工具包可以安装在这个目录下。

示例

代码语言:javascript
代码运行次数:0
运行
复制
/opt/oracle
/opt/google/chrome

/srv

用途:存放服务数据,即与系统提供的服务相关的数据文件。例如,Web服务器的数据可以存放在/srv/www,FTP服务器的数据可以存放在/srv/ftp等。

示例

代码语言:javascript
代码运行次数:0
运行
复制
/srv/www/html
/srv/ftp/pub

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • /bin
  • /sbin
  • /etc
  • /dev
  • /proc
  • /var
  • /usr
  • /home
  • /root
  • /tmp
  • /mnt 和 /media
  • /boot
  • /lib 和 /lib64
  • /opt
  • /srv
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档