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 インストール チュートリアル

推薦する

Navicat を使用して csv ファイルを MySQL にインポートする

この記事では、参考までに、Navicatを使用してCSVファイルをMySQLにインポートするための具...

最新のmysql-5.7.21のインストールと設定方法

1. ダウンロードしたMySQLの圧縮パッケージをインストールディレクトリに解凍します。 2. 新し...

最新の超詳細な VMware 仮想マシンのダウンロードとインストールのグラフィック チュートリアル

目次1. 仮想マシンをダウンロードする2. 仮想マシンのインストールVMware のダウンロードとイ...

Dockerにelasticsearchとkibanaをインストールする方法

Elasticsearchは現在非常に人気があり、多くの企業が利用しているため、esを知らないと軽蔑...

CocosCreatorでWeChatゲームを作成する方法

目次1. WeChatパブリックプラットフォームからWeChat開発者ツールをダウンロードする2. ...

MySQL のデッドロックとデータベースおよびテーブル シャーディングの問題の詳細な説明

MySQL 運用上の問題点を記録します。ビジネスシナリオと問題の説明外部インターフェースをリクエスト...

better-scrollプラグインのスライドできないバグについて(2021年プラグインで解決)

より良いスクロールの原則親コンテナーであるため、ラッパーの高さはコンテンツのサイズに応じて増加します...

MySQLのロングトランザクションに関する深い理解

序文:この記事では主にMySQLのロングトランザクションに関する内容を紹介します。例えば、トランザク...

MySQL の NULL 値に関する体験談と分析チュートリアルシリーズ

目次1. テストデータ2. ヌル値による不便3. スペース、空の値、null をどのように判断すれば...

Vue ミックスインの使い方の詳しい説明

目次Vue ミックスインの使用ミックスインでのデータアクセスミックスイン/index.jsホーム.v...

Nginx Rewrite の使用シナリオと設定方法の分析

Nginx Rewriteの使用シナリオ1. URL アドレスジャンプ。たとえば、ユーザーが pm....

ドメイン名、ポート、IPに基づいてnginx仮想ホストを構築する

nginxでサポートされている仮想ホストには3つの種類があります1. ドメイン名ベースの仮想ホスティ...

Linuxカーネルがプロセスアドレス空間に侵入し、プロセスメモリを変更する方法

プロセス アドレス空間の分離は、現代のオペレーティング システムの注目すべき機能です。これは、「古い...

タオバオモールのホームページ上の大きな画像のデザイン構造に関する分析と意見(写真)

前回、Taobaoの詳細ページを分析した後(クリックして表示)、ショッピングモールの基本テンプレート...

MySQLのイベントスケジューラEVENTを理解する

MySQL のイベント スケジューラ EVENT は、Unix crontab や Windows ...