Linux での感嘆符コマンド (!) の使用の概要

Linux での感嘆符コマンド (!) の使用の概要

序文

最近、弊社では mbp の設定をしており、ssh を使うことが多くなりました。複雑なコマンドを書くのは面倒なので、インターネットでコマンドを検索したところ、私に適したものを見つけました。

「!」記号は、Linux では否定記号として使用できるだけでなく、履歴コマンド レコードからコマンドを取得したり、以前に実行したコマンドを変更せずに実行したりするためにも使用できます。

以下の記事では、Linuxの感嘆符コマンド(!)の使い方について詳しく紹介します。詳しい紹介を見ていきましょう。

感嘆符コマンドの使用法

二重感嘆符!!

! !最後に入力したコマンドを表し、他のコマンドと組み合わせて新しいコマンドを形成できます。

例えば:
 スタートアップ
 $猫!!

このコマンドはcat ./startup.shと同等であり、切り替える必要がなくなります。

!$

前のコマンドの最後のパラメータを表します

例えば:
 $ ls /usr/local/dic
 $ 猫 !$/a.txt

前の経路が長い場合は、非常に便利です。

!弦

指定された文字列で始まる最新のコマンドを表します

例えば:
 $ !ssh

最新のsshコマンドを実行する

!? 弦?

MySQLのあいまい一致と同様に、最新のコマンドで指定された文字列を含むコマンドを実行します。

例えば:
 $ !?ssh?

sshに関連する最新のコマンドを実行する

!n または !-n

このコマンドは通常、history コマンドと一緒に使用されます。


履歴を使用してSSHレコードを検索する

例えば:
 $ !109

履歴を実行して、前のシーケンス番号109のコマンドを照会します。

 $ !-1

現在のコマンド番号から1を引いた番号に対応するコマンドを実行する

最近転職したばかりで、かなり忙しいので更新がかなり遅くなります。

要約する

上記はこの記事の全内容です。この記事の内容が皆さんの勉強や仕事に一定の参考学習価値を持つことを願っています。ご質問があれば、メッセージを残してコミュニケーションしてください。123WORDPRESS.COM を応援していただきありがとうございます。

以下もご興味があるかもしれません:
  • Linux における「!」の知られざる使用法のまとめ

<<:  Vue スキャフォールディング プロジェクトを作成するための詳細な手順

>>:  Win7 での Mysql 5.7.17 winx64 インストール チュートリアル

推薦する

Linux における $ 記号の基本的な使い方のまとめ

Linuxバージョン: CentOS 7 [root@azfdbdfsdf230lqdg1ba91 ...

ダイナミッククロックを実現するJS+CSS

この記事の例では、動的な時計を実装するためのJS + CSSの具体的なコードを参考までに共有していま...

WeChatミニプログラム公式顔認証の詳しい説明

ミニプログラムはユーザーの個人情報を収集してアップロードしましたが、拒否されました。こんにちは、ミニ...

MySQLを使用して列内の異なる値の数をカウントする例

序文この記事で実装されている要件は、実際には非常に一般的です。たとえば、ユーザーが登録したチャネルを...

Vue2.0の双方向データバインディング原則を手動で実装する

一言で言えば: データハイジャック (Object.defineProperty) + パブリッシュ...

Linux Centos8 CA証明書作成チュートリアル

必要なファイルをインストールする Yum インストール openssl-* -yデータベースインデッ...

MySQL並列レプリケーションの簡単な説明

1. 並列レプリケーションの背景まず、並列レプリケーションの概念はなぜ存在するのでしょうか? 1. ...

Webスキル: 複数のIEバージョンの共存ソリューション IETester

私のおすすめ複数のIEバージョンの共存のためのソリューション以前に IE6、IE7、IE8 の共存に...

ディスクを破壊せずに Linux で dd コマンドを使用する方法

故障したストレージ ドライブからデータを救出する場合でも、アーカイブをリモート ストレージにバックア...

コネクタコンポーネントから Tomcat のスレッドモデルを見る - BIO モード (推奨)

Tomcat の上位バージョンでは、デフォルト モードは NIO モードを使用することになります。...

Dockerはelasticsearchイメージを起動し、ディレクトリをマウントした後にエラーを解決します

docker hub から es イメージ (バージョン 6.4.2) をダウンロードしました。詳細...

カルーセル例の JS 実装

この記事では、カルーセルチャートの小さなケースを実装するためのJSの具体的なコードを参考までに共有し...

Windows で負荷分散に Nginx+Tomcat を使用するための完全な手順

序文今日は、Prince が Windows で負荷分散に Nginx + Tomcat を使用する...

CSSはスクロールを許可しながらスクロールバーを非表示にするためにオーバーフローを設定します

CSS は、スクロールを許可しながらスクロール バーを非表示にするために Overflow を設定し...

HTML で margin:0 auto を使用するとページ全体が中央に配置されない問題の解決方法

今日、jsp ページを書きました。<div style="margin:0 auto...