zoukankan      html  css  js  c++  java
  • (转)Linux文件系统概述

    Linux文件系统概述

    1.3.2.1文件系统层次结构

    在熟悉命令前,我们先来熟悉一下linux的文件系统结构。

    windows系统下的分磁盘(C:,D:…)管理方式不同,

    linux 文件系统是一个如图1.3.6所示的以“/”为根的树状结构。

    Ubuntu Linux 文件系统目录结构遵循 linux Filesystem Hierarchy Standard(FHS

    文件系统层次结构标准)。

    FHS官方网址:http://www.pathname.com/fhs/  /”称为根目录,

    其它说有目录都是其子目录。

    1.3.5  ubuntu linux 目录结构示意图

    各个目录简要说明如下:

    bin  基本二进制文件

    boot 内核和bootloader文件

    dev  设备文件

    etc  主机配置和初始化脚本文件目录

    lib 共享库和内核模块、头文件等

    media 可移除介质设备的挂载点(光盘,u盘等)

    mnt 文件系统的临时挂载点

    opt 追加的的应用程序软件包

    sbin 系统管理程序二进制文件

    tmp 临时文件目录

    root  root用户的主目录,以root身份登录后自己进入该目录

    home 用户的主目录,除root用户外其它用户都会以用户名在该目录下创建一个主目录

    proc 一般procfs文件系统会挂载到这个目录,procfs文件系统一个虚拟的文件系统,

        用户程序可以通过这个文件系统和内存交互,以实现查看内核相关状态和动态更改内存参数。

    sys  通常sysfs挂载在这个目录上

    usr 次重要层次目录

    /usr/bin 用户和管理员的标准命令

      /usr/include 同文件目录

      /usr/lib 库文件

     

    var 可变数据

    /var/cache 缓存目录

    /var/games 游戏数据

    /var/lib  各种状态数据

    /var/lock 锁定记录

    /var/log 日志记录

    /var/mail 电子邮件

    /var/opt /opt目录的变量数据

    /var/spool 存放电子邮件,打印任务等的队列目录。

    Linux目录结构的详细信息请参考FHS 2.3

    1.3.2.2相对路径、绝对路径、文件类型

    Linux文件系统中目录分为绝对路径和相对路径,绝对路径是从“/”开始的目录名称,

    一个路径名如果以“/”开始则其为绝对路径,如:/usr/local/bin 就是绝对路径;

    相对路径是从当前路径开始的一个路径名称。

    . 表示当前目录

    .. 表示当前目录的父目录

    ~ 表示用户的主目录,如 vim ~/.bashrc 打开当前用户的主目录下的.bashrc文件


    Linux系统中文件分为普通文件(包括文本文件、二进制程序文件、数据文件等等)、

    连接文件(符号连接、硬连接)、套接字文件、管道文件、设备文件等。

    linux系统中文件命名是尽量避免 * ? > < ; & ! [ ] | \ ' " ` ( ) { } 等特殊字符,
    因为这些字符在linux的命令行中可能有特殊含义,容易引起混淆,所以尽量避免在文件名
    中使用这些字符。

    Linux系统中文件名以 “.” 开通则这个文件是隐藏文件如 .bashrc

  • 相关阅读:
    tp5.带标签的缓存 创建和清除 测试
    web消息推送-goesay
    链接生成二维码-PHP
    微信退款
    tp5 日志文件名称问题
    PHP 获取访问来源
    PHP苹果内购二次验证的那些巨坑
    Linux 按时间批量删除文件命令(删除N天前文件)
    利用WkHtmlToPdf,把H5 转成PDF
    phpstorm2018永久激活方法---安装包激活
  • 原文地址:https://www.cnblogs.com/god_like_donkey/p/1521936.html
Copyright © 2011-2022 走看看