您的位置:首页 > 运维架构 > Shell

Bash的别名 与 常用快捷键

2017-11-22 22:17 288 查看
该文章是根据慕课网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   在历史命令中搜索
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  shell bash