linux文件管理相關的命令
阿新 • • 發佈:2018-08-04
顯示 進行 ice 獲取 som cal 存在 ctime 就是 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
- option
- more [OPTIONS...] FILE
- option
- -d: 翻頁及退出提示
- 使用和man差不多但是不能向前翻頁
- option
-
less [OPTIONS...] FILE
- 比more更加強大可以向前翻頁,使用和man相同(man調用的就是less)
- head [OPTION]...FILE
- option
- -c #: 指定獲取前#字節的內容
- -n #: 指定獲取前#行
- option
- 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: 如果文件不存在,則不予創建
- -a: 只改變訪問時間
- option
- 三個時間戳
linux文件管理相關的命令