1. 命令别名

  • 命令: alias 别名='原命令'
    作用:设定命令别名
  • 命令: alias
    作用:查询命令别名

命令执行顺序:
(1) 第一顺位执行用绝对路径或相对路径执行的命令
(2) 第二顺位是执行别名
(3) 第三顺位是执行bash的内部命令
(4) 第四顺位执行按照$PATH环境变量定义的目录查找顺序找到的第一个命令。
举个栗子:

  • (1) 因为vim是vi的升级版本,但是又的人用vi用习惯了,但是又想让这个命令又颜色显示,这是可以给vim起一个别名叫做vi
    shell基础-bash基本功能-别名与快捷键
    注意: color=auto的意思是目录显示蓝色,执行文件显示绿色,压缩包和rpm包显示红色,就是为什么我们输入ll 命令会有颜色显示的原因。

  • (2) $ PATH环境变量,在Linux当中所有的可执行程序,其实都是用绝对路径来进行执行,但是ls或者系统命令,可以不大绝对路径,是因为在Linux当中又$PATH的环境变量。
    shell基础-bash基本功能-别名与快捷键
    小提示: 以冒号分隔的命令路径。当去敲某一条命令,会按照环境变量的定义路径里去找,有没有一个ls的命令。

  • (3) Shell内部命令是由shell本身自带的,它没有执行文件,是shell自己的功能,找不到它的执行文件在哪.
    shell基础-bash基本功能-别名与快捷键

小提示: 当定义了一个别名之后,再去执行vi,以后执行的都是vim,因为vi别名的优先级高于vi这个本身的命令。原先的原始命令就不会在那执行。

注意: 如果自己定义别名,除非非常确定,需要覆盖原始命令本身,否则你的别名不应该跟现有命令重名。

2. 删除别名

命令: unalias
shell基础-bash基本功能-别名与快捷键

3.让别名永久生效

命令: vi /root/.bashrc
开始操作:
用vim /root/.bashrc打开这个文件,然后直接再里面添加要起别名的命令,然后就可以永久生效了。
shell基础-bash基本功能-别名与快捷键
注意: 用命令行定义的别名,只能临时生效,一重启系统这个别名就会消失,如果想要他永久生效,必须把别名写入这个文件中,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进行暂停的, 这个命令并没有终止,如果暂停命令太多了,在内存当中会有极大的资源用来保存这些暂停命令的信息,这个命令并没有真正退出执行序列的。则会中情况下会使系统越来越慢。不要没事干经常按。

相关文章: