ホームページ >よくある問題 >Linux コマンド履歴を表示および管理する方法

Linux コマンド履歴を表示および管理する方法

WBOY
WBOY転載
2023-08-01 21:17:305957ブラウズ

Linux でコマンド履歴を表示する方法

Linux で History コマンドを使用すると、以前に実行されたすべてのコマンドのリストを取得できます。構文は非常に単純です:

history <options>

History コマンドと組み合わせられるオプションには次のものがあります:

##-wコマンド履歴をファイルに書き込む##-r#履歴ファイルからコマンド履歴を再ロード
Options 説明
-c 現在のセッションのコマンド履歴をクリア
-n 2fc9a529d1fa2029aa3c3eacc2f1b95d – 将执行的第 n 个命令插入 shell 提示符。
  • !e2b9f03cad787b9644e1f51fd23b7dac – 指最近执行的99a2c3ea6fd7e6f38f79ffc1b9e66846。
  • !?98c455a79ddfebb79781bff588e7b37e – 指包含98c455a79ddfebb79781bff588e7b37e的最新命令。
    • 如何查看和管理 Linux 命令历史记录

    如何查看和管理 Linux 命令历史记录

    有时,滚动浏览数千个命令的整个列表以搜索特定命令是不可行的。为此,您可以使用带有“CTRL + r”的反向命令搜索。它将打开一个新提示。在这里键入要搜索的命令,将显示之前执行的完整命令。按键盘上的回车键执行命令。

    如何查看和管理 Linux 命令历史记录

    如何在 Linux 中清除命令历史记录

    要清除整个命令历史记录,请将 -c 标志与历史记录命令一起使用。

    history -c
    如何查看和管理 Linux 命令历史记录

    如何在 Linux 中修改命令历史记录约束

    在 Linux 上,bash 命令历史记录会根据一些限制条件进行适当保存。系统环境变量包含了所有这些约束,并且可像用户定义的环境变量一样进行修改。

    限制存储的命令数

    要限制存储在历史记录中的命令数量,请使用以下语法设置 HISTSIZE 环境变量 –

    export HISTSIZE=<max_commands_to_store>

    例如,要仅存储最近的 1000 个命令 –

    export HISTSIZE=1000
    如何查看和管理 Linux 命令历史记录

    忽略特定命令

    要从命令历史记录中保存的特定命令中排除,请将 HISTIGNORE 环境变量与此语法一起使用 –

    export HISTIGNORE=<command1:command2:command3>

    在这里,命令“command1”,“command2”和“command3”被设置为从bash命令历史记录中排除。例如,要排除命令 ls、cd 和 exit –

    export HISTIGNORE='ls:cd:exit'
    如何查看和管理 Linux 命令历史记录

    以上がLinux コマンド履歴を表示および管理する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    声明:
    この記事はyundongfang.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。