如果您在终端上花费任何时间,您可能会使用mkdir命令创建一个目录,然后使用cd命令立即更改到该目录。但是,有一种方法可以用一个命令同时执行这两个操作。
您可以在命令行上同时手动运行两个命令,但是我们将向您展示如何向.bashrc文件中添加一行,该行将mkdir命令和cd命令组合成一个您可以使用目录名键入的自定义命令。
相关:如何在Linux中同时运行两个或多个终端命令
.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”按钮。然后,注销并重新登录。
现在,当您键入new命令后跟新的目录名时,将调用在.bashrc文件中创建的mkdircd函数,并将目录名“Test\directory”传递给两个命令(mkdir和cd)。将创建“Test Directory”目录,并立即将您带到该目录。
如果使用命令行管理目录,这个技巧可以节省一些时间。
在任何平台上,加密都是每个人都应该认真对待的事情。你可能认为你在Linux上比在Windows甚至macOS上更安全。但是Linux真的像你想象的那样安全吗? ...
...便的Linux命令备忘单。如果您想运行其中的几个,请查看如何在带屏幕的Linux终端上执行多任务。 ...
想在Linux系统上添加用户但不知道如何添加?在Linux上使用命令行界面管理用户无疑是一项复杂的工作。而对于初学者来说,即使添加新用户也是一场噩梦。 ...
...改其目录,您可以控制他们可以访问哪些命令。下面介绍如何在Linux上设置受限shell。 受限炮弹 受限shell不是另一个shell。这是标准外壳的另一种模式。Bash、Korn、Fish和其他shell都可以在受限shell模式下启动。在本文中,我们将...
...数据库文件,并查看其他应用程序的内部工作。下面介绍如何使用SQLite GUI。 sqlite数据库项目 SQLite数据库库和工具是一个非常成功的开源结构化查询语言(SQL)数据库项目。如此成功,事实上,它可以称自己为世界上部署最广...
...歌云存储 赫罗库 GitLab页面 Netlify公司 莫索 浪涌 相关:如何在谷歌Firebase托管平台上免费托管静态网站 安装雨果 与雨果一起,你需要安装Git。Git已经安装在Fedora32和Manjaro20.0.1上。在ubuntu20.04(focusa,)上,它被自动添加为Hugo的...
...小又简单。 在使用Linux计算机的第一个小时内,您将学习如何使用Bash和其他shell附带的cd命令。也许您以前有在其他操作系统上使用它的经验,不需要解释。它会改变当前的工作目录,对吗?还有什么要知道的? 好吧,比你想象...
...还可以显著加快在命令行上导航目录的过程。我们将教你如何使用它们。 什么是推送和弹出(pushd and popd)? BillJoy在其1978年的C Shell中的创新之一是目录堆栈的概念和操作方法:pushd和popd。模仿是最真诚的奉承,目录堆栈、pushd...
用户帐户不仅仅是用户名。了解如何从命令行设置和更改与Linux用户帐户关联的所有元数据。 名字里有什么? 如果您使用的是Linux或类似Unix的计算机,您将拥有一个用户帐户。指定给帐户的名称是您的用户帐户名。这是用于登...