Linux目录详解

一、目录总览

复制代码
/
├── bin  
├── sbin
├── etc
├── home
├── root
├── boot
├── dev
├── lib
├── tmp
├── usr
├── var
├── opt
├── mnt
├── media
└── proc

Linux 一切从 / 开始,/ 是根目录,所有目录都在它下面

二、每个目录作用

1. / ------ 根目录

  • 所有目录、文件的最顶层
  • 相当于 Windows 的 "此电脑"

2. /bin ------ 普通用户命令

  • 存放最常用命令:lscpmkdirrm
  • 普通用户可以用

3. /sbin ------ 管理员命令

  • 系统管理命令:rebootshutdownfdiskifconfig
  • 只有 root 能用

4. /etc ------ 配置文件目录(最重要!)

  • 用户类
    • /etc/passwd 每创建一个新用户,都会将用户信息对应保存
    • /etc/shadow 密码
    • /etc/group 组信息
    • /etc/sudoers sudo权限配置
  • 网络类
    • /etc/sysconfig/network-scripts/ 网卡配置
    • /etc/sysconfig/network-scripts/ifcfg-ens33 网卡 IP、网关、DNS、开机自启
    • /etc/ssh/sshd_config SSH 配置
    • /etc/resolv.conf DNS 配置
  • 系统类
    • /etc/systemd/system 系统服务配置
    • /ect/fstab 开机自动挂载磁盘(重要)
  • 环境
    • /etc/profile 全局环境变量(所有用户变量)
    • .bashrc 当前环境变量
    • /etc/bashrc 全局 bash 配置

5. /home ------ 普通用户家目录(重要

  • 每个普通用户创建后,默认在这里生成一个文件夹
  • 例如:
    • /home/zhangsan,创建用户的时候,会对应生成用户名的文件。

6. /root ------ root 用户的家目录

  • 管理员 root 的专属目录
  • 普通用户进不去

7. /boot ------ 系统启动文件

  • 内核、启动引导文件都在这里
  • 别动它,乱删会开不了机

8. /dev ------ 设备文件

  • 硬盘、U 盘、鼠标、键盘都以文件形式存在
  • 例如:
    • /dev/sda 第一块硬盘
    • /dev/tty 终端

9. /lib ------ 系统库文件

  • 程序运行需要的依赖库

10. /tmp ------ 临时文件

  • 所有用户可写
  • 重启会自动清空

11. /usr ------ 软件安装目录(重要

  • Unix Software Resource
  • 相当于 Windows 的 C:\Program Files
  • 常用子目录:
    • /usr/bin 应用程序命令
    • /usr/local 手动安装软件

12. /var ------ 经常变化的文件(重要

  • 日志、缓存、数据文件
  • 最重要:
    • /var/log 系统日志(排错必看)
    • /var/spool/cron 定时任务

13. /opt ------ 第三方软件目录

  • 自己安装的大型软件可以放这里
  • 如:nginx、tomcat、jdk

14. /mnt / /media ------ 挂载目录

  • 挂载 U 盘、硬盘、共享文件夹
  • /mnt 管理员手动挂载
  • /media 自动挂载(光盘、U 盘)

15. /proc ------ 虚拟文件系统

  • 存放系统进程、硬件信息
  • 不是真实文件,是内存映射
  • 例如:
    • /proc/cpuinfo CPU 信息
    • /proc/meminfo 内存信息

三、实操

  • 1、查看cpu的信息
    • cpu /proc/cpuinfo
  • 2、查看内存信息
    • cpu /proc/meninfo
    1. 查看所有用户信息
    • cat /home/passwd
    1. 查看网卡配置文件在哪个目录
    • cat /etc/sysconfig/network-scripts/
    1. 实时查看系统日志
    • tail -f /etc/log/message
    1. 查看 / 修改 SSH 配置
    • vim /eic/ssh/sshd_config
    1. 查看当前用户家目录
    • echo &home
相关推荐
MXsoft61811 分钟前
**混合云统一监控实践:私有云+公有云的一体化运维方案**
运维·网络·数据库
2501_9127840814 分钟前
Taocarts深度解析:1688自动代采模块的Puppeteer自动化实战
运维·自动化
天南散修17 分钟前
MT7916驱动中802.11转换为802.3
linux·网络·驱动开发·wifi·802.11
MXsoft61817 分钟前
**断网续传与本地缓存:弱网环境下的监控数据保障方案**
运维·缓存·自动化
LT101579744429 分钟前
2026年UI自动化测试平台选型指南:全界面自动化覆盖方案
运维·ui·自动化
TechWayfarer38 分钟前
云服务器地域怎么选:用离线IP数据库识别用户来源并优化部署
服务器·数据库·python·tcp/ip·数据分析
CriticalThinking1 小时前
在xshell中使用ssh隧道访问远程服务
linux·网络·ssh
爱装代码的小瓶子1 小时前
安工大题目分类(含解析和翻译)
linux·网络·c
天青色等烟雨..1 小时前
智慧农林核心遥感技术99个案例实践
运维·人工智能·spring boot·后端·自动化
数智化精益手记局1 小时前
拆解复杂项目管理流程:用项目管理流程解决跨部门协作低效难题
大数据·运维·数据库·人工智能·产品运营