• linux--目录释义


    /bin  放置在单人维护模式下还能够被操作的指令。 在/bin 底下的指令可以被root 与一般账号所使用,主要有:cat, chmod, chown, date, mv, mkdir,cp, bash 等等常用的指令。

    /boot  放置开机会使用到的文件,包括Linux 核心文件以及开机选单与开机所需配置文件等等。 Linux kernel 常用的文件名为:vmlinuz,如果使用的是grub2 这个开机管理程序, 则还会存在/boot/grub2/这个目录

    /dev  在Linux 系统上,任何装置与接口设备都是以文件的型态存在于这个目录当中的。重要的文件有/dev/null, /dev/zero, /dev/tty, /dev/loop*, /dev/sd*等等

    /etc  系统主要的配置文件几乎都放置在这个目录内,例如人员的账号密码文件、 各种服务的启始文件等等。

    /lib  放置在开机时会用到的函式库, 以及在/bin 或/sbin 底下的指令会呼叫的函式库。

    /media  放置的就是可移除的装置啦! 包括软盘、光盘、DVD 等等装置都暂时挂载于此。常见的文件名有:/media/floppy, /media/cdrom

    /mnt  暂时挂载某些额外的装置,用途与/media 相同,只是有了/media 之后,这个目录就用来暂时挂载用了。

    /opt  这个是给第三方软件放置的目录。在以前的Linux 系统中,通常习惯放置在/usr/local 目录下

    /run  系统开机后所产生的各项信息

    /sbin  开机过程中所需要的指令,里面包括了开机、修复、还原系统所需要的指令。

    /srv  srv 可以视为『service』的缩写,是一些网络服务启动之后,这些服务所需要取用的数据目录。 常见的服务例如WWW, FTP 等等。

    /tmp  临时存放目录

    /home  系统默认的用户家目录(home directory)

    /lib<qual>  用来存放与 /lib 不同的格式的二进制函式库,例如支持 64 位的 /lib64 函式库等

    /root  系统管理员(root)的家目录。

    /lost+found  这个目录是使用标准的ext2/ext3/ext4 文件系统格式才会产生的一个目录,目的在于当文件系统发生错误时, 将一些遗失的片段放置到这个目录下

    /proc  这个目录本身是一个『虚拟文件系统(virtual filesystem)』他放置的数据都是在内存当中, 例如系统核心、行程信息(process)、周边装置的状态及网络状态等等。因为这个目录下的数据都是在内存当中, 所以本身不占任何硬盘空间。比较重要的文件例如:/proc/cpuinfo, /proc/dma, /proc/interrupts,/proc/ioports, /proc/net/* 等等。

    /sys  也是一个虚拟的文件系统,主要也是记录核心与系统硬件信息较相关的信息。 包括目前已加载的核心模块与核心侦测到的硬件装置信息等等。这个目录同样不占硬盘容量

    /usr  usr 是Unix Software Resource 的缩写, 也就是『Unix 操作系统软件资源』所放置的目录,而不是用户的数据

    /usr/bin/  所有一般用户能够使用的指令都放在这里
    /usr/lib/   基本上,与 /lib 功能相同,所以 /lib 就是链接到此目录中的
    /usr/local/  系统管理员在本机自行安装自己下载的软件建议安装到此目录
    /usr/sbin/  非系统正常运作所需要的系统指令。最常见的就是某些网络服务器软件的服务指令(daemon),不过基本功能与 /sbin 也差不多, 因此目前 /sbin 就是链接到此目录中的。
    /usr/share/  主要放置只读架构的数据文件,也包括共享文件。在这个目录下放置的数据几乎是不分硬件架构均可读取的数据, 因为几乎都是文本文件。在此目录下常见的还有这些次目录:
       /usr/share/man:联机帮助文件
       /usr/share/doc:软件杂项的文件说明
      /usr/share/zoneinfo:与时区有关的时区文件

    /usr/games/   与游戏比较相关的数据放置处
    /usr/include/   c/c++等程序语言的文件头(header)与包含文件(include)放置处
    /usr/libexec/  某些不被一般使用者惯用的执行档或脚本(script)等等,都会放置在此目录中。例如大部分的 X 窗口底下的操作指令, 很多都是放在此目录下的。
    /usr/lib<qual>/   与 /lib<qual>/功能相同,因此目前 /lib<qual> 就是链接到此目录中
    /usr/src/  一般原始码建议放置到这里,src 有source 的意思。至于核心原始码则建议放置到/usr/src/linux/目录下。

    /var  针对常态性变动的文件,包括快取(cache)、登录档(log file)以及某些软件运作所产生的文件, 包括程序文件(lock file, run file),或者例如MySQL 数据库的文件等等。

      /var/cache/  应用程序本身运作过程中会产生的一些暂存文件;

      /var/lib/  程序本身执行的过程中,需要使用到的数据文件放置的目录。在此目录下各自的软件应该要有各自的目录。 举例来说,MySQL 的数据库放置到/var/lib/mysql/,
      /var/lock/  某些装置或者是文件资源一次只能被一个应用程序所使用,如果同时有两个程序使用该装置时, 就可能产生一些错误的状况,因此就得要将该装置上锁(lock),以确保该装置只会给单一软件所使用。目前此目录也已经挪到/run/lock 中!
      /var/log/  重要到不行,这是登录文件放置的目录!里面比较重要的文件如/var/log/messages, /var/log/wtmp(记录登入者的信息)等。

      /var/mail/  放置个人电子邮件信箱的目录,不过这个目录也被放置到/var/spool/mail/目录中! 通常这两个目录是互为链接文件
      /var/run/  某些程序或者是服务启动后,会将他们的PID 放置在这个目录下,与 /run 相同,这个目录链接到 /run 去了!
      /var/spool/  这个目录通常放置一些队列数据,所谓的『队列』就是排队等待其他程序使用的数据啦,这些数据被使用后通常都会被删除。举例来说,系统收到新信会放置到/var/spool/mail/中, 但使用者收下该信件后该封信原则上就会被删除。信件如果暂时寄不出去会被放到/var/spool/mqueue/中, 等到被送出后就被删除。如果是工作排程数据(crontab),就会被放置到/var/spool/cron/目录中

  • 相关阅读:
    1.1. 哪一种 Python 适合您?
    使用自定义的 grafana插件
    ubuntu更换pip源
    安装gitlfs
    密钥配置
    java学习ArrayList集合讲解
    java学习Scanner常用类学习
    java学习猜数字游戏
    java学习匿名对象
    java学习一个标准类
  • 原文地址:https://www.cnblogs.com/sulishihupan/p/14577210.html
Copyright © 2020-2023  润新知