linux下history命令的使用方法.docx
上传人:sy****28 上传时间:2024-09-13 格式:DOCX 页数:3 大小:20KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

linux下history命令的使用方法.docx

linux下history命令的使用方法.docx

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

linux下history命令的使用方法如果你经常使用Linux命令,那么使用history命令无疑会提升你的工作效率……History命令主要用于显示历史指令记录内容变量说明:$HISTFILEbash启动的时候会读取~/.bash_history文件并载入到内存中,这个变量就用于设置.bash_history文件,bash退出时也会把内存中的历史回写到.bash_history文件$HISTSIZE设置bash会员期间历史包含的命令数量$HISTFILESIZE设置历史文件中实际存储的命令数量1>History命令语法:[root@LOCALHOST~]#history[n][root@LOCALHOST~]#history[-c][root@LOCALHOST~]#history[-raw]histfiles参数说明:n:n为数字,显示最近的n笔命令列表-c:将目前的shell中的所有history内容全部消除-a:将目前新增的history历史命令写入histfiles文件,若没有加histfiles,则预设写入~/.bash_history-r:将histfiles的内容读到目前这个shell的history记忆中-w:让bash将历史命令立即从内存写到histfiles文件当你在shell(控制台)中输入并执行命令时,shell会自动把你的命令记录到历史列表中,一般保存在用户目录下的.bash_history文件中。默认保存1000条,当然你也可以更改这个值history命令不仅让我们可以查询历史命令,还可以利用相关的功能来帮我们执行命令2>运行特定的历史命令history会列出bash保存的所有历史命令,并且给它们编了号,我们可以使用“叹号接编号”的方式运行特定的历史命令语法说明:[root@LOCALHOST~]#[!number][!command][!!]参数说明:number:第几个指令的意思;command:指令的开头几个字母!:上一个指令的意思!3>History命令实战列出所有的历史记录:[root@LOCALHOST~]#history只列出最近10条记录:[root@LOCALHOST~]#history10(history和10中间有空格)使用命令记录号码执行命令,执行历史清单中的第99条命令[root@LOCALHOST~]#!99(!和99中间没有空格)重复执行上一个命令[root@LOCALHOST~]#!!执行最后一次以rpm开头的命令(!??代表的是字符串,这个String可以随便输,Shell会从最后一条历史命令向前搜索,最先匹配的一条命令将会得到执行)[root@LOCALHOST~]#!rpm逐屏列出所有的历史记录:[root@LOCALHOST~]#history|more立即清空history当前所有历史命令的记录[root@LOCALHOST~]#history-ca.搜索历史命令使用ctrl+r搜索历史中的字符串,重复按ctrl+r可以在历史命令列表中不断的向前搜索包含字符串的命令,回车就会执行查找的命令b.写historyhistory-w让bash将历史命令立即从内存写到.bash_history文件history-a将目前新增的history历史命令写入.bash_history文件c.删除history历史命令记录修改/etc/profile将HISTSIZE=1000改成0或1清除用户home路径下.bash_historyd.history配置[root@LOCALHOST~]#set|grepHISTFILE在.bash_profile文件中添加:HISTFILE=/root/historyexportHISTFILE重新登录后历史命令都会写入到/root/history文件中其余的一些设置可以在.bashrc文件中设置exportHISTCONTROL=ignoredups#忽略重复的命令exportHISTIGNORE=”[]*:&:bg:fg:exit”#忽略由冒号分割的这些命令exportHISTFILESIZE=1000#设置保存的历史命令的文件大小exportHISTSIZE=100#设置保存的历史命令的条数技巧:shopt-shistappend在shell中执行这个命令可以使shell保存历史命令的时候使用追加的方式,缺省是覆盖在history历史记录中显示时间和执行命令的用户:echo‘exportHISTTIMEFORMAT=”%F%T`whoam