Linuxアプリケーションの基本
アプリケーションとシステムコマンドの関係
キャラクター | システムコマンド | 応用 |
---|---|---|
ファイルの場所 | 一般に/ binおよび/ sbinディレクトリ、またはシェルコマンド | 通常は/ usr / sbinディレクトリ |
主目的 | IP構成ツールなど、システムの完全な基本管理 | Webブラウザーなど、他の比較的独立した補助タスクを完了する |
適応環境 | 通常、キャラクター操作インターフェースでのみ実行されます | 実際のニーズに応じて、一部のプログラムはグラフィカルインターフェイスで実行できます |
実行形式 | 通常、コマンドワード、コマンドオプション、コマンドパラメータを含めます | 通常、固定形式はありません |
典型的なアプリケーションのディレクトリ構造
ファイルタイプ | ディレクトリを保存 |
---|---|
共通のエグゼクティブファイル | / usr / bin |
サーバー実行プログラムファイルと管理プログラムファイル | / usr / sbin |
アプリケーション構成ファイル | /等 |
ログファイル | / var / log |
アプリケーションリファレンスドキュメントファイル | / usr / share / doc |
アプリケーションのマニュアルページファイル | / usr / share / man |
一般的なパッケージタイプ
ファイルタイプ | ディレクトリを保存 |
---|---|
RPMパッケージ | 拡張子は「.rpm」です |
DEBソフトウェアパッケージ | 拡張子は「.deb」です。 |
ソースコードパッケージ | 一般に「.tar.gz」および「.tar.bz2」の形式の圧縮パッケージには、プログラムの元のコードが含まれています |
緑の無料インストールパッケージ | ソフトウェアパッケージには異なる拡張子が付いています。それらのほとんどはTarBall形式です。コンパイルされた実行可能プログラムファイルは圧縮パッケージで提供されます。圧縮パッケージを解凍した後のファイルは直接使用できます |
RPMパッケージ(Red-Hat Package Manager)
rpmコマンドのフォーマット
- rpmコマンドは、RPMソフトウェアパッケージのほとんどすべての管理機能を実現できます。
- 「man rpm」コマンドを実行して、rpmコマンドに関する詳細なヘルプ情報を取得します
- rpmコマンド機能
- RPMパッケージの関連情報を照会および確認します
- RPMパッケージのインストール、アップグレード、アンインストール
- RPMデータベース情報の保守などの包括的な管理操作
RPMパッケージ情報のクエリ
インストールされているRPMソフトウェアに関する情報を照会する
rpm -q [サブオプション] [ソフトウェア名]
- 一般的なオプション
- -qa -----------------------インストールされているすべてのRPMパッケージのリストを表示します
- -qi -----------------------指定されたパッケージに関する詳細情報を表示します
- -ql -----------------------ソフトウェアパッケージのインストールディレクトリとファイルリストを照会します
- -qf -----------------------ソフトウェアの特定のパスを介して、ソフトウェアの特定のバージョンを確認します
- -qc -----------------------リスト構成ファイル(/ etcの下のファイル)は、confファイルの場所をリストします
- -qd -----------------------ヘルプファイルのリスト(man)
インストールされていないRPMソフトウェアに関する情報を照会する
rpm-qp [サブオプション] RPMパッケージファイル
- 一般的なオプション
- -qpi -----------------------ソフトウェアの詳細情報を表示します
- -qpl -----------------------パッケージに含まれるすべてのディレクトリとファイルのリストを表示します
- -qpc -----------------------構成ファイルのリスト
- -qpd -----------------------ヘルプマニュアルの一覧
RPMパッケージのインストール、アップグレード、アンインストール
RPMソフトウェアのインストールとアップグレード
rpm [オプション] RPMパッケージファイル
- 一般的なオプション
- -i -----------------------新しいrpmソフトウェアをインストールする
- -U -----------------------アップグレード、インストールされていない場合はインストール
- -h -----------------------#記号でインストールの進行状況を表示します
- -v -----------------------インストールプロセスに関する詳細情報を表示します
- -F -----------------------特定のrpmソフトウェアを更新します。インストールされていない場合は、インストールを中止します
- --Force -----------------------指定されたrpmパッケージのインストールを強制します
lynxパッケージをインストールする
rpm -ivh /mnt/Packages/lynx-xxx.rpm
指定されたRPソフトウェアをアンインストールします
rpm -eソフトウェア名
lynxをアンインストールします。rpm-e lynx
補助オプション
- --Nodeps -----------------------ソフトウェアのインストール、アップグレード、アンインストールは関係を無視します
パッケージの依存関係を解決する
インストール:依存ソフトウェアパッケージを最初にインストールする必要があり、複数の.rpmパッケージソフトウェアを同時にインストール用に指定できます。
アンインストール:他のプログラムに依存するソフトウェアパッケージは最初にアンインストールする必要があり、複数のソフトウェア名を同時に指定してアンインストールできます
依存関係を無視: –nodepsオプションと組み合わせると、ソフトウェア例外が発生する可能性があります。(通常は使用されません)
RPMデータベースを維持する
通常、異常な動作では失われるため、rpmデータベースを再構築する必要があります
rpm --rebuilddbまたはrpm --initdb
ネットワークサービスステータスの表示:
netstat-anutp | grep 80
コンパイルとインストールのプロセス
初期段階では、次の手順を実行する必要があります。
仮想マシンとの接続を確立する
xftp5で最初に新しいセッション属性を設定します
最初に/ optに圧縮パッケージをコピーする必要があります
コンパイル手順:
- 最初にCDROMをマウントする必要があります
- httpd-2.4.25.tar.gzを解凍します
解凍が完了しました
- パッケージの整合性を確認する
(主に最初と最後の2桁を確認)
MD5チェックサム:24 fd8b9e36cf131d78caae864fea0f 6a
- gcc gcc-c ++ makeをインストールします
- HTTP依存パッケージをインストールする(7)
- ./configureここにインストールパスを追加するための構成(最初にhttp-2.4.25 /を入力)
- コンパイル(make)してからインストール(make install)
- ファイル構成を変更します(194行目に/ usr / local / apache / bin /を最初に入力し
ます)set nuは
無効化のために行番号「#」を表示します。ここで「#」を削除し、「i」を押してEscを編集して編集を終了
し、保存して終了します。 (:Wq)
- ./apachectl startでサービスを開始します
- クライアントブラウザをインストールします。
- 最初にファイアウォールのステータスを確認してください
firewalldの基本的な使用
開始:systemctl start firewalld
ステータスを表示:systemctl status firewalld
stop:systemctl disable firewalld
disable:systemctl stop firewalld
状態がオンのときにオフにする
- ループバックポート127.0.0.1を入力します
成功しました!ブラウザまたはブラウザに20.0.0.140を入力できます