1. 命令别名
-
命令:
alias 别名='原命令'
作用:设定命令别名 -
命令:
alias
作用:查询命令别名
命令执行顺序:
(1) 第一顺位执行用绝对路径或相对路径执行的命令
(2) 第二顺位是执行别名
(3) 第三顺位是执行bash的内部命令
(4) 第四顺位执行按照$PATH环境变量定义的目录查找顺序找到的第一个命令。
举个栗子:
-
(1) 因为vim是vi的升级版本,但是又的人用vi用习惯了,但是又想让这个命令又颜色显示,这是可以给vim起一个别名叫做vi
注意: color=auto的意思是目录显示蓝色,执行文件显示绿色,压缩包和rpm包显示红色,就是为什么我们输入ll 命令会有颜色显示的原因。 -
(2) $ PATH环境变量,在Linux当中所有的可执行程序,其实都是用绝对路径来进行执行,但是ls或者系统命令,可以不大绝对路径,是因为在Linux当中又$PATH的环境变量。
小提示: 以冒号分隔的命令路径。当去敲某一条命令,会按照环境变量的定义路径里去找,有没有一个ls的命令。 -
(3) Shell内部命令是由shell本身自带的,它没有执行文件,是shell自己的功能,找不到它的执行文件在哪.
小提示: 当定义了一个别名之后,再去执行vi,以后执行的都是vim,因为vi别名的优先级高于vi这个本身的命令。原先的原始命令就不会在那执行。
注意: 如果自己定义别名,除非非常确定,需要覆盖原始命令本身,否则你的别名不应该跟现有命令重名。
2. 删除别名
命令: unalias
3.让别名永久生效
命令: vi /root/.bashrc
开始操作:
用vim /root/.bashrc打开这个文件,然后直接再里面添加要起别名的命令,然后就可以永久生效了。
注意: 用命令行定义的别名,只能临时生效,一重启系统这个别名就会消失,如果想要他永久生效,必须把别名写入这个文件中,vi /root/.bashrc ,就是家目录下的.bashrc
4. bash常用快捷键
| 快捷键 | 作用 |
|---|---|
| 快捷键 | 作用 |
| ctrl+A | 把光标移动到命令的开头,如果我们输入的命令过长,想要把光标移动到命令行开头时使用 |
| ctrl+E | 把光标移动到命令行结尾 |
| ctrl+C | 强制终止当前的命令 |
| ctrl+L | 清屏,相当于clear命令 |
| ctrl+U | 删除或剪切光标之前的命令。输入了一行很长的命令,不用使用退格键一个一个字符的删除,使用这个快捷键会更加方便 |
| ctrl+K | 删除或剪切光标之后的内容 |
| ctrl+Y | 粘贴ctrl+U或ctrl+K剪切的内容 |
| ctrl+R | 在历史命令中搜索,按下ctrl+R之后,就会出现搜索界面,只要输入搜索内容,就会从历史目录中搜索。 |
| ctrl+D | 退出当前终端。相当于logout |
| ctrl+Z | 暂停,并放入后台,这个快捷键,这个快捷键牵扯工作管理的内容,这个跟系统管理有关 |
| ctrl+S | 暂停屏幕输出 |
| ctrl+Q | 恢复屏幕输出 |
小提示: 这里的大写英文字母,其实是小写字母,比如ctrl + c,以为大写字母书写好看。
注意: 所有的命令都是用ctrl z进行暂停的, 这个命令并没有终止,如果暂停命令太多了,在内存当中会有极大的资源用来保存这些暂停命令的信息,这个命令并没有真正退出执行序列的。则会中情况下会使系统越来越慢。不要没事干经常按。