当前位置: 首页 > news >正文

Linux之认识理解目录

1. /(根目录)

所有目录的起点,包含整个文件系统的根,所有其他目录都挂载在其下。

2. /bin(Binary)

存放 系统必备的二进制可执行文件(命令),供所有用户使用,如 lscpmvsh 等。这些命令在单用户模式下也能使用,且通常是静态编译的(不依赖外部库)。

3. /sbin(System Binary)

存放 系统管理必备的二进制命令,主要供 root 用户使用,用于系统维护,如 fdisk(分区)、ifconfig(网络配置,部分系统已被 ip 替代)、reboot(重启)等。

4. /dev(Devices)

存放 设备文件,Linux 中所有硬件设备(如磁盘、键盘、显示器等)都以文件形式在此表示,供系统与硬件交互。

  • 常见子目录 / 文件:
    • /dev/sda:第一个 SATA 硬盘(sda1 为其第一个分区);
    • /dev/nvme0n1:第一个 NVMe 硬盘;
    • /dev/null:“黑洞” 设备,写入的数据会被丢弃;
    • /dev/zero:生成无限空字符的设备,常用于创建空文件或初始化磁盘。

5. /etc(Editable Text Configuration)

存放 系统和应用程序的配置文件,几乎所有服务的配置都在此目录(或其子目录)中。

  • 重要子目录 / 文件:
    • /etc/passwd:用户账号信息;
    • /etc/group:用户组信息;
    • /etc/fstab:系统启动时自动挂载的文件系统配置;
    • /etc/hosts:本地域名解析表(优先于 DNS);
    • /etc/sysconfig/:系统服务(如网络、防火墙)的配置目录;
    • /etc/apt/(Debian/Ubuntu)或 /etc/yum.repos.d/(CentOS/RHEL):包管理器的源配置。

6. /mnt(Mount)

临时挂载点,通常用于手动挂载外部设备(如 U 盘、移动硬盘、光盘等),例如 mount /dev/sdb1 /mnt/usb 将 U 盘挂载到 /mnt/usb

7. /media(Media)

与 /mnt 类似,但更常用于 自动挂载的可移动媒体(如光盘、U 盘),现代 Linux 系统(如 Ubuntu)会自动将插入的设备挂载到 /media/用户名/设备名 下。

8. /usr(Unix System Resources)

存放 系统核心资源,可理解为 “用户共享资源”,包含大部分应用程序、库文件、文档等,是 Linux 中最大的目录之一。

  • 重要子目录:
    • /usr/bin/:非系统必备的用户命令(如 gccpython),比 /bin 更全;
    • /usr/sbin/:非系统必备的系统管理命令(如 httpdnginx 服务程序);
    • /usr/lib/:应用程序的共享库文件(类似 Windows 的 .dll);
    • /usr/local/:用户手动安装的软件(如源码编译的程序),通常包含 binlib 等子目录,避免与系统自带软件冲突;
    • /usr/share/:共享数据(如文档、图标、字体等),例如 /usr/share/man/ 是手册页(man 命令的帮助文件)目录。

9. /home(Home)

普通用户的 家目录,每个用户在此有一个以用户名命名的子目录(如 /home/alice),用于存放用户的个人文件、配置(如 .bashrc)、下载等,权限为用户私有。

10. /root

root 用户的家目录,与 /home 不同,root 作为管理员,家目录直接位于根目录下,而非 /home/root

11. /var(Variable)

存放 动态变化的文件(如日志、缓存、临时文件等),内容会随系统运行不断改变。

  • 重要子目录:
    • /var/log/:系统和应用程序的日志文件(如 /var/log/syslog 系统日志、/var/log/auth.log 认证日志);
    • /var/www/:Web 服务器(如 Apache、Nginx)的默认网站根目录;
    • /var/lib/:应用程序的数据文件(如数据库文件、包管理器缓存);
    • /var/tmp/:临时文件(比 /tmp 保留时间更长,重启后可能不删除)。

12. /tmp(Temporary)

存放 临时文件,所有用户可读写,系统重启后通常会自动清空,用于程序运行时临时存储数据(如编译中间文件)。

13. /proc(Process)

虚拟文件系统,不占用磁盘空间,而是实时反映系统内核状态、进程信息、硬件信息等,内容在内存中动态生成。

  • 常见文件:
    • /proc/cpuinfo:CPU 信息;
    • /proc/meminfo:内存使用信息;
    • /proc/pid/:对应进程 ID(pid)的进程详细信息(如 /proc/1/ 是 init 或 systemd 进程)。

14. /sys(System)

另一个 虚拟文件系统,主要用于暴露硬件设备和内核子系统的信息,便于用户空间程序与内核交互(如查看显卡、硬盘的详细参数)。

15. /lib(Libraries)

存放 系统启动和运行必备的共享库(如 /bin/sbin 命令依赖的库),64 位系统中可能有 /lib64 目录对应 64 位库。

理解这些目录的作用,有助于高效管理 Linux 系统(如查找配置、清理日志、安装软件等)。

http://www.dtcms.com/a/491150.html

相关文章:

  • HarmonyOS Next 学习文档总览 [特殊字符]
  • 织梦微信网站模板wordpress4.9.4漏洞
  • oracle删除表与表空间清理机制
  • 企业怎么样上各大网站做宣传网站pv统计方法
  • 如何建网站挣钱广告公司加盟代理哪家好
  • 渗透测试前期信息收集节点的网址和工具简单总结
  • 从ChatGPT到新质生产力:一份数据驱动的AI研究方向指南
  • 企业建站系统信息求好的设计网站
  • IntelliJ IDEA 打包 Web 项目 WAR 包(含 Tomcat 部署+常见问题解决)
  • AI代码审查:SonarQube插件开发实战
  • 地方战友网站建设什么网站可以做告白的网页版
  • ODB-Mysql API接口(常用类与函数)
  • AI视频修复技术入门:从Sora水印谈起,我们如何“抹去”未来影像的瑕疵?
  • 佛山中小企业网站制作濮阳网络
  • 招生网站建设方案烟台网站建设首推企汇互联见效付款
  • 第12章:Spring AI Alibaba 可观测性—深入追踪AI应用的“黑盒”行为与性能瓶颈
  • 策略模式:让算法选择像点菜一样简单
  • 10.16 作业
  • 上海企业工商查询拼多多seo是什么意思
  • 国外人像摄影网站国内建站平台
  • 详细的Linux系统更新yum源的教程
  • 余姚做网站设计的淄博网站制作价格低
  • HolmesGPT 正式上线 丨 KubeSphere 助力云原生智能排障新体验
  • 【开题答辩过程】以《基于微信小程序教学评价平台的设计与实现》为例,不会开题答辩的可以进来看看
  • 淘宝式网站建设国外注册品牌 建设网站
  • 邵阳网站建设设计哈尔滨制作网站工作室
  • 管理中心理学问:人为什么要学习?
  • 长沙网站托管公司排名wordpress相册幻灯片
  • ps网站怎么做超链接海南百度首页广告
  • seo网站建设哪家专业wordpress建好本地站怎么上传