Linux ソフトウェアのインストールには、主に 2 つの場所があります: 1. 「/opt」ディレクトリは、ホスト用の追加ソフトウェアがインストールされるディレクトリであり、ユーザーレベルのプログラム ディレクトリです。 . ここ 大規模なソフトウェアを追加で配置する場合によく使用されます; 2. 「/usr/local」ディレクトリは、「/usr」の下にあるユーザーレベルのプログラム ディレクトリであり、ユーザーがインストールするソフトウェアは通常、このディレクトリにインストールすることを選択します。
Linux には、/opt ディレクトリと /usr/local ディレクトリという 2 つの主なインストール場所があります。
opt は、Optional の略で、ホストの追加ソフトウェアがインストールされるディレクトリであり、ユーザーレベルのプログラム ディレクトリです。 、デフォルトは空です。
これは、大規模なソフトウェアを追加で配置する場合によく使用されます。たとえば、ORACLE データベースをインストールする場合は、このディレクトリに配置できます。
usr は、unix 共有リソース (共有リソース) の略で、非常に重要なシステムレベルのディレクトリです。システム 多くのアプリケーションとファイルがこのディレクトリに配置されます。このうち、/usr/src はシステムのソースコード格納ディレクトリです。
このディレクトリは通常、ソフトウェア パッケージ マネージャー (yum、apt) によって管理されます。
/usr/local は、 /usr の下にあるユーザーレベルのプログラム ディレクトリです。ユーザーがインストールするソフトウェアは通常、このディレクトリにインストールすることを選択します。このうち、/usr/local/src
はユーザーレベルのソースコード格納ディレクトリです。
このディレクトリは通常、ユーザー自身が管理します。
Linux でのインストール パスのほとんどは完全に自分で決定します。上記は単なる提案です。他の要素を考慮する必要があります。実際の設置時に考慮され、一般に設置場所は使いやすさと管理のしやすさを考慮して決定されます。 通常、大規模なソフトウェアや一部のサービスプログラムは /opt ディレクトリにインストールされ、通常のソフトウェアは usr/local ディレクトリにインストールされることが一般的です。
Linux ソフトウェアのインストール パスを確認する
Linux で、ユーザーが上記の方法に従ってインストール パスを設定しなかった場合、その場所を確認する方法ソフトウェアのインストール パス (インストール パス) を以下で調べてみましょう。
#方法 1: ソフトウェア名はどこですか
whereis mysql # 结果 mysql: /usr/bin/mysql /usr/lib64/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz
方法 2: ps -ef|grep ソフトウェア名 および
ls -l /proc/プロセス番号/cwd
ps -ef|grep redis # 结果 duni 2246 1 0 Feb19 ? 00:09:09 ./redis-server 127.0.0.1:6379 ls -l /proc/2246/cwd # 结果,cwd后面不加/ lrwxrwxrwx 1 duni duni 0 Feb 19 17:46 /proc/2246/cwd -> /home/duni/DuniSoftware/redis-3.2.3/src
/ proc ファイル システムは、カーネルおよびカーネル モジュールがプロセスに情報を送信するために使用するメカニズムです (そのため、/proc という名前が付けられています)。この疑似ファイル システムを使用すると、カーネルの内部データ構造と対話し、プロセスに関する有用な情報を取得し、(カーネル パラメータを変更することにより) 設定をオンザフライで変更できます。他のファイル システムとは異なり、/proc はハード ディスクではなくメモリ内に存在します。 proc ファイル システムは、ユーザー空間へのアクセス インターフェイスをファイルの形式で提供しており、これらのインターフェイスを使用して、関連コンポーネントに関する情報を取得したり、実行時にコンポーネントの動作を変更したりすることができるため、非常に便利なインターフェイスです。
拡張知識:
一般的なディレクトリと用途:
/bin にはバイナリ実行可能ファイルが格納されます(ls、cat、mkdir など) および一般的に使用されるコマンドは通常ここにあります。 /etc には、システム管理ファイルと構成ファイルが保存されます。/home は、すべてのユーザー ファイルが保存されるルート ディレクトリであり、ユーザーのホーム ディレクトリの基礎となります。たとえば、ユーザーのホーム ディレクトリです。ユーザーは /home/user です。~user を使用して、/usr がシステム アプリケーションの保存に使用されることを示します。より重要なディレクトリ /usr/local は、ローカルのシステム管理者ソフトウェアのインストール ディレクトリ (システム レベルのアプリケーションのインストール) です。 )。これは最大のディレクトリであり、使用する必要のあるほとんどすべてのアプリケーションとファイルがこのディレクトリにあります。 /usr/x11r6 x ウィンドウが保存されるディレクトリ/usr/bin 多数のアプリケーション/usr/sbin スーパー ユーザー向けのいくつかの管理プログラム /usr/doc linux ドキュメント /usr/include Linux でアプリケーションを開発およびコンパイルするために必要なヘッダー ファイル /usr/lib 一般的に使用されるダイナミック リンク ライブラリおよびソフトウェア パッケージ構成ファイル /usr/man ヘルプ文書/usr/src ソース コード。Linux カーネルのソース コードは /usr/src/linux/usr/local /bin にあります。追加されたコマンド/usr/local/lib ローカルに追加されたライブラリ/opt 追加でインストールされたオプションのアプリケーション パッケージが配置される場所。通常の状況では、ここで Tomcat などをインストールできます。 /proc 仮想ファイル システム ディレクトリは、システム メモリのマッピングです。このディレクトリに直接アクセスしてシステム情報を取得できます。 /root スーパーユーザー(システム管理者)(特権クラスo)のホームディレクトリ/sbin にはバイナリ実行可能ファイルが保存され、root のみがアクセスできます。ここには、システム管理者が使用するシステムレベルの管理コマンドとプログラムが保存されます。 ifconfig など。
/dev はデバイス ファイルの保存に使用されます。
/mnt は、システム管理者が一時ファイル システムをインストールするインストール ポイントです。システムは、ユーザーが他のファイル システムを一時的にマウントできるようにするために、このディレクトリを提供します。
/boot には、システム起動中に使用されるさまざまなファイルが保存されます。
/lib には、ファイル システム内のプログラムを実行するために必要な共有ライブラリとカーネル モジュールが保存されます。共有ライブラリはダイナミック リンク共有ライブラリとも呼ばれ、Windows の .dll ファイルのように機能し、ルート ファイル システム プログラムの実行に必要な共有ファイルを保存します。
/tmp は、さまざまな一時ファイルを保存するために使用され、パブリック一時ファイル ストレージ ポイントです。
/var は、運用中にデータを変更する必要があるファイルを格納するために使用されますが、各種サービスのログ ファイル (システム起動ログなど) など、一部の大きなファイルのオーバーフロー領域でもあります。
以上がLinux ソフトウェアがインストールされているディレクトリはどこですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。