详解Linux history命令:显示用户命令历史

Linux history命令是用来查看历史执行命令的工具。下面是Linux history命令的作用和使用方法的完整攻略:

作用

history命令用于查看在当前Shell环境下已经执行过的命令历史记录,包括执行命令的时间和序号等信息。可以很方便的查找以前执行过的命令,节省操作时间。

使用方法

在终端中输入history命令,即可查看所有已经执行过的命令记录。该命令默认显示最近执行过的500条命令,可以使用-n参数来指定要显示的历史命令数量,例如:

history -10

表示显示最近执行的10条命令。

history命令还支持一些其他参数,比如-c参数用于清除当前shell会话的历史命令记录,例如:

history -c

上述命令会清除当前shell会话下的所有历史命令记录。

示例

  1. 查看最近10条执行过的命令:
history -10

执行结果如下:

  645  sudo apt-get update
  646  sudo apt-get upgrade
  647  ls -al
  648  cd Documents/
  649  ls
  650  vim test.txt
  651  sudo apt-get install nginx
  652  sudo systemctl start nginx
  653  systemctl status nginx
  654  sudo apt-get remove nginx

以上命令输出了当前shell环境下最近10条执行的命令。

  1. 使用历史命令执行已经执行过的命令:
!647

执行结果如下:

total 16
drwxr-xr-x.  4 yean  yean   51 Jun 22 14:52 .
drwxr-xr-x.  3 yean  yean   20 Jun 22 14:44 ..
-rw-r--r--.  1 yean  yean   61 Jun 22 14:52 test.txt
drwx------. 19 yean  yean  289 Jun 22 14:47 .viminfo

以上命令使用了感叹号"!"并附带了一个数字,这个数字就是想要执行的历史命令的序号,如以上示例中就是执行序号为647的命令,即历史命令中的"ls -al"命令。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解Linux history命令:显示用户命令历史 - Python技术站

(0)
上一篇 2023年3月24日
下一篇 2023年3月24日

相关文章

  • LNMP安装php扩展模块(eAccelerator、xCache、memcached、imageMagick和ion)

    首先需要明确,LNMP是指Linux、Nginx、MySQL、PHP的组合。安装LNMP环境后,可能需要安装一些PHP扩展模块来增强PHP的功能。这里以eAccelerator、xCache、memcached、imageMagick和ion为例,详细讲解以下完整攻略: 安装eAccelerator 下载eAccelerator shell wget htt…

  • Linux多系统并存的GRUB配置文件内容分析

    GRUB(Grand unified bootloader)是一个开源的、多操作系统引导程序。它被广泛用作Linux系统的启动程序,可以在多个操作系统之间切换引导。在同一计算机上存在多个操作系统时,需要配置GRUB以保证各个操作系统正确地引导。本攻略将讲解Linux多系统并存时,对GRUB配置文件内容的分析过程。 确认系统分区情况 在进行GRUB配置文件的编…

    Linux启动管理 2023年3月25日
    00
  • 影响Linux系统性能的因素有哪些?

    影响Linux系统性能的因素有很多,其中一些可能是: 1. CPU CPU 是计算机的核心组件之一,它的速度和质量会直接影响系统性能。如果 CPU 处理速度过慢,会导致系统响应速度变慢;如果 CPU 质量不好,会导致系统在高负载下崩溃。 针对 CPU 的性能优化可以包括: 升级 CPU:可以更换更快、更强的 CPU 来提高系统性能。 处理器调度:Linux …

    Linux系统服务管理 2023年3月25日
    00
  • 详解Linux lynx命令:在终端中浏览网页

    Linux中的lynx命令是一款非常强大的终端浏览器,它能够在Linux终端中打开网页并浏览网页的内容。下面是关于lynx命令的作用和使用方法的详细攻略: 作用 lynx命令能够在Linux终端中打开网页并浏览网页的内容,它具有以下作用: 浏览网页:通过输入URL地址,用户可以在Linux终端中浏览网页,而不必依赖于图形界面浏览器。 查看源码:用户可以查看网…

    Linux函数大全 2023年3月24日
    00
  • Linux du命令:统计目录或文件所占磁盘空间大小

    Linux中的du命令是用于检查文件或目录的磁盘使用情况。使用该命令可以帮助用户了解文件或目录所占用的磁盘空间大小。该命令的用法和参数如下: du [选项] [文件或目录路径] 其中,可用的选项包括: -a:显示所有文件和目录的大小; -h:以人类可读的方式显示文件和目录的大小; -c:显示总共使用的磁盘空间; -s:只显示总共使用的磁盘空间,不显示每个文件…

    Linux文件系统管理 2023年3月25日
    00
  • 详解Linux crontab命令:管理定时任务

    Linux系统中,crontab命令可以让用户在指定的时间间隔内自动执行任务。具体来说,crontab命令会通过一个名为cron的系统程序,去检测本地的crontab文件,以判断哪些任务需要在何时执行。 接下来我将用代码块的形式向你展示如何使用crontab命令: 查看当前用户的crontab设置 crontab -l 这条命令会显示当前用户的所有cront…

    Linux函数大全 2023年3月24日
    00
  • 详解Linux jobs命令:查看当前终端放入后台的工作

    Jobs是Linux中的一个指令,用于控制进程或作业。它可以操作后台运行的进程或作业,并且可以使它们暂停、恢复、终止或关闭。在本篇攻略中,我们将详细讲解jobs命令的作用和使用方法。 1. jobs的作用 在Linux系统中,作业可以分为前台作业和后台作业。前台作业是在终端窗口中直接执行的作业,执行完毕后会等待下一个操作。后台作业是在后台运行的作业,执行后会…

    Linux系统管理 2023年3月25日
    00
  • 详解Linux RPM包验证和数字证书

    在Linux系统中,RPM包验证和数字证书(数字签名)是保证软件安全性与可信度的重要手段。下面,我们将分别讲解这两个方面的攻略,并提供代码示例。 一、Linux RPM包验证 1. RPM包介绍 在Linux系统中,RPM包是一种预编译的软件包格式,主要用于在Red Hat、Fedora、CentOS等基于RPM的Linux发行版中安装软件。RPM包包含了软…

    Linux软件安装 2023年3月25日
    00
合作推广
合作推广
分享本页
返回顶部