shell基礎命令

2021-07-04 09:53:48 字數 1624 閱讀 4611

1、改變目錄,切換目錄

cd / #開啟根目錄

cd /etc/ #進入etc目錄

cd .. #開啟上一級目錄,.代表當前目錄

cd ~ #開啟使用者主目錄

2、快速補全和萬用字元

按住鍵,可以補全命令、目錄、檔名

* 匹配任意長度的字串

? 匹配乙個字串

匹配中括號裡出現的任意乙個字元,例如,***[abc],匹配***a、***b、***c。

可以使用-橫線來匹配乙個範圍,例如,***[0-9],匹配***0,***1等字串

3、顯示當前目錄

pwd

4、列出目錄內容

ls #列出當前目錄的檔案和目錄

ls -f #會以相應的形式顯示目錄、普通檔案、鏈結檔案、可執行檔案

ls -a #顯示所有檔案,包括隱藏檔案

ls -l #顯示檔案的詳細資訊,包括所有者、大小、許可權等資訊

ls /etc/init.d/ #顯示指定目錄下的檔案

注:dir、vdir和ls功能類似,只是dir、vdir功能更少

4、檢視檔案內容

cat *** #顯示***檔案的內容

cat aaa bbb #同時顯示多個檔案

cat -n *** #顯示行號

#顯示檔案的全部內容,可能由於檔案過長,導致全部顯示之後閱讀不方便

more *** #對於大檔案,一下顯示一頁,按住空格鍵向下翻頁,按enter,向下翻一行

#除此之外還有head、tail等顯示檔案頭幾行、末尾幾行的命令

less *** #這個命令比more更好用,功能更強大

#使用游標滾屏

#顯示行號、百分比

#檢索、高亮

#空格向下翻頁,b鍵向上翻頁

5、在檔案中查詢內容

grep pattern file #在file中查詢pattern字串,可以使用正規表示式,file可以是多個檔案,用空格隔開

6、查詢檔案位置

find /usr/bin/ -name *** -print -type x

#在/usr/bin/目錄下查詢檔案名為***的檔案,並且檔案型別為x,然後將查詢的資訊列印在標準輸出(-print)

#檔案型別x如下:

#b 塊裝置檔案;f 普通檔案;c 字元裝置檔案;d 目錄檔案;p 命名管道檔案;l 鏈結檔案

#除了find還可以使用locate命令,locate比find速度快

#whereis命令用於查詢特定的程式檔案:whereis find

7、使用者及版本資訊

who #當前登入的使用者

whoami #當前使用者名稱

uname #顯示當前作業系統的資訊,可以使用 -a、-r等常用選項

8、幫助命令

man find #顯示find命令的文件幫助資訊

whatis uname #以簡短的資訊介紹uname命令

shell基礎命令

sort的選項 u 如果有重複record則只顯示一次。ls的選項 d 顯示指定資料夾的資訊,而不是檔案所包含的內容。如果不指定資料夾,則顯示當前資料夾得資訊。1.unix shell 載入配置檔案的順序 etc profile bash profile bash login profile bas...

shell基礎命令 test命令

test 相當於test命令 判斷a和b的值是否相等 test a b echo yes echo no a b echo yes echo no 等於 不等於 eq等於 ne不等於 le小於等於 lt小於 ge大於等於 gt大於 a的值為1 b的值為2 root rhel8 mnt a b ech...

Linux基礎 shell命令

都知道linux下shell命令很重要,但無奈使慣了windows的使用者接觸命令是在不感冒,不過慢慢來吧,凡事都得有乙個過程。學linux命令最好先了解一下編輯器,因為會涉及到系統檔案的配置編輯,linux用的最多的當屬vi,現在vi的改進版是vim,在最新的linux的版本下vi命令已經是vim...