現在ユーザーに対して実行中のプロセスを表示するコマンドは何ですか?すべてのデスクトップコンテンツ、システムサービス、およびバックグラウンドで実行されるものではなく、コマンドラインまたはデスクトップを介して実行されているものだけを表示したいと思います。
そんなことありますか?
または、入力時に実行中のすべてのプロセスを確認する必要がありますかhtop
?
ベストアンサー1
ユーザーはプロセスを簡単にフィルタリングできます。 htopでキーを押してu
ユーザー名を選択するか、を実行しますhtop -u $(id -un)
。 「設定→表示オプション→他のユーザーのプロセスを隠す」を選択して、他のユーザーのプロセスを表示しますが、灰色で表示することもできます。
「デスクトップジョブ」は、ユーザの下で実行されるプロセスである。 「デスクトップコンテンツに属するプロセス」と「独立アプリケーションに属するプロセス」という概念はない。オペレーティングシステムに関する限り、「デスクトップコンテンツ」を構成する部分は、他のものと同様にアプリケーションである。 「デスクトップ項目」と「その他項目」の定義は純粋に任意です。アイコンをクリックして手動で実行されるプログラムとセッションの開始時に自動的に実行されるウィジェットとの間に違いはありません。
端末でプログラムを実行すると、ps
端末からコマンドを実行できます。デフォルトでは、この端末で実行されたプログラムのみが一覧表示されます。
すべての端末で実行されているすべてのプログラムを一覧表示できますが、デスクトップメニューやアイコンで実行されているプログラムは含まれていないため、意味がありません。
デスクトップの一部ではないGUIプログラムにのみ興味がある場合は、ウィンドウを一覧表示する方が合理的です。努力するwmctrl -lp
。