Shell命令(每天学一个shell命令)第三天 shell中创建和使用「别名」的实例
在Linux系统环境下,我们通常需要使用命令行处理一些任务,并且会很频繁的使用某些命令语句。为了节省时间,我们可以在文件 ~/.bashrc中为这些命令语句创建一些别名。
- Bash的内置命令alias用于创建一个别名,创建别名的语法如下所示:
alias name=‘command’
- name ------------ 用户定义的用于别名的任意简短的名字
- command--------- 任意的Linux命令
例如:
我们在命令行输入此命令后,则接下来我们每次输入“ll”就可以代替 “ls -l”,像下面一样????。Bash就会自动将其替换为ls -l来执行。
其他的有用的实例:
- 打开当前目录下最后被修改的文件:
注意⚠️下面是 【负一】 不是 【杠l(L小写)】
alias Vim=‘ls -t | head -1’
2. 找出当前目录下,5个最大的文件:
alias findbig=‘find . -type f -exec ls =s {} ; sort -n -r | head -5’
- 切换到不同目录:
⚠️注意:下面第一行代码别名是两个点,编辑器一直展示三个点,不知道原因。。。第二行的别名是三个点
alias …=‘cd …’
alias …=‘cd …/…’
- 清除全部历史命令记录和屏幕:
alias hcl=‘history -c; clear’
由于展示需要,我就不清空历史操作命令了。
- 查看磁盘空间使用情况:
alias dus=‘df -h’
o
- 简化经常执行的命令:
alias x=‘exit’
————————————————————————————————————
上面介绍了如何创建一个别名,那么能否查看当前环境下所有的别名呢?答案是肯定的,用alias不带任何参数即可查看。
当然也是可以查看一个固定的别名例如:
alias dus
说了半天添加的查看别名,咱也得唠唠删除啊,毕竟编程中的重要环节就是增删改查啊。
- 删除某个别名
unalias dus
2. 删除全部别名
unaries -a