Linux-常用shell簡介及shell基本操作


1.查詢shell環境變量,切換shell種類

​​

表明目前使用的shell種類是bash。

要想改變shell種類,在終端輸入想要運行的shell名稱即可。在切換shell種類的過程中,可能會操作失敗,這是因為ubuntu沒有自帶安裝想要切換的shell種類。

​​

2.shell命令的基本格式

shell的命令格式如下:

command -options [argument]

command:shell命令的名稱。

-options:選項,同一個命令可能有很多不同的選項,用來完成不同的具體功能。

[argument]:參數,作為shell命令的輸入,有的shell命令可以沒有參數,或者不帶參數運行。

例如:

​​

ls  //查看當前目錄下的文件及文件夾
ls -l  //查看當前目錄下的文件及文件夾的詳細信息
ls -l /home  //查看/home目錄下的文件及文件夾的詳細信息

 

3.shell的常用特殊符號

(1)“*”

    是一個通用符號,可以表示任意一個字符(包括空字符)或多個字符組成的字符串。例如

ls -l /bin/e*  //查看/bin/目錄下的所有以e開頭的文件及文件夾的詳細信息

 

​​

(2)“?”

    功能類似於“*”符號,但是只能表示單個字符,不能表示由多個字符組成的字符串。例如

ls -l /bin/e?  //查看/bin/目錄下的所有以e開頭的長度為2的文件及文件夾的詳細信息

 

​​

(3)“[ ]”

指定范圍,用來指定被顯示的內容的范圍。例如,在/home/leon目錄下新建一個文件夾,名為test,在test文件夾下新建5個文件夾,名為a、b、c、d、e。

cd /home/leon/test  //進入到該目錄下cd /home/leon/test 
ls [a-c]  //僅查看名為a~c的文件及文件夾

 

​​​​

(4)“!”

      排除符號,用來指定被屏蔽顯示內容的部分。需要與“ [ ]”符號聯合使用。例如

ls [a-c]  //僅查看名為a~c的文件及文件夾

 

​​

(5)“;”

分割符號,用於在一行輸入多個命令時,分隔各個命令。例如

ls;ls -l  //查看當前目錄下的文件及文件夾,然后查看他們的詳細信息

(6)“`”

命令替代符,這個符號總是成對出現,他們包含的內容在shell中表示一條命令,並且會被執行。例如

echo `ls -l`  //將命令“ls -l”的結果顯示出來
echo 'ls -l'  //這里是單引號,表示顯示“ls-l”這個字符串

(7)“#”

注釋符號,以“#”開頭的一行被當作是注釋處理,不會被執行。

ls -l  //查看當前目錄下的文件和文件夾的詳細信息
# ls -l  //添加上“#”號,該命令被當作注釋,不會被執行

4.自動補全功能

輸入“who”,然后按住TAB鍵,系統將發出警報聲,此時可以繼續輸入,也可以在此按下TAB鍵,系統將列出說有who開頭的命令。


5.按方向鍵上和下可以選擇曾經輸入過的歷史命令。

6.shell別名機制

需要用到“alias”命令

mynet  //輸入mynet,Linux中並無此命令
ifconfig  //ifconfig命令可以查看網絡情況
alias mynet=ifconfig  //給ifconfig起個別名mynet
mynet  //mynet就可以生效了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM