日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux进入文件夹命令,如何在 Linux 中不使用 CD 命令进入目录/文件夹?

發(fā)布時(shí)間:2025/3/21 linux 59 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux进入文件夹命令,如何在 Linux 中不使用 CD 命令进入目录/文件夹? 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

眾所周知,如果沒有 cd 命令,我們無法 Linux 中切換目錄。這個(gè)沒錯(cuò),但我們有一個(gè)名為 shopt 的 Linux 內(nèi)置命令能幫助我們解決這個(gè)問題。

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

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

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

這對(duì) Linux 管理員沒用,因?yàn)槲覀儾粫?huì)在沒有 cd 命令的情況下切換到該目錄,因?yàn)槲覀儗?duì)此有經(jīng)驗(yàn)。

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

$ Documents/

bash: Documents/: Is a directory

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

什么是 .bashrc ?

.bashrc 是一個(gè) shell 腳本,每次用戶以交互模式打開新 shell 時(shí)都會(huì)運(yùn)行該腳本。

你可以在該文件中添加要在命令提示符下輸入的任何命令。

.bashrc 文件本身包含終端會(huì)話的一系列配置。包括設(shè)置和啟用:著色、補(bǔ)全,shell 歷史,命令別名等。

$ vi ~/.bashrc

加入這一行:

shopt -s autocd

運(yùn)行以下命令使更改生效。

$ source ~/.bashrc

我們已完成所有配置。簡(jiǎn)單地對(duì)此進(jìn)行測(cè)試以確認(rèn)這是否有效。

$ Documents/

cd -- Documents/

$ daygeek/

cd -- daygeek/

$ /home/daygeek/Documents/daygeek

cd -- /home/daygeek/Documents/daygeek

$ pwd

/home/daygeek/Documents/daygeek

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

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

如果要暫時(shí)執(zhí)行此操作,請(qǐng)使用以下命令(set/unset)。重啟系統(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),請(qǐ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

此外,我找到了一些其他程序,它們可以幫助我們?cè)?Linux 中比 cd 命令更快地切換目錄。

它們是 pushd、popd、up shell 腳本和 bd 工具。我們將在接下來的文章中介紹這些主題。

本文由?LCTT?原創(chuàng)編譯,Linux中國(guó)?榮譽(yù)推出

總結(jié)

以上是生活随笔為你收集整理的linux进入文件夹命令,如何在 Linux 中不使用 CD 命令进入目录/文件夹?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。