見逃したくない7つの便利なコマンドラインのヒント
コマンド ラインに慣れるには、多くの場合、いくつかのコマンド トリックを学び、それらの使用法を見つけるだけで済みます。ここでは、スキル レベルに関係なく、ほぼ確実に使用できる 6 つの便利なトリックを紹介します。ターミナルで。
読んでください。ファイルをダウンロードし、より優れたディレクトリ リストを使用し、プロセスをすばやく強制終了し、以前のコマンドを root として再実行し、過去のコマンドを検索し、すぐに新しいファイルを作成します。 .
1: Web からファイルをダウンロードして進行状況を確認する
Webからダウンロードする必要があるファイルのURLを知っていますか? -O コマンドで curl を使用して、ダウンロードを開始します:
curl -O URL
必ず完全な URL を使用してください。また、ローカル マシンで同じファイル名を保持するには、小文字の「o」ではなく大文字の「O」を使用することを忘れないでください。
たとえば、次のコマンドは iOS 7 IPSW ファイルを Apple のサーバーからローカル Mac にダウンロードし、リモート サーバーに表示されるのと同じファイル名を維持します:
curl -O http://appldnld.apple.com/iOS7/091-9495.20130918.FuFu4/iPhone5, 1_7.0_11A465_Restore.ipsw
かなり前にこのトリックについて説明しましたが、非常に便利です。ダウンロード速度と進行状況が表示されるため、wget トリックの代わりにコマンド ラインからインターネット接続速度をテストすることもできます。
2: ディレクトリの内容を変更日別に一覧表示する
最近変更されたファイルとフォルダが下から上に表示されるように、パーミッション、ユーザー、ファイル サイズ、および変更日を示すディレクトリのロング リストを作成したいですか?もちろん:
ls -thor
これは非常に便利で覚えやすいです。なぜなら、コマンド フラグが thor であるためです。なぜ、神話のトールを忘れることができるでしょうか?
3: コマンド ラインからのライブ結果で Spotlight を検索
mdfind ツールは、優れた Spotlight 検索ユーティリティのコマンド ライン フロントエンドであり、通常は Finder からアクセスできます。ただし、デフォルトの状態では、mdfind はスポットライト検索とは異なり、結果が見つかってもライブで更新されません。それがこのトリックの目的です。シンプルなフラグは、コマンドラインからスポットライトを検索し、結果をライブで更新します:
mdfind -time findme
これは、検索された用語の特異性に応じて非常に速く進む可能性がありますが、一致が見つかった場合は、Ctrl+C を押して検索を停止します。
Spotlight が無効になっている場合、または機能していない場合は、いつでも信頼できる「検索」コマンドに頼ることもできます。
4: ワイルドカードを使用してプロセスを強制終了する
ワイルドカードを使って大量のプロセスやコマンドを一度に強制終了したいと思ったことはありませんか?それとも、完全なプロセス名や pid を入力せずに、何かをより速く強制終了したいだけですか?標準の kill コマンドはワイルドカード入力を受け入れませんが、pkill はワイルドカードを受け入れるため、ジョブに適した選択です。
たとえば、「SampleEnormousTaskNameWhyIsThisProcessNameSoLong」プロセスのすべてのアクティブなインスタンスを一度に強制終了するには、次を使用できます:
pkill Sam
ワイルドカードは許されず、pkill は躊躇したり保存を要求したりせずにタスクを終了することを覚えておいてください。そのため、他に密接に一致するプロセス名がある場合、それらも強制終了されます。これを回避する最も簡単な方法は、タスク名の少し長い要素をターゲットに指定することです。
また、pkill を使用して、特定のユーザー プロセスすべてをターゲットにすることもできます。これは、マルチユーザー Mac の状況によっては役立ちます。
5: ルートとして最後のコマンドを再実行する
長いコマンドを実行しようとしてエンターキーを押した後、実行するにはスーパーユーザーが必要であることがわかったら、それは嫌ではありませんか?これらのデフォルト コマンドの 1 つと同じように、ご存知でしょうか。コマンド文字列全体を再入力しないでください。代わりに、次の簡単なトリックを使用してください:
sudo !!
これは古くからある古き良きトリックであり、コマンドラインでより多くの時間を費やすにつれて、確実に多くの用途が得られます.
6: コマンドを実行せずに最後に発生したコマンドを取得する
特定のコマンドを最後に実行したときに使用した正確な構文を思い出せませんか?このトリックを使用すると、実際にコマンドを再度実行しなくてもすぐに見つけることができます。ここで、「searchterm」は一致するコマンドです:
!searchterm:p
たとえば、プレフィックス「sudo」を使用した最後の完全なコマンドを見つけるには、次のように使用します:
!sudo:p
これにより、次のようなレポートが返され、完全なコマンド構文が得られますが、再度実行することはありません:
sudo vi /etc/motd
繰り返しになりますが、このトリックは、コマンドが最後に使用されたときのプレフィックスのみを報告します。以前のコマンド リストを掘り下げる必要がある場合は、grep を使用して bash の履歴を検索できます。
7: 空のファイルまたは複数のファイルを即座に作成する
touch コマンドを使用すると、スペース ホルダー、テスト、デモンストレーション、その他の計画のために空のファイルをすばやく作成できます。その秘密は「タッチ」コマンドで、使い方は簡単です:
タッチ ファイル名
複数の名前を並べて複数のファイルを作成することもできます。たとえば、これは index、gallery、および cv という名前の 3 つのファイルを作成し、それぞれに html 拡張子を付けます:
touch index.html gallery.html cv.html
これは開発者にとって特に役立ちます。
ターミナルとコマンドラインについてもっと知りたいですか?興味のある方のために、コマンド ライン トリックをさらにたくさんご用意しています。