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
相关推荐
zzzsde几秒前
【Linux】线程概念与控制(1)线程基础与分页式存储管理
linux·运维·服务器·开发语言·算法
小樱花的樱花2 分钟前
Linux进程管理相关命令
linux·运维·服务器
计算机安禾3 分钟前
【Linux从入门到精通】第13篇:磁盘管理与文件系统——数据存在哪了?
linux·运维·服务器
温柔一只鬼.7 分钟前
Ubuntu 安装 Python 3.10 完整指南
linux·运维·ubuntu
飞舞花下9 分钟前
redis部署在A服务器,B服务器无法访问
运维·服务器
天空属于哈夫克311 分钟前
行为审计与全链路追踪:私域自动化执行的安全性设计
java·运维·微服务
keyipatience13 分钟前
10.Makefile构建奥秘:从基础到高效编译
linux·运维·服务器
空中海19 分钟前
Nginx 知识体系 · 上篇:基础与核心
运维·nginx
说再见再也见不到21 分钟前
华为交换机端口隔离(port-isolate)
linux·服务器·网络·华为·交换机·端口隔离·port-isolate
承渊政道22 分钟前
群晖配Plex搭建私人影音中心,用起来到底怎么样?
服务器·windows·网络协议·https·ip·视频·持续部署