linux之shell(3):命名别名和常用快捷键
1.命名别名与快捷键
1.1命名别名
别名,最简单的例子就是之前的ll,ll其实是ls -l --color=auto的别名
我们可以alias一下来查看系统命令别名
我们也能设定别名,alias 别名='原名'
但是,这样的别名不能永远生效,重启之后就会失效,如果想要永久生效,那我们就需要做多一步
vi ~/.bashrc 写入环境变量配置文件
自己可以在里面写一个,例如让vi座位vim的别名
那么重新启动后就生效了
同样地,我们也可以删除别名,永久的就在那个.bashrc里删,暂时的用unalias删除,后接别名就好
命令同名怎么办?实际上,这里面是有优先级的,例如rm命令,本身也是命令,但是也是rm -i的别名,那么敲进去rm到底是执行哪个?
实际上这是按优先级进行的
第一顺位是执行用相对路径或绝对路径执行的命令
第二顺位是执行别名
第三顺位是执行bash内部命令
第四顺位是按照$PATH环境变量定义的目录查找顺序找到的第一个命令
据此可判断,如果定义了别名,一般情况下都是别名优先执行。
1.2快捷键
ctrl+L 清屏
ctrl+c 强制终止当前命令
ctrl+a 光标移动到命令行首
ctrl+e 光标移动到命令行尾
ctrl+u 从光标所在位置删除到行首
ctrl+z 将命令放入后台
ctrl+r 在历史命令中搜索