1. 程式人生 > >Linux入門之查詢檔案目錄(find,tail,head,cat,less/more命令)

Linux入門之查詢檔案目錄(find,tail,head,cat,less/more命令)

1、cat命令(適用於檔案內容較少)
1) # cat /etc/fstab :檢視該檔案內容
# cat -n /etc/fstab :對檔案內容編行號

2、檢視未知內容檔案
1)more/less :分頁顯示檔案內容(較大檔案)
more:enter建;按行載入內容,空格:按屏載入(不能倒退),q退出
less:enter建;按行載入內容,空格:按屏載入,方向鍵上下控制(可倒退),q退出
3、head命令
# head /etc/passwd :顯示檔案前十行
# head -n 3 /etc/passwd :顯示檔案前3行
4、tail命令與head用法相似,從檔案末檢視
(注:該4個命令只能檢視txt文字檔案, ,其實命令即是可執行檔案)
5、檢視檔案型別
# file /etc/passwd :檢視passwd檔案型別
6、支援管道
# head -n 5 /etc/passwd | tail -n 1 :檢視檔案第五行
# ls -lhs /etc/ | head -n 5 :顯示etc下最大的四個檔名(第一行是檔案大小,不顯示檔名)
# ls -lt /etc/ | head -n 10 :顯示etc下最近修改的10個檔案
# ifconfig | head -n 2 :顯示ifconfig內容的前2行
7、查詢檔案
# find 路徑 查詢方式
按檔名查詢:
# find /etc/ -name “*.conf” :查詢etc目錄下按名稱查詢以.conf結尾檔案。
# find /etc/ -name “*.conf” | wc -l :滿足條件的檔案數目
按檔案大小查詢:
# find /etc/ -size +1M :etc目錄下大於1M的檔案(-1M:小於1M的檔案,無符號:1M:剛好1M的檔案)
按時間查詢檔案:
# find / -mtime +7 :查詢所有7天前改過的檔案(-7:7天內改過的,無無符號型別)(注:Ctrl +c :強制結束當前命令)
按檔案型別查詢:(d,b,l,c,-)
# find /dev/ -type b :查詢dev檔案下的塊檔案。
# find / -mtime -7 -a -size +100k :(-a :命令引數並列 )查詢7天內改動並且大於100k的檔案
# mkdir /bj
# touch /bj/{1..100}.txt
# touch /bj/{1..100}.jpg
# find /bj/ -name “*.txt” -exec rm -rf {} \; :找到bj目錄下的以。txt結尾的檔案併產出(-exec:執行的意思 rm -rf {} :移除的命令其中{}代表前面命令找到的檔案 \; :結束標誌)
# touch /bj/{1..100}.txt
# find /bj/ -name “*.txt” exec cp {} /tmp \; :找到bj目錄下的以。txt結尾的檔案並複製到/tmp目錄下