Shell命令(每天学一个shell命令)第三天 shell中创建和使用「别名」的实例

在Linux系统环境下,我们通常需要使用命令行处理一些任务,并且会很频繁的使用某些命令语句。为了节省时间,我们可以在文件 ~/.bashrc中为这些命令语句创建一些别名。

  • Bash的内置命令alias用于创建一个别名,创建别名的语法如下所示:

alias name=‘command’

  • name ------------ 用户定义的用于别名的任意简短的名字
  • command--------- 任意的Linux命令

例如:
Shell命令(每天学一个shell命令)第三天 shell中创建和使用「别名」的实例
我们在命令行输入此命令后,则接下来我们每次输入“ll”就可以代替 “ls -l”,像下面一样????。Bash就会自动将其替换为ls -l来执行。
Shell命令(每天学一个shell命令)第三天 shell中创建和使用「别名」的实例
其他的有用的实例:

  1. 打开当前目录下最后被修改的文件:
    注意⚠️下面是 【负一】 不是 【杠l(L小写)】

alias Vim=‘ls -t | head -1’

Shell命令(每天学一个shell命令)第三天 shell中创建和使用「别名」的实例
2. 找出当前目录下,5个最大的文件:

alias findbig=‘find . -type f -exec ls =s {} ; sort -n -r | head -5’

Shell命令(每天学一个shell命令)第三天 shell中创建和使用「别名」的实例

  1. 切换到不同目录:
    ⚠️注意:下面第一行代码别名是两个点,编辑器一直展示三个点,不知道原因。。。第二行的别名是三个点

alias …=‘cd …’
alias …=‘cd …/…’

Shell命令(每天学一个shell命令)第三天 shell中创建和使用「别名」的实例

  1. 清除全部历史命令记录和屏幕:

alias hcl=‘history -c; clear’

Shell命令(每天学一个shell命令)第三天 shell中创建和使用「别名」的实例
由于展示需要,我就不清空历史操作命令了。

  1. 查看磁盘空间使用情况:

alias dus=‘df -h’

oShell命令(每天学一个shell命令)第三天 shell中创建和使用「别名」的实例

  1. 简化经常执行的命令:

alias x=‘exit’

Shell命令(每天学一个shell命令)第三天 shell中创建和使用「别名」的实例
————————————————————————————————————
上面介绍了如何创建一个别名,那么能否查看当前环境下所有的别名呢?答案是肯定的,用alias不带任何参数即可查看。
Shell命令(每天学一个shell命令)第三天 shell中创建和使用「别名」的实例
当然也是可以查看一个固定的别名例如:

alias dus

Shell命令(每天学一个shell命令)第三天 shell中创建和使用「别名」的实例


说了半天添加的查看别名,咱也得唠唠删除啊,毕竟编程中的重要环节就是增删改查啊。

  1. 删除某个别名

unalias dus

Shell命令(每天学一个shell命令)第三天 shell中创建和使用「别名」的实例
2. 删除全部别名

unaries -a

Shell命令(每天学一个shell命令)第三天 shell中创建和使用「别名」的实例

标题虽然别名的使用简单而且方便,但你要非常谨慎地使用别名替换标准命令。

另外alias name = ‘command’,这种加空格的写法可不对哦,不要像编程一样,习惯的加空格。