Bash的别名 与 常用快捷键
程序员文章站
2022-05-15 20:25:43
...
该文章是根据慕课网https://www.imooc.com/video/4524 Tony老师的课程所写
上一个文章我们学习了什么是 shell,在linux中,linux 的标准shell叫做bash。今天的文章我们了解bash的别名和常用快捷键。
一,别名
1.bash为什么会有别名?
第一,考虑到有些命令会很长,不好记也不好写,起一个别名,会很方便;第二,考虑到用户习惯,如果linux升级版本,将某些命令改变了,将用户原来习惯的命令作为新命令的别名,使用户使用更顺手。
2.查看别名和设置别名
alias:该命令用于查看系统中的别名
我们可以设置自己的别名,语法:
alias vi='vim'
alias ll='ls -l --color=auto'
但是,我们这样设置的别名,如果系统重启或者注销,该别名 就不存在了,所以,我们可以把我们自己的别名写到 系统的文件中
该文件的位置:~/.bashrc ,我们可以将自己的别名写进去。
这时,我们要考虑一个问题,一个命令,它既有大名,又有小名,那么命令的生效顺序是什么:
规则:
第一顺位执行用绝对路径或相对路径执行的命令。
第二顺位执行别名。
第三顺位执行Bash的内部命令。
第四顺位执行按照 $PATH环境变量定义的目录查找顺序找到的第一个命令。
二.Linux中常用的快捷键:
ctrl + c 强制终止当前命令
ctrl + l 清屏
我们发现,linux不想window一样,可以用鼠标指挥光标的位置,linux要想移动光标,只能一个一个或者上下移动。这在实际的使用中带来很大的麻烦,比如,当你写了很长的命令,发现该命令的行首有错误,或者 这一条命令你不想要了,难道还要一个一个移动光标吗?bash提供了快捷键解决这些问题
ctrl + a 光标移动到命令行首
ctrl + e 光标移动到命令行尾
ctrl + u 从光标所在位置删除到行首
ctrl + z 把命令放入后台
当你想使用你之前输入过的命令,但是该命令太长,按 ↑ 和 ↓ 键去翻找也太麻烦,这是可以使用 ctrl + r ,输入该命令中包含的字符,就可以快速查到,很方便:
ctrl + r 在历史命令中搜索