如何在 Linux 中使用单个命令创建新目录并对其进行更改如何在 Linux 中使用单个命令创建新目录并对其进行更改如何在 Linux 中使用单个命令创建新目录并对其进行更改如何在 Linux 中使用单个命令创建新目录并对其进行更改
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Linux 中使用单个命令创建新目录并对其进行更改

如果您花任何时间在终端中,您可能会使用 mkdir 命令创建一个目录,然后使用 cd 命令立即切换到该目录。但是,有一种方法可以用一条命令完成这两项操作。

您可以在命令行上一次手动运行两个命令,但我们将向您展示如何向 .bashrc 文件添加一行,该行将组合 mkdir 命令和 cd 命令转换为一个自定义命令,您可以键入一个目录名称。

.bashrc 文件是一个脚本,每次您通过按 Ctrl+Alt+T 打开终端窗口或在终端窗口中打开一个新选项卡时都会运行该脚本。您可以向 .bashrc 文件中添加您希望在每次打开终端窗口时自动运行的命令。

要编辑 .bashrc 文件,我们将使用 gedit。在提示符下键入以下命令。

gedit ~/.bashrc

您可以使用任何您熟悉的文本编辑器,例如 vi 或 nano。只需将上述命令中的“gedit”替换为运行您选择的文本编辑器的命令即可。

滚动到 .bashrc 文件的底部并将以下行添加到文件末尾。我们建议您复制下面的行并将其粘贴到 .bashrc 文件中。

mkdircd(){ mkdir "$1" && cd "$1" ; }

这本质上是一个函数,可以一个接一个地运行这两个命令。我们示例中的新自定义命令称为 mkdircd(实际上您可以随意命名该命令),它将运行 mkdir 命令,然后运行 cd命令。两个命令上的 \$1\ 表示这些命令将接受一个值进行操作。在这种情况下,它是新目录的名称。

您可以在命令上方添加注释,以便记住该命令的作用。只需在行首放置一个井号 (#),然后添加您想要添加的任何说明。

单击“保存”。

单击窗口左上角的“X”关闭 gedit(或其他文本编辑器)。

您刚刚添加到 .bashrc 文件的设置不会影响当前的终端窗口会话。您必须关闭终端窗口并注销并重新登录才能使更改生效。因此,在提示符处键入 exit 并按 Enter 或单击窗口左上角的“X”按钮。然后,注销并重新登录。

现在,当您键入新命令后跟新目录名称时,您在 .bashrc 文件中创建的 mkdircd 函数将被调用,目录名称“Test\Directory”将传递给这两个命令( mkdir 和 cd )。将创建“测试目录”目录,您将立即进入该目录。

如果您使用命令行管理目录,这个技巧可以为您节省一些时间。

©2015-2025 艾丽卡 support@alaica.com