命令历史介绍

history 查看历史工具;history命令显示的内容不止用户家目录下.bash_history此文件里存在放的命令注意刚建的用户不会有必须登录退出后才有此文件;此文件里存放的命令是之前用户登录时所敲的命令,而用户登录后系统自动加载此文件里的命令到内存当中,history还显示用户此次登录的所敲的命令也会缓存内存中,当用户正常退出时会把命令加载至.bash_history中 图片描述

用户执行过的命令存放的文件 图片描述

重复执行上次的命令

图片描述或 图片描述

!:1调用上次命令的的二段并执行

图片描述

图片描述

Ctrl+n 显示当前命令的下一条命令 Ctrl+J 执行当前命令 !n执行history 地n条命令 !-n 表示执行 倒数的n条 图片描述

命令行历史 图片描述

!ic调用倒数前一个以ic开头的命令

图片描述

图片描述

!?sys调用中前一个包含某个字符串的命令;顺序倒数最近

图片描述

图片描述

仅打印以!xx:p后面跟的字符串开头历史前一个命令,不执行 图片描述

仅打印上一个命令最后一个参数!se:p 图片描述

!*调用上一个命令所有参数 图片描述

^XX表示删除上一个命令开头第一个参数XX字符

图片描述

图片描述

ffgg表示把上一个命令中第一个ff替换成gg

图片描述

图片描述

搜索上一条命令中所有已ff字符并替换hh字符!:gs/ff/hh 图片描述

快捷键的描述

图片描述

图片描述

调用上个命令的某个参数做这个命令的参数 图片描述

history介绍

图片描述

图片描述

在/etc/profile定义history命令条数 图片描述

history -c 清空历史

history -d X 删除历史中指定的第X个命令

history -r 读所有内存中的历史命令行追加至文件中

history  -n 读内存中的历史命令行追加至文件中,但忽略重复的行

history  -w 指定存的目录

图片描述

图片描述

history -p 打印参数不记历史 图片描述

-s伪造历史 history -s 'rf -rf /*' 历史列表里显示rm -rf /*

设置临时加时间 图片描述变量

图片描述

图片描述

HISTIGNORE变量设置忽略某个字段

图片描述

图片描述

设置变量文件在用户家目录下.bash_profile 图片描述命令历史相关的一些变量 图片描述

快捷键介绍

ctrl + l 相当于清屏,clear

o 执行当前命令并显示当前命令

s阻止屏幕输出并锁定

q允许屏幕输出

c 强行终止命令

z挂起 命令

图片描述

图片描述

ctrl + a 光标移至行首

e光标移至行尾

f光标向右移一个字符

b向左移动一个字符

xx 光标行首和光标处移动切换

u从光标处删除之行首

k从光标处删除至行尾 alt + f光标向右移动一个单词词尾

b光标向左移动一个单词词首

r删除整行 图片描述DE 图片描述