《Linux從入門到精通》之Shell基本命令

通配符

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


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容