Bash-历史命令/别名/快捷键

发布时间 2023-09-12 11:58:25作者: SiNanhong

一.历史命令(history)

history 【选项】【历史命令保存文件】

选项:

  • -c:清空历史命令(不常用)
  • -w:把缓存的历史命令写入历史命令保存文件(~/.bash_history)

历史命令默认会保存1000条,可在环境变量配置文件/etc/profile中进行修改

 历史命令调用:

  • 使用↑/↓箭头,调用以前的历史命令
  • 使用!n,执行第n条历史指令
  • 使用!!,执行上一条命令
  • 使用!字符串,执行最后一条以该字符串开头的命令

 

二.命令别名(alias)

alias  (查询命令别名

alias 别名 = '原命名'  (设定命令别名,临时生效,重启失效)

命令执行时顺序

  1. 执行用绝对路径或相对路径执行的命令
  2. 执行别名
  3. 执行Bash内部命令
  4. 执行按照$PATH环境变量定义的目录查找顺序找到的第一个命令

vim /root/.bashrc  (在bashrc隐藏文件中添加指令,永久生效

 

三.bash常用快捷键

crtl + A:把光标移动到命令行开头

crtl + E:把光标移动到命令行末尾

crtl + C:强制终止当前的命令

crtl + L:清屏,等同于clear

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

ctrl + K:删除或剪切光标之后的命令

ctrl + Y:粘贴ctrl+U或者ctrl+K剪切的内容

ctrl + R:实现历史命令的搜索

ctrl + D:退出当前终端

Tab:(单击自动补全,若未补全双击查看相同命名的所有文件/文件夹)