• Linux目录


    Linux目录

    不同的Linux系统对应的目录名称和目录结构大致相同,这是因为关于目录结构有一个标准,被称为FHS FileSystem Hierarchy Standard

    一般来说,FHS将目录按照可变性和可共享分为四类:

    • 不变的 可共享的 :例如 /user、/opt
    • 不变的 不可共享的:例如 /etc、/boot
    • 可变的 可共享的 :例如 /var/mail /var/spool/news
    • 可变的 不可共享的:例如 /var/run /var/lock

    重要的根目录下的目录的含义以及存放的内容:

    • /bin : 系统放置的可执行命令的二进制文件,主要有:cat chmod date mv cp bash等;
    • /boot : 放置开机的时候会使用的文件;
    • /dev:任何设备和接口都是以文件的形式存在这个目录下的,重要的例如 /dev/null /dev/zero /dev/tty
    • /etc:系统的主要配置文件都在这里,例如 人员的账户密码文件、各种服务的初始化文件;重要的有:/etc/init.d/目录,该目录默认存放所有服务的默认启动脚本;
    • /lib:系统的函数库,存放的是开机时使用到的函数库,以及在/bin 和 /sbin下面的命令使用到的函数库;
    • /sbin :为开机过程中使用,包含开机 修复 还原系统等命令;仅仅给root用户使用;对于某些不是系统本身相关的但仅仅希望root用户使用的,一般是位于 /usr/sbin 目录下;而本机自行安装的可执行文件则是位于 /usr/local/sbin目录中;

    • /home:用户主文件夹 ~代表当前用户的文件夹;~username 代表指定用户的文件夹
    • /root: root用户的文件夹
    • /opt:第三方软件安装的目录;
    • /srv:网络服务需要存取出数据的目录 例如:/src/WWW /srv/FTP
    • /tmp : 临时目录;
    • /usr:Unix Software Resource 用于存放Unix软件资源;
    • /var : 重要存储常态性变动的文件,例如日志文件、缓存、登录文件、以及某些软件运行时产生的文件等;
    • /proc : 虚拟文件系统,它放置的数据都是在内存中的,不占用硬盘容量,(类似磁盘–内存映射留给磁盘的一个handle)例如系统内核、进程、外部设备的状态及网络状态等,比较重要的是/proc/cpuinfo /proc/dma /proc/interrupts
    • /sys:和proc类似,也是一个虚拟文件系统,主要存储的是内核相关的信息。
    • /lost+found:当文件系统发生错误的时候,一些丢失的片段会被存放到这目录下面;

    以上和开机相关的、必须位于根目录的目录有:

    • /etc
    • /bin
    • dev
    • /lib
    • /sbin

    常见目录

    usr

    usr目录是linux使用中很重要的一个目录,里面存放的是可共享的和不可变得文件,例如可共享的可执行文件等。

    所有系统默认的软件(distribution发布者提供的软件)都会放置到这个目录下面,因此这个类似于Windows系统的”C:Windows”和”C:Program Files”的综合体,系统安装完毕后这个目录会占用最多的硬盘空间。

    /usr目录下的子目录一般为下:

    • /usr/bin : 绝大部分用户使用的目录都放在这里,注意它和/bin的不同,bin与开机过程有关;
    • /usr/include : 软件运行的头文件;
    • /usr/lib :包含各个应用软件的函数库 目标文件;
    • /usr/lcoal:系统管理员自行下载安装的其他软件,建议安装到此目录下面;
    • /usr/sbin : 非系统正常运行的所需要的命名;
    • /usr/share : 放置共享文件的地方,多数是与架构无关的文件,例如文本文件等
    • /usr/src : 放置源文件的地方;

    var

    如果/usr是安装时会占用大硬盘容量,那么/var是在程序运行的时候会逐渐占用硬盘容量。

    /var 目录主要包含 缓存 、日志、登录文件等内容;

    常见的:http服务器的/var/www文件用户存放web部署文件;

    reference

    1.《鸟哥的Linux私房菜:基础学习篇》

  • 相关阅读:
    Oracle序列更新
    ssh服务器终端乱码
    iTerm2常用的快捷键
    原来 Set 集合也可以排序
    Java 单例
    java后台技术
    网易考拉规则引擎平台架构设计与实践
    HBase最佳实践(好文推荐)
    如何通俗的解释云
    写的不错的一篇云数据库的文章
  • 原文地址:https://www.cnblogs.com/Spground/p/9567883.html
Copyright © 2020-2023  润新知