【Linux目录说明】

前言

有时候我们在使用 Linux 操作系统时会遇到一些目录,一些我们熟悉而又有些陌生。我们对于常见的几个目录位置了如指掌,但是这些目录的全称和含义,如果没有特地去查一遍,对它们的理解可能并不深入。虽然我们熟悉它们的大致作用,但在需要深入探索和理解的时候,对这些目录的了解程度可能有限。

Linux主要目录

bin     etc          lib64              libdhnetsdk.so     libHCISUPSS.so      libhpr.so       libssl.so              media       proc  srv  var
boot    HCAapSDKCom  libAudioRender.so  libHCCore.so       libHCISUPStream.so  libiconv2.so    libStreamConvertor.so  mnt         root  sys
dev     home         libcrypto.so       libHCISUPAlarm.so  libhcnetsdk.so      libNPQos.so     libSuperRender.so      myregistry  run   tmp
docker  lib          libdhconfigsdk.so  libHCISUPCMS.so    libHCNetUtils.so    libPlayCtrl.so  libz.so                opt         sbin  usr
[root@vm00 /]#

下面挑几个比较常见的说明

/etc/(etcetera(拉丁语) 以及其他)

配置文件保存位置。系统内所有采用默认安装方式(rpm 安装)的服务配置文件全部保存在此目录中,如用户信息、服务的启动脚本、常用服务的配置文件等
/etc/profile.d/ 目录中存放的是一些应用程序所需的启动脚本,其中包括了颜色、语言、less、vim及which等命令的一些附加设置
Linux 环境下/etc/profile和/etc/profile.d 的区别:
1. 两个文件都是设置环境变量文件的,/etc/profile是永久性的环境变量,是全局变量,/etc/profile.d/设置所有 用户生效
2. /etc/profile.d/比/etc/profile好维护,不想要什么变量直接删除/etc/profile.d/下对应的shell脚本即可,不用像/etc/profile需要改动此文件

目录文件(.d):以 .d 结尾的目录通常用作存放特定配置文件的目录,这些配置文件会影响相关程序或服务的行为,如 /etc/cron.d/ 和 /etc/logrotate.d/ 等。

/proc/

虚拟文件系统。该目录中的数据并不保存在硬盘上,而是保存到内存中。主要保存系统的内核、进程、外部设备状态和网络状态等。如 /proc/cpuinfo 是保存 CPU 信息的,/proc/devices 是保存设备驱动的列表的,/proc/filesystems 是保存文件系统列表的,/proc/net 是保存网络协议信息的…

/usr(注意不是 user)

全称为 Unix System Resource,即Unix系统资源,此目录用于存储系统软件资源。FHS 建议所有开发者,应把软件产品的数据合理的放置在 /usr 目录下的各子目录中,而不是为他们的产品创建单独的目录。系统级的目录,可以理解为C:/Windows/,/usr/lib理解为C:/Windows/System32。

注:FHS 是 File System Hierarchy Standard(文件系统层次化标准),定义Linux文件夹标准

/usr/bin:

包含了大多数用户级的命令和可执行文件。

/usr/sbin:

包含了系统管理员使用的一些管理命令和工具。

/usr/lib:

包含了共享库文件,这些文件被用户程序所使用。

/usr/local:

用于存放用户自行安装的软件和程序,通常是一些非系统默认的软件。用户级的程序目录,可以理解为C:/Progrem Files/。用户自己编译的软件默认会安装到这个目录下。(手工安装的软件保存位置。我们一般建议源码包软件安装在这个位置)

/usr/share:

包含了一些共享的数据文件,如共享的文档、帮助文档等。

/usr/include:

包含了一些开发所需的头文件,通常用于 C 和 C++ 的编译

/usr/src:

系统级的源码目录。

/usr/local/src:

用户级的源码目录(手工下载的源包,下载的一些安装文件)

/opt:用户级的程序目录

可以理解为D:/Software,opt有可选的意思,这里可以用于放置第三方大型软件(或游戏),当你不需要时,直接rm -rf掉即可。在硬盘容量不够时,也可将/opt单独挂载到其他磁盘上使用(Java程序)

/var(variable,变量)

目录用于存储动态数据,例如缓存、日志文件、软件运行过程中产生的文件等,Mysql数据库文件)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值