顯示目錄和檔案的命令
-
Ls:用于查看所有檔案夾的命令,
-
Dir:用于顯示指定檔案夾和目錄的命令
-
Tree: 以樹狀圖列出目錄內容
-
Du:顯示目錄或檔案大小
查找檔案
- locate a.txt :在系統全域范圍內查找檔案名包含a.txt字樣的檔案(比find快)
- find /home -mtime -2 :在/home下查最近2*24小時內改動過的檔案
- find . -size +100M :在當前目錄及子目錄下查找大于100M的檔案
- find . -type f :f表示檔案型別為普通檔案(b/d/c/p/l/f 分別為塊設備、目錄、字符設備、管道、符號鏈接、普通檔案)
- find . -mtime +2 -exec rm {} ; :查出更改時間在2*24小時以前的檔案并洗掉它**
find . -name '*.log' -exec grep -i hello {} \; -print:在當前目錄及子目錄下查出檔案名后綴為.log的檔案并且該檔案內容包含了hello字樣并列印,-exec 命令 {} \表示對查出檔案操作,-i表示不區分大小寫;
查看檔案的內容
-
cat [-n] 檔案名 :顯示檔案內容,連行號一起顯示
-
less 檔案名 :一頁一頁的顯示檔案內容(搜索翻頁同man命令)
-
head [-n] 檔案名 :顯示檔案頭n行內容,n指定顯示多少行
-
tail [-nf] 檔案名:顯示檔案尾幾行內容,n指定顯示多少行,f用于實時追蹤檔案的所有更新,常用于查閱正在改變的日志檔案(如tail -f -n 3 a.log 表示開始顯示最后3行,并在檔案更新時實時追加顯示,沒有-n默認10行)sed -n '2,$p' ab :顯示第二行到最后一行;
-
sed -n '/搜索的關鍵詞/p' a.txt :顯示包括關鍵詞所在行
-
cat filename |grep abc -A10 :查看filename中含有abc所在行后10行(A10)、前10行(B10)內容
-
less a.txt|grep git :顯示關鍵詞所在行,管道符”|”它只能處理由前面一個指令傳出的正確輸出資訊,對錯誤資訊資訊沒有直接處理能力,然后傳遞給下一個命令,作為標準的輸入;
-
cat /etc/passwd |awk -F ':' '{print $1}' :顯示第一列
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/114343.html
標籤:Linux
