瀏覽量:98次
Linux如何查看目錄下的所有文件?用ls(list)查看當前目錄下的所有文件和子目錄。Ls查看目錄下的文件,怎么區(qū)分是目錄還是文件呢?
第一種方式,我們可以通過顏色來區(qū)分目錄和文件。默認情況下,目錄顯示為藍色;普通文件顯示為黑色;可執(zhí)行文件顯示為草綠色;鏈接文件顯示淡藍色(相當于windows下的快捷方式)。
第二種方式,我們可以通過參數(shù)來查看文件
選項-F
#ls -F
-F選項會在每個目錄后面加上/,可執(zhí)行文件后加*,在鏈接文件后加上@。這個選項在某些無法顯示顏色的終端上會起到作用。
-a參數(shù) 顯示目錄下面所有文件,通常情況下,目錄下面的隱藏文件是不會顯示出來的,只有通過-a參數(shù),來查看目錄下面隱藏的文件。
#ls -a
#ls -af
那么文件前面的“.”就是目錄下隱藏的文件。
-l參數(shù)查看文件的各種屬性
#ls -l
總共有8個不同的信息欄。從左至右依次表示:
文件的權限標志。文件的鏈接個數(shù)。文件所有者的用戶名。該用戶所在的用戶組組名。
文件的大小。最后一次被修改時的日期。最后一次被修改時的時間。文件名。
Ls 后面加上路徑名可以查看該子目錄中的內(nèi)容
#ls /etc/init.d/
Cat命令可以查看普通文件(通常這是一個文本文件)后面加文件名
可以使用ls查看目錄下面的文件名,查到的文件名加cat 命令查看文件的詳細內(nèi)容。
#cat cxw
那么查看文件的詳細內(nèi)容,文件內(nèi)容比較龐大的時候可以用哪些參數(shù)來幫助我們快速查找我們想要的信息呢?
首先,我們可以使用-n參數(shù),在每一行前顯示行號。
#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完全一樣?!皵U展正則表達式”能夠提供比“基礎正則表達式”更完整的表達規(guī)范。
head和tail查看文件開頭和結(jié)尾??梢允褂?n參數(shù)來指定顯示的行數(shù)。
#head -n 10 cxw cxx
== > cxw < ==
Read
== > cxx < ==
English
Head命令的默認輸出是包括了文件名的(放在== > < ==之間)tail的用法和head相同。
#tail -n 10 cxw cxx
== > cxw < ==
Read
== > cxx < ==
English
More和less查看部分內(nèi)容
Cat命令會一次將所有內(nèi)容顯示在屏幕上,當文件長達幾十頁的時候,我們查找內(nèi)容需要用到more命令來一頁一頁地顯示文件內(nèi)容,more命令在最后會顯示百分比,表示已顯示內(nèi)容占整個文件的比例。按下空格鍵向下翻動一頁,按Enter鍵向下滾動一行。按Q鍵退出。
Less和more命令類似,但是less命令的功能比more命令功能強大。我們來看下less命令功能有哪些強大之處。
1,使用光標鍵在文本文件中前后(左右)滾屏。
2,用行號或百分比作為書簽瀏覽文件。
實現(xiàn)復雜的檢索、高亮顯示等操作。
3,兼容常用的字處理程序(如Emacs、Vim)的鍵盤操作。
4,閱讀到文件結(jié)束時less命令不會退出。
5,屏幕底部的信息提示更容易控制使用,而且提供了更多的信息。
下面看一下less命令的使用方法。以/boot/grub/config.cfg文件為例
#less /boot/grub/config.cfg
Less在屏幕底部顯示一個冒號“:”等待用戶輸入命令??梢园纯崭矜I向下翻一頁。按B鍵向上翻一頁。也可以用光標鍵向前向后甚至左右移動。
如果在文件中要搜索某些關鍵字可以使用正斜杠“/”加上搜索的關鍵字。Less會把找到的第一個搜索目標高亮顯示。要繼續(xù)查找相同的內(nèi)容,只要再次輸入正斜杠“/”,并按下回車鍵即可。
使用帶-M參數(shù)的less命令可以顯示更多的文件信息:在文件的底部顯示這個文件的路徑文件名以及文件的總頁數(shù),當前頁碼,當前頁數(shù)的百分比。最后按下Q鍵可以退出less進程返回shell提示符。
[聲明]本網(wǎng)轉(zhuǎn)載網(wǎng)絡媒體稿件是為了傳播更多的信息,此類稿件不代表本網(wǎng)觀點,本網(wǎng)不承擔此類稿件侵權行為的連帶責任。故此,如果您發(fā)現(xiàn)本網(wǎng)站的內(nèi)容侵犯了您的版權,請您的相關內(nèi)容發(fā)至此郵箱【779898168@qq.com】,我們在確認后,會立即刪除,保證您的版權。
官網(wǎng)優(yōu)化
整站優(yōu)化
渠道代理
400-655-5776