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

推薦する

Centos7 で mysqldump を使用して MySQL データベースの毎日の自動バックアップを作成する

1. 要件:データベースのバックアップは、実稼働環境にとって特に重要です。データベースのバックアップ...

psdカット画像をdiv+css形式に変換する

PSD から div css へのウェブページ切り取り例ステップ 1: まず、すべてのタグの内側と外...

TypeScript 3.7 で注目すべき 3 つの新機能について簡単に説明します。

目次序文オプションの連鎖ヌル結合呼び出されていない関数のチェック他の序文TypeScript 3.7...

MySQL 権限昇格のさまざまな形態の概要

目次1. Webshel​​lを書く出力ファイルにシェルを書き込むログファイル書き込みシェル2. U...

コンテンツウェブページの画像プレビューのデザイン

<br />以前、「コンテンツページ番号のプレビューナビゲーション」と「写真プレビューナ...

マウスを動かしたときにセカンダリメニューバーを実装するために HTML+CSS を使用する例

この記事では、マウスを動かしたときにセカンダリ メニュー バーを実装するために HTML+CSS を...

Linuxファイルコマンドの使用

1. コマンドの紹介ファイル コマンドは、ファイルの種類を識別するために使用されます。ファイル チェ...

フロントエンドJavaScriptの約束

目次1. Promiseとは何か2. 基本的な使い方3. Promiseメソッド3.1 Promis...

Linux および Unix サーバーのセキュリティを強化する方法

ネットワーク セキュリティは非常に重要なトピックであり、サーバーはネットワーク セキュリティにおける...

使用したコマンドを表示するLinuxコマンドメソッドの概要

システムでは多くのコマンドが使用されていますが、使用したコマンドをどのように確認すればよいでしょうか...

Windows 10 での MySQL 8.0.11 圧縮バージョンのインストール チュートリアル

この記事では、MySQL 8.0.11圧縮版のインストールチュートリアルを参考までに紹介します。具体...

Spring jdbc のデータベース操作オブジェクト モデルの詳細な例

Spring jdbc のデータベース操作オブジェクト モデルの詳細な例Spring Jdbc デー...

MySQL における一般的なランキングの問題をいくつかまとめます

序文:一部のアプリケーション シナリオでは、成績や年齢によるランキングなど、ランキングの問題が発生す...

Vue プロジェクトでのスキャンコード決済の実装例 (デモ付き)

目次需要背景思考分析UI 表示始める1. 支払いコンポーネントテンプレートを作成する2. 支払いコン...

MySQLが正常にインストールされたかどうかを確認する方法

MySQL をインストールした後、DOS ウィンドウまたは MySQL 5.7 コマンドライン クラ...