溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

如何在 Linux中進(jìn)入目錄或文件夾

發(fā)布時(shí)間:2021-05-17 16:19:17 來源:億速云 閱讀:1006 作者:Leah 欄目:服務(wù)器

如何在 Linux中進(jìn)入目錄或文件夾?相信很多沒有經(jīng)驗(yàn)的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。

shopt 是一個(gè) shell 內(nèi)置命令,用于設(shè)置和取消設(shè)置各種 bash shell 選項(xiàng),由于它已安裝,因此我們不需要再次安裝它。

是的,我們可以在啟用此選項(xiàng)后,可以不使用 cd 命令切換目錄。

我們將在本文中向你展示如何操作。這是一個(gè)小的調(diào)整,但對于那些從 Windows 遷移到 Linux 的新手來說非常有用。

這對 Linux 管理員沒用,因?yàn)槲覀儾粫跊]有 cd 命令的情況下切換到該目錄,因?yàn)槲覀儗Υ擞薪?jīng)驗(yàn)。

如果你嘗試在沒有 cd 命令的情況下切換 Linux 的目錄/文件夾,你將看到以下錯(cuò)誤消息。這在 Linux 中很常見。

$ Documents/
bash: Documents/: Is a directory

為此,我們需要在用戶 .bashrc 中追加以下值。

什么是 .bashrc ?

.bashrc 是一個(gè) shell 腳本,每次用戶以交互模式打開新 shell 時(shí)都會運(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/daygeek
cd -- /home/daygeek/Documents/daygeek
$ pwd
/home/daygeek/Documents/daygeek

如何在 Linux中進(jìn)入目錄或文件夾

是的,它正如預(yù)期的那樣正常工作。

而且,它在 fish shell 中工作正常,而無需對 .bashrc 進(jìn)行任何更改。

如何在 Linux中進(jìn)入目錄或文件夾

如果要暫時(shí)執(zhí)行此操作,請使用以下命令(設(shè)置或取消設(shè)置)。重啟系統(tǒng)時(shí),它將消失。

# shopt -s autocd
# shopt | grep autocd
autocd on
# shopt -u autocd
# shopt | grep autocd
autocd off

shopt 命令提供了許多其他選項(xiàng),如果要驗(yàn)證這些選項(xiàng),請運(yùn)行以下命令。

$ shopt
autocd on
assoc_expand_once  off
cdable_vars   off
cdspell   on
checkhash  off
checkjobs  off
checkwinsize  on
cmdhist   on
compat31  off
compat32  off
compat40  off
compat41  off
compat42  off
compat43  off
compat44  off
complete_fullquote on
direxpand  off
dirspell  off
dotglob   off
execfail  off
expand_aliases on
extdebug  off
extglob   off
extquote  on
failglob  off
force_fignore  on
globasciiranges on
globstar  off
gnu_errfmt off
histappend on
histreedit off
histverify off
hostcomplete  on
huponexit  off
inherit_errexit off
interactive_comments  on
lastpipe  off
lithist   off
localvar_inherit  off
localvar_unset off
login_shell   off
mailwarn  off
no_empty_cmd_completion off
nocaseglob off
nocasematch   off
nullglob  off
progcomp  on
progcomp_alias off
promptvars on
restricted_shell  off
shift_verbose  off
sourcepath on
xpg_echo  off

看完上述內(nèi)容,你們掌握如何在 Linux中進(jìn)入目錄或文件夾的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI