[Shell]Bash基本功能:历史命令 & 别名 & Bash快捷键

王朝学院·作者佚名  2016-05-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

[Shell]Bash基本功能:历史命令 & 别名 & Bash快捷键

/*-----------------------------------------------------------------------------------------------

@黑眼诗人 <www.farwish.com>

-----------------------------------------------------------------------------------------------*/

一. 历史命令

history #查看历史命令

history -c #清空历史命令

history -w #不等退出,直接把缓存中的历史命令写入历史命令保存文件~/.bash_history

vim /etc/PRofile #默认历史命令保存1000条,可修改HISTSIZE保存条数(无限制),命令保存在 ~/.bash_history 文件中

历史命令的调用:

1. 上下箭头调用

2. !n #执行行号为n行的命令,history显示的命令前面会显示各自行号

3. !his#执行最后一条以his开头的命令

命令与文件补全:Tab

二. 别名与快捷键

alias vi = "vim" #定义别名,临时生效

alias #查看所有别名

命令执行顺序:

第一顺位执行用绝对路径或相对路径执行的命令

第二顺位执行别名

第三顺位执行Bash的内部命令

第四顺位执行按照$PATH环境变量定义的目录查找顺序找到的第一个命令;echo $PATH;可以看到一系列命令所在的路径,系统命令之所以不用路径,是因为设置了这个环境变量,自动寻找。

永久保存别名:

用户编辑家目录下的 .bashrc 文件,将alias vi='vim'写入即可。

vim /root/.bashrc

vim /home/.bashrc

删除别名:

unalias vi # unalias 别名

Bash常用快捷键:

ctrl + c 终止命令

ctrl + l 清屏

ctrl + u 删除或剪切光标之前的命令

ctrl + k 删除或剪切光标之后的内容

ctrl + y 粘贴ctrl + u 或 ctrl + k 剪切的内容

ctrl + r 在历史命令中搜索,按下ctrl + r后,就会出现搜索界面,只要输入搜索内容,就会从历史命令中搜索。

ctrl + d 退出当前终端(等同exit)

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航