新聞中心
Linux系統(tǒng)是廣泛使用的操作系統(tǒng)之一,它提供了眾多強(qiáng)大的功能和工具,可以滿足各種不同需求的用戶。其中一個(gè)非常實(shí)用的功能就是自動(dòng)補(bǔ)全文件名,它可以讓用戶在操作系統(tǒng)中更加高效地完成各種任務(wù)。本文將介紹Linux自動(dòng)補(bǔ)全文件名的原理和使用方法,以及如何進(jìn)行自定義配置。

成都創(chuàng)新互聯(lián)主營(yíng)嵐皋網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都app軟件開(kāi)發(fā)公司,嵐皋h5小程序設(shè)計(jì)搭建,嵐皋網(wǎng)站營(yíng)銷推廣歡迎嵐皋等地區(qū)企業(yè)咨詢
一、原理
在Linux系統(tǒng)中,用戶可以通過(guò)命令行來(lái)執(zhí)行各種操作。當(dāng)用戶輸入命令或者文件路徑的時(shí)候,通常需要輸入文件名或者目錄名來(lái)完成相應(yīng)的操作。而自動(dòng)補(bǔ)全文件名功能就是在用戶輸入一部分文件名或目錄名的時(shí)候,系統(tǒng)自動(dòng)匹配可用的選項(xiàng),提供給用戶選擇,以增加操作的速度和準(zhǔn)確度。
自動(dòng)補(bǔ)全文件名的實(shí)現(xiàn)原理基于Linux系統(tǒng)內(nèi)置的shell。shell是Linux環(huán)境下用戶與操作系統(tǒng)之間的交互界面,可以理解為是一個(gè)類似于DOS命令行的東西。在Linux系統(tǒng)中,主要有兩種shell:Bash和Zsh。其中Bash是默認(rèn)安裝的shell,Zsh需要用戶手動(dòng)安裝。無(wú)論使用哪個(gè)shell,都可以使用自動(dòng)補(bǔ)全文件名的功能。
二、使用方法
在Linux系統(tǒng)中,自動(dòng)補(bǔ)全文件名的使用方法非常簡(jiǎn)單,只需要在命令行中輸入部分文件名或者目錄名,然后按下Tab鍵即可。系統(tǒng)就會(huì)自動(dòng)匹配可用的選項(xiàng),并在命令行中顯示出相應(yīng)的文件名或者目錄名。例如,當(dāng)用戶在命令行中輸入“cd /h”后,按下Tab鍵,系統(tǒng)就會(huì)自動(dòng)補(bǔ)全為“cd /home/”或者“cd /usr/local/hadoop/”,用戶可以選擇其中的一個(gè)進(jìn)行操作。
使用自動(dòng)補(bǔ)全文件名的功能可以大大提高操作的效率和準(zhǔn)確度,特別是對(duì)于那些需要頻繁在文件夾之間切換的用戶來(lái)說(shuō),更是非常實(shí)用。
三、自定義配置
在Linux系統(tǒng)中,用戶可以根據(jù)自己的需要來(lái)自定義配置自動(dòng)補(bǔ)全文件名的功能。例如,可以設(shè)置忽略大小寫(xiě),或者添加新的文件類型等等。下面介紹一些常用的自定義配置方法。
1. Bash
Bash是Linux系統(tǒng)默認(rèn)安裝的shell,因此它也是最常用的一個(gè)shell。要實(shí)現(xiàn)自定義配置自動(dòng)補(bǔ)全文件名的功能,需要打開(kāi)Bash的配置文件.bashrc,然后添加以下內(nèi)容:
“`bash
# Ignore case when completing file names
bind “set completion-ignore-case on”
# Show all possible matching file names at first tab press
bind “set show-all-if-ambiguous on”
“`
這樣就可以實(shí)現(xiàn)忽略大小寫(xiě),并且在之一次按下Tab鍵時(shí)顯示所有可用的文件名。
2. Zsh
Zsh是一款功能更加強(qiáng)大的shell,它可以提供更多的自定義配置選項(xiàng)。要實(shí)現(xiàn)自定義配置自動(dòng)補(bǔ)全文件名的功能,需要打開(kāi)Zsh的配置文件.zshrc,然后添加以下內(nèi)容:
“`zsh
# Ignore case when completing file names
zstyle ‘:completion:*’ matcher-list ‘m:{a-zA-Z}={A-Za-z}’
# Show all possible matching file names at first tab press
setopt auto_menu
“`
這樣就可以實(shí)現(xiàn)忽略大小寫(xiě),并且在之一次按下Tab鍵時(shí)顯示所有可用的文件名。
除了以上的配置方法,還可以通過(guò)一些插件來(lái)增強(qiáng)自動(dòng)補(bǔ)全文件名的功能。例如,使用FZF插件可以實(shí)現(xiàn)模糊匹配和快速搜索等功能,大大提高操作的效率和準(zhǔn)確度。
Linux自動(dòng)補(bǔ)全文件名的功能可以讓用戶在操作系統(tǒng)中更加高效地完成各種任務(wù)。通過(guò)上述的介紹和方法,相信讀者已經(jīng)了解了自動(dòng)補(bǔ)全文件名的原理和使用方法,以及如何進(jìn)行自定義配置。在日常使用中,我們可以根據(jù)自己的需要來(lái)設(shè)置相應(yīng)的選項(xiàng),以達(dá)到更好的使用體驗(yàn)。
相關(guān)問(wèn)題拓展閱讀:
- 在Linux系統(tǒng)中,可以使用哪個(gè)鍵自動(dòng)補(bǔ)全命令?
- linux 幾個(gè)極其重要快捷鍵
- linux中幾個(gè)有用的快捷鍵
在Linux系統(tǒng)中,可以使用哪個(gè)鍵自動(dòng)補(bǔ)全命令?
使用鍵盤(pán)上的Tab鍵可以進(jìn)行命令補(bǔ)全
tab。。。
linux 幾個(gè)極其重要快捷鍵
1、tab:命令或路徑等的補(bǔ)全鍵,也是Linux用的最多的一個(gè)
快捷鍵
;
2、ctrl+a:光標(biāo)迅速回到行首;
3、ctrl+e:光標(biāo)迅速回到行尾;
4、ctrl+f:光標(biāo)向右移動(dòng)一個(gè)字符;
5、ctrl+b:光標(biāo)向左移動(dòng)一個(gè)字符;
6、ctrl+insert:復(fù)制
命令行
內(nèi)容(mac系統(tǒng)不能使用);
7、shift+insert //粘貼命令行內(nèi)容(mac系統(tǒng)不能使用);
8、ctrl+k //剪切(刪除)光標(biāo)處到行尾的所有字符;
9、ctrl+u //剪切(刪除)光標(biāo)處到行首的所有字符;
10、ctrl+w //剪切(刪除)光標(biāo)前的一個(gè)字符;
11、ctrl+y //粘貼 ctrl+k、ctrl+u、ctrl+w刪除的字符;
12、ctrl+c //中斷終端正在執(zhí)行的任務(wù)并開(kāi)啟一個(gè)新的一行;
13、ctrl+h //刪除光標(biāo)前的一個(gè)字符(相當(dāng)于
退格鍵
);
14、ctrl+d //退出當(dāng)前shell命令行,如果是切換過(guò)來(lái)的用戶,則執(zhí)行這個(gè)命令回退到原用戶;
15、ctrl+r //搜索命令行使用過(guò)的歷史命令記錄;
16、ctrl+g //從ctrl+r的搜索歷史命令模跡冊(cè)式中退出;
17、ctrl+l //清楚屏幕所有的內(nèi)容,并開(kāi)啟一個(gè)新的一行;
18、ctrl+s //鎖定終端,使之任何人無(wú)法輸入;
19、ctrl+q //解鎖ctrl+s的鎖定狀態(tài);
20、ctrl+z //暫停在終端運(yùn)行的任務(wù),使用”fg”命令可以使暫?;謴?fù);
21、!! //執(zhí)行上一條命令;
22、!pw //這是一個(gè)例子,是執(zhí)行以pw開(kāi)頭的命令,這里的pw可以換成任何已經(jīng)執(zhí)行過(guò)的字符;
23、!pw:p //這是一個(gè)例子,是僅打印以pw開(kāi)頭的命令,但不執(zhí)行,最后的那個(gè)“p”是命令固定字符;
24、!num //執(zhí)行歷史命令列表的第num條命令,num代指任何數(shù)字(前提是歷史命令里必須存在);
25、!$ //代指上一條命令的凱嫌最后一個(gè)參數(shù),該命令常用于shell腳本中
26、esc+. //注意那個(gè)”.“ 意思是獲取上一條命令的(以空格為
分隔符
)最后的部分;
27、esc+b //移動(dòng)到當(dāng)前單詞的開(kāi)頭;
28、esc+f //移姿孫宏動(dòng)到當(dāng)前單詞的結(jié)尾;
終端的漂移/切換:shift+左右箭頭
掛起:crtl+s
解除掛起:crtl+q
清屏:crtl+l
命令行光標(biāo)移動(dòng):
crtl+a移動(dòng)到命令行首
crtl+e移動(dòng)到命令行尾
crtl+u 從當(dāng)前光標(biāo)所在位置向前清除命令
crtl+c 中斷操作
tab 命令補(bǔ)全/路徑補(bǔ)全/文件名補(bǔ)全:
一次tab是補(bǔ)全
兩次tab,列出相關(guān)信息耐譽(yù)
拷貝粘貼:
左鍵選中(復(fù)制) 左右鍵同時(shí)點(diǎn)擊(粘貼)
alt+tab:切換當(dāng)前的老畝運(yùn)運(yùn)行侍梁程序
上下箭頭:看到命令的輸入記錄
更多l(xiāng)inux知識(shí),可以看《Linux 就該這么學(xué)》希望對(duì)你有幫助
linux中幾個(gè)有用的快捷鍵
光標(biāo)移動(dòng)
Ctrl + a切換猛叢到命令行開(kāi)始
Ctrl + e切換到命令行末尾
剪切粘貼
Ctrl + u清除(剪切)光標(biāo)之前的內(nèi)容
Ctrl + k清除(剪切)光標(biāo)之后的內(nèi)容
ctrl + y粘貼
esc + f把光標(biāo)移動(dòng)到單詞的結(jié)尾
esc + b把光標(biāo)移動(dòng)到單詞的開(kāi)頭
ctrl + b光標(biāo)向左移動(dòng)一個(gè)符號(hào)的位置
ctrl + f光標(biāo)向右移動(dòng)一個(gè)符號(hào)的位置
命令查詢
Ctrl + r查找(歷史命令)。 history|grep
ctrl + pprevious ↑上一個(gè)命令
ctrl + nnext ↓下一個(gè)命令
其他類型
Ctrl + c終止當(dāng)前命令或坦知春腳本
Ctrl + d退出當(dāng)前shell,相當(dāng)于exit logout,一個(gè)個(gè)刪除讓耐光標(biāo)后字符。
Ctrl + l清除屏幕內(nèi)容,相當(dāng)于clear。
tab所有命令及路徑補(bǔ)全功能,一般要多按幾下
esc + .引用/使用上一個(gè)命令的最后一個(gè)參數(shù)(結(jié)尾)
#SecureCRT快捷鍵
Ctrl+shift+c命令行復(fù)制內(nèi)容
Ctrl+shift+v命令行粘貼內(nèi)容
#Xshell快捷鍵
Shift+insert粘貼
Ctrl+insert復(fù)制
終端的漂移/切換:shift+左右箭兆哪純頭
掛起族咐:crtl+s
解除掛起:crtl+q
清屏:crtl+l
命令行光標(biāo)移動(dòng):
crtl+a移動(dòng)到緩粗命令行首
crtl+e移動(dòng)到命令行尾
crtl+u 從當(dāng)前光標(biāo)所在位置向前清除命令
crtl+c 中斷操作
tab 命令補(bǔ)全/路徑補(bǔ)全/文件名補(bǔ)全:
一次tab是補(bǔ)全
兩次tab,列出相關(guān)信息
拷貝粘貼:
左鍵選中(復(fù)制) 左右鍵同時(shí)點(diǎn)擊(粘貼)
alt+tab:切換當(dāng)前的運(yùn)行程序
上下箭頭:看到命令的輸入記錄
關(guān)于linux 自動(dòng)補(bǔ)全文件名的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
成都服務(wù)器托管選創(chuàng)新互聯(lián),先上架開(kāi)通再付費(fèi)。
創(chuàng)新互聯(lián)(www.cdcxhl.com)專業(yè)-網(wǎng)站建設(shè),軟件開(kāi)發(fā)老牌服務(wù)商!微信小程序開(kāi)發(fā),APP開(kāi)發(fā),網(wǎng)站制作,網(wǎng)站營(yíng)銷推廣服務(wù)眾多企業(yè)。電話:028-86922220
本文題目:Linux自動(dòng)補(bǔ)全文件名——讓你的操作更高效 (linux 自動(dòng)補(bǔ)全文件名)
轉(zhuǎn)載來(lái)于:http://www.fisionsoft.com.cn/article/cdipeid.html


咨詢
建站咨詢
