
現在Kaliディストリビューションで実行されているスーパーユーザープロセスを一覧表示しようとしています。 " "を使用すると問題が解決すると思われましたが、pgrep -f sbin
実際のプロセス名ではなくPID番号のみが一覧表示されます。どうすればこれを行うことができますか?
これを使用すると、"ps ef | grep "sbin"
非常にフォーマットされていないリストが返されます。書式を設定したり、正しい形式でテキストファイルにダンプしたりする賢い方法はありますか?
答え1
-u root
psコマンドに追加してみましたか?
これにより、ルートプロセスのみに制限されます。つまりps -ef -u root | grep sbin
。
OUTPUT FORMAT CONTROL
出力を制御するには、マニュアルページのセクションを確認する必要があります。希望/許可可能な出力が得られるまでフラグを使用しますか?
答え2
フラグを追加して-l
この問題を解決してくださいpgrep
。
pgrep -lf sbin
からman pgrep
:
-l, --list-name
List the process name as well as the process ID. (pgrep only.)