Linux コマンド履歴 - コマンドラインの効率を簡単に向上

WBOY
リリース: 2024-02-13 18:45:02
転載
1241 人が閲覧しました

Linux 愛好家や開発者にとって、コマンド ラインは非常に重要なツールです。しかし、コマンドラインを頻繁に使用する過程で、入力ミスをしたり、以前に使用したコマンドを忘れたりすることは避けられません。この時点で、Linux コマンド履歴が役に立ちます。以前のコマンドを簡単に見つけて再利用できるため、作業効率が大幅に向上します。さあ、この強力なツールを一緒に調べてみましょう!

歴史の基礎

HISTSIZE 変数値は、履歴リストに保存されるコマンドの数を設定します。デフォルトでは、この値は 500 です。これらの以前に発行されたコマンド (履歴リストと呼ばれます) は、履歴ファイルに保存されます。デフォルトの場所は ~/.bash_history で、シェル変数 HISTFILE に保存されます。

この記事では #! コマンドを使用して、bash 履歴リスト内のコマンドを入力に導入します。この機能により、ユーザーはコマンドを素早く繰り返したり、テキストを置換したり、パラメータを操作したり、前のコマンドのスペル エラーを修正したりすることが容易になります。

コマンドの繰り返しの例

! でできることの例をいくつか示します。

一致する文字列の先頭で最後のコマンドを繰り返します

#!

の後に、実行するコマンドに一致する最初の文字 (または文字列) を続けると、そのコマンドのインスタンスが繰り返されます: リーリー

Linux コマンド履歴 - コマンドラインの効率を簡単に向上文字列内の任意の場所にある最後のコマンドと繰り返し一致します

!?

形式は上記と同じですが、Li Shiming の命令がコマンドの先頭である必要はありません: リーリー

Linux コマンド履歴 - コマンドラインの効率を簡単に向上履歴の n 番目のコマンドを繰り返します

bash 履歴の n 番目のコマンドを繰り返します:

リーリー

Linux コマンド履歴 - コマンドラインの効率を簡単に向上最後のコマンドを繰り返します

私がいつも使用するコマンドが 1 つあるとしたら、それは

!!

です。履歴リストの最後のコマンドを繰り返し、!-1 と同じように動作します: リーリー

前のコマンドに Linux コマンド履歴 - コマンドラインの効率を簡単に向上sudo
を追加するのを忘れた場合は、!! と組み合わせて使用​​できます。後でパイプ文字と組み合わせて使用​​することもできます。 リーリー

文字列を繰り返して置換します

私は長いコマンドを入力し、別のパラメータを指定して再入力することがよくあります。または、前のコマンドにタイプミスがあったため、コマンドを再発行する必要があります。文字列置換を使用すると、長いコマンド全体を再入力することなくこれを行うことができます。構文は次のとおりです:

リーリー

コマンドの #^

は区切り文字であり、前の oldstring 文字列は次の newstring 文字列に置き換えられます。

[root@localhost ~]# ll /etc/httpd/conf.d

total 16
-rw-r--r-- 1 root root 2926 Nov  4  2020 autoindex.conf
-rw-r--r-- 1 root root  400 Nov  4  2020 README
-rw-r--r-- 1 root root 1252 Nov  4  2020 userdir.conf
-rw-r--r-- 1 root root  764 Nov  4  2020 welcome.conf
[root@localhost ~]# !!:s^conf.d^conf
ll /etc/httpd/conf
total 28
-rw-r--r-- 1 root root 11899 Nov  4  2020 httpd.conf
-rw-r--r-- 1 root root 13064 Nov  4  2020 magic
[root@localhost ~]# 
ログイン後にコピー
Linux コマンド履歴 - コマンドラインの効率を簡単に向上

通过本文的学习,我们已经学会了如何使用Linux命令历史记录来提高我们的命令行操作效率。同时,我们还了解了常用的历史命令操作以及如何对历史记录进行配置和管理。希望这篇文章对你在使用Linux命令行时有所帮助,并能够让你更加高效地完成自己的工作。

以上がLinux コマンド履歴 - コマンドラインの効率を簡単に向上の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:lxlinux.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!