shell及常用命令

shell是系統的用戶界面,它提供用戶與內核交互的接口。它接受用戶輸入的命令並把該命令送入內核執行,再將執行結果顯示給用戶。

<Alt>+<Fn>,其中n=1...6,來切換虛擬終端。

ls -al /bin/*sh //用來顯示bin目錄下shell的詳細情況;

shell命令的基本格式是:命令名 [選項] <參數1><參數2>...

以“-”開頭的選項通常只有一個字母,多個選項可以用一個“-”連接起來。例如“ls -a -l”與命令“ls -al”是相同的。

以“--”開頭的選項通常是一個單詞,比如--number。

如果沒有此命令,shell會顯示提出“bash:...: command not found”,表明沒有這個命令。

Linux是嚴格區分大小寫的。

只要輸入命令,目錄或文件名開頭一個或幾個字母后,按下<Tab>鍵,shell會在相關的目錄下自動查找匹配的項,自動補齊命令,目錄或文件名。

以“#”符號結尾的命令提示符表明該shell的用戶是root用戶。對於root以外的用戶,命令提示符將以“$”符號結尾;默認的提示符的其他部分分別表示“[登陸用戶@主機名 當前目錄]”

Linux系統中有三種基本的文件類型:普通文件,目錄文件和設備文件。

根目錄“/”爲起點,/usr目錄一般用於存放用戶安裝的軟件,/home目錄存放系統用戶自身的數據,/bin目錄存放shell命令,/dev存放設備的信息,/var存放系統可變信息的目錄,如日誌,郵件,/etc存放系統的可執行文件。

“.”代表目錄自己,“..”代表目錄的父目錄。對於根目錄,“.”與“..”都代表自己。

cat用於顯示文件。

通配符“*”可以代表文件名中的任意字符或字符串。“?”匹配任意一個字符。[abc]表示匹配a或者b或者c,[a-f]表示匹配從a到f這個範圍之中的任意一個字符。

文件查看與連接命令cat

格式:cat [選項] <file1>...

cat -n if.py //由1開始對if.py所有輸出的行數進行編號。

分屏顯示命令more

該命令類似於cat,將文件顯示在屏幕上,但它每次只顯示一頁。顯示文件時,按空格鍵可顯示下一頁,按<q>鍵退出顯示,按<h>鍵給出幫助信息。

more -s if.py //如果有連續兩行以上的空百行則以一行空白行顯示

more +20 if.py //從第20行開始顯示if.py文件的內容

按頁顯示命令less

less命令與more十分相似,都可以用於瀏覽文本文件的內容。不同的是,less命令允許用戶瀏覽已經看過的部分,同時less並不在一開始就讀入整個文件,因此在處理大型文件時的速度比較快。

複製命令cp

cp [選項] <source> <dest>  //用於將一個文件拷貝到另一個文件,例如,cp if.py if1.py

cp [選項] <source>...<directory>   //將一個或多個文件拷貝至另一個目錄,例如,cp *.py Finished

刪除命令rm

rm [選項] <name>...//該命令用於逐個刪除指定的文件或目錄。默認情況下,<name>爲文件名,rm命令不刪除目錄,只有指定-d選項才表示刪除指定的目錄。

rm -i *.py //刪除當前目錄下所有的py文件,刪除前逐一詢問確認

rm -rf myfiles //將myfiles子目錄及子目錄中所有文件強制刪除

移動或重名名命令mv

mv [選項] <source> <dest>//將一個文件重命名爲另一個文件 //mv nama1.py name2.py

mv [選項] <source> ...<directory>//將輸個文件移至另一個目錄 //mv *t.py Finished

創建目錄目錄mkdir

mkdir [-p] <dirName>...//該命令的作用是,如果指定的目錄不存在,則建立該目錄

選項“-p”表示,若要建立的目錄的上層目錄尚未建立,則一併建立其上層目錄。

mkdir AAA //當前目錄下建立AAA子目錄

mkdir -p AAA/BBB //當前目錄下的AAA子目錄下建立BBB子目錄。若AAA不存在,則先建立AAA子目錄

刪除空目錄目錄rmdir

rmdir [-p] <dirName>//該命令用於刪除空目錄dirName。如果目錄dirName非空,則出現錯誤信息。

rmdir AAA //將當前目錄下名爲AAA的子目錄刪除

rmdir -p BBB/CCC //在當前目錄下的BBB子目錄中刪除CCC子目錄。若刪除CCC後,BBB目錄成爲空目錄,則將BBB也同時刪除。

cd ~ 切換到自己的主目錄

cd ../..要切換到當前目錄的上上層目錄

pwd 命令用於顯示用戶當前所在的目錄

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章