美文网首页
初识Linux目录

初识Linux目录

作者: pizpiz | 来源:发表于2020-03-21 17:13 被阅读0次

    指令说明

    指令man和info可以展示命令的功能和使用详情,使用方法为:man或者info+空格+具体指令 。(指令名称不记得时可以输入开头几个字母,然后双击TAB键获取系统提示)
    常见指令 cd ls pwd等。

    目录格式

    Linux系统文件目录结构都是依照,文件系统层次化标准(Filesystem Hierarchy Standard,FHS)来进行构建的。
    FHS的主要规定了根目录(“\”)以及下面的一、二级目录应该如何分配。

    一级目录

    /bin:放置可执行的二进制文件,主要有:cat,chmod, chown, date, mv, mkdir, cp, bash等。
    /boot:主要放置开机使用的档案,包括Linux核心档案以及开机选单与开机所需设定档案等。
    /dev:任何硬件都是以档案的形式放置在此。通过读写这些档案,便可以使用这些硬件设备。
    /etc:系统主要的设定档案几乎都放置在此,例如人员的帐号密码档、各种服务的启始档等等。
    /home:系统预设的使用者家目录(home directory)。
    /lib:系统或指令使用到的函数库或者函数文件放置在此。 通常被/bin/和/sbin/下面的程序使用。
    /root:系统管理员(root)的家目录。 之所以放在这里,是因为如果进入单人维护模式而仅挂载根目录时,该目录就能够拥有root的家目录,所以我们会希望root的家目录与根目录放置在同一个分区中。
    /usr:usr是Unix Software Resource的缩写,放置一些系统资源档案。
    /var:主要放置系统或软件运行中产生的一些文件,包括缓存(cache)、登录档(log file)等。

    二级目录

    /etc/init.d:所有服务预设的启动script脚本放置的目录。
    /etc/fstab:手动挂载磁盘的挂载信息放置的目录,下次开机启动时从此目录中获取挂载信息。
    /etc/inittab:系统不同的运行级别启动后需要执行的相应进程或执行的操作放置的目录。
    /etc/sysconfig:一些系统级别配置文件放置的目录。
    /etc/modprobe.conf:系统开机后自动挂载模块配置文件放置的目录。

    /usr/lib:用户软件使用的库文件,包括动态连接库和需要调用的可执行文件的存放的目录。
    /usr/src:系统或者软件源码放置的目录。
    /usr/bin:系统预装的可执行程序放置的目录,会随着系统升级而改变。
    /usr/sbin:用户安装的可执行程序放置的目录,不会被系统升级而覆盖同名文件。
    /usr/local:用户软件的安装的目录。
    /usr/share:一些共享文件的放置的目录,例如man和info需要的指导性文件。
    /usr/include:程序或者系统软件头文件放置的目录。
    /usr/share/doc:说明文档放置的目录。
    /usr/share/man:手册文件放置的目录。

    /var/lib:程序执行过程中,需要使用到的数据文件放置的目录。
    /var/run:程序或服务启动后,PID存放在此目录。
    /var/log:登录文件放置的目录。
    /var/lock:某些装置需要被单一程序使用的数据放置的目录。
    /var/cache:程序运行中数据暂存的目录。
    /var/spool:一些队列数据存放的目录。

    绝对路径和相对路径

    当要表示一个文件,或者进入某个目录时,可以用两种表示方式来描述路径
    绝对路径:从根目录开始表示到目标目录或者文件夹,例如:/usr/src/sofaware/...
    相对路径:从当前所在目录开始表示,其中“.”或者“./”表示当前目录,“..”或者“../”上一层目录。

    命名限制

    单一文件或目录的最大容许文件名为255个字符。包含完整路径名称及目录(/)的完整文件名为4096个字符。

    相关文章

      网友评论

          本文标题:初识Linux目录

          本文链接:https://www.haomeiwen.com/subject/vkxjyhtx.html