Linux
 Computer >> コンピューター >  >> スマートフォン >> Linux

Linuxマシンの履歴コマンドを微調整する方法

LinuxまたはUNIXのコマンドラインインターフェイスの使用にある程度慣れている場合は、履歴を使用した可能性があります。 指図。よく知らない人のために歴史 commandを使用すると、コンピューターのコマンドラインで既に実行したコマンドを検索できます。

その使用例は次のとおりです。

#履歴| grepの「kill」

これにより、 killという用語を含むコマンドが検索されます コンピューターで実行したコマンドの履歴を確認します。これは歴史の基本的な例です 指図。このコマンドには特定の制限があります。より効果的に機能するように少し調整する方法を見てみましょう。私がよく悩む制限の1つは、2つのターミナルセッションを同時に実行している場合、最初のセッションのコマンドがコマンドの履歴から消去されることです。コマンドが機能する最も賢い方法ではないと思います。それでは修正しましょう。

アカウントにログインして、シェルターミナルを起動します。ユーザーのホームディレクトリに、というファイルがあります。 .bashrc 。このファイルが存在しない場合は、作成してください。ファイルを開くには、次のようなコマンドを使用して、 userを置き換えます。 ユーザー名:

#vim /home/user/.bashrc

次の行を.bashrcに追加します 何も変更せずにファイルする:

shopt -s histappend
PROMPT_COMMAND =’history -a’

そして出来上がり、問題は解決しました。今後、単一セッションおよび同時セッションからのすべてのコマンドがコマンド履歴ファイルに書き込まれ、上書きは発生しません。

履歴に加えたいもう1つの便利な変更 コマンドの構成は、コマンドの履歴から重複を削除しています。このようにして、より多くのデータにアクセスし、より迅速に取得できます。 .bashrcを開きます もう一度ファイルを作成し、次の行を新しい行に追加します。

export HISTCONTROL =” ignoredups”
export HISTIGNORE =”&:ls:[bf] g:exit”

ファイルを保存して、テキストエディタを終了します。これで、historyコマンドは、新しい情報を追加する前に、コマンドがログファイルにすでに存在するかどうかを確認します。 履歴に加えた最後の変更 コマンドの構成は、スペルチェックを追加しています。以下に示す行をファイル.bashrcに追加します 歴史を助けるために コマンドコマンドのスペルミスをチェックし、有効なコマンドを提案します:

shopt -s cdspell

保存して終了。これで、Linuxマシンは、 gerpと入力したときにそれを認識できるようになります。 grepの代わりに 。

Linuxのhistoryコマンドに関するこのガイドがお役に立てば幸いです。他のLinuxのヒント、コツ、ガイドを必ずチェックしてください。


  1. KDEのクリップボードウィジェットを使用してクリップボード履歴をバックアップする方法

    最新のクリップボードマネージャーには、過去のエントリを選択してどこにでも再貼り付けできる履歴機能があります。ただし、この履歴は、設定された数のエントリまで保持できます。ポイントの後、最も古いものの破棄を開始します。後で参照できるようにクリップボードのエントリを保持するには、それらをアクティブなクリップボードスロットに戻し、メモを取るアプリケーションに1つずつ入力する必要があります。 以下は、クリップボードの履歴を選択したフォルダ内のプレーンテキストファイルにバックアップするための気の利いた「ハック」です。 注 :このチュートリアルではKDEデスクトップのクリップボードウィジェットを使用して

  2. LinuxPCを高速化する方法

    強力なOSエコシステムとしてのLinuxの最大の魅力の1つは、箱から出してすぐに使える速度ですが、LinuxPCをさらに高速化することは常に有益です。以下は、システムの速度機能に影響を与える複数の要素と、速度を上げるための優れた方法です。 スレッドのスケジューリング 当初、Linuxは単純なスケジューリングアルゴリズムを使用して、タスクを循環的に処理していました。 Linuxは、その作成以来、一貫してスレッドスケジューリングを改善し、CompletelyFairSchedulerと呼ばれる非常に高度でスケーラブルな設計に至りました。 CFSは、仮想ランタイムを使用して、実行が必要なタスクを