Ⅰ 如何让history命令显示日期和时间
linux下可输入“history”查看已执行命令历史。
Ⅱ 请问linux的history指令如何显示全部的历史记录
方法步骤如下:
1、首先打开linux客户端。
Ⅲ 如何使用history的命令
在家目录内的 .bash_history 里! 不过,需要留意的是,~/.bash_history 记录的是前一次登陆以前所运行过的命令,而至于这一次登陆所运行的命令都被缓存在内存中,当你成功的注销系统后,该命令记忆才会记录到 .bash_history 当中!
三、调用历史命令
接下来学习history历史命令的用法。
代码如下:
history 〔n〕
〔root@jb51 Desktop〕#history 〔-c〕
〔root@jb51 Desktop〕#history 〔-raw〕 histfiles
选项与参数:
n :数字,意思是要列出最近的 n 条命令行表的意思!
-c :将目前的 shell 中的所有 history 内容全部消除
-a :将目前新增的 history 命令新增入 histfiles 中,若没有加 histfiles ,
则默认写入 ~/.bash_history
-r :将 histfiles 的内容读到目前这个 shell 的 history 记忆中;
-w :将目前的 history 记忆内容写入 histfiles 中!
例1,列出目前内存内的所有 history 历史记录
代码如下:
〔root@jb51 Desktop〕#history
# 前面省略
1017 man bash
1018 ll
1019 history
1020 history
列出的信息当中,共分两栏,第一栏为该命令在这个 shell 当中的代码, 另一个则是命令本身的内容!至于会显示多少条命令记录,则与 HISTSIZE 有关!
例2,列出目前最近的 3 条数据
代码如下:
〔root@jb51 Desktop〕#history 3
1019 history
1020 history
1021 history 3
例3,立刻将目前的数据写入 histfile 当中
代码如下:
〔root@jb51 Desktop〕#history -w
# 在默认的情况下,会将历史纪录写入 ~/.bash_history 当中!
〔root@jb51 Desktop〕#echo $HISTSIZE
1000
四、历史使用的窍门
1、!的使用
⑴!!重复前一个命令
⑵!字符 重复前一个以“字符”开头的命令
⑶!num 按照history命令输出中的序号来重复对应命令
⑷!?abc 重复前一个包含abc的命令
⑸!-n 重复n个命令之前的那个命令
2、按键组合
⑴使用up和down键来上下浏览之前执行的命令
⑵键入ctr+r来在命令历史中搜索命令
代码如下:
〔root@jb51 Desktop〕#
(reverse-i-search)`‘:
(reverse-i-search)`h’: cat /etc/shadow
按回车键执行该命令
⑶要重新调用前一个命令中的参数
Esc + 。(点击Esc键,然后点击。键)
注意:
History保存在每个用户自己的历史记录中,位于用户的家目录中。
用户登录后,执行命令存放在内存中,只有登录后才能看到。
五、如何保证每次推出登录时情况history
在需要的用户主目录下,编辑~/.bash.logout添加一句history -c保存退出就可以了。
Ⅳ linux如何屏蔽history命令
哥们,我知道在用户的家目录下,有个隐藏文件叫.bash_history,里面就是你所谓的执行命令的记录,你可以写一个脚本每次logout的时候删除这个文件,这样下次登录的时候就什么都没有呢。
Ⅳ 如何清除linux的history 命令历史记录
清除linux的history 命令历史记录只需要一个步骤,如下:
-c 参数命令:将目前的shell中的所有 history 内容全部消除,下图是执行效果,执行history -c命令后,之前的所有的记录都可以清除。
输入以上命令即可删除linux的history 命令历史记录。
Ⅵ linux 怎么执行history命令
linux 怎么执行history命令
调用linux history,你需要使用!历史编码
用法:
1.你在shell中输入history
或者你查找特定的历史记录 history | grep '关键词'
2.查看你要重复执行的命令,记下它前面的编码。例如 350 ps -aux | more
3.!350 调用ps -aux | more 命令
你可以搜索history !
Ⅶ 如何查看Linux中各个用户的历史操作命令
如何查看Linux中各个用户的历史操作命令
1.要查看用户名为test的历史操作命令
cat /home/test/.bash_history
Ⅷ linux中history命令问题
系统是默认把 历史命令保存到这个文件的 不过对应不同的用户有不同的历史命令
所以可以查看
用 history -c 是清除历史命令的
history >history.bk
可以过段时间 保存一次历史命令
Ⅸ linux history可以查看多久内的命令
下次使用的时候,记一下开机时间,然后对history做如下修改,让你使用的每条指令在history历史中都能记录使用的时间。。。然后大约的算下就好了。
1、以ROOT用户编辑/etc/profile文件,在里面加入下面内容(我一般习惯在最末尾加):
export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S "
注意:在末尾的“引号”与“S”之间,加入一位空格,将日期时间和历史命令用空格相隔开来。
2、退出系统重新登陆
注意:在第2步以前所执行的历史命令,在重新登陆后,执行时间全部分显示为第二步执行时的时间,后面所执行的命令,才会显示正确的实际执行时间
3、查看效果(在任何用户下都会生效):
(1)ROOT用户下试试效果:
[root@oraclelinux ~]# history
354 2013-07-15 23:50:00 vi /etc/profile
355 2013-07-15 23:50:12 history
356 2013-07-15 23:50:14 exit
357 2013-07-16 00:04:32 history
[root@oraclelinux ~]#
(2)ORACLE用户下试试效果:
[root@oraclelinux ~]# su - oracle
[oracle@oraclelinux ~]$ history
321 2013-07-16 00:06:33 history
322 2013-07-16 00:07:05 exit
323 2013-07-16 00:19:23 history
Ⅹ Linux中history命令怎么用
调用linux history,你需要使用!历史编码
用法:
1.你在shell中输入history
或者你查找特定的历史记录 history | grep '关键词'
2.查看你要重复执行的命令,记下它前面的编码。例如 350 ps -aux | more
3.!350 调用ps -aux | more 命令