濮阳杆衣贸易有限公司

主頁 > 知識庫 > 在 Linux 中不使用 CD 命令進入目錄/文件夾的方法

在 Linux 中不使用 CD 命令進入目錄/文件夾的方法

熱門標簽:申請400電話號碼多少錢 遼寧電銷平臺外呼系統(tǒng)軟件 如何在各種地圖標注自己的地址 百應(yīng)電銷機器人靠譜嗎 物超所值的400電話申請 菏澤crm外呼系統(tǒng)價格 coreldraw地圖標注 營銷電銷機器人招商 信陽銷售外呼系統(tǒng)招商

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

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

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

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

這對 Linux 管理員沒用,因為我們不會在沒有 cd 命令的情況下切換到該目錄,因為我們對此有經(jīng)驗。

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

$ Documents/
bash: Documents/: Is a directory

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

什么是 .bashrc ?

.bashrc 是一個 shell 腳本,每次用戶以交互模式打開新 shell 時都會運行該腳本。

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

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

$ vi ~/.bashrc

加入這一行:

shopt -s autocd

運行以下命令使更改生效。

$ source ~/.bashrc

我們已完成所有配置。簡單地對此進行測試以確認這是否有效。

$ Documents/
cd -- Documents/
$ daygeek/
cd -- daygeek/
$ /home/daygeek/Documents/daygeek
cd -- /home/daygeek/Documents/daygeek
$ pwd
/home/daygeek/Documents/daygeek

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

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

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

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

shopt 命令提供了許多其他選項,如果要驗證這些選項,請運行以下命令。

$ 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

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

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

via: https://www.2daygeek.com/navigate-switch-directory-without-using-cd-command-in-linux/

總結(jié)

以上所述是小編給大家介紹的在 Linux 中不使用 CD 命令進入目錄/文件夾的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

標簽:泰安 玉樹 內(nèi)江 江西 湖北 瀘州 廈門 江門

巨人網(wǎng)絡(luò)通訊聲明:本文標題《在 Linux 中不使用 CD 命令進入目錄/文件夾的方法》,本文關(guān)鍵詞  在,Linux,中不,使用,命令,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《在 Linux 中不使用 CD 命令進入目錄/文件夾的方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于在 Linux 中不使用 CD 命令進入目錄/文件夾的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    积石山| 三台县| 乐至县| 合阳县| 镇原县| 喀什市| 丹江口市| 林西县| 盐池县| 郧西县| 龙游县| 鹤庆县| 安远县| 泽库县| 岱山县| 岳阳县| 永福县| 海伦市| 周宁县| 日喀则市| 洛南县| 镇安县| 台中市| 唐海县| 台东县| 攀枝花市| 铜梁县| 古丈县| 五莲县| 泰宁县| 建瓯市| 合江县| 南陵县| 新乐市| 渑池县| 沧州市| 韶关市| 敦煌市| 鹤峰县| 增城市| 武威市|