- cat: 由第一行開始顯示檔案內容**
**
- tac: 從最后一行開始顯示,可以看出tac是cat的倒寫形式
- nl: 顯示的時候順便顯示行號
- more: 一頁一頁地顯示檔案內容
- less: 與more類似,但是比more更好的是,可以往前翻頁
- tail: 只看結尾幾行
- od: 以二進制的方式讀取檔案內容
直接查看檔案的內容
直接查看一個檔案的內容可以使用cat、tac、nl這幾個命令,
cat(concatenate)


tac(反向列示)

nl(添加行號列印)


more(一頁一頁翻動)

- 仔細看上面的范例,如果more后面接的檔案內容行數大于螢屏輸出的行數時就會出現類似上面的圖示,最后一行顯示出目前顯示的百分比,而且還可以在最后
一行資料一些有用的命令,在more這個程式的運行程序中,有幾個按鍵可以按:
- 空格鍵(Space) :代表向下翻一頁
- Enter :代表向下滾動一行
- /字串:代表在這個顯示的內容當中,向下查詢“字串”這個關鍵字;
- :f :立刻顯示出檔案名以及目前顯示的行數;
- q :代表立刻離開more,不再顯示該檔案內容
- b或[ctrl]-b:代表往回翻頁,不過這操作只對檔案有用,對管道無用,
less(一頁一頁翻動)

less的用法比起more又更加有彈性,使用more的時候,我們沒有辦法向前翻,只能往后面看,但若使用了less時,就可以向前或向后翻看檔案,另外,less可以
擁有更多的查詢功能,功能鍵:
- 空格鍵(Space) :向下翻一頁
- [PageDown]:向下翻動一頁
- [PageUp]:向上翻動一頁
- /字串:向下查詢“字串”這個關鍵字;
- ?字串:向上查詢“字串”這個關鍵字;
- n:重復前一個查詢(與/或?有關);
- N:反向重復前一個查詢(與/或?有關);
- q :代表立刻離開less,不再顯示該檔案內容
資料選取
head(取出前面幾行)


tail(取出后面幾行)

默認是顯示10行,如果想要顯示第11到20行:head -n 20 檔案名稱 | tail -n 10
非純文本檔案:od
由于執行檔案通常是為二進制檔案,使用上面提到的命令來讀取他的內容時,確實會產生類似亂碼的資料,

修改檔案時間或創建新檔案:touch
每個檔案在linux下面會記錄許多的時間引數,有三個主要的變動時間:
- modification time(mtime) : 內容被修改的時間
- status time(ctime):檔案的狀態改變,比如權限與屬性被修改
- access time(atime):檔案的內容被取用的時間,

在默認情況下,ls顯示出來的是該檔案的mtime,就是檔案內容被更改的時間,檔案時間很重要,如果檔案的時間誤判的話,可能會造成某些
程式無法順利進行,修改檔案的時間用touch這個命令:
? 

可以發現資料的內容與屬性是被復制過來的,因此檔案內容時間(mtime)與原本檔案相同,狀態時間(ctime)與讀取時間就是現在時間,
touch這個命令最常被使用的情況是:
- 創建一個空的問津
- 將某個檔案日期修改為目前日期

本文由博客一文多發平臺 OpenWrite 發布!
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/251319.html
標籤:Linux
上一篇:linux 查看檔案大小的命令
下一篇:安卓音頻學習
