文本查看類命令

文本查看相關的命令:
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

(1)
N27_sapbcsN27_sapbcs
上一篇 2017-09-07 16:04
下一篇 2017-09-07 20:09

相關推薦

  • xen虛擬機實時遷移

    前言:  xen虛擬機提供了一種類似于heartbeat高可用方案,在保證也不中斷的業務情況下實現虛擬機遷移技術。在保證虛擬機上的服務正常的情況下將運行中的Domain遷移到其他機器上,實現xen虛擬機的高可用。 一、實驗準備:  (1)各個測試機之間時間要同步  (2)node3提供iscsi網絡共享存儲  (4)n…

    Linux干貨 2015-08-27
  • yum初步入門

                             yum工具是為提高RPM軟件安裝性而開發的一種軟件包管理器,是由pyt…

    Linux干貨 2015-04-01
  • N21天天第十六周課程練習

    1、源碼編譯安裝LNMP架構環境; 一、安裝Nginx 1、解決依賴 [root@localhost ~]# yum groupinstall 開發工具 服務器平臺開發 -y 2、安裝 [root@localhost ~]# tar xf pcre-8.37.…

    Linux干貨 2016-12-14
  • 初探linux

    計算機的組成及其功能: 存儲器:    實現記憶功能的部件用來存放計算程序及參與運算的各種數據 運算器:    負責數據的算術運算和邏輯運算即數據的加工處理 控制器:    負責對程序規定的控制信息進行分析,控制并協調輸入,輸出操作或內存訪問 輸入設備:    實現計算程序和原始…

    Linux干貨 2016-10-29
  • 腳本練習

      1、寫一個腳本,使用ping命令探測10.1.8.1-10.1.8.10之間所有主機的在線狀態,在線的主機使用綠色顯示,不在線的主機使用紅色顯示。     #!/bin/bash     #Test host whether onlin…

    Linux干貨 2016-12-18
  • Linux Bash Shell練習

    Linux Bash Shell練習 1、寫一個腳本,完成以下功能: 假設某目錄(/etc/rc.d/rc3.d/)下分別有K開頭的文件和S開頭的文件若干 顯示所有以K開頭的文件的文件名,并且給其附加一個stop字符串 顯示所有以S開頭的文件的文件名,并且給其附加一個start字符串 分別統計S開頭和K開頭的文件各有多少 #!/bin/bash # for&…

    Linux干貨 2016-12-17
欧美性久久久久