命令历史介绍
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