顯示目錄和文件的命令 Ls:用於查看所有文件夾的命令。 Dir:用於顯示指定文件夾和目錄的命令 Tree: 以樹狀圖列出目錄內容 Du:顯示目錄或文件大小 查找文件 locate a.txt :在系統全局範圍內查找文件名包含a.txt字樣的文件(比find快) find /home -mtime - ...
顯示目錄和文件的命令
-
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}' :顯示第一列