我创建了许多别名命令。从上面的屏幕截图中,您可以看到我创建的所有别名命令。
将您的别名unalias作为参数传递给命令以删除别名命令。
unalias alias_name
如何在 Linux 中删除所有别名命令
假设您已经添加了大约 20 个别名命令。一段时间后,您意识到使用别名命令会使您长期忘记其他命令。由于担心,您希望删除所有别名命令。
我们有一个命令来实现这一点:
unalias -a
您可能想知道更多关于我在上面的段落中写的一件事。
“过了一段时间,你意识到使用别名命令会让你从长远来看忘记其他命令”这是你应该担心的事情吗?这会发生吗?
你的第一个问题的答案是,是的。当您学习和尝试别名命令时,您肯定会有这种感觉。因为我也有同样的感觉。
你的第二个问题的答案是,绝对不会。这将提高生产率。您很可能会忘记您创建的命令,但您永远不会忘记原始命令。所以我总是建议经常重新访问您的别名命令,并确保您正在使用您创建的所有别名命令。
我有一个令人震惊的惊喜给你。打开一个终端窗口并创建一个别名命令(我们将使用cdv上面创建的命令)。打开另一个终端窗口并cdv在其中键入命令。
终端命令显示不存在的别名命令的输出惊讶吗?
是的。如果您创建别名命令,它将仅对终端的特定实例有效。它不会永久创建,因此您将无法在两个不同的终端窗口中访问它,除非您alias在两个终端上运行该命令。
如何创建永久别名命令要创建永久alias命令,您必须将别名命令添加到 shell 配置文件中。有许多 shell 配置可用。一些著名的 shell 是:
- Bash - ~/.bashrc
- Zsh - ~/.zshrc
- Fish - ~/.config/fish/config.fish
大多数 Linux 发行版都使用bash,所以让我们看看在 bash shell 中创建一个永久别名。其他 shell 的工作原理几乎相同。
让我们.bashrc使用 Vim 打开文件。
sudo vim ~/.bashrc
导航到文件底部,然后按i进入插入模式。添加要永久添加的别名命令。
alias cdv="cd Videos"
按Esc键并输入保存并退出 Vim :wq。
每次更改 shell 配置文件时,都必须重新加载该文件才能使更改立即生效。
默认情况下,您从现在开始打开的所有终端窗口都将包含您的别名命令。