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
相关推荐
东方鲤鱼2 小时前
MAC部署openClaw 实现自动化助手实战
运维·macos·自动化
阿成学长_Cain2 小时前
Linux 打印队列管理:accept 命令超详细使用教程
linux·运维·服务器
深耕半夜2 小时前
linux内存学习记录
linux·服务器·学习
王琦03182 小时前
部署RHEL9.7并优化
linux·运维·服务器
yatum_20142 小时前
MobaXterm SSH 登录 master 节点操作总结
运维·ssh
yatum_20142 小时前
VirtualBox 集群环境下 MySQL 5.7 完整安装教程(master 服务端 + slave 客户端)
linux·mysql
棉花糖超人2 小时前
【操作系统】一、操作系统简介
linux·服务器·操作系统
yatum_20142 小时前
CentOS 7 集群 SSH 免密与主机名配置文档
linux·前端·网络