新聞中心
linux命令自動(dòng)補(bǔ)全:提高效率,避免出錯(cuò)!

創(chuàng)新互聯(lián)是一家專業(yè)提供丹江口企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站制作、網(wǎng)站建設(shè)、H5建站、小程序制作等業(yè)務(wù)。10年已為丹江口眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進(jìn)行中。
Linux是一款開(kāi)源的操作系統(tǒng),提供了大量的命令行工具,這些命令行工具可以幫助我們完成各種操作。但是,當(dāng)我們需要輸入一些較為復(fù)雜的命令時(shí),容易出現(xiàn)拼寫(xiě)錯(cuò)誤或者漏寫(xiě)單詞的情況,導(dǎo)致命令運(yùn)行失敗,影響我們的工作效率。為了避免這種情況的出現(xiàn),Linux提供了命令自動(dòng)補(bǔ)全功能。
命令自動(dòng)補(bǔ)全是指當(dāng)我們輸入一個(gè)命令時(shí),Linux會(huì)自動(dòng)查找已經(jīng)定義好的命令,并根據(jù)我們輸入的內(nèi)容補(bǔ)全命令。這樣,我們就可以避免拼寫(xiě)錯(cuò)誤和漏寫(xiě)單詞的情況,提高我們的工作效率。
在Linux中,命令自動(dòng)補(bǔ)全功能由bash shell提供。bash shell是Linux默認(rèn)的shell,也是最常用的shell之一。要開(kāi)啟bash shell的命令自動(dòng)補(bǔ)全功能,我們需要編輯bash的配置文件”~/.bashrc”。
打開(kāi)終端,輸入以下命令進(jìn)入編輯模式:
$ vi ~/.bashrc
在文件最后添加以下代碼:
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
保存并退出編輯模式。
接著,我們需要重新加載bash的配置文件,使得我們剛剛修改的內(nèi)容生效。輸入以下命令:
$ source ~/.bashrc
現(xiàn)在,我們已經(jīng)開(kāi)啟了bash shell的命令自動(dòng)補(bǔ)全功能。接下來(lái),我們來(lái)看看如何使用它。
假設(shè)我們要輸入”ls”命令,但我們不確定應(yīng)該輸入哪個(gè)選項(xiàng),我們可以輸入”ls”后按下Tab鍵,bash shell會(huì)自動(dòng)補(bǔ)全命令并列出所有可用的選項(xiàng)。
$ ls [Tab]
Desktop/ Documents/ Downloads/ Music/ Pictures/ Public/ Templates/ Videos/
我們可以繼續(xù)輸入更多的字符,bash shell會(huì)自動(dòng)補(bǔ)全我們輸入的內(nèi)容。例如,我們要輸入”cd Documents”命令,但我們只輸入了”cd D”,然后按下Tab鍵,bash shell會(huì)將命令自動(dòng)補(bǔ)全為”cd Documents/”。
$ cd D[Tab]
$ cd Documents/
如果我們不確定應(yīng)該輸入哪個(gè)文件名,也可以使用命令自動(dòng)補(bǔ)全功能。輸入部分文件名后按下Tab鍵,bash shell會(huì)自動(dòng)補(bǔ)全文件名并列出所有可能的選項(xiàng)。例如,我們要使用”vim”命令編輯一個(gè)文件,但我們不確定文件名是什么,我們可以輸入”vim “后按下Tab鍵,bash shell會(huì)自動(dòng)補(bǔ)全文件名并列出所有可能的選項(xiàng)。
$ vim [Tab]
Desktop/ Documents/ Downloads/ Music/ Pictures/ Public/ Templates/ Videos/
當(dāng)然,bash shell的命令自動(dòng)補(bǔ)全功能不僅僅局限于命令和文件名。它還可以自動(dòng)補(bǔ)全變量名、函數(shù)名等內(nèi)容。只要我們?cè)诙x時(shí)使用了關(guān)鍵字,并在使用時(shí)輸入關(guān)鍵字的首幾個(gè)字符,bash shell就會(huì)自動(dòng)補(bǔ)全內(nèi)容。
總之,bash shell的命令自動(dòng)補(bǔ)全功能可以大大提高我們的工作效率,避免因拼寫(xiě)錯(cuò)誤和漏寫(xiě)單詞導(dǎo)致命令運(yùn)行失敗。我們只需要按下Tab鍵,就可以方便地補(bǔ)全命令、文件名、變量名、函數(shù)名等內(nèi)容。
創(chuàng)新互聯(lián)服務(wù)器托管擁有成都T3+級(jí)標(biāo)準(zhǔn)機(jī)房資源,具備完善的安防設(shè)施、三線及BGP網(wǎng)絡(luò)接入帶寬達(dá)10T,機(jī)柜接入千兆交換機(jī),能夠有效保證服務(wù)器托管業(yè)務(wù)安全、可靠、穩(wěn)定、高效運(yùn)行;創(chuàng)新互聯(lián)專注于成都服務(wù)器托管租用十余年,得到成都等地區(qū)行業(yè)客戶的一致認(rèn)可。
當(dāng)前題目:Linux命令自動(dòng)補(bǔ)全:提高效率,避免出錯(cuò)?。╨inux補(bǔ)全)
標(biāo)題路徑:http://www.dlmjj.cn/article/copehes.html


咨詢
建站咨詢
