您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關(guān)怎么在Linux中不使用CD命令進(jìn)入目錄/文件夾的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
眾所周知,如果沒有 cd
命令,我們無法 Linux 中切換目錄。這個沒錯,但我們有一個名為 shopt
的 Linux 內(nèi)置命令能幫助我們解決這個問題。
shopt 是一個 shell 內(nèi)置命令,用于設(shè)置和取消設(shè)置各種 bash shell 選項(xiàng),由于它已安裝,因此我們不需要再次安裝它。
是的,我們可以在啟用此選項(xiàng)后,可以不使用 cd
命令切換目錄。
我們將在本文中向你展示如何操作。這是一個小的調(diào)整,但對于那些從 Windows 遷移到 Linux 的新手來說非常有用。
這對 Linux 管理員沒用,因?yàn)槲覀儾粫跊]有 cd
命令的情況下切換到該目錄,因?yàn)槲覀儗Υ擞薪?jīng)驗(yàn)。
如果你嘗試在沒有 cd
命令的情況下切換 Linux 的目錄/文件夾,你將看到以下錯誤消息。這在 Linux 中很常見。
$ Documents/bash: Documents/: Is a directory
為此,我們需要在用戶 .bashrc
中追加以下值。
.bashrc
是一個 shell 腳本,每次用戶以交互模式打開新 shell 時都會運(yùn)行該腳本。
你可以在該文件中添加要在命令提示符下輸入的任何命令。
.bashrc
文件本身包含終端會話的一系列配置。包括設(shè)置和啟用:著色、補(bǔ)全,shell 歷史,命令別名等。
$ vi ~/.bashrc
加入這一行:
shopt -s autocd
運(yùn)行以下命令使更改生效。
$ source ~/.bashrc
我們已完成所有配置。簡單地對此進(jìn)行測試以確認(rèn)這是否有效。
$ Documents/cd -- Documents/ $ daygeek/cd -- daygeek/ $ /home/daygeek/Documents/daygeekcd -- /home/daygeek/Documents/daygeek $ pwd/home/daygeek/Documents/daygeek
是的,它正如預(yù)期的那樣正常工作。
而且,它在 fish shell 中工作正常,而無需對 .bashrc
進(jìn)行任何更改。
如果要暫時執(zhí)行此操作,請使用以下命令(設(shè)置或取消設(shè)置)。重啟系統(tǒng)時,它將消失。
# shopt -s autocd # shopt | grep autocdautocd on # shopt -u autocd # shopt | grep autocdautocd off
shopt
命令提供了許多其他選項(xiàng),如果要驗(yàn)證這些選項(xiàng),請運(yùn)行以下命令。
$ shoptautocd onassoc_expand_once offcdable_vars offcdspell oncheckhash offcheckjobs offcheckwinsize oncmdhist oncompat31 offcompat32 offcompat40 offcompat41 offcompat42 offcompat43 offcompat44 offcomplete_fullquote ondirexpand offdirspell offdotglob offexecfail offexpand_aliases onextdebug offextglob offextquote onfailglob offforce_fignore onglobasciiranges onglobstar offgnu_errfmt offhistappend onhistreedit offhistverify offhostcomplete onhuponexit offinherit_errexit offinteractive_comments onlastpipe offlithist offlocalvar_inherit offlocalvar_unset offlogin_shell offmailwarn offno_empty_cmd_completion offnocaseglob offnocasematch offnullglob offprogcomp onprogcomp_alias offpromptvars onrestricted_shell offshift_verbose offsourcepath onxpg_echo off
此外,我找到了一些其他程序,它們可以幫助我們在 Linux 中比 cd
命令更快地切換目錄。
它們是 pushd
、popd
、up
shell 腳本和 bd
工具。
感謝各位的閱讀!關(guān)于“怎么在Linux中不使用CD命令進(jìn)入目錄/文件夾”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。