Linuxはファイルとそのインストールパスを検索する方法

1570 ワード

Linuxでは、ソフトウェアのインストールパス(アドレス)を表示することが重要になる場合があります.たとえば、ファイルのクイック起動項目が削除されたり、クイック起動項目を作成したり、インストールファイルを削除したり、追加したりするなど、多くの場所でファイルのインストールパスを調べるコマンドが使用されます.
ここではLinuxファイルのインストールパス(アドレス)を表示するコマンドについて説明します.
 
一、ファイルのインストールパスを表示する:
 
ソフトウェアがインストールされている場所は1つだけではないので、ファイルのインストールを先に確認するすべてのパス(アドレス)が表示されます.
ここではhttpdを例に挙げます.たとえばOracleをインストールしましたが、ファイルがどこにインストールされているのか、どのフォルダに配置されているのか分かりません.次のコマンドですべてのファイルパスを表示できます.
端末に入力:
whereis httpd

車に戻ってhttpdをインストールすると、ファイルのインストール先が表示されます.例えば、私の表示(インストール先が異なる場合があります)
httpd:/usr/sbin/httpd/usr/sbin/httpd.worker/usr/sbin/httpd.event/etc/httpd/usr/lib/httpd/usr/share/man/man8/httpd.8.gz
 
httpがディレクトリにインストールされていることがわかります.
httpdをインストールしていないか、httpdのインストールに成功していない場合は、ファイルパスは表示されません.ヒント:

httpd:

二、クエリー実行ファイルの所在経路:
ファイルの実行ファイルのアドレスをクエリーする場合は、次のコマンドをそのまま使用します(httpの例です).
which httpd

結果は次のように表示されます.
[root@rhel632 ~]# which httpd/usr/sbin/httpd
三.ファイルの場所を検索(オリジナル)
sambaのpassdbを検索します.dbの位置が/etc/samba/でないことに気づき、検索してみました[root@rhel632 ~]# find/-name passdb.tdb find:ファイルシステムサイクルを検出する;「/var/named/chroot/var/named」は、「/var/named」と同じファイルシステムサイクルの一部です./var/lib/samba/private/passdb.tdb
ルートパスの意味
locateもいいですが、具体的にしなければなりません.制定字を含むすべてのファイル、パスに含まれるものを列挙しますから.
[root@rhel632 ~]# locate passdb.tdb
/var/lib/samba/private/passdb.tdb
 
 

  :http://www.cnblogs.com/qq78292959/archive/2012/03/04/2379763.html