zoukankan      html  css  js  c++  java
  • 第十五章 文件的类型及其属性

    一、举例引用

    [root@jindada ~]# ls -li

    total 24
    134317708 drwxr-xr-x. 2 root root 22 Jul 13 19:06 backup
    16346 drwxr-xr-x. 2 root root 22 Jul 13 19:06 data
    134317704 -rw-r--r--. 1 root root 28 Jul 13 16:53 file.txt
    134317705 -rw-r--r--. 1 root root 75 Jul 14 20:17 ip.txt
    134317678 -rw-r--r--. 1 root root 798 Jul 14 19:13 passwd


    第一列: 134317708      #inode号 索引节点

    第二列: -rw-r--r--.      #文件的类型和权限

    第三列: 2         #文件的硬链接的数量

    第四列: root          #文件的所有者 属主

    第五列: root        #文件的所属组 属组

    第六列: 798        #文件的大小

    第七八九列 Jul 13 19:06   #文件创建时间或最后的修改时间

    第十列: passwd       #文件的名称 不属于文件的属性

     

    二、du          #查看目录的大小

    -s              #显示大小

    -h              #以B MB GB的格式显示大小

    [root@jindada ~]# du -sh /etc
    31M /etc

     

    三、文件类型

    drwxr-xr-x.
    -rw-r--r--.
    lrwxrwxrwx
    crw-rw-rw-
    srw-rw-rw-
    prw-------.

    第一个字符为文件的类型信息

    第二个到第10个 文件权限


    四、文件类型的种类:


    - #普通文件 二进制 日志 文本 脚本

    d #目录

    l #软链接文件

    b #块设备 磁盘 硬盘 磁盘分区 镜像 光盘

    c #字符设备

    s #套接字文件 socket文件

    p #管道文件


    五、stat      #详细显示文件的属性信息

    [root@jindada ~]# stat passwd
    File: ‘passwd’
    Size: 798 Blocks: 8 IO Block: 4096 regular file
    Device: 803h/2051d Inode: 134317678 Links: 1
    Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
    Context: unconfined_u:object_r:admin_home_t:s0
    Access: 2020-07-14 19:13:16.904691535 +0800
    Modify: 2020-07-14 19:13:12.935691465 +0800
    Change: 2020-07-14 19:13:12.935691465 +0800
    Birth: -

    # -c 指定格式输出 %a 以8进制显示文件的权限

    [root@jindada ~]# stat -c %a passwd
    644

     

    六、file       #详细显示文件的信息


    [root@jindada ~]# file passwd
    passwd: ASCII text

    [root@jindada ~]# file /opt/
    /opt/: directory

    [root@jindada ~]# file /bin/ls
    /bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=ceaf496f3aec08afced234f4f36330d3d13a657b, stripped

    [root@jindada ~]# ll /bin/ls
    -rwxr-xr-x. 1 root root 117680 Oct 31 2018 /bin/ls

    [root@jindada ~]# file /etc/grub2.cfg
    /etc/grub2.cfg: symbolic link to `../boot/grub2/grub.cfg'

    [root@jindada ~]# file /dev/log
    /dev/log: socket

    [root@jindada ~]# file /run/systemd/initctl/fifo
    /run/systemd/initctl/fifo: fifo (named pipe)


    七、后缀名:

    Linux中对后缀没有任何的要求, 系统存在一些带后缀名的文件,只是为了方便程序人员的使用

    Linux中是区分大小写的


    .txt

    .log

    .xml

    .conf

    .cnf

    .html

    .php

    .sh

    .py

    .mp3

    .jpg

    .png

    .tar

    .tar.gz

    .gz

    .zip

  • 相关阅读:
    Unknown type name 'class'; did you mean 'Class'? 问题的解决
    pxe+kickstart无人值守批量安装linux
    从图片中的一点取色
    结合UIImageView实现图片的移动和缩放
    把UIColor对象转化成UIImage对象
    iPhone:constrainedToSize获取字符串的宽高 自定义label的高度和宽度
    UITextField详解
    Iphone通过viewDidLoad设置拉伸图像与按钮样式
    iPhone 利用CG API画一个饼图(Pie chart)
    UILabel详解
  • 原文地址:https://www.cnblogs.com/jhno1/p/13307274.html
Copyright © 2011-2022 走看看