是否感觉在Ubuntu终端中输入长串命令有些疲惫?是否在寻找更便捷的方式? 如果是,那么在Ubuntu终端中设置终端别名也许能帮到你。本指南将一步步教你如何实现。
什么是别名?
别名,简单来说,就是命令行快捷方式。设想一下,在Ubuntu上,你曾多少次尝试输入过长的命令,结果却忘记了具体内容。你可以将别名设置为这些长命令的速记,这样就无需再去记忆那些复杂的指令了。
如果你经常在Ubuntu上使用终端进行开发、编程,或者仅仅是因为你喜欢命令行操作,那么掌握如何设置别名绝对是一个明智之举。
别名通常在Ubuntu用户主目录下的~/.bashrc
文件中进行配置。 这些别名仅对当前用户有效。 因此请记住,你可能需要在系统上的每个用户中单独设置命令行别名。
备份Bashrc文件
Ubuntu默认的Bashrc
文件包含了一些有益的配置,可以提高你的工作效率。 虽然这些添加不是强制性的,但丢失开发者预先设置好的内容确实令人遗憾。
为了妥善保存Bashrc
文件的配置,我们需要先对其进行备份。 首先,在Ubuntu桌面环境上启动一个终端窗口。 你可以通过按下键盘上的Ctrl + Alt + T
组合键,或在应用程序菜单中搜索“终端”来完成这个操作。
进入终端后,使用cp
命令复制~/.bashrc
文件。 这个副本将被命名为.bashrc.bak
,并且不会被修改。这样,如果你想撤销在本指南中所做的任何更改,就可以轻松恢复。
cp ~/.bashrc ~/.bashrc.bak
任何时候,如果你想恢复到备份状态,只需执行以下命令即可。
rm ~/.bashrc mv ~/.bashrc.bak ~/.bashrc
添加别名
向Ubuntu终端添加别名非常简单,比你想象的还要容易。 首先,你需要打开Ubuntu用户的Bashrc
文件进行编辑。 在本指南中,我们将使用Nano文本编辑器。
nano -w ~/.bashrc
在Nano文本编辑器中打开文件后,滚动到文件末尾,并按下Enter
键创建一个新行。在新行中,输入单词alias
。 所有命令行别名都必须以这个关键词开头。
alias
添加alias
后,接下来要为你的快捷命令命名。 例如,如果你想让更新Snap包的命令更便捷,你可以使用类似snap-update
这样的名称。
alias snap-update
在快捷命令名称之后,必须添加一个=
符号。 这个符号会告知Bash shell,接下来是长命令的起始位置。
alias snap-update=
在=
符号之后,添加第一个引号"
。 这个引号用来标记Bash shell长命令的起始。
alias snap-update="
在第一个引号之后,添加你想要执行的长命令。 因此,如果想更轻松地更新Ubuntu的Snap,你可以添加sudo snap refresh
。 记住,你可以添加任意数量的命令,只需用;
分隔它们。
alias snap-update="sudo snap refresh"
添加完别名到Ubuntu终端后,使用Ctrl + O
保存修改,并使用Ctrl + X
退出。
激活别名
当保存Bashrc
文件后,别名在终端窗口中并不是立即生效的。 这是因为需要刷新终端会话。 如果你编辑了Bashrc
文件并添加了新的别名,它们可能不会立刻工作。
幸运的是,你可以输入一条命令来立即在Ubuntu终端中激活你的新别名。 操作方法如下:
首先,按照“添加别名”中的步骤添加新的命令行别名。 完成此操作后,按下Ctrl + O
将更改保存到Bashrc
文本文件,然后按Ctrl + X
退出。
退出Nano编辑器后,对~/.bashrc
文件使用source
命令。 通过输入此命令,你是在告诉Ubuntu中的Bash终端使用新更新的配置。
source ~/.bashrc
执行上述命令后,你的新别名应该会立即生效并可供使用。
禁用别名
如果你需要,也可以在Ubuntu中禁用别名。 这是操作步骤。 首先,使用下面的nano
命令打开Bashrc
文件进行编辑。
nano -w ~/.bashrc
打开Bashrc
文件并准备好编辑后,找到你想要在Ubuntu中禁用的别名。 找到后,在别名的行首添加#
符号。 例如,要禁用我们之前创建的snap-update
别名,它应该看起来像下面的代码:
#alias snap-update="sudo snap refresh"
禁用别名后,按Ctrl + O
按钮保存更改,然后按Ctrl + X
退出。 接下来,执行source
命令来更新Bashrc
文件。
source ~/.bashrc
执行source
命令后,你的别名将被禁用。