linux历史命令窗口 linux显示命令历史记录( 三 )


[test@linux]# history [-c]
[test@linux]# history [-raw] histfiles
参数:
n:数字,要列出最近的 n 笔命令列表
-c:将目前的shell中的所有 history 内容全部消除
-a:将目前新增的history 指令新增入 histfiles 中,若没有加 histfiles ,
则预设写入 ~/.bash_history
-r:将 histfiles 的内容读到目前这个 shell 的 history 记忆中
-w:将目前的 history 记忆内容写入 histfiles
Linux系统在shell(控制台)中输入并执行命令时,shell会自动把命令记录到历史列表中,一般保存在用户目录下的.bash_history文件中 。默认保存1000条 , 也可以更改这个值 。
如果键入history, history会显示所使用的前1000个历史命令,并且编了号,会看到一个用数字编号的列表快速从屏幕上卷过 。可能不需要查看1000个命令中的所有项目,当然也可以加入数字来列出最近的 n 笔命令列表 。
linux中history命令不仅仅可以查询历史命令而已. 还可以利用相关的功能来帮执行命令 。
2、运行特定的历史命令
history会列出bash保存的所有历史命令 , 并且编了号,可以使用“叹号接编号”的方式运行特定的历史命令.
语法说明:
[test@linux]# [!number] [!mand] [!!]
参数说明:
number :第几个指令的意思;
mand:指令的开头几个字母
! :上一个指令的意思!
3、History命令实战
列出所有的历史记录:
[test@linux] # history
只列出最近10条记录:
[test@linux] # history 10 (注,history和10中间有空格)
使用命令记录号码执行命令,执行历史清单中的第99条命令
[test@linux] #!99 (!和99中间没有空格)
重复执行上一个命令
[test@linux] #!!
执行最后一次以rpm开头的命令(?。??代表的是字符串 , 这个String可以随便输,Shell会从最后一条历史命令向前搜索,最先匹配的一条命令将会得到执行 。)
[test@linux] #!rpm
逐屏列出所有的历史记录:
[test@linux]# history | more
立即清空history当前所有历史命令的记录
[test@linux] #history -c
除了使用history命令,在 shell 或 GUI 终端提示下,也可以使用上下方向键来翻阅命令历史(向下箭头会向前翻阅),直到找到所需命令为止 。这可以很方便地编辑前面的某一条命令,而不用重复输入类似的命令 。
linux如何快速输入从前历史命令?ctrl+r 然后输入搜索的关键词 , 
比如:之前输入过一个命令 /etc/profile
只要ctrl+R 然后输入就可以查询到这个命令,可以用上下箭头进行模糊查看ctrl+r 然后输入搜索的关键词,
比如:之前输入过一个命令vim /etc/profile
只要ctrl+R 然后输入vim就可以查询到这个命令,可以用上下箭头进行模糊查看
如何查看Linux中各个用户的历史操作命令1、首先打开Linux直接输入一个history即可 。
2、然后如果想执行历史中的某个命令,直接感叹号加行号即可 。
3、还可以运用感叹号加命令的起始字符即可调出历史命令 。
4、输完了以后按回车你就会看到命令起作用了 。
5、然后就会显示Linux中各个用户具体的操作时间和操作,通过以上步骤即可解决查看Linux中各个用户的历史操作命令的问题 。
linux进入急救模式有历史命令吗有的,首先开机进入BIOS设置(每台电脑进入bios的方法不同根据自己的电脑进入),BOOT启动顺序为光盘优先启动 CD-ROM Drive 使用小键盘的+ -号调整上下顺序;设置好后保存并退出 。
linux进入救援模式的方法
2、重启系统后进入安装启动菜单,上下键移动到Rescue install system 救援安装系统;

推荐阅读