通配符
shell提供了一套通配符的專用符號,分別是* ,?,[]。這些通配符可以搜索并匹配文件名的一部分。* 用于匹配文件名中任意長度的字符串。?和 * 類似,但是只匹配一個字符。[]用于匹配所有出現(xiàn)在方括號內(nèi)的字符。也可以用 - 來指定一個字符集的范圍,如[1-3]等同于[123]
通配符.png
顯示當(dāng)前目錄:pwd
pwd命令顯示當(dāng)前目錄的路徑。
顯示當(dāng)前目錄-pwd命令.png
改變目錄:cd ????? 列出目錄內(nèi)容:ls
cd命令允許在系統(tǒng)不同目錄間進(jìn)行切換。不帶任何參數(shù)的ls命令,用于列出當(dāng)前目下的所有文件和子目錄。
cd和ls命令.png
ls-l命令.png
“l(fā)s -l”可以查看文件的各種屬性,文件夾一共有8個不同的信息欄,從做到右依次表示:
- 文件的權(quán)限標(biāo)志。
- 文件的鏈接個數(shù)。
- 文件所有者的用戶名。
- 該用戶所在用戶組組名。
- 文件大小。
- 最后一次被修改的日期。
- 最后一次被修改的時間。
- 文件名。
dir命令和vdir命令跟ls和ls -l命令類似。
查看文本文件:cat more less
cat命令用于查看文件的內(nèi)容,后跟文件名作為參數(shù),可以使用多個文件名作為參數(shù),也可以結(jié)合通配符使用。另外cat命令提供了-n選項,在每一行前顯示行號。
cat命令會將所有內(nèi)容一次性展現(xiàn)在屏幕上,不便于查看。Linux提供的more命令也可以一頁一頁地顯示文件的內(nèi)容,按空格鍵向下翻一頁,按Enter鍵向下滾動一行,按Q鍵退出。
cat及more命令.png
less命令相比more命令增加了以下特性:
- 使用光標(biāo)在文本文件中前后左右滾屏。
- 用行號或百分比作為書簽瀏覽文件。
- 實現(xiàn)復(fù)雜的檢索。
- 屏幕底部的信息提示更容易控制使用,而且提供了更多的信息。
less在屏幕底部顯示一個冒號,等待用戶輸入命令,向下翻頁按空格鍵,向上翻頁按B鍵,也可以用使用光標(biāo)前后左右移動,按Q鍵退出。如果想搜索摸個字段,使用“/”加查找內(nèi)容即可,查到的內(nèi)容高亮,如“/if”。
以less /boot/grub/grub.cfg 為例
less命令.png
閱讀文件的開頭和結(jié)尾:head tail
可以使用-n參數(shù)來指定顯示的行數(shù)。
head,tail.png
查找文件內(nèi)容:grep
grep命令可以查找文件中的某些信息。也可以指定多個文件搜索,如“grep ell test.txt test1.txt”,如果查找內(nèi)容包含空格,則必須加單引號把空格包含進(jìn)去,如“grep 'ell tom' test.txt”。
grep命令.png
查找文件:find ??? locate
find命令需要一個路徑名作為查找范圍。-name選項執(zhí)行了文件名。
find命令.png
find命令還能指定文件的類型,具體參數(shù)和含義參考如下表格。
find-type.png
| 參數(shù) | 含義 |
|---|---|
| b | 塊設(shè)備文件 |
| c | 字符設(shè)備文件 |
| d | 目錄文件 |
| f | 普通文件 |
| p | 命名管道 |
| l | 符號鏈接 |
當(dāng)用戶完全不記得文件放在哪個位置的時候,locate命令搜索效率更高。locate沒有進(jìn)入子目錄搜索,該命令自動創(chuàng)建整個文件名數(shù)據(jù)庫,搜索時直接檢索文件名即可。
locate.png
用戶及版本信息查看:whoami uname who
uname用于顯示當(dāng)前系統(tǒng)的版本信息。
whoami,uname.png
尋求幫助命令:man whatis apropos
man命令可以方便獲取某個命令的幫助信息。
whatis命令可以獲取命令的簡單介紹。
apropos命令可以根據(jù)關(guān)鍵字反查命令。
man,find,apropos.png












