ホームページ > 運用・保守 > Linuxの運用と保守 > Linux コマンドの歴史を学ぶ

Linux コマンドの歴史を学ぶ

咔咔
リリース: 2021-03-04 14:36:34
オリジナル
2351 人が閲覧しました

#この記事では、Linux の History コマンドに関する情報を提供します

Linux コマンドの歴史を学ぶ


記事ディレクトリ

    序文
  • 1. コマンド履歴に関する Linux の操作
    • 1 、履歴の使用履歴レコードを表示するには
    • 2、Ctrl rを使用して実行レコードを直接検索します
    • 3、前のコマンドを繰り返します
    • 4、対応するシリアル番号を使用してコマンドを実行します
    • 5. 履歴レコードの総行数を変更します
    • 6. 履歴レコードをクリアします
    2. 概要


序文

Linux で開発しているときに長いコマンドを実行し、コマンドを実行するときにしばらくしてからコマンドを再入力する必要があったことはありませんか?

Linux では、 上矢印を使用して以前に実行したコマンドを見つけることができますが、このコマンドの実行に時間がかかる場合は、誰もが知っているはずです。とても長いので見つけるのが難しいです。

xsheel クライアントを使用している場合は、クライアントを閉じても見つかりません。

それでは、この問題を解決する方法を説明します。

Linux コマンドの歴史を学ぶ

1. コマンド履歴に対する Linux の操作

history コマンドを実行すると、以前に実行した 1000 個のコマンドが表示されます。

Linux コマンドの歴史を学ぶ

ただし、ログアウトまたはシャットダウンしない場合は、1000 個を超えるコマンドを保存できます。この 1000 個はデフォルト値。

もちろん、この値も変更可能ですので、変更したい場合は以下のコマンドを実行してください。

echo "HISTSIZE=2000" >> .bash_profile 

echo "HISFILETSIZE=2000" >> .bash_profilesource ~/.bash_profile (使其生效即可)
ログイン後にコピー
あなたがサーバーの責任者で、どの時点でどのコマンドが実行されたかを確認する必要がある場合は、次のコマンドを実行するだけです。次のコマンド

#
export HISTTIMEFORMAT="%F %T"
ログイン後にコピー

history コマンドを実行すると時間が表示されます

Linux コマンドの歴史を学ぶ

たとえば、nginx の設定が正しいかどうかを確認するコマンドを実行する場合

usr/local/nginx/sbin/nginx -t

コマンドを検索したい場合は、Ctrl r を押して usr

## と入力してください。 Linux コマンドの歴史を学ぶ#

3. 前のコマンドを繰り返します

前のコマンドを実行するにはいくつかの方法があります。最も一般的に使用される方法はおそらく次のとおりですこんな感じ。

しかし、私が今日 Daji に話したのは、

# を操作するには

Linux コマンドの歴史を学ぶ

を使用できるということです。

もちろん、!-1 を使用して

を実行することもできます。

Linux コマンドの歴史を学ぶ

4. シリアル番号

に対応するコマンドを実行します。このシリアル番号は、この記事で最初に説明したコマンド履歴から取得されたものですか? 各コマンドのシリアル番号は、実行後に表示されます。

以下に示すように、1020 番目のコマンドを実行したい場合は、!1020 のように実行できます。

実際には、プログラミングの知識があれば誰でもこのコマンドを理解できるはずです。3 番目のセクションでは、!!! を使用して前のコマンドを実行しました。実際には歴史上の最後のレコードです。

同样的道理这个命令使用的是!1020,这样对于这个命令的记忆就有了规律。

Linux コマンドの歴史を学ぶ

5、修改历史记录总行数

在第一节中对于这个总行数的修改也简单的说了一下,但是没有亲自操作,接下来操作一下。

这个命令中HISTSIZE是控制history命令显示的数量

而HISTFILETSIZE控制的是文件中存储的数量

 1039  2021-03-02 22:29:37 echo "HISTSIZE=2000" >> .bash_profile 
 1040  2021-03-02 22:29:58 echo "HISTFILETSIZE=2000" >> .bash_profile 
 1041  2021-03-02 22:30:20 source ~/.bash_profile
ログイン後にコピー

Linux コマンドの歴史を学ぶ

このコマンドは履歴表示の数を変更できるため、ファイル保存履歴レコードの数も変更できます。

想像してみてください。サーバーに履歴を記録したくない場合はどうなるでしょうか。

両方の値を 0 に変更するだけです。

#自分でも試してみませんか?

履歴レコードをクリアし、コマンド

history - を実行します。 c

Linux コマンドの歴史を学ぶ

    履歴を使用して履歴を表示する
  • ctrl rを使用して履歴を検索
  • 前のコマンドを繰り返してください。 !または! -1
  • 使用するシリアル番号に対応するコマンドを実行してください。 1020
  • HISTSIZE履歴を実行するために表示される数
  • HISTFILETSIZE保存された履歴レコードの数
  • 履歴をクリアするには、history -c
##を使用します。
#上記は Linux の履歴コマンドに関するもので、最も一般的に使用されるものです。 !前のコマンドを実行し、ctrl r を使用して、過去に実行されたコマンドを検索します。

学習の継続、ブログの継続、共有の継続は、Kaka が設立以来常に堅持してきた信念です。巨大なインターネット上の Kaka の記事が少しでもお役に立てれば幸いです。カカです、また会いましょう。

以上がLinux コマンドの歴史を学ぶの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート