补全
补全 | 机制 |
---|---|
命令补全 | shell会把最左侧的字符串当作命令识别,补全时会在通过PATH环境变量设定的目录中从左到右逐个搜索,若能唯一标识,则直接补全,若不能,再按一次,给出列表 |
路径补全 | 在给定的起始路径下,能唯一标识直接补全,否则再按一次给出列表 |
补全提高了速度的同时也可以提高命令以及路径的正确率
快捷键
快捷键 | 功能 |
---|---|
ctrl+c | 终止前台运行的程序 |
ctrl+d | 退出 |
ctrl+l | 清屏 |
ctrl+r | 搜索历史命令,利用关键词 |
编辑命令快捷键 | 功能 |
---|---|
ctrl+a | 光标移到命令行的最前端 |
ctrl+e | 光标移到命令行的最后 |
ctrl+u | 删除光标前的所有字符 |
ctrl+k | 删除光标后的所有字符 |
命令历史
$HISTSIZE 记录shell进程可以保留的命令历史的条数
$HISTFILE 持久保存命令历史的文件
$HISTFILESIZE 命令历史文件的大小
每个用户在自己的家目录下使用ls -a都可以看到有个.bash_history文件,存储着上一次退出shell之前用过的命令历史
history: 查看命令历史
选项 | 功能 |
---|---|
-c | 清空命令历史 |
-r | 从命令历史文件读取命令历史至命令历史列表中 |
-d offset | 删除历史命令列表中指定序号的命令 |
-w | 把历史列表中的命令追加到历史文件中 |
命令 | 功能 |
---|