• Ubuntu的目录结构


       原文:鸟哥的私房菜

       我们平时最常用的写目录为:/home/[username],  /etc,  /var/lib,  /var/lock,  /var/run,  /var/log,  /usr/local

    目  录  名

    描    述

    /

    Linux文件系统根目录

    /bin

    bin就是binary,二进制。/bin目录放置可执行文件,root和一般账号都可以使用,如cat, chmod, mv, mkdir等。其实系统有很多放置

    执行文件的目录,但/bin 目录比较特殊,因为/bin 放置的是在单用户模式下还能够被操作的命令。

    /boot

    这个目录主要存放开机会使用的文件,如Linux内核和系统启动文件,包括Grub、lilo启动器程序

    /dev

    存放所有设备文件,包括硬盘、分区、键盘、鼠标、USB、tty等。注:在Linux系统上,任何设备与接口设备都是以文件的形式存在于

    这个目录当中的。

    /etc

    存放系统的所有配置文件,例如/etc/passwd存放用户账户信息,/etc/hostname文件存放主机名,也有一些目录,如/etc/nginx是目录,

    里面存储nginx的很多配置文件

    /home

    用户主目录的默认位置。当你创建一个一般用户账号时,默认的用户主文件夹就在该目录下

    /lib

    存放开机时会用到的函数库,以及/bin和/sbin目录下的命令调用的函数库

    /lost+found

    存放由fsck放置的零散文件。注:fsck命令用于检查与修复 Linux 文件系统

    /media

    media是“媒体”英文,顾名思义,它下面存放可删除的设备,包括软盘,光盘,DVD等设备文件

    /mnt

    如果你想要暂时挂载某些额外的设备,一般建议你可以放置到这个目录中。

    /proc

    这个目录本身是一个虚拟文件系统。它放置的数据都是在内存当中,例如系统内核,进程等

    /root

    root用户的主目录

    /run

    最常用的就是存放进程的ID。

    要特别注意的是:它使用tmpfs文件系统,这是一种存储在内存中的临时文件系统,当机器关闭的时候,文件系统自然就被清空了,我就曾经吃了这个亏

    /sbin

    sbin即system binary,用来设置系统的可执行命令,这些命令只有root用户才能用设置系统,其他用户最多只能用来“查询”而已

    /srv

    srv是service的缩写,是一些网络服务启动之后,这些服务所需要取用的数据目录。常见的服务有WWW, FTP等。比如WWW服务需要的

    网页数据就可以放在/srv/www/目录下

    /sys

    这个目录跟/proc 非常类似,也是一个虚拟的文件系统,主要也是记录与内核相关的信息。这个目录同样不占硬盘容量

    /tmp

    顾名思义,就是用来存放临时文件的地方,所有用户都可以访问。建议该目录不要放重要数据

    /usr

    注意usr并不是user的缩写,而是Unix Software Resource的缩写,即“Unix 操作系统软件资源”放在该目录,而不是用户的数据。这个目录

    相当于Windows操作系统的“C:Windows”和“C:Program files”这两个目录的综合体,系统安装完毕后,这个目录会占用最多的硬盘容量。

    /usr/X11R6

    X Window系统重要数据所放置的目录

    /usr/bin 

    用户可使用的大部分命令都放在这里

    /usr/include 

    存放C/C++等程序语言的头文件(head)和目标文件(include)

    /usr/lib 

    包含各应用软件的函数库,目标文件(object file),比如它下面有jvm目录,就是java

    /usr/local 

    系统管理员在本机自行下载自行安装的软件(非Ubuntu发行版默认提供的软件)一般放在该目录。该目录下也有

    bin,etc, include, lib等子目录。比如我在Ubuntu上安装的uwsgi, celery, pip就放在/usr/local/lib目录下

    /usr/sbin

    非系统正常运行所需要的系统命令。最常见的就是某些网络服务器软件的daemon命令,如nginx, ntpd, mysqld

     

    /var

         

    如果/usr 是安装时会占用较大硬盘容量的目录,那么/var 就是在系统运行过程中渐渐占用硬盘容量的目录。包括缓存cache,日志log,以及某些

    软件运行所产生的文件,包括程序文件(lock file, run file)。mysql的数据库文件也是放置在这个目录下,具体为/var/lib/mysql/目录下

    /var/cache

     应用程序缓存目录

    /var/lib

     存放程序执行过程中,需要使用到的数据文件。比如mysql数据库的数据放在/var/lib/mysql/目录下

    /var/lock

     它是/run/lock目录的软链接,某些设备或文件一次只能被一个应用所使用。这样当这些资源使用时,就要加锁

     特别注意:它使用临时文件系统,主机重启后会清空

    /var/log 

     日志文件目录

    /var/mail

     电子邮件,当主机做邮件服务端时,发送的邮件都会放在这个目录,建议定期清理

    /var/run

     进程ID,它是/run目录的软连接

     特别注意:它使用临时文件系统,主机重启后会清空

    /var/spool

     存放电子邮件,打印任务等的队列目录。它的子目录/var/spool/mail其实是/var/mail的软链接
  • 相关阅读:
    BZOJ4802 欧拉函数 数论
    BZOJ3561 DZY Loves Math VI 数论 快速幂 莫比乌斯反演
    BZOJ3560 DZY Loves Math V 数论 快速幂
    BZOJ2142 礼物 扩展lucas 快速幂 数论
    BZOJ1951 [Sdoi2010]古代猪文 中国剩余定理 快速幂 数论
    BZOJ1500 [NOI2005]维修数列 splay
    HDU1814 Peaceful Commission 2-sat
    BZOJ2209 [Jsoi2011]括号序列 splay
    BZOJ1503 [NOI2004]郁闷的出纳员 splay
    BZOJ1208 [HNOI2004]宠物收养所 splay
  • 原文地址:https://www.cnblogs.com/ajianbeyourself/p/4187535.html
Copyright © 2020-2023  润新知