博客
关于我
linux(CENTOS)系统各个目录的作用详解
阅读量:789 次
发布时间:2023-01-23

本文共 1473 字,大约阅读时间需要 4 分钟。

Linux系统各个目录的作用详解

在学习Linux系统操作时,理解各个目录的作用对你将来工作有一定的帮助。尤其是对于从Windows转过来的新手来说,Linux的目录结构可能显得有些复杂。本文将尝试明确各个主要目录的作用。

/:根目录

这是你的系统的根目录。所有的文件和子目录都从这里开始。类似地,当你在终端里输入/home时,你实际上是在告知系统,从根目录开始,然后进入home目录。

/root:系统管理员目录

这里存放了系统管理员(root user)的工作环境。根用户拥有极大的权限,可以执行管理、维护系统等高级操作。使用根用户时,请一定要谨慎,以免造成不可挽回的错误。

/bin:系统工具目录

这里存放了大量的系统级工具程序,如lsvimore等。通常,这个目录已经被包含在你的环境变量PATH中,这样当你输入ls时,系统会首先在这个目录下查找。

/etc:系统配置目录

这是系统配置的中心目录。例如,如果你要修改Samba配置文件,通常会在/etc/samba下进行。很多系统管理文件都位于这里。

/dev:设备目录

这里存放了与设备相关的文件。在打印机、磁盘、终端等设备都可以通过这个目录进行操作。/dev目录中的文件可以看作是实际设备的代表。

/home:用户数据目录

这是存储你的个人数据的地方。每个用户都有自己的独立目录,位于/home/用户名。这里还包括了用户的数据文件、配置文件以及桌面文件夹等。

/tmp:临时目录

这是一个临时存储目录。系统可能会自动清理这个目录中的文件,因此不要将重要数据放在这里。

/usr:程序目录

这个目录里包含了许多用途广泛的程序文件。/usr目录下有/usr/bin(程序)、/usr/share(共享数据,如音频文件、图标等)、/usr/lib(库文件)等子目录。

/opt:可选程序目录

这是安装一些可选程序的默认位置。例如,在Fedora中,安装OpenOffice就可能选择这个目录。手动编译或安装的软件也会放在这里。

/usr/local:手动安装软件目录

这个目录用于存放那些不通过包管理器安装的软件。这是个不错的选择,因为它避免占用根目录的空间。

/media:挂载目录

一些发行版使用这个目录来挂载外部设备,如USB驱动器、CD/DVD等。

其他目录

  • /boot:存放了内核和引导系统所需的文件,如vmlinuzinitrd.img等。
  • /lost+found:在文件系统损坏时,用于存放丢失或损坏的文件。不过一般情况下不建议手动操作。
  • /mnt:用于挂载其他文件系统。
  • /proc:操作系统运行信息存放的虚拟文件系统,用于显示内核和进程信息等。
  • /sbin:存放了涉及系统管理的命令,通常需要root权限才能执行。
  • /var:包含了经常变化的文件,如/var/log(日志目录)和/var/www(用于Apache服务器站点文件)。

优化 /opt 目录的建议

如果你希望避免占用根目录的空间,可以将/opt目录移到其它位置。例如,你可以创建/usr/opt并建立一个符号链接。

  • 创建符号链接:
  • ln -v -t /usr/opt /opt
    1. 移除原/opt目录:
    2. mv /opt /usr/opt
      1. 删除原/opt目录(如果想要彻底清理):
      2. rm -rf /opt

        这个方法可以释放根目录的空间,同时保持功能不变。

        如果你手动安装软件到/opt,可以指定安装目录为/usr/opt,这样.zip文件就可以直接放在那里。

        如有疑问,请根据实际情况测试,不要误删重要目录!

    转载地址:http://yjeyk.baihongyu.com/

    你可能感兴趣的文章
    计算机网络基础:文件共享服务器(注册表更改)
    查看>>
    计算机网络基础:用户和组管理
    查看>>
    计算机网络基础:简单渗透
    查看>>
    计算机网络模型-TCP/IP协议簇
    查看>>
    基于Arduino的ESP32-S3 + OLED(4pin)的文字取模
    查看>>
    基于Arduino的ESP32-S3 +光敏传感器(4pin)
    查看>>
    基于Arduino的ESP32-S3 + 1.3寸OLED(4pin)
    查看>>
    基于Arduino的ESP32-S3连接OneNET云平台实战指南(二)——Token生成
    查看>>
    基于Arduino的ESP32-S3连接OneNET云平台实战指南(四)——ESP32-S3连接OneNET云平台的订阅主题与发布主题、消息(数据流)
    查看>>
    基于Arduino的ESP32-S3 + HCSR04(4pin)超声波传感器
    查看>>
    基于Arduino的ESP32-S3 +DS18B20(3pin)
    查看>>
    基于任意单片机的继电器模块应用全解析
    查看>>
    基于Arduino的ESP32-S3 + 水浊度传感器
    查看>>
    Git 常用命令清单(整理且详细)
    查看>>
    Servlet 简介
    查看>>
    乒乓球问题
    查看>>
    线程、多线程和线程池面试专题
    查看>>
    Trae国内版发布,中国首款AI 原生IDE 正式上线,配置Doubao-1.5-pro,支持切换满血版DeepSeek 模型
    查看>>
    java定时器,留着用
    查看>>
    多线程,高并发
    查看>>