码迷,mamicode.com
首页 > 系统相关 > 详细

linux文件管理相关的命令

时间:2018-08-04 16:41:24      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:3.1   文件的时间   修改时间   more   gid   mtime   lin   访问时间   cal   

linux文件管理相关的命令
  • 文件元数据的查看(文件自身的属性)

    • stat: 获取指定文件的元数据

      $ stat test 
        File: `test‘
        Size: 0           Blocks: 0          IO Block: 4096   regular empty file
        Device: 802h/2050d    Inode: 651942      Links: 1
        Access: (0664/-rw-rw-r--)  Uid: (  500/  centos)   Gid: (  500/  centos)
        Access: 2018-08-03 21:57:38.527860605 -0700
        Modify: 2018-08-03 21:57:38.527860605 -0700
        Change: 2018-08-03 21:57:38.527860605 -0700
      • Access: 2018-08-03 21:57:38.527860605 -0700 指的是文件的访问时间
      • Modify: 2018-08-03 21:57:38.527860605 -0700 指文件的修改时间
      • Change: 2018-08-03 21:57:38.527860605 -0700 指文件的改变时间
    • file: 文件内容类型查看命令
      file /PATH/TO/SOMEWHERE

      ```
      $ file test.txt 
      test.txt: ASCII text
      ```
  • 文本文件查看命令

    • cat [OPTION]...[FILE]...: 链接并显示文本文件

      • option
        • -E: 显示行结束符
        • -T: 显示制表符
        • -n: 对显示出的每一行进行编号
      [centos@localhost Downloads]$ cat test.txt 
      10
      9
      8
      7
      6
      [centos@localhost Downloads]$ cat test2.txt 
      5
      4
      3
      2
      1
      [centos@localhost Downloads]$ cat test.txt test2.txt 
      10
      9
      8
      7
      6   
      5
      4
      3
      2
      1
    • more [OPTIONS...] FILE
      • option
        • -d: 翻页及退出提示
      • 使用和man差不多但是不能向前翻页
    • less [OPTIONS...] FILE

      • 比more更加强大可以向前翻页,使用和man相同(man调用的就是less)
    • head [OPTION]...FILE
      • option
        • -c #: 指定获取前#字节的内容
        • -n #: 指定获取前#行
    • tail [OPTION]...[FILE]...
      • -和head刚好相反
      • -f: 跟踪显示文件新追加的内容
  • 文件的时间戳管理工具
    • 三个时间戳
      • access time: 访问时间 atime, 读取文件内容
      • modify time: 修改时间 mtime, 改变文件内容
      • change time: 改变时间 ctime, 元数据改变
    • touch [OPTION]... FILE...
      • option
        • -a: 只改变访问时间
          [root@localhost Downloads]# stat -c %x\n test2.txt 
          2018-08-03 22:26:53.148443735 -0700n
          [root@localhost Downloads]# touch -a test2.txt 
          [root@localhost Downloads]# stat -c %x\n test2.txt 
          2018-08-04 01:03:40.197146110 -0700n
        • -m: 只改变修改时间和改变时间
          [root@localhost Downloads]# stat -c %y test2.txt 
          2018-08-03 22:26:08.781013024 -0700
          [root@localhost Downloads]# touch -m test2.txt 
          [root@localhost Downloads]# stat -c %y test2.txt 
          2018-08-04 01:07:48.250958279 -0700
        • -t: 指定具体时间[[CC]YY]MMDDhhmm[.SS]
          [root@localhost Downloads]# stat -c %y test2.txt 
          2018-08-04 01:09:34.094912552 -0700
          [root@localhost Downloads]# touch -mt 201404052330.50 test2.txt 
          [root@localhost Downloads]# stat -c %y test2.txt 
          2014-04-05 23:30:50.000000000 -0700
        • -c: 如果文件不存在,则不予创建

linux文件管理相关的命令

标签:3.1   文件的时间   修改时间   more   gid   mtime   lin   访问时间   cal   

原文地址:http://blog.51cto.com/13509526/2154690

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!