Ubuntu中的usr目录详解

Ubuntu中的usr目录主要是存放与用户相关的程序和数据,它包含了大多数用户可执行程序、库、文档等内容

先看下usr目录下的子目录:
在这里插入图片描述
 
 
先看/usr/bin文件:
它包含了系统中所有普通用户可以执行的命令和程序。例如大多数命令行工具,图形化应用程序,脚本解释器(python3,g++,gcc等)均存放在这里。
在这里插入图片描述 
 
/usr/sbin
与bin目录不同的是,这个文件夹里面存访的是超级用户也就是root所使用的系统管理命令。普通用户没有权利使用这些命令,可以通过sudo升级权限。
在这里插入图片描述
 
 
/usr/lib
它是系统和应用程序使用的库文件(shared libraries),这些库文件可以为/usr/bin 和 /usr/sbin 中的程序提供功能支持。它还存储了一些内部工具和模块。
在这里插入图片描述这里有一个x86_64-linux-gnu文件夹,它用于存储64位架构的特定库。

/usr/lib32 /usr/lib64 分别用于存放32位与64位的库文件。
 
 
/usr/local
这个目录为用户自行安装的软件提供一个存放空间。区别于系统自带的软件。一般情况下,手动编译安装的软件默认为安装在此目录下,以避免与系统包管理器(如apt)安装的软件发生冲突

在这里插入图片描述
主要的子文件夹:
/usr/local/bin: 自行安装的用户程序
/usr/local/lib: 自行安装程序的库文件
/usr/local/include: 自行安装程序的头文件(通常用于开发)
/usr/local/sbin: 自行安装的系统管理员程序
/usr/local/share: 非二进制数据文件(如手册页、图标、文档)

前三个经常用于C++程序引用相关文件夹。

 
 
/usr/share
主要存放系统和应用程序的共享文件夹,如文件,帮助文档,图标,字体等。
在这里插入图片描述
 
 
/usr/include
这个文件夹非常关键,包含C/C++等编程语言的头文件。当编写C++程序时,我会经常用到这些文件,所以会引用它们。
在这里插入图片描述
 
 
/usr/src
主要用于存放内核源代码和其它开发包的源代码,主要用于编译内核模块或者其它软件包。
在这里插入图片描述

不断更新!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

旺旺的碎冰冰~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值