美文网首页
linux文件、文件权限及其目录结构识记

linux文件、文件权限及其目录结构识记

作者: kangkang94 | 来源:发表于2019-02-28 00:19 被阅读0次
    • Linux文件

      1. 文件组成

        • 索引节点
          包含文件权限、文件属主、文件大小、存放位置和建立日期等

        • 数据
          文件的实际内容

      2. 文件命名

        除斜线(/)和空字符(\0)外,文件名可以包含任意的ASCII字符,但尽量不要使用有特殊含义的字符

        以句点(.)开头的文件名是隐含文件,shell通配符不匹配这类文件名

      3. 文件名的通配符

      通配符名称 作用
      星号(*) 匹配0到多个任意字符
      问号(?) 匹配一个任意字符
      方括号([]) 匹配括号内的一个字符,若以!号开始则匹配除括号内之外的字符

      1. 文件类型
      • 普通文件

        不包含文件系统的结构信息,常用的文本文件和二进制文件

      • 目录文件

        是linux存储文件名的唯一地方,包括文件名、子目录名、及其指针,是内核组织文件系统的基本结点

      • 链接文件

        指向真实存在的文件的链接,类似于快捷方式

        其中链接文件又分为

        硬链接文件

          - 文件在磁盘中只有一个复制,以节省磁盘空间
          - 源文件名和链接文件名都指向相同的物理地址
          - 目录不能有硬链接,硬链接不能跨文件系统
          - 删除文件要在同一索引结点且属于唯一的链接时才能成功,可以防止不必要的误删除
        

        符号链接文件

          - 用 ln -s 命令创建文件的符号链接
          - 可以删除原有的文件而保存链接文件,没有防止误删功能
        
      • 设备文件

        为外部设备提供一种标准的接口,将外部设备视为一种特殊的文件

        一般设备文件存放在dev下,使用设备的主设备号和次设备号来指定某外部设备,设备文件根据访问数据的方式不同,又可以将其下一级分为块设备和字符设备文件

      • 管道文件

      主要用于进程间信息的传递

      • 套接字文件

        主要用于网络通信,监听客户端请求

    • linux下的目录及其含义

    目录 含义
    / 根目录
    /bin 存放必要的命令
    /boot 存放内核及启动所需要的文件
    /dev 存放设备文件
    /etc 存放系统的配置文件
    /home 用户文件的主目录,该用户数据存放在其主目录中
    /lib 存放必要的运行库
    /mnt 存放临时的映射文件系统,常把软驱和光驱挂装在这里的floppy和cdrom子目录
    /proc 存放存储进程和系统信息
    /root 超级用户的主目录
    /sbin 存放系统管理程序
    /tmp 存放临时文件的目录
    /usr 包含了一般不需要修改的应用程序,如命令程序文件,程序库,手册和其他文档
    /var 包含系统产生的经常变化的文件,如打印机,邮件和新闻等假脱机目录,日志文件、格式化后的手册页,以及一些应用程序的数据文件等
    /usr/bin 存放增加的用户程序
    /usr/dict 存放数据字典
    /usr/doc 存放追加的文档
    /usr/etc 存放设置文件
    /usr/games 存放游戏和教学文件
    /usr/include 存放c开发工具的头文件
    /usr/info 存放GNU信息文件
    /usr/lib 存放库文件
    /usr/local 存放本地产生的增加的应用程序
    /usr/man 存放在线帮助文档
    /usr/sbin 存放增加的管理程序
    /usr/share 存放结构独立的数据
    /usr/src 存放程序的源代码
    1. 文件权限及其属性
    • 文件权限

      linux系统按文件所有者、文件所有者同组用户和其他用户规定不同的文件访问权限。

      访问权限 有三种

      
        1. 读权限(用r表示) 十进制用4表示
        2. 写权限(用w表示) 十进制用2表示
        3. 执行权限 (用x表示)  十进制用1表示
      
      
    • 文件属性

      包括文件或目录的结点、种类、权限模式、链接数量、所归的用户和用户组,以及最近访问或修改的时间等内容

    示例分析

     [root@MiWiFi-R3L-srv ~]# ls -lia
    总用量 52
    100663361 dr-xr-x---.  4 root root  211 2月  27 02:21 .
           64 dr-xr-xr-x. 17 root root 4096 2月  26 22:30 ..
    100663362 -rw-------.  1 root root 1274 3月   3 2019 anaconda-ks.cfg
    101221159 -rw-------.  1 root root 5104 2月  27 04:34 .bash_history
    100879803 -rw-r--r--.  1 root root   18 12月 29 2013 .bash_logout
    100879804 -rw-r--r--.  1 root root  176 12月 29 2013 .bash_profile
    100879805 -rw-r--r--.  1 root root  176 12月 29 2013 .bashrc
    100879806 -rw-r--r--.  1 root root  100 12月 29 2013 .cshrc
    100917437 -rw-r--r--.  1 root root  108 2月  26 02:49 homebadlocks.log
     67777293 drwxr-----.  3 root root   19 2月  25 00:17 .pki
     67777318 drwx------.  2 root root   25 2月  25 23:05 .ssh
    100879807 -rw-r--r--.  1 root root  129 12月 29 2013 .tcshrc
    100891553 -rw-r--r--.  1 root root    4 2月  27 02:21 .txt
    100663367 -rw-------.  1 root root 4247 2月  27 02:21 .viminfo
    
    

    如上所示 每一个文件占一行空间
    第一个字段:inode
    第二个字段:文件种类和文件权限 如第一个d 表示的是目录 后面以三个字符为一组分别表示 属主、归属组、其他 对文件的访问权限
    第三个字段: 硬链接数目
    第四个字段:属主
    第五个字段:所归属的组
    第六个字段:文件或目录的大小
    第七个字段到第九个 最近访问或者修改的时间
    第十个 文件名或目录名

    相关文章

      网友评论

          本文标题:linux文件、文件权限及其目录结构识记

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