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  在历史命令中搜索

posted @ 2015-08-22 17:30  猪头劲  阅读(430)  评论(0编辑  收藏  举报