Advertisement

Linux系统中history命令的保存方法

  • 5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本文介绍了在Linux系统中如何使用和配置history命令来保存用户的操作记录,包括修改bash配置文件以调整历史记录设置的方法。 所有用户执行的命令实时保存在一个文件中,内容如下: 2016-03-01 17:34:42 USER:root IP:172.16.50.146 8160 22 PS:/dev/pts/1 ppid=2037 pwd=/root wget http://mirror.bit.edu.cn/apache/hadoop/common/hadoop-2.6.0/hadoop-2.6.0.tar.gz 2016-03-01 17:35:23 USER:root IP:172.16.50.146 8077 22 PS:/dev/pts/0 ppid=1993 pwd=/home . /etc/profile 2016-03-01 17:35:29 USER:root IP:172.16.50.146 8077 22 PS:/dev/pts/0 ppid=1993 pwd=/home pwd 2016-03-01 17:35:31 USER:root IP:172.16.50.146 8077 22 PS:/dev/pts/0 ppid=1993 pwd=/root cd 2016-03-01 17:36:21 USER:root IP:172.16.50.146 8077 22 PS:/dev/pts/0 ppid=1993 pwd=/root reboot

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Linuxhistory
    优质
    本文介绍了在Linux系统中如何使用和配置history命令来保存用户的操作记录,包括修改bash配置文件以调整历史记录设置的方法。 所有用户执行的命令实时保存在一个文件中,内容如下: 2016-03-01 17:34:42 USER:root IP:172.16.50.146 8160 22 PS:/dev/pts/1 ppid=2037 pwd=/root wget http://mirror.bit.edu.cn/apache/hadoop/common/hadoop-2.6.0/hadoop-2.6.0.tar.gz 2016-03-01 17:35:23 USER:root IP:172.16.50.146 8077 22 PS:/dev/pts/0 ppid=1993 pwd=/home . /etc/profile 2016-03-01 17:35:29 USER:root IP:172.16.50.146 8077 22 PS:/dev/pts/0 ppid=1993 pwd=/home pwd 2016-03-01 17:35:31 USER:root IP:172.16.50.146 8077 22 PS:/dev/pts/0 ppid=1993 pwd=/root cd 2016-03-01 17:36:21 USER:root IP:172.16.50.146 8077 22 PS:/dev/pts/0 ppid=1993 pwd=/root reboot
  • Linuxdd
    优质
    本篇文章详细介绍了在Linux操作系统中,用于数据复制和转换的“dd”命令的基本语法、常用参数及其典型应用场景。 本段落主要介绍了在Linux系统下使用dd命令的方法。dd命令的功能是将指定的输入文件拷贝到指定的输出文件,并且可以在拷贝过程中进行格式转换。
  • 详解Linuxinstall使用
    优质
    本文章详细介绍了在Linux系统中如何使用install命令。包括该命令的基本语法、常用选项以及具体实例,帮助读者掌握其安装文件和设置权限的功能。 在Linux系统中,`install`命令是一个用于安装文件并设置其所有权、权限及上下文环境的工具,在学习Linux的基础知识时非常重要。它不仅复制文件,还能同时设定这些文件的相关属性,这使得该命令特别适用于软件构建和安装过程中的需求。 与传统的`cp`(copy)命令不同的是,当使用`install`进行文件安装时,它可以设置目标文件的权限、所有权等信息;而`cp`则主要用于简单的文件复制。因此,在编写Makefile脚本时推荐使用`install`, 以确保在文件被正确安装后具有正确的属性。 关于`install`命令的具体用法, 它可以将单个源文件复制到指定的目标位置,同时设置目标的权限和所有权;也可以把多个源文件复制至一个目录,并设定该目录中所有新创建文件的相关信息。此外,它还可以用于创建新的子目录或者仅在需要时建立空目录。 当使用`install`命令安装或移动已存在的文件时, 可以通过多种选项来定制其行为:例如,“--backup”可以为每个目标文件生成备份;“-m”允许设置特定的权限模式,类似于`chmod`; “-o”则用于指定所有者身份(通常需要管理员权限);而使用“--strip”,则可剥离二进制文件中的符号表信息以减小其大小。 除此之外, `install`在安装过程中会先移除目标位置上已有的旧版本的文件,再写入新的内容。同时它还能处理SELinux安全上下文设置,确保新创建或修改后的文件符合系统指定的安全标准。 总的来说,在Linux环境中使用`install`命令不仅能够高效地完成文件复制任务, 还能提供精细控制安装属性的功能。无论是针对权限、所有权还是安全性方面的定制需求,“install”都是一个理想的工具选择。尽管日常操作中可能更多依赖于简单的`cp`, 但在需要对目标文件进行严格管理时,使用“install”无疑会更加得心应手。
  • 怎样使Linuxhistory显示时间戳
    优质
    本文将介绍如何在Linux系统中配置history命令,使其能够显示包含时间戳的历史记录,帮助用户更好地追踪和管理命令历史。 如何让Linux的history命令显示时间记录?要实现这一功能,可以编辑bash配置文件`.bashrc`或`.bash_profile`,添加以下内容: ```shell export HISTTIMEFORMAT=%F %T ``` 这行代码设置了一个环境变量HISTTIMEFORMAT,其中%F %T代表日期和时间的格式。这样,在使用history命令查看历史记录时就会显示每个命令执行的时间。 保存文件后运行`source ~/.bashrc`或`source ~/.bash_profile`来使更改生效。现在你应该能在history输出中看到带有时间戳的历史记录了。
  • Linuxlscpu
    优质
    lscpu是Linux系统下的一个命令行工具,用于快速显示有关处理器架构的关键细节信息,包括CPU架构类型、数量以及线程和缓存大小等。 `lscpu`命令从sysfs、/proc/cpuinfo或特定架构的库中收集数据,并以人类易读的方式展示以下信息:CPU数量、线程数、核心数、插槽以及非一致性内存访问(NUMA)节点的数量,还包括共享缓存情况,CPU族号,运行模式,处理指令的速度,大小端格式和步进等。在虚拟环境下,系统架构的信息会映射到客户操作系统设置上,并且这与物理主机存在明显差异。从架构支持的角度来看,`lscpu`命令还显示了主机中的物理插槽数量、芯片数以及内核数量。通过使用选项参数,可以自定义该命令的输出内容。例如,在基于国产飞腾FT设备和xiaomi内核芯片的系统上,同样适用这一描述来获取详细的CPU信息。
  • Linuxgrep使用详解.doc
    优质
    本文档详细介绍了在Linux操作系统中如何使用grep命令进行文本搜索和模式匹配,包括各种选项、参数及应用场景。 在Linux系统下,`grep`命令是一个强大的工具用于搜索文件内容中的关键字或模式。通过使用这个命令,用户可以快速定位含有特定关键词的行,并且可以通过配合管道符等方式进一步扩展其功能。 `grep`命令的基本语法如下: ``` grep [选项...] 参数... ``` 其中,“参数”通常指的是要查找的关键字或者正则表达式;而“选项”用于调整搜索行为。以下是一些常用的`grep`命令的选项: - `-a`: 忽略二进制文件,将其内容视为文本进行搜索。 - `-A<显示行数>`: 打印匹配行后的指定行数。 - `-b`: 在匹配行前显示该行的第一个字符的位置偏移量。 - `-B<显示行数>`: 显示匹配的那条记录之前的若干条记录。 - `-c`: 只计数包含模式的所有行,不打印内容本身。 - `-C<显示行数>` 或 `--context=<显示行数>` 或 `-<显示行数>`:在输出中同时展示匹配文本前后各指定数量的行。 - `-d <动作>`: 指定如何处理目录。例如`read`(递归搜索)或`skip`(跳过)。 - `-e<范本样式>`: 使用特定字符串作为模式进行搜索。 - `-E`: 采用扩展正则表达式语法。 - `-f<规则文件>`: 从指定的文本中读取多个模式,每行一个模式。 - `-F`: 将模式视为固定字符串而非正则表达式。 - `-G`: 使用基本正则表达式。 - `-h` 或 `--no-filename`: 不显示匹配行所在的文件名。 - `-H` 或 `--with-filename`: 显示匹配行的文件名。 - `-i` 或 `--ignore-case`: 忽略大小写差异。 - `-l` 或 `--file-with-matches`: 只列出包含模式的所有文件名称,不显示内容本身。 - `-L` 或 `--files-without-match`: 列出不含给定模式的全部文件名。 - `-n` 或 `--line-number`: 在匹配行前显示行号。 - `-o` 或 `--only-matching`: 只打印匹配部分的内容,而不是整行。 - `-q` 或 `--quiet` 或 `--silent`: 静默模式,不输出任何信息到终端上。 - `-r` 或 `--recursive`: 递归搜索目录下的所有文件。 - `-s` 或 `--no-messages`: 不显示错误消息或警告信息。 - `-v` 或 `--invert-match`: 显示不包含匹配文本的所有行(相反操作)。 - `-V` 或 `--version`: 显示当前版本的详细信息。 - `-w`: 只匹配完整的单词,而不是部分单词或者子串。 - `-x`: 仅显示完全匹配整行内容的行。 例如: 1. 查找包含`root`关键字的所有记录在文件中: ``` [root@localhost ~]# grep root etcpasswd ``` 2. 忽略大小写,查找所有含有“ROOT”的条目(无论其是大写还是小写的): ``` [root@localhost ~]# grep -i ROOT etcpasswd ``` 3. 查找不包含`root`关键字的所有记录: ``` [root@localhost ~]# grep -v root etcpasswd ``` 在实际操作中,经常需要将`grep`命令与其他Linux工具如 `find`, `sed`, 和 `awk` 等结合使用来处理复杂的数据流。掌握这些组合技巧和基本的正则表达式知识对于提高工作效率至关重要。
  • 在Ubuntu Linux查询CPU和内信息及使用
    优质
    本教程详细介绍如何在Ubuntu Linux系统中使用终端命令来查询CPU型号、频率以及内存总量和使用情况。适合初学者快速掌握相关知识与技能。 通过Shell命令获取一些机器特征非常有用。
  • Linux详解及使用
    优质
    本书详细解析了Linux操作系统中的各类核心命令,并提供了实用的示例和技巧,帮助读者掌握高效的操作方法。 Linux常用系统命令包括了各种指令的详细操作方法。
  • Linux使用tar
    优质
    本文章详细介绍如何在Linux系统中使用tar命令进行文件和目录的打包、解包及压缩等操作,帮助用户掌握tar的基本用法。 本段落主要介绍在Linux环境下快速使用tar解压命令的技巧,帮助用户便捷地操作文件压缩与解压功能。
  • Linux设置Shell——set
    优质
    本文介绍了在Linux系统中使用set命令的各种方法和技巧,帮助用户优化Shell环境并掌握高级命令行技术。 Linux 中的 `set` 命令用于配置 shell 的行为。 该命令可以依据不同需求来设置shell环境。 使用方法如下: ``` set 【选项】 【参数】 ``` 可选参数包括: - `-a`: 标识已修改变量,并输出至环境变量中; - `-b`: 使被中断的后台程序立即报告执行状态; - `-C`: 禁止转向产生的文件覆盖现有文件; - `-d`: 取消shell使用哈希表来加速指令执行的功能,即不缓存命令历史记录以提高速度。 - `-e`: 如果任何指令返回非零值,则立刻退出 shell; - `-f`: 不启用通配符扩展功能; - `-h`: 自动保存函数定义的位置信息; - `-k`: 将参数视为环境变量传递给命令; - `-l`: 记录 `for` 循环中使用的变量名称; - `-m`: 启用监视模式。 常见的使用示例包括直接应用这些选项来改变shell的行为。