掌握聚合最新动态了解行业最新趋势
API接口,开发服务,免费咨询服务

Linux history命令详解(基本语法、参数、使用示例)

在 Linux 系统中,history 命令是一个非常实用的工具,它能够记录用户在终端中执行过的所有命令历史。通过这个命令,用户可以快速回顾之前的操作,避免重复输入复杂的命令,提高工作效率。无论是在日常使用还是系统管理过程中,history 都扮演着重要角色。

本文将详细讲解 history 命令的基本语法、常用参数以及实际使用示例,帮助读者全面了解如何利用该命令提升操作体验。

一、history 命令的基本语法

history 是一个内置的 shell 命令,通常用于显示用户之前执行过的命令列表。其基本语法如下:

history [选项] [命令编号]

选项:用于控制输出方式或修改行为。

命令编号:表示要查看或执行特定的历史命令。

默认情况下,history 会列出当前 shell 会话中所有已执行的命令,并按照时间顺序排列,从最新的到最旧的。

二、常用参数及功能说明

  1. 不带任何参数

history

该命令会显示完整的命令历史列表,每条命令前都有一个编号,方便后续调用。

  1. 显示指定数量的命令

history 10

显示最近的 10 条命令。可以替换数字以查看不同数量的命令。

  1. 显示带有时间戳的命令

history -r

该参数会启用时间戳功能,使每条命令显示执行的时间。需要注意的是,此功能需要在 shell 启动时配置 HISTTIMEFORMAT 环境变量。

  1. 清空命令历史

history -c

清除当前 shell 会话中的所有命令历史记录。该操作不会影响系统级的历史文件(如 .bash_history)。

  1. 删除指定编号的命令

history -d 5

删除编号为 5 的命令。此功能在某些 shell 中可能不可用,具体取决于 shell 类型(如 bash)。

  1. 保存当前历史到文件

history -w

将当前 shell 会话中的历史记录写入到用户的 ~/.bash_history 文件中,常用于保存临时历史。

  1. 读取历史文件内容

history -r

从 ~/.bash_history 文件中读取历史记录并加载到当前会话中。

三、使用示例

  1. 查看所有历史命令

history

输出结果类似:

1  ls -l
2  cd /etc
3  cat hosts
4  sudo apt update
  1. 查看最近 5 条命令

history 5
  1. 执行第 3 条命令

!3

这会执行编号为 3 的命令,即 cat hosts。

  1. 执行上一条命令

!!

执行最后一条命令。

  1. 执行倒数第二条命令

!-

执行倒数第二条命令。

  1. 使用通配符匹配命令

!grep

执行最近一次以 grep 开头的命令。

  1. 结合其他命令使用

grep "error" `history | tail -n 10`

查找最近 10 条命令中包含 "error" 的命令。

四、history 命令的高级功能

  1. 自定义历史记录长度

在 ~/.bashrc 或 /etc/profile 中设置 HISTSIZE 和 HISTFILESIZE 变量,可以调整保存的历史记录数量和文件大小。

export HISTSIZE=1000
export HISTFILESIZE=2000
  1. 忽略重复命令

设置 HISTCONTROL 环境变量可以控制是否保留重复的命令。

export HISTCONTROL=ignoredups

该设置会忽略重复的命令,只保留唯一的一条。

  1. 禁止记录某些命令

通过 HISTIGNORE 变量,可以设定哪些命令不被记录。

export HISTIGNORE="ls:cd:clear"

此设置会使 ls、cd 和 clear 命令不被记录到历史中。

Linux history命令详解(基本语法、参数、使用示例)

history 命令是 Linux 系统中不可或缺的工具之一,它不仅帮助用户回顾操作历史,还提供了丰富的功能来增强命令行的效率和灵活性。掌握 history 的基本语法、常用参数和使用技巧,可以大幅提升日常操作和系统管理的效率。

声明:所有来源为“聚合数据”的内容信息,未经本网许可,不得转载!如对内容有异议或投诉,请与我们联系。邮箱:marketing@think-land.com

  • AI语音合成TTS API

    提供多种拟人音色,支持多语言及方言,并可在同一音色下输出多语言内容。系统可自适应语气,流畅处理复杂文本。

    提供多种拟人音色,支持多语言及方言,并可在同一音色下输出多语言内容。系统可自适应语气,流畅处理复杂文本。

  • Google Gemini Image API

    Nano Banana(gemini-2.5-flash-image 和 gemini-3-pro-image-preview图像模型)是图像生成与编辑的最佳选择,可集成 Nano Banana API,实现高速预览。

    Nano Banana(gemini-2.5-flash-image 和 gemini-3-pro-image-preview图像模型)是图像生成与编辑的最佳选择,可集成 Nano Banana API,实现高速预览。

  • AI视频创作

    支持通过自然语言文本智能生成高质量短视频。用户只需输入一段描述性文字,即可自动合成画面连贯、风格鲜明、配乐匹配的定制化视频内容。适用于短视频创作、广告预演、社交内容生成、游戏素材制作等场景,为开发者与创作者提供高效、灵活、富有想象力的视频生产新范式。

    支持通过自然语言文本智能生成高质量短视频。用户只需输入一段描述性文字,即可自动合成画面连贯、风格鲜明、配乐匹配的定制化视频内容。适用于短视频创作、广告预演、社交内容生成、游戏素材制作等场景,为开发者与创作者提供高效、灵活、富有想象力的视频生产新范式。

  • AI图像理解

    先进的图像理解和分析能力,它能够快速准确地解析和理解图像内容。无论是自然风景、城市建筑还是复杂的场景与活动,都能提供详细的描述和深入的分析。

    先进的图像理解和分析能力,它能够快速准确地解析和理解图像内容。无论是自然风景、城市建筑还是复杂的场景与活动,都能提供详细的描述和深入的分析。

  • AI图像编辑

    根据文本提示(prompt)和图片公网访问链接,编辑原图按照特定风格、场景和氛围感的输出新的图像。广泛应用于电商营销、广告设计、创意灵感等领域,为用户带来高效且个性化的AI图像创作体验。

    根据文本提示(prompt)和图片公网访问链接,编辑原图按照特定风格、场景和氛围感的输出新的图像。广泛应用于电商营销、广告设计、创意灵感等领域,为用户带来高效且个性化的AI图像创作体验。

0512-88869195
客服微信二维码

微信扫码,咨询客服

数 据 驱 动 未 来
Data Drives The Future