「ユーザー」列のps列幅を増やす方法は?

「ユーザー」列のps列幅を増やす方法は?

私はこのパターンが好きですps aux | grep something

これにより、コマンドのコマンドラインオプションを忘れずに必要な情報を簡単に見つけることができますps

残念ながら、psコマンドはLinuxユーザー名(最初の列)を7文字に切り捨て、+ユーザー名が長い場合を追加します。

私の場合、ユーザー名は「foobar_123」と「foobar_234」と同じであるため、これは重要です。

次のコマンドが利用可能であることを知っていますが、パターンを引き続き使用できる場合は良いでしょうps aux | grep something

ps ax o user:16,pid,pcpu,pmem,vsz,rss,stat,start_time,time,cmd

ps aux | grep somethingユーザー名が削除されないように、設定で上記の形式をどのように取得できますか?

ヒント:「ps ...special...args...を使用」などの回答は上記の質問と一致しません。

バージョン: procps-ng バージョン 3.3.5

ベストアンサー1

複数のオプションを含む長いコマンドが目的の操作を実行していることを知っていますが、毎回入力したくない場合(Bashを使用していると仮定)、次のように作成できます。ニックネームこのコマンドを簡単に作成します。たとえば、

alias ps_mod='ps ax o user:16,pid,pcpu,pmem,vsz,rss,stat,start_time,time,cmd'

次に、この簡単なコマンドを入力します。この行を ~/.bash_profile (またはシステムによって ~/.bashrc) ファイルに追加して、ログイン時に自動的に定義することができます。

Bashを使用しない場合は、シェル関数を定義して同様の操作を実行できます。

おすすめ記事