博客
关于我
linux(CENTOS)系统各个目录的作用详解
阅读量:787 次
发布时间: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/

    你可能感兴趣的文章
    6410_Linux系统系统移植 和 驱动加载
    查看>>
    64位WIN7+oracle11g+plsql安装
    查看>>
    6天掌握mysql基础视频教程
    查看>>
    7 Tips For Better JDeveloper Experience
    查看>>
    70. 爬楼梯
    查看>>
    7B2 PRO主题5.4.2免授权直接安装
    查看>>
    7大常用JCL 模板
    查看>>
    111
    查看>>
    80个Python经典资料(教程+源码+工具)汇总——下载目录
    查看>>
    80个Python经典资料(教程+源码+工具)汇总——下载目录
    查看>>
    8个微信实用技巧,你知道多少?
    查看>>
    8点FFT的C语言实现
    查看>>
    950个织梦网dede模板源码
    查看>>
    : bad interpreter: 没有那个文件或目录
    查看>>
    @Cacheable@CacheEvict@CachePut
    查看>>
    2018信息平台专场招聘
    查看>>
    @ControllerAdvice+@ExceptionHandler全局处理Controller层异常 及其 原理
    查看>>
    @ControllerAdvice、@ExceptionHandler控制全局Controller异常
    查看>>
    @ControllerAdvice用法
    查看>>
    #VERDI# 关于Verdi使用的几个常用技巧整理
    查看>>