linux怎麼查詢資料夾(linux怎麼檢視檔案內容)
Linux如何檢視目錄下的所有檔案?用ls(list)檢視當前目錄下的所有檔案和子目錄。Ls檢視目錄下的檔案,怎麼區分是目錄還是檔案呢?
第一種方式,我們可以通過顏色來區分目錄和檔案。預設情況下,目錄顯示為藍色;普通檔案顯示為黑色;可執行檔案顯示為草綠色;連結檔案顯示淡藍色(相當於windows下的快捷方式)。
第二種方式,我們可以通過引數來檢視檔案
選項-F
#ls -F
-F選項會在每個目錄後面加上/,可執行檔案後加*,在連結檔案後加上@。這個選項在某些無法顯示顏色的終端上會起到作用。
-a引數 顯示目錄下面所有檔案,通常情況下,目錄下面的隱藏檔案是不會顯示出來的,只有通過-a引數,來檢視目錄下面隱藏的檔案。
#ls -a
#ls -af
那麼檔案前面的“.”就是目錄下隱藏的檔案。
-l引數檢視檔案的各種屬性
#ls -l
總共有8個不同的資訊欄。從左至右依次表示:
檔案的許可權標誌。檔案的連結個數。檔案所有者的使用者名稱。該使用者所在的使用者組組名。
檔案的大小。最後一次被修改時的日期。最後一次被修改時的時間。檔名。
Ls 後面加上路徑名可以檢視該子目錄中的內容
#ls /etc/init.d/
Cat命令可以檢視普通檔案(通常這是一個文字檔案)後面加檔名
可以使用ls檢視目錄下面的檔名,查到的檔名加cat 命令檢視檔案的詳細內容。
#cat cxw
那麼檢視檔案的詳細內容,檔案內容比較龐大的時候可以用哪些引數來幫助我們快速查詢我們想要的資訊呢?
首先,我們可以使用-n引數,在每一行前顯示行號。
#cat -n cxw
其次,使用grep過濾(搜尋關鍵詞)。
#grep | cxw
如我們在指定檔案中查詢字母a,可以指定多個檔案如cxw cxx
#grep a cxw cxx
如果查sun list 關鍵詞,必須加單引號把空格包含進去。
#grep ‘sun list’ cxw
嚴格來說,grep通過“基礎正規表示式(basic regular expreession)進行搜尋。和grep相關的一個工具egrep,除了使用“擴充套件的正規表示式(extended regular expression)”,egrep和grep完全一樣。“擴充套件正規表示式”能夠提供比“基礎正規表示式”更完整的表達規範。
head和tail檢視檔案開頭和結尾。可以使用-n引數來指定顯示的行數。
#head -n 10 cxw cxx
== > cxw < ==
Read
== > cxx < ==
English
Head命令的預設輸出是包括了檔名的(放在== > < ==之間)tail的用法和head相同。
#tail -n 10 cxw cxx
== > cxw < ==
Read
== > cxx < ==
English
More和less檢視部分內容
Cat命令會一次將所有內容顯示在螢幕上,當檔案長達幾十頁的時候,我們查詢內容需要用到more命令來一頁一頁地顯示檔案內容,more命令在最後會顯示百分比,表示已顯示內容佔整個檔案的比例。按下空格鍵向下翻動一頁,按Enter鍵向下滾動一行。按Q鍵退出。
Less和more命令類似,但是less命令的功能比more命令功能強大。我們來看下less命令功能有哪些強大之處。
1,使用游標鍵在文字檔案中前後(左右)滾屏。
2,用行號或百分比作為書籤瀏覽檔案。
實現複雜的檢索、高亮顯示等操作。
3,相容常用的字處理程式(如Emacs、Vim)的鍵盤操作。
4,閱讀到檔案結束時less命令不會退出。
5,螢幕底部的資訊提示更容易控制使用,而且提供了更多的資訊。
下面看一下less命令的使用方法。以/boot/grub/config.cfg檔案為例
#less /boot/grub/config.cfg
Less在螢幕底部顯示一個冒號“:”等待使用者輸入命令。可以按空格鍵向下翻一頁。按B鍵向上翻一頁。也可以用游標鍵向前向後甚至左右移動。
如果在檔案中要搜尋某些關鍵字可以使用正斜槓“/”加上搜尋的關鍵字。Less會把找到的第一個搜尋目標高亮顯示。要繼續查詢相同的內容,只要再次輸入正斜槓“/”,並按下回車鍵即可。
使用帶-M引數的less命令可以顯示更多的檔案資訊:在檔案的底部顯示這個檔案的路徑檔名以及檔案的總頁數,當前頁碼,當前頁數的百分比。最後按下Q鍵可以退出less程序返回shell提示符。