ps -ef | grep
: このコマンドは、Linux または Unix システムで実行中のプロセスを検索するために使用されます
。例:ps -ef | grep dds
プロセスが実行中の場合は、Enter キーを押して ddscxxPublisher などのプロセスを検索します。
この時点で、プロセスを強制終了する場合は、次のようにします。kill PID
この PIDps -ef | grep dds
に対して Enter キーを押して見つかったプロセスのプロセス番号
命令の分解。ここで、
ps
process status
(プロセス状態)の略称です。現在実行中のプロセスに関する情報を表示するために使用されます。
(未完了であり、詳細な完了プロセス情報は示されていません)
-ef
psコマンドのオプションの一つです。このうち-e
、すべてのプロセスを表示することを意味し、-f
完全なプロセス情報を表示することを意味します。次の図に示すように、ps -ef コマンドによって検出されたすべてのプロセスの詳細情報です。
|
は、あるコマンドの出力を別のコマンドの入力として渡すために使用されるパイプ記号です。
grep
強力ですテキスト検索ツール指定されたテキスト内のパターンに一致する行を検索します。
使用方法:grep -i [搜索词] [文件名]
grep -i zhongguo /etc/duzhong.txt
このディレクトリの /duzhong.txt ファイル内で一致する行を/etc
見つけて、大文字と小文字が区別されていないことを示します。zhongguo
-i
行番号が表示される場合:grep -n -i zhongguo /etc/duzhong.txt
この方法は、ファイル vim ./duzhong.txt を開いている場合にのみ、ファイルの外側を検索し、その中の特定の行を検索します (vim モードで一致する行を検索します)。
/
検索したい項目をたどってEnterキーを押すだけです
N は前の項目を意味し、n は次の項目を意味し、見つかった項目に切り替えるだけです
要約すると、ps -ef | grep
このコマンドの機能は、フィルタリングと検索のために ps -ef コマンドの出力を grep コマンドに渡すことです。このコマンドを使用して、キーワードまたはパターンに基づいて特定のプロセス情報を検索します。
たとえば、「httpd」で始まるすべてのプロセスを検索したい場合は、次のコマンドを使用できます。
ps -ef | grep httpd
このコマンドは、まず ps -ef を実行して実行中のすべてのプロセス情報を取得し、次にその結果をフィルタリングのために grep コマンドに渡します。grep httpd は、「httpd」に一致する行を検索して結果を表示するため、「httpd」を含むすべてのプロセス情報を確認できます。
ps -ef | grep コマンドを使用すると、プロセス情報を簡単に検索してフィルタリングできるため、特定のプロセスをすばやく見つけて操作することができます。