GNU/Linux >> Linux の 問題 >  >> Linux

生産性を向上させるためのLinuxコマンドラインのヒント

Linuxに関しては、ほとんどの場合、コマンドラインで作業します。 Chef、Ansibleなどの構成管理ツールの出現により、開発者はシステム内部についてあまり心配することなく、Linuxシステムの自動化に効率的に取り組むことができるようになりました。ただし、プロセスのどの状態でも、コマンドラインを使用する必要があります。デバッグ、構成の編集、またはアプリケーションの初めてのテストを行います。 Linuxコマンドラインのヒントは、生産性を向上させます。これらのヒントとショートカットを使用すると、多くの繰り返しタスクを回避できます。

Linuxコマンドラインのヒント

この記事では、生産性を向上させるためにLinuxターミナルで使用できるコマンドハックをリストアップしました。

注:以下で説明するすべての例では、「 + 」は単なる組み合わせを意味します。キーボードの「+」ボタンを使用する必要があるという意味ではありません。

以前に実行されたコマンドを検索

逆検索機能を使用して、以前に実行されたコマンドを検索できます。

Ctrl+ R」を使用します 」ボタンを押して、検索するキーワードを入力します。以前に実行された一致するコマンドを返します。

最後の単語と行を削除

入力しているとき、

1.最後の単語を削除する場合は、「 Ctrl + W」を使用します 」
2。行全体を削除する場合は、「 Ctrl + U」を使用します 」
3。次の行を入力する場合は、「 Ctrl + C」を使用します 」

また読む: Linuxネットワークおよびトラブルシューティングコマンド

検索して強制終了して処理

プロセスIDを見つけて強制終了するとします。これは、次のコマンドを使用して実行できます。

ps -aef | grep <service name>  | grep -v grep | awk '{print $2}' | xargs kill -9
すべてのプロセスポートとリスニングポートを一覧表示します

次のコマンドを使用して、すべてのリストポートを一覧表示します。

netstat -tlnp
プロセス関連

1. pgrepを使用します サービスのプロセスIDを取得します。

pgrep <service name>

そして、 xargsを使用できます 関連するすべてのプロセスを強制終了します。

pgrep <service name>  | xargs kill -9

2.ユーザーnohup および プロセスをバックグラウンドに送信して永久に実行します。

nohup <some process script> &
ファイル入力として出力

コマンドの出力をファイルとして使用し、「<」を使用して別のコマンドの入力にすることができます。 」記号。

たとえば、リモートホストの/ etc / hostsを現在のホストと比較する場合は、次のようにすることができます。

diff /etc/hosts <(ssh [email protected]<IP> -i ~/.ssh/key-file cat /etc/hosts)

標準出力を抑制

標準出力を抑制したい場合は、stdoutを/ dev / null

にリダイレクトできます。

たとえば、

ls -l > /dev/null

8進数形式のファイル権限

ファイルのアクセス許可を8進数で表示するには、次の構文を使用できます。

stat -c '%A %a %n' <file name>
ディスク/CPU/ネットワークステータス

ディスク/CPU/ネットワークのステータスを知るには、次のコマンドラインユーティリティを使用できます。

iostat
netstat
top
htop
dstat
vmstat
その他の役立つヒント

1. Ctrl + Zを使用します プロセスを一時停止するには

2. grepを使用します 出力のフィルタリング用

3. !!を使用します 最後のコマンドを実行するには

4. dmesgを使用します ハードウェアまたはドライバーの問題を特定するコマンド

5. mtrを使用します ネットワークの問題をトラブルシューティングするコマンド。

6.ファイルを空にするには、>に続けてファイル名を使用します。例:> example.txt

たとえば、

mtr 8.8.8.8

6. pstreeを使用します システムのプロセスツリーを表示するコマンド。

便利なリンク

1.初心者向けのLinuxプロセス管理チュートリアル。

2.すべての開発者が知っておくべきLinuxコマンド。


Linux
  1. コマンドラインでの毎日のBashのヒント

  2. Titan –Linux用のコマンドラインパスワードマネージャー

  3. ppl –Linux用のコマンドラインアドレスブック

  1. Linuxコマンドラインに関する8つのヒント

  2. Linuxコマンドラインナビゲーションを高速化するための7つのヒント

  3. システム管理者向けの30のLinuxプロセス演習

  1. 4Linuxコマンドライン用のマークダウンツール

  2. Linuxコマンドラインでlsを使用してファイルを一覧表示するためのヒント

  3. Linuxコマンドの基本:プロセス管理用の7つのコマンド