首页 > 系统相关 >Linux目录说明

Linux目录说明

时间:2023-04-28 22:16:52浏览次数:35  
标签:文件 share 说明 存放 usr Linux 目录

Linux 目录结构

Linux 是一种以 Unix 为基础的操作系统,具有与 Unix 相似的目录结构。Linux 的文件系统是一个树形结构,所有的文件和目录都位于根目录下。以下是 Linux 目录结构的常见组成部分:

  1. /bin:二进制文件存放目录,包含许多常用命令、工具和可执行文件。

  2. /boot:启动加载程序和内核映像存储目录。

  3. /dev:设备文件存放目录,包括计算机上所有的硬件设备文件和网络设备文件。

  4. /etc:系统配置文件存放目录,包括网络配置、用户配置、服务配置等。

  5. /home:普通用户的家目录,每个用户都有一个对应的子目录,通常以用户名命名。

  6. /lib:库文件存放目录,包含在系统启动时需要加载的共享库文件。

  7. /media:可移动介质(如 USB、CD-ROM 等)挂载点目录。

  8. /mnt:文件系统挂载点目录。

  9. /opt:可选软件包安装目录,通常包含第三方软件包和一些特定软件。

  10. /proc:虚拟文件系统,包含当前运行进程、内存信息、硬件信息等。

  11. /root:超级用户(root)的家目录。

  12. /sbin:系统命令存放目录,包含一些只能由超级用户执行的系统管理命令。

  13. /tmp:临时文件目录,通常用于存放临时文件和程序输出文件等。

  14. /usr:用户程序和文件存放目录,包含用户的应用程序、库文件、文档等。

  15. /var:可变数据存储目录,包含日志文件、邮件、数据库、缓存等可变的数据。

  16. /srv:是用于存储系统服务数据的目录。主要用于存储本地或远程服务提供的数据,例如 HTTP、FTP、CVS 等服务。

    例如,/srv/http 存储 Apache HTTP 服务器的相关数据,/srv/ftp 存储 FTP 服务器的相关数据。这些目录通常被设置为只读,以避免意外修改或删除数据。
    
  17. /usr/share:系统共享数据的目录,存放了许多不属于特定软件包、而又需要让系统所有用户可以共享的数据。/usr/share 目录下有许多子目录,每个子目录都包含了一些共享数据,例如:

    • /usr/share/applications:应用程序快捷方式文件目录,存放了系统上安装的所有应用程序的桌面快捷方式;

    • /usr/share/doc:系统 wide 文档目录,包含了各种安装的软件包的文档文件,如帮助文件、手册以及说明书等;

    • /usr/share/fonts:字体文件目录,存放了系统上所有已安装的字体文件;

    • /usr/share/icons:图标文件目录,存放了系统上所有已安装的图标文件;

    • /usr/share/locale:本地化数据目录,存放了系统上所支持的所有语言环境相关的翻译文件;

    • /usr/share/man:手册页目录,存放了系统上所有已安装命令的手册页文件。

  18. /usr/local:系统管理员用于安装本地软件的目录。它通常用于存放系统管理员自行编译安装的软件,而不是通过 Linux 发行版自带的软件仓库安装的软件。

    与 /usr 目录类似,/usr/local 目录也包含了 bin、sbin、lib、share 等子目录,分别存放了可执行文件、系统管理员命令、共享库、文档等。
    
    通常情况下,/usr/local 目录下的软件包都是由系统管理员自行编译(configure、make、make install)生成的二进制程序或者库文件,这些程序和库文件通常与操作系统默认提供的程序和库文件无关。
    
  19. /var/www:通常是 web 服务器存放网站文件的默认目录

    /var/www 目录下的文件通常被访问者作为网站的内容,通过 HTTP 协议向用户提供服务。因此,一般情况下,该目录只有 web 服务器具有写入权限,普通用户只能被授予读取权限。
    
    • /var/www/html:用于存放 HTML 文件和其他静态内容的默认目录,在某些 Apache 应用中也称之为 DocumentRoot。
    • /var/www/html:用于存放 HTML 文件和其他静态内容的默认目录,在某些 Apache 应用中也称之为 DocumentRoot。
    • /var/www/logs:用于存放 web 服务器上所有虚拟主机的访问日志和错误日志的目录。

标签:文件,share,说明,存放,usr,Linux,目录
From: https://www.cnblogs.com/testkit/p/17363256.html

相关文章

  • 帝国cms目录权限设置详细讲解
    帝国cms目录权限设置详细讲解时间:2022年08月18日 / 来源:网络 / 编辑:佚名 安装时需要设置权限的目录列表/(不用应用于子目录)/d/s/search/index.html/e/admin/ebak/bdata   /e/admin/ebak/zip   /e/admin/template/data   /e/class/e/data/e/DoPrint/i......
  • Linux下安装mysql(aarch64版本)
    MySQL安装及配置1.停止MySQL服务sudosystemctlstopmysqld2.启动MySQL服务sudosystemctlstartmysqld3.卸载旧版本MySQL查看现有版本,mariadb和mysql都要查:rpm-qa|grepmariadbrpm-qa|grepmysql卸载:rpm-e--nodeps【文件名】再次检查是否卸载干净:rpm-......
  • linux自启动
    linux自启动rc.local文件中添加自启动命令/etc/rc.d/rc.local用于用户自定义开机启动程序,可以往里写开机要执行的命令或脚本[root@localhost~]$cat/etc/rc.d/rc.local/data/init/restart_game.shtouch/var/lock/subsys/local在/etc/init.d目录下添加自启动脚本linux......
  • Linux kernel 模块开发&构建学习
    主要是学习下kernel模块的玩法,代码来自社区简单kernel代码hello_world.c#include<linux/init.h>#include<linux/module.h>MODULE_LICENSE("DualBSD/GPL");staticinthello_init(void){printk(KERN_ALERT"Hello,world\n");......
  • Linux 上安装Lua
    Linux上安装Lua $wgethttp://www.lua.org/ftp/lua-5.2.3.tar.gz$tarzxflua-5.2.3.tar.gz$cdlua-5.2.3$makelinuxtest 报错:/usr/lib/gcc/x86_64-neoshine-linux/4.1.2/../../../../lib64/libreadline.so:undefinedreferenceto`PC'/usr/lib/gcc/x86_64-neoshine......
  • linux 7zip压缩软件
    linux7zip压缩软件 yuminstallp7zip  P7ZIP的使用  创建压缩包:7zaa-t7ztest.7z*,此命令将目录中的所有文件压缩到test.7z中。  解开压缩包:7zaXtest.7z,此命令用于将test.7z中的文件提取出来。可使用-t来指明压缩格式。 ......
  • Linux中输入输出重定向中2>&1的使用(转)
    Linux中输入输出重定向中2>&1的使用(转) 实例 1)command2>errfile:command的错误重定向到文件errfile。2)command2>&1|...:command的错误重定向到标准输出,错误和标准输出都通过管道传给下个命令。3)var=`command2>&1`:command的错误重定向到标准输出,错误和标准输出都赋值给va......
  • Linux安装Nginx
    前言:老规矩,linux安装软件的目录都是data目录 1.进入data目录,创建nginx目录并进入该目录cd/datamkdirnginxcdnginx 2.yum在线安装一些基础环境yuminstallpcreyuminstallpcre-develyuminstallzlibyuminstallzlib-develyuminstallopensslyum......
  • 12 Linux的伙伴系统和SLAB分配器
    伙伴系统: buddy物理内存页面管理算法,最先源自Sun公司的Solaris操作系统;Linux后来也引入了伙伴系统;表示一个物理内存页面:Linux定义了一个page结构体,大量使用了c的union联合体定义结构字段,其大小取决于结构体里面占用内存最大的变量决定;好处是信息量很多,占用内存很少;一个page......
  • Java多线程之---用 CountDownLatch 说明 AQS 的实现原理
    本文基于jdk1.8。CountDownLatch的使用前面的文章中说到了volatile以及用volatile来实现自旋锁,例如java.util.concurrent.atomic包下的工具类。但是volatile的使用场景毕竟有限,很多的情况下并不是适用,这个时候就需要synchronized或者各种锁实现了。今天就来说一下几......