人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Linuxに関して2つ質問です。
1.インストールされているプログラム一覧を調べる方法を教えてください。
(任意のプログラムがインストールされているかどうか調べる方法でもO.Kです。)
2.現在起動しているプログラム一覧を調べる方法を教えてください。
(任意のプログラムが起動しているかどうか調べる方法でもO.K.です。)
だれかご存知の方がいらっしゃいましたら、よろしくお願い致します。

●質問者: blueapple
●カテゴリ:コンピュータ インターネット
✍キーワード:Linux いるか インストール プログラム 現在
○ 状態 :終了
└ 回答数 : 5/5件

▽最新の回答へ

1 ● achipu
●20ポイント

1. rpm -qa

2. ps -ax

◎質問者からの返答

簡潔なご回答ありがとうございます。

引き続き次の2つの質問をさせて頂きます。

1.任意のプログラムがインストールされているかどうか調べる方法

2.任意のプログラムが起動しているかどうか調べる方法

どなたかご存知の方がいましたら、よろしくお願い致します。


2 ● white2016
●20ポイント

ベタな方法だとは思いますが、こういうのではダメですか?

1. rpm -qa | grep プログラム名

2. ps -ax | grep プログラム名

◎質問者からの返答

オーソドックスですが、確実な方法ですね。

ありがとうございます。


3 ● ksaito11
●20ポイント

1.任意のプログラムがインストールされているかどうか調べる方法

これが正解かどうか自信がありませんが...

Debianでパッケージ名が分る場合、dpkgとgrepを組み合せます。

$ dpkg -l | grep パッケージ名

シェルにbashを使っているのであれば、typeコマンドでコマンドがどこにあるか分ります。

$ type コマンド

RedHatのrpmは、前の回答の方のコマンドとgrepを組み合わせると良いかと

aptやrpmといったパッケージ管理も使わず、PATHにも含まれていないプログラムがインストールされている場合は、あまり効率的でありませんがfindで調べるしか思いつきません。

find インストールされていそうなディレクトリ -name コマンド

例) find /usr -name dpkg

2.任意のプログラムが起動しているかどうか調べる方法

前の回答の方のコマンドとgrepを組み合わせるのが良いかと

プログラムを起動しているユーザが特定できるのであれば、topコマンドも良いかもしれません。

topコマンドを実行したあとでuと打ってユーザ名を指定すると指定ユーザの実行しているコマンドがリアルタイムに表示されます。

◎質問者からの返答

詳細な回答ありがとうございます。

いろいろ試してみます。


4 ● hamster009
●20ポイント

1 which プログラム名

2 ps -ax

2は現在起動されているすべてのプログラムを見るもので、その中にあるかどうかですね。プログラム名による指定はできません。起動しているユーザー名による指定はできます。

ps -U root

ps -U ユーザー名

◎質問者からの返答

回答ありがとうございます。

オプションを調べてみるのも興味深いですね。


5 ● mitz
●20ポイント

Redhat系Linux (ex. Redhat, Fedora, CentOS, Vine, SUSEなど)

1. rpm -qa

2. ps -aux もしくは top

Debian系Linux(ex. debian, knoppix, Ubuntuなど)

1. dpkg -l

2. 上と同じ

探したいプログラム名がわかっているのなら | grep xxx してください。

◎質問者からの返答

わかりやすい回答ありがとうございます。

grep検索するのが確実ですね。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ