• Linux文件扩展思考随笔


    Linux文件时间
    ============================================================
    ls -l 文件名 仅看到的是最后被修改的时间
    Linux文件有四种时间:
    # stat anaconda-ks.cfg               //查看文件的详细属性(其中包括文件时间属性)
    # stat people.html
    访问时间: atime ,查看内容
    修改时间: mtime , 修改内容
    改变时间: ctime , 文件属性,比如权限
    删除时间: dtime , 文件被删除的时间
    注: RHEL6开始relatime,atime延迟修改,必须满足其中一个条件:
    1.自上次atime修改后,已达到86400秒;
    2.发生写操作时;
    这种延迟操作实际上是为了避免过度地进行IO读写磁盘操作,你想想,如果每一次cat一个文件,里面就读写磁盘,
    灵敏度太高的话,反而与实际相悖。因为这种accesstime感觉对用户是可有可无的,但又不能完全可无。
    所有Red Hat做了一个很有趣的工作就是,满足以下条件才进行读写IO: 1.自上次atime修改后,已达到86400秒;
    2.发生写操作时;这样做的目的,一方面保证了AcessTime能够读写,另一方面又防止了过度的IO读写操作
    ================================================================
    Linux文件类型
    ================================================================
    通过颜色判断文件的类型是不一定正确的!!!
    Linux系统中文件是没有扩展名!!!
    方法一: 
    ll 文件名    //看第一个字符
    - 普通文件(文本文件,二进制文件,压缩文件,电影,图片。。。)
    d 目录文件(蓝色)
    b 设备文件(块设备)存储设备硬盘,U盘 /dev/sda , /dev/sda1
    c 设备文件(字符设备)打印机, 终端 /dev/tty1
    s 套接字文件
    p 管道文件
    l 链接文件
    方法二: file

    ====================================

    type  stat file 的区别

    type    查看命令类型,例如该命令是别名alias,还是内置命令,还是某个文件 
       type ll   type ls
       type cd    "cd is a shell builtin"    //builtin内置命令
       type for   "for is a shell keyword"   //keyword关键字 
       type useradd "useradd is /usr/sbin/useradd"
     
    file   查看文件类型,例如文本文件,二进制文件,管道文件,设备文件,链接文件
    stat   文件的属性,例如文件的名称,大小,权限,atime,ctime,mtime
  • 相关阅读:
    2020 11 21
    2020 11 20
    2020 11 19
    2020 11 18
    2020 11 17
    2020 11 16
    2020 11 15
    2020 11 14
    2020 11 14
    第五周学习进度报告
  • 原文地址:https://www.cnblogs.com/CugYzc/p/9621474.html
Copyright © 2020-2023  润新知