如何使用别名来自定义Ubuntu命令

时间:2020-01-09 10:45:08  来源:igfitidea点击:

使用命令行似乎很粗糙且令人不愉快,但是Linux允许我们使用别名来自定义键入命令的方式,从而简化了工作并完成了命令行操作。

设置别名

别名是一种通过给它们提供别名(昵称)来自定义命令的方法。我们可以使用它们来记住硬命令或者为我们不喜欢键入的长命令取短名。要设置别名,请右键单击并在主目录中创建一个空文件,并将其命名为.bash_aliases。请注意,该名称开头的句点将使文件隐藏。按Ctrl + H显示隐藏的文件。

别名语法

使用我们喜欢的文本编辑器打开我们刚创建的文件,然后开始创建别名。但是我们应该牢记一些事情,语法应该是:

alias new_name='old_command'

其中new_name是别名,而old_command是要更改的命令,并放在引号之间。例:

alias agi='sudo apt-get install'

这将使键入agi与键入sudo apt-get install相同。这样,如果我们要安装许多软件包,任务就会变得更加容易。请记住,如果创建的别名与命令相同,则该命令或者别名将不起作用。例:

alias install='sudo apt-get install'

上面的示例中的别名不起作用,因为已经有一个名为install的命令。

请记住,除非我们用破折号连接它们,否则不能使用两个单词创建别名。例:

alias apt install='sudo apt-get install'
 alias apt-install='sudo apt-get install'

在上面的示例中,第一个别名无效,因为该别名由两个单独的单词组成,而第二个别名很好用,因为这两个单词用破折号相连。最后,我们不应该做的是在任何行的开头放置任何空格。这就是创建别名的全部内容,但是我们将使用什么别名?继续阅读!

使用什么别名

现在,我们知道了如何设置别名并创建自己的别名。让我们看看可以使用哪些别名来充分利用它。

  • 管理软件包

如果我们必须过于频繁地安装和删除软件包,那么我们真的会很喜欢这样。

alias agi='sudo apt-get install'
alias agr='sudo apt-get remove'
alias agu='sudo apt-get update'
alias acs='apt-cache search'

上面的别名由命令中每个单词的首字母组成。这些只是我们可以使用的示例,我们可以使用,修改或者创建自己的示例。

  • 管理文件和文件夹
alias cp='cp -iv'
alias mv='mv -iv'
alias rm='rm -i'
alias la='ls -alh'

这些别名将使命令行在复制或者移动文件时要求我们确认删除文件或者覆盖文件(如果有重复项),以及有关正在执行的操作的更多信息。这样可以防止我们意外覆盖文件或者将文件发送到不应将其发送到的位置。

  • 导航系统
alias documents='cd ~/Documents'
alias downloads='cd ~/Downloads'
alias desktop='cd ~/Desktop'
alias music='cd ~/Music'
alias videos='cd ~/Videos'
alias ..='cd ..'
alias ...='cd ../..'
alias ....='cd ../../..'

现在浏览文件和文件夹再简单不过了。键入我们要转到的目录,然后键入点以向上。

  • 其他有用的别名
alias e='exit'
alias s='sudo'
alias shutdown='sudo shutdown –h now'    #requires root password, disable it by "sudo chmod u+s /sbin/shutdown"
alias restart='sudo shutdown –r now'      #requires root password, disable it by "sudo chmod u+s /sbin/shutdown"
alias suspend='sudo pm-suspend'
alias lock='gnome-screensaver-command --lock'
alias mounted='mount | column –t