详解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日

相关文章

  • SELinux是什么

    SELinux,全称Security-Enhanced Linux,是一个Linux内核安全模块。作为一种强制访问控制(MAC)系统,SELinux能够提供更细粒度的访问控制策略,即使是root用户也不能越权。 以下是详细的SELinux攻略,包括介绍SELinux的基本思想、组成部分、配置方式、实现原理和实例说明。 SELinux的基本思想 SELinux…

    SELinux管理 2023年3月25日
    00
  • 详解Linux quota和repquota命令查询磁盘配额方法

    Linux quota是一种磁盘配额限制工具,可以限制用户或组在磁盘上使用的最大空间,防止用户占用过多的磁盘空间。repquota是quota的一个子命令,用于查询已经运行的磁盘配额情况。以下是Linux quota和repquota命令查询磁盘配额的完整攻略: 1. 安装quota 首先需要安装quota,使用以下命令: sudo apt-get inst…

    Linux高级文件系统管理 2023年3月25日
    00
  • 详解Linux源码包和二进制包

    Linux源码包和二进制包是Linux软件分发中常见的两种形式,两者有不同的作用、特点和区别。 Linux源码包 Linux源码包是软件源代码的压缩包,一般包含软件的所有源代码、文档和必要的编译配置文件。使用源码包可以让用户自定义编译配置,灵活定制软件功能,适用于高级用户和开发者。同时也方便用户学习源代码、进行二次开发或优化。 特点:- 可以按照用户需求进行…

    Linux软件安装 2023年3月25日
    00
  • 详解Linux SRPM源码包安装方法

    SRPM是指“Source RPM”,即“源代码RPM包”。SRPM包括了源代码、补丁和一个.spec文件,它可以用于生成二进制RPM包。SRPM也可以直接安装在系统上。本文将介绍如何在Linux系统上使用SRPM源码包进行安装。 获取SRPM源码包 首先需要获取SRPM源码包。可以通过官方软件仓库或者其他第三方仓库下载到需要的SRPM文件。例如,要安装ht…

    Linux软件安装 2023年3月25日
    00
  • Linux restore命令:还原dump操作备份下的文件、目录或分区

    Linux中的restore命令主要是用来恢复由dump命令备份的文件系统。它可以在系统出现问题时快速恢复系统状态,保证数据安全。下面将详细介绍restore命令的作用与使用方法。 一、restore命令的作用 恢复文件:使用restore命令可以从备份中恢复一个或多个文件或目录。 恢复整个文件系统:使用restore命令可以恢复整个文件系统,包括文件和目录…

    Linux备份与恢复 2023年3月25日
    00
  • 详解Linux newgrp命令用法:切换用户的有效组

    下面是关于Linux newgrp命令的完整攻略。 一、命令简介 在Linux系统中,newgrp命令可以用来切换用户组。 二、命令语法 newgrp命令的基本语法如下所示: newgrp [选项] [用户组名] 其中,用户组名指定要切换到的用户组的名称。 三、常用选项 newgrp命令支持的常用选项如下: -: 按照用户组的密码文件记录来读取一个新的组ID…

    Linux用户和用户组管理 2023年3月25日
    00
  • 详解Linux groupadd命令:添加用户组

    Linux groupadd命令用于创建一个新的用户组,其语法为: groupadd [选项] 组名 其中,组名指创建的用户组的名称,选项包括: -g,指定组的GID(组标识符),默认情况下会分配一个未被占用的ID。 -K,设置一个或多个组的默认key=value属性(仅非LDPA用户)。 -o,允许使用相同的GID创建新的组。 -p,指定密码文件,通常位于…

    Linux用户和用户组管理 2023年3月25日
    00
  • LNMP一键安装过程详解

    LNMP是指Linux、Nginx、MySQL、PHP四个软件的组合。这里我们采用LNMJ(Linux、Nginx、MySQL、PHP、phpMyAdmin)的组合,这种组合使用方便,并且支持PHPMyAdmin,让管理数据库变得更加容易。 下面是LNMJ一键安装过程的攻略: 步骤1:首先安装必要的组件 通过SSH连接到你的服务器,并运行以下命令安装必要的组…

合作推广
合作推广
分享本页
返回顶部