私はRedhat / Centos 6.5を使用しています。
システムの起動中に環境変数が設定されており、起動時にすでに実行されているプロセスがあります。
私の質問:
- これらの環境変数はどこに設定されていますか?
- これらのプロセスはどこに設定されており、何が実行されているかをどうやって知ることができますか?
答え1
RedHatベースのディストリビューションにログインすると、デフォルトで配置されているホームディレクトリに入ります/home/user
。そのディレクトリには、環境やその他のコンテンツを準備するために実行される隠しファイル/スクリプトがあります。
質問1に答えてください:
.bashrc
または、コマンドの実行.bash_profile
時に表示されるすべての変数をロードするファイルです。ホームディレクトリから実行してこれらのファイルを表示できます。printenv
env
ls -la
質問2に答えてください:
コマンドps
自体は実行中のすべてのプロセスを表示しないため、実行する必要がありますps -ef
。もちろんgrep
、この出力をフィルタリングしたり、同様のコマンドを使用してps -ef|grep -i somethingtomatch
このコマンドを実行したりできます。top
実行して、man ps
これらのman top
ユーティリティに関する詳細情報を入手してください。