文本查看相關的命令:
1. ?cat – 串連文件,并以標準輸出顯示
語法:cat [OPTION]… [FILE]…
常用選項
選項 | 含義
—— | ——
-n | 在顯示文件內容時打印行號
示例:~]# cat -n /etc/rc.d/init.d/functions
顯示/etc/rc.d/init.d/functions文件,并打印行號
2. ?tac – 串連文件,并以標準輸出逆序顯示
語法:tac [OPTION]… [FILE]…
示例:!]# tac /etc/rc.d/init.d/functions
逆序顯示/etc/rc.d/init.d/functions文件
3. ?head – 查看文件的前n行,默認10行
語法:head [OPTIONS] <FILENAME>
常用選項:
選項 | 含義
—— | ——
-n # | 查看文件的前#行,也可以寫成 -#,效果一樣
示例:~]# head -15 /etc/passwd
查看/etc/passwd文件的前15行
4. ?tail – 查看文件的后n行,默認10行
語法:tail [OPTIONS] <FILENAME>
常用選項:
選項 | 含義
—— | ——
-n # | 查看文件的后#行,也可以寫成 -#,效果一樣
-f | 顯示結果后并不退出,等待繼續顯示追加進來的新內容
示例:~]# tail /var/log/messages
動態持續顯示/var/log/messages的后10行,直至Ctrl+c
5. ?more – 分屏查看文本文件
語法:more FILENAME
操作方法:
操作 | 含義
—— | ——
SPACE | 向后翻一屏
b | 向前翻一屏
> 注意:翻屏至文件尾部后會自動退出
6. ?less –
語法: less FILENAME
操作 | 含義
—— | ——
SPACE | 向后翻一屏
b | 向前翻一屏
7. ?stat – 顯示文件或文件系統的元數據
語法:stat [OPTION]… FILE…,OPTIONS不常用。
示例:
“`
~]# stat /etc/rc.d/init.d/functions
File: ‘/etc/rc.d/init.d/functions’
Size: 15131 ? ? ? ? ? Blocks: 32 ? ? ? ? IO Block: 4096 ? regular file
Device: 802h/2050d ? ? ?Inode: 67725180 ? ?Links: 1
Access: (0644/-rw-r–r–) ?Uid: ( ? ?0/ ? ?root) ? Gid: ( ? ?0/ ? ?root)
Context: system_u:object_r:bin_t:s0
Access: 2017-09-06 14:26:38.925000000 +0800
Modify: 2016-09-12 18:47:53.000000000 +0800
Change: 2017-08-29 14:26:44.706000000 +0800
Birth: –
““
文件的元數據信息:
信息 | 含義
—— | ——
Size | 文件大小
Blocks | 文件占據的數據塊數
IO Block | 單個文件塊大小
Inode | Inode號碼
Links | 硬鏈接數量
Access | 最近一次訪問時間戳
Modify | 最近一次更改時間戳,更改是針對數據的增刪改
Change | 最近一次改動時間戳,改動是針對元數據的改變
> 文件有兩類數據:分別是元數據(metadata)和數據(data)。
元數據:文件的屬性數據,包括文件的大小、數據塊數、各種時間戳、Inode號等相關信息
數據:文件的真實內容
8. ?touch – 修改文件的時間戳
語法:touch [OPTION]… FILE…
常用選項
選項 | 含義
—— | ——
\ | 修改訪問時間戳、更改時間戳以及改動時間戳,也就是access time, modify time, change time
-a | 只修改訪問時間戳(access time)
-c, –no-create | 不創建任何文件
-m | 只修改更改時間戳(modify time)
-t | 使用[[CC]YY]MMDDhhmm[.ss]來代替當前時間
示例:~]# touch -a /tmp/abc -t 201709071545.00
修改/tmp/abc文件的訪問時間為2017年9月7日15:45:00。
原創文章,作者:N27_sapbcs,如若轉載,請注明出處:http://www.www58058.com/86381