千家信息网

怎么在Linux中不使用CD命令进入目录/文件夹

发表于:2025-02-13 作者:千家信息网编辑
千家信息网最后更新 2025年02月13日,这篇文章给大家分享的是有关怎么在Linux中不使用CD命令进入目录/文件夹的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。众所周知,如果没有 cd 命令,我们无法 Linux
千家信息网最后更新 2025年02月13日怎么在Linux中不使用CD命令进入目录/文件夹

这篇文章给大家分享的是有关怎么在Linux中不使用CD命令进入目录/文件夹的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

众所周知,如果没有 cd 命令,我们无法 Linux 中切换目录。这个没错,但我们有一个名为 shopt 的 Linux 内置命令能帮助我们解决这个问题。

shopt 是一个 shell 内置命令,用于设置和取消设置各种 bash shell 选项,由于它已安装,因此我们不需要再次安装它。

是的,我们可以在启用此选项后,可以不使用 cd 命令切换目录。

我们将在本文中向你展示如何操作。这是一个小的调整,但对于那些从 Windows 迁移到 Linux 的新手来说非常有用。

这对 Linux 管理员没用,因为我们不会在没有 cd 命令的情况下切换到该目录,因为我们对此有经验。

如果你尝试在没有 cd 命令的情况下切换 Linux 的目录/文件夹,你将看到以下错误消息。这在 Linux 中很常见。

$ Documents/bash: Documents/: Is a directory

为此,我们需要在用户 .bashrc 中追加以下值。

什么是 .bashrc ?

.bashrc 是一个 shell 脚本,每次用户以交互模式打开新 shell 时都会运行该脚本。

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

.bashrc 文件本身包含终端会话的一系列配置。包括设置和启用:着色、补全,shell 历史,命令别名等。

$ vi ~/.bashrc

加入这一行:

shopt -s autocd

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

$ source ~/.bashrc

我们已完成所有配置。简单地对此进行测试以确认这是否有效。

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

是的,它正如预期的那样正常工作。

而且,它在 fish shell 中工作正常,而无需对 .bashrc 进行任何更改。

如果要暂时执行此操作,请使用以下命令(设置或取消设置)。重启系统时,它将消失。

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

shopt 命令提供了许多其他选项,如果要验证这些选项,请运行以下命令。

$ 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 命令更快地切换目录。

它们是 pushdpopdup shell 脚本和 bd 工具。

感谢各位的阅读!关于"怎么在Linux中不使用CD命令进入目录/文件夹"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

命令 目录 文件 切换 文件夹 脚本 帮助 运行 内容 对此 情况 是的 更多 用户 篇文章 这是 配置 不错 实用 有效 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 浙江专业软件开发以客为尊 花雨庭服务器现在的状况 软件开发类型的专科 java项目发布到服务器 服务器处理器和主板不兼容 App 带数据库如何发布 全栈网络安全专家训练营 计算机应用软件开发简介 腾讯的软件开发怎么样 网络安全攻防实验室起名字 apache服务器全局配置详解 明日之后有互通服务器吗 宣城手机软件开发定制公司 企业专利数据库信息利用 威海软件开发解决方案 河源服务器散热片哪家便宜 小型数据库怎么加密 网络安全知识产权分析 net软件开发岗位需要什么证书 建筑公司软件开发工资一般多少 管理软件开发平台哪里 入侵检测是网络安全技术 资源池网络安全建设论文 如何对数据库进行安全评价 宜春联飞网络技术 软件开发的职责分工 交通银行软件开发中心雄安 es数据库用什么数据库语言 数据库要下载什么软件 网络安全公益广告大赛
0