ホームページ > システムチュートリアル > Linux > ProのようにLinuxコマンド履歴からコマンドを簡単に取得する方法

ProのようにLinuxコマンド履歴からコマンドを簡単に取得する方法

Jennifer Aniston
リリース: 2025-03-20 10:12:16
オリジナル
317 人が閲覧しました

このガイドは、Linuxの歴史、さらには長く複雑な履歴からコマンドを簡単に取得するためのいくつかの効果的な戦略を提供します。これらの方法を調べて、ワークフローを合理化しましょう。

Linux Historyからコマンドを取得します

過去のコマンドに効率的にアクセスすることは、生産性にとって重要です。次の手法は、長さや複雑さに関係なく、コマンドを見つけて再利用するのに役立ちます。

1。 historyコマンド:

最も単純な方法は、 historyコマンドを使用することです。これにより、最近実行されたコマンドの番号付きリストが表示されます。このリストをスクロールして、必要なコマンドを見つけることができます。

例:

 $履歴
ログイン後にコピー

2。CTRLRでの逆検索:

Ctrl Rを押すと、逆検索が開始されます。コマンドの一部の入力を開始し、Ctrl rはあなたの歴史の一致するエントリを繰り返します。

例:

Ctrl Rとsshと入力すると、最新のsshコマンドを見つけます。

ProのようにLinuxコマンド履歴からコマンドを簡単に取得する方法

3。NLのnl付き履歴:

history nl (数字)と組み合わせて、ライン番号のコマンドを表示します。 !numberここで、 numberはコマンドの行番号です。

例:

!25歴史の25行目でコマンドを実行します。

 $!25
猫 /etc /fedora-release 
Fedoraリリース39(39) 
ログイン後にコピー

ProのようにLinuxコマンド履歴からコマンドを簡単に取得する方法

4。grepを使用したgrepのフィルタリング:

history | grep 'search-term'特定の単語またはフレーズを含むコマンドを見つける。

例:

 $ history | grep 'ssh'
ログイン後にコピー

これにより、「SSH」を含むすべてのコマンドとシーケンス番号が表示され、 !number経由で実行が可能になります。

ProのようにLinuxコマンド履歴からコマンドを簡単に取得する方法

5.頻繁なコマンドのエイリアスの作成:

頻繁に使用される長いコマンドについては、 .bashrcまたは.bash_profileのエイリアスを定義します。これにより、より短く、より記憶に残る名前で実行できます。

例:

alias ll='ls -alF'.bashrcに追加して、 ls -alFの代わりにllを使用します。

6。複雑なコマンドのスクリプト:

非常に複雑なコマンドの場合、スクリプトとして保存します(例: backup.sh )。これにより、実行は./backup.shに簡素化されます。

7。ブックマークのコメントコマンド:

タグを検索して、後で検索するために「ブックマーク」コマンドに、ユニークなコメント(例えば、 your-long-command #uniqueTag )を追加します。

fcコマンドの使用:

fcコマンドは、デフォルトのテキストエディターに最後のコマンド(または指定された範囲)を開き、簡単に編集して再解決します。

例: fc -l !IDを使用して実行するためのIDSを備えたコマンドをリストします。

ProのようにLinuxコマンド履歴からコマンドを簡単に取得する方法

9。歴史の拡大:

のような歴史拡張機能を活用してください!! (最後のコマンド)、 !-n (nth lastコマンド)、および!string ( "string"で始まる最後のコマンド)。

ProのようにLinuxコマンド履歴からコマンドを簡単に取得する方法

10。拡張履歴コントロール:

.bashrcまたは.bash_profileをカスタマイズして、より大きく、より包括的な履歴のためにHISTSIZEHISTFILESIZE増やします。

11.外部ツールの活用:

コマンドおよびスニペット管理用に設計された外部ツールを探索します(たとえば、 keeppetbashpast )。

結論

このガイドは、Linuxの履歴からコマンドを効率的に取得するためのさまざまな手法を提供します。ワークフローに最適な方法を選択し、コマンドラインの効率を高めます。以下のコメントでお好みの方法を共有してください!

以上がProのようにLinuxコマンド履歴からコマンドを簡単に取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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