Linux Bash命令特點(diǎn)及其完善步驟
學(xué)習(xí)Linux Bash命令時,你可能會遇到Bash命令問題,這里將介紹Linux Bash命令擴(kuò)展問題的解決方法,在這里拿出來和大家分享一下。Linux Bash命令操作和文件名擴(kuò)展特性 。
Linux Bash命令行具有命令和文件名擴(kuò)展特性。當(dāng)輸入一個還沒完成的命令或文件名時,只需鍵入Tab鍵就能激活命令和文件名擴(kuò)展特性,從而完成該命令的剩余輸入。如果有多個命令或文件的前綴相同,Linux Bash命令將響鈴并等待用戶輸入足夠的字符,以便選擇唯一的命令或文件名,如果找到,系統(tǒng)將自動補(bǔ)齊搜索到的命令或文件名,用戶按回車鍵后,系統(tǒng)將執(zhí)行這條指令。例如:                                                                                                  $ cat pre 
$ cat preface
Linux Bash命令也能列出當(dāng)前目錄下部分匹配的文件名來完成文件名擴(kuò)展。如果鍵入Esc,然后鍵入?,shell將列出所有與輸入的字符串相匹配的文件名。例如下例,在沒有完成的輸入后鍵入Esc ?,shell將列出所有與輸入的字符串相匹配的字符串,然后shell回顯命令行,根據(jù)列出的文件名,可以鍵入要輸入的文件名或按下Tab鍵來完成文件名擴(kuò)展。例如:
$ ls 
document docudrama 
$ cat doc 
document 
docudrama 
$ cat docudrama
下面是一個目錄包含的文件列表: 
Firebird2.7.tgz Firebird.README Firebird2.60.tgz 
FireBird Firebird2.60.tgz.README 
現(xiàn)在要刪除Firebird2.60.tgz.README文件,鍵入: 
$ rm –f Fi
系統(tǒng)會發(fā)出警報聲,并且自動將命令行補(bǔ)全為: 
$ rm –f Fire 
并等待用戶進(jìn)一步輸入文件名的后面部分。現(xiàn)在再鍵入: 
b
系統(tǒng)再次發(fā)出警報聲,并且自動將命令行補(bǔ)全為: 
$ rm –f Firebird 
并等待用戶進(jìn)一步輸入文件名的后面部分?,F(xiàn)在再鍵入: 
系統(tǒng)再次發(fā)出警報聲,并且自動將命令行補(bǔ)全為: 
$ rm –f Firebird2.60.tgz 
并等待用戶進(jìn)一步輸入文件名的后面部分?,F(xiàn)在再鍵入: 
此時命令將被補(bǔ)全為: 
$ rm –f Firebird2.60.tgz..README 
從上例可以看到,Linux Bash命令總是盡力根據(jù)用戶輸入的信息來補(bǔ)全命令。當(dāng)無法根據(jù)現(xiàn)有信息補(bǔ)全命令時,則提示用戶再給出更多的信息,然后再根據(jù)用戶的提示來進(jìn)一步補(bǔ)全命令。作為用戶***是能夠一次性給出足夠的信息以便于Linux Bash命令補(bǔ)全;否則多按幾次
【編輯推薦】















 
 
 

 
 
 
 