ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux目录/usr缩写及目录结构说明

2021-06-11 11:36:36  阅读:145  来源: 互联网

标签:文件 src Linux share usr linux 目录


在 linux 文件结构中,有一个很神奇的目录 —— /usr。

讨论中,大部分观点认为:

usr 是 unix system resources 的缩写; usr 是 user 的缩写; usr 是 unix software resources 的缩写。 根据常识判断,是 user 缩写的可能性不大,因为和 /home 冲突。 /usr 是系统核心所在,包含了所有的共享文件。它是 unix 系统中最重要的目录之一,涵盖了二进制文件,各种文档,各种头文件,x,还有各种库文件;还有诸多程序,例如 ftp,telnet 等等。 曾经的 /usr 还是用户的家目录,存放着各种用户文件 —— 现在已经被 /home 取代了(例如 /usr/someone 已经改为 /home/someone)。 现代的 /usr 只专门存放各种程序和数据,用户目录已经转移。虽然  /usr 名称未改,不过其含义已经从“用户目录”变成了“unix 系统资源”目录。值得注意的是,在一些 unix 系统上,仍然把 /usr/someone 当做用户家目录,如 Minix。   /usr 目录结构: /usr/bin : 所有可执行文件,如 gcc,firefox 等(指不包含在 /sbin 和 /bin 内的); /usr/include : 各种头文件,编译文件等时需要使用; /usr/include/’package-name’ : 程序特定的头文件; /usr/lib : 所以可执行文件所需要的库文件; /usr/local : /usr 通常只包含系统发行时自带的程序,而 /usr/local 则是本地系统管理员用来自由添加程序的目录; /usr/X11R6 : x 系统的二进制文件,库文件,文档,字体等。它不等同于 /usr 的作用,只有 x 才能调用这些库文件等,其他程序不读取或者使用。因为 linux 没有原生图形界面,而且 linux 大部分情况下是 for server 的,所以图形界面没有意义;其中 X11R6 代表 version 11 release 6; /usr/X11R6/bin : x 的二进制文件,包含运行 x 的必须文件; /usr/X11R6/include : x 相关的头文件; /usr/X11R6/lib : x 库文件; /usr/X11R6/lib/modules : x 的模块,启动时加载。缺少 video4linux, DRI and GLX 和 输入输出设备 模块,将工作不正常; /usr/X11R6/lib/X11/fonts : x font server 的字体文件; /usr/doc : 文档。实际是 /usr/share/doc 的软链接; /usr/etc : 一个极少用到的配置文件存放地; /usr/games : 曾经包含游戏等文件,现在很少用到; /usr/info : 系统相关信息,是 /usr/share/info 的软链接; /usr/man : man 手册,已经移至 /usr/share/man; /usr/sbin : 类似 /sbin,root 可以执行。但此目录不包含在环境变量 $PATH 中,它包含的程序类似于 chroot, useradd, in.tftpd and pppconfig; /usr/share : 它包含了各种程序间的共享文件,如字体,图标,文档等。(/usr/local 对应的目录是  /usr/loca/share); /usr/share/doc : 类似应用程序的 man 手册。它包含程序的说明文件,默认配置文件等; /usr/share/info : 不常用,已经被 man 代替; /usr/share/man : app 的 manual; /usr/share/icons : 应用程序的图标等文件,分为 png,svg 等多种格式; /usr/share/fonts : 字体文件,系统范围内可使用,~/.fonts 仅当前用户可用; /usr/src : linux 内核的源码和说明文档等; /usr/src/linux : linux 源代码; /usr/src/linux/.config : 内核编译过程产生的文件;通常由命令 ‘make config’ , ‘make menuconfig’ 或 ‘make xconfig’ 执行后产生; /usr/src/linux/.depend, /usr/src/linux/.hdepend : ‘make dep’ 检测编译依赖时需要的文件,由 /usr/src/linux/.config 产生; /usr/src/linux/COPYING : GNU license; /usr/src/linux/Makefile : 编译内核所需的 Makefile; /usr/src/linux/Rules.make : 当有多个 Makefile 时,根据它的规则执行 make; /usr/tmp : 已经被众多发行版抛弃的临时文件夹。

标签:文件,src,Linux,share,usr,linux,目录
来源: https://www.cnblogs.com/hls-code/p/14874412.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有