0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何在 Linux 中不使用 CD 命令進(jìn)入目錄/文件夾?

Linux愛(ài)好者 ? 來(lái)源:YXQ ? 2019-04-16 11:40 ? 次閱讀

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

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

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

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

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

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

$ Documents/bash: Documents/: Is a directory

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

什么是 .bashrc ?

.bashrc 是一個(gè) shell 腳本,每次用戶以交互模式打開(kāi)新 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/daygeekcd -- /home/daygeek/Documents/daygeek$ pwd/home/daygeek/Documents/daygeek

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

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

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

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

shopt 命令提供了許多其他選項(xiàng),如果要驗(yàn)證這些選項(xiàng),請(qǐ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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11123

    瀏覽量

    207920
  • 命令
    +關(guān)注

    關(guān)注

    5

    文章

    658

    瀏覽量

    21929

原文標(biāo)題:如何在 Linux 中不使用 CD 命令進(jìn)入目錄/文件夾?

文章出處:【微信號(hào):LinuxHub,微信公眾號(hào):Linux愛(ài)好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Linux系統(tǒng)中共享文件找不到怎么辦

    //如果之前沒(méi)有命令包則先執(zhí)行sudo apt-get install open-vm-tools 完成后在進(jìn)入到/mnt/hgfs 進(jìn)行l(wèi)s查看,發(fā)現(xiàn)共享文件夾已經(jīng)出現(xiàn)可以使用 審核編輯 黃宇
    的頭像 發(fā)表于 05-11 08:49 ?524次閱讀
    <b class='flag-5'>Linux</b>系統(tǒng)中共享<b class='flag-5'>文件</b>找不到怎么辦

    飛凌嵌入式ElfBoard ELF 1板卡-ubuntu創(chuàng)建共享文件夾

    /ELF1-share/linux-4.1.15-elf1.tar.bz28.接下來(lái)就可以將共享文件夾的源碼拷貝ubuntu的/home/elf/work目錄下了。elf@ubunt
    發(fā)表于 04-18 11:14

    【操作指引】鐵威馬NAS加密文件夾創(chuàng)建和使用教程

    共享文件夾是一個(gè)網(wǎng)絡(luò)存儲(chǔ)空間。您可以建立數(shù)個(gè)共享文件夾來(lái)存放不同類別的數(shù)據(jù),或提供給不同的用戶或用戶群組來(lái)存取文件。 ? 一旦加密共享文件夾被創(chuàng)建后,只有管理員將該共享
    的頭像 發(fā)表于 04-02 14:17 ?659次閱讀
    【操作指引】鐵威馬NAS加密<b class='flag-5'>文件夾</b>創(chuàng)建和使用教程

    linux常用命令有哪些

    文件按照創(chuàng)建時(shí)間排序列出 -A 和-a 一樣,但是不列出“ .” (當(dāng)前目錄)和“ ..” (父目錄) -R 遞歸列出所有文件,包括子目錄
    的頭像 發(fā)表于 02-04 15:06 ?342次閱讀

    何在Linux中使用htop命令

    本文介紹如何在 Linux 中使用 htop 命令。
    的頭像 發(fā)表于 12-04 14:45 ?1405次閱讀
    如<b class='flag-5'>何在</b><b class='flag-5'>Linux</b>中使用htop<b class='flag-5'>命令</b>

    i.MX6ULL——ElfBoard ELF1板卡 之文件系統(tǒng)目錄的介紹

    文件系統(tǒng)通常提供目錄文件夾用于記錄文件,在很多系統(tǒng)目錄本身也是
    發(fā)表于 11-24 09:59

    總結(jié)linux命令行的主要用法

    目錄操作、權(quán)限管理、進(jìn)程管理等內(nèi)容。 1.常用命令 1.1 文件目錄操作 文件目錄
    的頭像 發(fā)表于 11-17 10:19 ?545次閱讀

    linux常用命令及用法

    用法,幫助讀者更好地使用Linux。 文件操作命令: ls命令:用于列出當(dāng)前目錄文件和子
    的頭像 發(fā)表于 11-17 09:47 ?545次閱讀

    linux 顯示文件夾所有文件的屬性

    Linux,您可以使用 ls 命令來(lái)顯示文件夾所有文件的屬性。使用 ls -a 命令可以查看
    的頭像 發(fā)表于 11-13 16:52 ?794次閱讀

    linux常用命令及作用

    Linux系統(tǒng),有許多常用的命令,它們可以用于管理文件、目錄、進(jìn)程等。以下是一些常用的命令
    的頭像 發(fā)表于 11-13 16:45 ?701次閱讀

    linux刪除文件命令rm

    Linux系統(tǒng),可以使用rm命令來(lái)刪除文件目錄。該命令的功能是刪除一個(gè)
    的頭像 發(fā)表于 11-13 16:42 ?697次閱讀

    linux查找文件命令

    Linux,可以使用以下命令來(lái)查找文件: find 命令:可以在指定目錄及其子
    的頭像 發(fā)表于 11-08 14:24 ?1058次閱讀

    linux刪除文件命令

    Linux,可以使用 rm 命令來(lái)刪除文件。該命令有多個(gè)參數(shù)和選項(xiàng)可供使用,以根據(jù)不同的情況進(jìn)行文件
    的頭像 發(fā)表于 11-08 14:11 ?597次閱讀

    linux系統(tǒng)基本操作命令

    Linux系統(tǒng)基本操作命令有很多,以下是一些常用的命令: ls :列出目錄內(nèi)容。 cd :改變當(dāng)前目錄
    的頭像 發(fā)表于 11-08 11:17 ?1526次閱讀

    RT-Thread開(kāi)發(fā)GD32F450使用scons添加新的文件夾

    開(kāi)發(fā)板使用的是gd32f450zk,想在工程中新建文件夾,通過(guò)scons管理
    的頭像 發(fā)表于 10-08 16:44 ?757次閱讀
    RT-Thread開(kāi)發(fā)GD32F450使用scons添加新的<b class='flag-5'>文件夾</b>