history

系统+安全 Liemer_Lius 999℃ 0评论

命令历史:Linux的命令,可以用上下箭头来查看以前键入的命令。

查看命令历史:history

-c:清空内存中的命令历史, clear; 虽然清空了命令历史, 但是~/.bash_history中仍然存放着命令操作的历史内容.
 -d OFFSET: 删除指定位置的命令,偶尔用到. 如果删除多个,可以在OFFSET后面增加一个数字,表示删除的个数。
 history -d 500 3: 删除第500开始的3个命令历史
 -w:手动保存命令历史缓存中信息至历史文件中~/.bash_history; 通常, 只有正常退出的时候, 命令历史会追加到命令历史文件中. 
 命令文件:~/.bash_history中.

命令历史的使用技巧:

!n:执行命令历史中的第n条命令;
!-n:执行命令历史中的倒数第n条命令; 
!!: 执行上一条命令;
!string:执行命令历史中最近一个以指定字符串开头的命令
!$:引用前一个命令的最后一个参数; 
Esc --> .: 按一下Esc, 再按一下".", 可以引用前一个命令的最后一个参数, 相当于!$的用法. 可以一直键入,翻看命令历史中最后一个参数。
Alt+.: 按住Alt, 再按一下".", 也可以实现这个功能; 但是, 这个用法只能在虚拟终端上使用, 远程模拟终端无法实现.

环境变量:

PATH:命令搜索路径
HISTSIZE: 命令历史缓冲区大小, 默认是100, echo $HISTSIZE查看.

 

转载请注明:liutianfeng.com » history

喜欢 (0)

发表回复