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提示符。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!