Linux目录介绍


前言

刚学习Linux的朋友肯定会有一个苦恼,Linux中那么多目录都是干嘛用的嘞,下面我就用一篇文章带大家了解Linux每个目录下存的内容信息及其作用

在这里插入图片描述


一、根目录下文件(/)

/bin

存放用户二进制可执行文件。

- 常见命令:如 ls (列出目录内容), cp (复制文件), mv (移动文件), rm (删除文件), cat (查看文件内容),echo (输出字符串)
- 基本工具:如 bash (命令行解释器), grep (文本搜索), awk (文本处理), sed (流编辑器)

/boot

存放启动引导程序文件和内核。

- 引导加载器文件:如 grub 文件夹(存放 GRUB 引导加载器的配置和模块)
- 内核文件:如 vmlinuz (压缩内核映像文件)
- 初始化RAM磁盘映像:如 initrd.img 或 initramfs 文件(用于引导过程中加载驱动)

/dev

存放设备文件,如硬盘、终端设备等。Linux 中的所有设备都被当作文件来处理。

- 设备文件:如 /dev/sda (第一个硬盘设备), /dev/tty (终端设备), /dev/null (空设备)
- 特殊设备文件:如 /dev/random (生成随机数), /dev/zero (生成零字节)

/etc

存放系统配置文件,比如网络配置、用户账号信息等。

- 系统配置文件:如 fstab (文件系统挂载信息), passwd (用户账户信息), group (用户组信息)
- 服务配置文件:如 ssh/sshd_config (SSH服务配置), httpd/conf/httpd.conf (Apache HTTP服务器配置)

/home

存放普通用户的主目录,每个用户都有一个对应的子目录。

- 用户主目录:如 /home/user1 (user1 用户的主目录), /home/user2 (user2 用户的主目录)
- 用户数据和配置:用户个人文件、配置文件、下载文件、文档等

/lib

存放系统和应用程序使用的共享库文件,以及内核模块。

- 共享库文件:如 libc.so (C 标准库), libm.so (数学库)
- 内核模块:如 modules 文件夹,存放加载到内核的驱动程序

/lib64和 /lib 一样,区别在于/lib64是 64 位系统上的库文件。

/media

挂载点目录,通常用于挂载可移动媒体设备。

- 挂载点:如 cdrom (CD-ROM 挂载点), usb (USB 设备挂载点)

/mnt

临时挂载点目录,系统管理员可以临时挂载文件系统。

- 临时挂载点:系统管理员用于临时挂载文件系统的目录

/opt

存放可选的应用程序包。

- 可选应用程序:如 /opt/google (Google Chrome 安装目录), /opt/lampp (XAMPP 安装目录)

/proc

一个虚拟文件系统,存放内核和进程的信息。

- 虚拟文件系统:如 /proc/cpuinfo (CPU 信息), /proc/meminfo (内存信息), /proc/{PID}
(每个进程的子目录,包含进程信息)

/root

系统管理员(root 用户)的主目录。

- root 用户主目录:root 用户的配置文件、下载文件等

/run

存放系统启动以来的运行时数据。

- 运行时数据:如 /run/lock (锁文件), /run/user (用户特定的运行时数据)

/sbin

存放系统管理员使用的二进制可执行文件。

- 系统管理命令:如 fdisk (磁盘分区工具), ifconfig (网络配置工具), reboot (重启命令)

/srv

存放一些服务相关的数据,比如网站数据。

- 服务数据:如 /srv/www (Web 服务数据), /srv/ftp (FTP 服务数据)

/sys

一个虚拟文件系统,存放和系统设备相关的信息,类似于 /proc,但内容更侧重于设备。

- 设备和内核信息:如 /sys/class (设备分类信息), /sys/block (块设备信息)

/tmp

存放临时文件,系统重启后可能会被清空。

- 临时文件:应用程序运行时创建的临时文件,系统重启后可能会被清空

/usr

存放用户级别的应用程序和文件

- /usr/bin:存放用户二进制可执行文件
- /usr/lib:存放库文件
- /usr/sbin:存放系统管理员使用的二进制文件
- /usr/share:存放共享数据

/var

存放经常变化的数据文件,比如日志文件、邮件、缓存等

- 动态数据:如 /var/log (日志文件), /var/spool (任务队列数据), /var/tmp (临时文件)

二、常用服务的路径

常用服务

MySQL服务:/etc/mysql/或/var/lib/mysql/
Apache服务:/etc/apache2/或/var/www/html/
Nginx服务:/etc/nginx/或/usr/share/nginx/
Tomcat服务:/opt/tomcat/或/usr/share/tomcat/

日志路径

MySQL服务:MySQL的错误日志通常位于/var/log/mysql/error.log
Apache服务:Apache的访问日志(access log)和错误日志(error log)通常位于/var/log/apache2/
Nginx服务:Nginx的访问日志和错误日志通常位于/var/log/nginx/
Tomcat服务:Tomcat的日志通常位于/opt/tomcat/logs/


总结

每个路径都存有不同的文件,通过对根目录下这些目录的熟悉可以更方便我们定位目标路径,也为我们下载文件进行整理提供便利。

  • 23
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值