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
相关推荐
波波0077 小时前
C# 15 重磅新特性: 带标签 break 与 continue:重新定义嵌套循环控制流
服务器·前端·c#
刘某的Cloud8 小时前
ceph osd 导入导出 rbd volume 卷
linux·运维·ceph·volume
隔窗听雨眠10 小时前
GBase 8s并发控制深度解析:封锁机制、隔离级别与死锁处理全攻略
服务器·数据库·oracle
酸菜。11 小时前
dw_axi_dmac总结
linux
神奇霸王龙11 小时前
Agent 准入门控屠夫:5 旗舰 4 维度评估
linux·运维·数据库·ai·ai作画·agent·ai编程
鲸采云SRM采购管理系统11 小时前
采购管理系统哪家好?2026最新测评对比
java·服务器·数据库
cfm_291411 小时前
基于Binlog实现不停机数据库平滑迁移技术
运维·数据库·架构
迪康Defender11 小时前
AI 重构终端安全运营:智能分析中枢 AI Insight 模块架构与落地场景深度解析
运维·网络·人工智能·其他·安全·重构·架构
那年窗外下的雪.11 小时前
AIDC 学习日志 第 04 天 BGP Underlay 基础与路由选择
服务器·学习·php
0x5312 小时前
Java网络编程(二)
java·服务器·网络