linux系统history命令小技巧(代码片段)

author author     2023-01-08     566

关键词:

背景

Linux系统中的history命令可以查看在系统中执行过哪些命令,在系统被***后,可以查看系统中执行过哪命令,有助于分析相关问题。

知识点

在Linux系统执行history

#history命令
 711  alias
 712  history
 713  ls ~/.bash_history
 714  history

系统中使用过的命令保存在/root/.bash_history目录下

[[email protected] ~]# ls /root/.bash_history
/root/.bash_history
[[email protected] ~]# cat /root/.bash_history

技术分享图片
系统默认保存1000条使用过的命令,由系统的环境变量HISTSIZE来就决定的

[[email protected] ~]# echo $HISTSIZE   
1000

而HISTSIZE环境变量值的大小可通过修改/etc/profile配置文件

[[email protected] ~]# vim /etc/profile

技术分享图片
history -c 空保存在内存中的系统历史命令

[[email protected] ~]# history -c
[[email protected] ~]# history
    1  history

但不能清空配置文件.bash_history中的记录
技术分享图片

设置环境变量HISTTIMEFORMAT,查看系统历史命令执行时间,注意此环境变量只在当前窗口有效

[[email protected] ~]# HISTTIMEFORMAT="%Y%m%d %H:%M:%S "  ##注意S后面有一个空格
[[email protected] ~]# echo $HISTTIMEFORMAT
%Y%m%d %H:%M:%S

技术分享图片

执行histroy查看历史命令返回执行时间的效果,可以把环境变量HISTTIMEFORMAT="%Y%m%d %H:%M:%S "写到/etc/profile中
技术分享图片

linux学习总结(75)——linuxhistory命令实用技巧(代码片段)

一、基本原理Linux命令的历史记录,会持久化存储,默认位置是当前用户家目录的 .bash_history 文件。当Linux系统启动一个Shell时,Shell会从 .bash_history 文件中,读取历史记录,存储在相应内存的缓冲区中。我们平时... 查看详情

linux-不可不知的小技巧(代码片段)

...名立即自动在命令行出现;如有相重的,再按一下TAB键,系统会列出当前目录下所有以这几个字符开头的名字。          在命令行下,只需输入例如m,再连续按两次TAB键,系统将列出所有以m... 查看详情

linux系统之history命令的基本使用(代码片段)

Linux系统之history命令的基本使用一、history命令介绍二、本地环境检查1本地系统版本2.检查操作系统的内核版本三、history的命令帮助四、history命令的基本帮助1.查看所有历史执行命令2.指定历史命令条数3.清除历史命令记录4.引用... 查看详情

linux运维12:history命令详解(代码片段)

 系列专题:Linux运维入门教程    history命令来自于英文单词历史,其功能是用于显示与管理历史命令记录。Linux系统默认会记录用户所执行过的所有命令,可以使用history命令查阅它们,也可以对其记录进行修改... 查看详情

linux两个小技巧(代码片段)

...,原来就是几个环境变量在作祟超时登出问题是由于系统设置了TMOUT=300环境变量,可以通过取消这个环境变量或者增加超时时间解决,比如:unsetTMOUT或者exportTMOUT=3600不能查看历史命 查看详情

linux终端命令行常用快捷键小技巧(代码片段)

Linux终端命令行分享几个常用快捷键小技巧大前提:在终端敲多个命令的情况下,以空格为单位分隔Ctrl-A光标移动到命令行首Ctrl-E光标移动到命令行尾Ctrl-XX光标在行首、行尾移动Ctrl-H清除光标前一个字符(注意:... 查看详情

教你一些linux中隐藏bash历史命令的小技巧

导读如果你登录过 Linux 系统,并敲过一些命令,那你应该知道,bashhistory会记录你输入的所有命令。这个操作其实是有一定风险的。我个人经常使用Linux,所以我想着研究一番,看看如何隐藏bashhistory。下面就是我整理的... 查看详情

qt开发经验小技巧181-185(代码片段)

...少Qt程序员经常的开发环境是linux,比如常用的ubuntu等系统,整理了一点常用的linux命令。命令功能sudo-s切换到管理员,如果是sudo-i切换后会改变当前目录。aptinstallg++安装软件包(要管理员权限) 查看详情

linux命令:history(代码片段)

显示历史(执行过的)命令。 history[n]history-chistory-doffsethistory-anrw[filename]history-parg[arg...]history-sarg[arg...]不带任何参数显示所有执行过的命令。一个命令一行,每行前有行号。带*,表示曾被修改过。 n ,显示最后(最... 查看详情

linux运维12:history命令详解(代码片段)

   history命令来自于英文单词历史,其功能是用于显示与管理历史命令记录。Linux系统默认会记录用户所执行过的所有命令,可以使用history命令查阅它们,也可以对其记录进行修改和删除操作。1.用法语法:history... 查看详情

linux命令(227)——history命令(builtin)(代码片段)

文章目录1.命令简介2.命令格式3.选项说明4.常用示例5.拓展知识5.1常用设置5.2常用参数参考文献1.命令简介history命令用于显示用户以前执行过的历史命令,并且能对历史命令进行追加和删除等操作。该命令单独使用时,仅... 查看详情

linux如何屏蔽history命令

项目做安全加固,需要屏蔽linux命令以及不能用上下键查看记录,求指导哥们,我知道在用户的家目录下,有个隐藏文件叫.bash_history,里面就是你所谓的执行命令的记录,你可以写一个脚本每次logout的时候删除这个文件,这样下... 查看详情

ubuntu小技巧16--常见命令使用方法

Ubuntu小技巧16--常见命令使用方法 不知觉间Linux系统已用了好多年,各种命令和小工具也接触了若干个,各类笔记分布到各个系统上,可一直没来得及整理归档,最近决定开始慢慢整理linux相关的小工具和命令,把以前、现在... 查看详情

linux命令之查看执行过的历史命令history(代码片段)

概述history命令可以查看已经执行过的历史命令。语法该命令的语法如下:history[选项][参数]该命令支持的选项有:选项说明-c清空命令历史-doffset删除历史中指定的第offset个命令-a追加本次会话的历史缓冲区中的命令到历... 查看详情

linuxtouch命令的8种使用技巧(代码片段)

...Linux终端使用touch命令的方案。我们在Ubuntu18.04LTS/Ubuntu18.10系统上运行了本文中提到的命令和过程。由于touch命令是命令行实用程序,因此我们将在本文中使用Ubuntu终端。您可以通过系统Dash或Ctrl+Alt+T 查看详情

用了这么多年linux,这些命令使用技巧也许你还不知道!(代码片段)

...是命令行操作,命令行意味着更容易自动化。使用过Linux系统的朋友应该都知道它的命令行强大之处。话说回来了,以下这些命令使用技巧你又知道多少呢?1、Vim自动添加注释及智能换行#vi~/.vimrcsetautoindentsettabstop=4setshiftwidth=4fun... 查看详情

让你提高效率的linux技巧(代码片段)

想要在Linux命令行工作中提高效率,你需要使用一些技巧。巧妙的Linux命令行技巧能让你节省时间、避免出错,还能让你记住和复用各种复杂的命令,专注在需要做的事情本身,而不是你要怎么做。以下介绍一些好用的命令行技... 查看详情

linux防止命令被记录(代码片段)

更新记录2023年4月17日初始化,内容截取自ChatGPT.问题在终端中输入的内容默认会被记录。有时候输入敏感信息需要避免被记录。解决在Linux中防止命令记录主要有以下两种方式:方法1:在命令前添加空格在Linux中,命令历史记录... 查看详情