ホームページ >運用・保守 >Linuxの運用と保守 >Linux設定ファイルはどこにありますか
#一般的な Linux 構成ファイルの場所と概要:
1./etc 構成ファイル
/etc/passwd ユーザー データベース。ユーザー名、本名、ホーム ディレクトリ、暗号化されたパスワード、およびユーザーに関するその他の情報を指定するフィールド /etc/group は /etc/passwd に似ています。ただし、ユーザー But グループについては説明しません。 /etc/inittab init 設定ファイル /etc/issue ログインプロンプトの前に情報を出力します。通常、システムの短い説明またはウェルカム メッセージが含まれます。内容はシステム管理者が決定します。 /etc/motdはログイン成功後に自動的に出力されますが、内容はシステム管理者が決定しており、計画停止時刻の警告などの通知情報によく使用されます。 /etc/mtab 現在インストールされているファイル システムのリスト。スクリプトによって初期化され、mount コマンドによって自動的に更新されます。 df コマンドなど、現在インストールされているファイル システムのリストが必要な場合に使用します。df -a を使用すると、表示される情報がそれと一致する必要があります。 /etc/shadow シャドウ パスワード ソフトウェアがインストールされているシステム上のシャドウ パスワード ファイル。シャドウ パスワード ファイルは、/etc/passwd ファイル内の暗号化されたパスワードを、root のみが読み取り可能な /etc/shadow に移動します。これにより、パスワードの解読がより困難になります。 /etc/login.defs ログインコマンド設定ファイル /etc/profile 、 /etc/csh.login 、 /etc/csh.cshrc ログイン時または Bourne または Cshells ドキュメントの起動時に実行。これにより、システム管理者はすべてのユーザーに対してグローバルなデフォルト環境を確立できます。/etc/printcap は /etc/termcap に似ていますが、プリンター用です。構文が異なります。 /etc/securetty セキュアな端末、つまり root ログインを許可する端末を確認します。通常、仮想コンソールのみがリストされるため、モデムやネットワークを介してシステムに侵入してスーパーユーザー権限を取得することは不可能 (または少なくとも困難) です。 /etc/shells 信頼できるシェルをリストします。 chsh コマンドを使用すると、ユーザーはこのファイルで指定されたスコープ内でログイン シェルを変更できます。マシンの FTP サービスを提供するサービス プロセス ftpd は、ユーザー シェルが /etc/shells ファイルにリストされているかどうかを確認します。リストされていない場合、ユーザーはログインできません。 /etc/termcap 端末パフォーマンス データベース。さまざまな端末でどのような「エスケープ シーケンス」コントロールが使用されるかを説明します。プログラムを作成するときは、エスケープ シーケンス (特定のブランドの端末でのみ機能します) を直接出力せず、実行されるジョブの正しいシーケンスを /etc/termcap から探します。このようにして、ほとんどのプログラムをほとんどの端末で実行できます。 /etc/inputrc 入力デバイス設定ファイル /etc/default/useradd ユーザーのデフォルト情報を追加するファイル /etc/login.defs はユーザーのパスワード情報ですデフォルト属性/etc/skel ユーザー情報の骨子/sbin/nologin ログインできないユーザー/var/log/message システムログファイル/etc/profile グローバル設定ファイルに行 PATH=$PATH:/usr/local/mysql/bin を追加できます ソフトウェア コマンドでは /root/bashrc コマンド エイリアス を使用できます/etc/yum.repos.d ローカル YUM ソースを構成します /etc/httpd/conf/httpd.conf http サービス構成ファイル /etc/fstab を構成します システムの起動時に自動的に実行されますロードされたデバイス (自動マウントデバイスの設定に使用) /etc/selinux セキュリティ Linux 設定/etc/sysconfig/network ホスト名 (ホスト名) とネットワークカードの動作ステータスを変更できます/etc/hosts ホスト名と IP アドレスの対応関係を変更します。形式は hostname.domain hostname localhostlocalhost.domian であることに注意してください。このファイルは、ホスト名/etc/resolv.confは、DNSアドレス、つまり、最初のDNS、2番目のDNS、およびDNS /etc/sysconfig/networking/のデフォルトの検索パスを構成できます。 profiles/default には複数のファイルが含まれており、ホスト、ネットワーク カード、DNS アドレス、DNS 検索パスなどを構成できます。/etc/sysconfig/network-scripts/ifcfg-eth0 ネットワーク カード eth0 を構成します/etc/rc.d/init. d/network restart ネットワークを再起動します/etc/rc.d/init.d ほぼすべてのサービスを配置するために使用される起動スクリプト/etc /sysctl.conf カーネルパラメータ設定ファイル/etc/sysconfig/i18n システム言語と文字タイプの設定 /etc/crontab システム定義のタスクスケジュール /etc /anacrontab 期限切れおよび未完了の crontab をチェックするタスクを実装します。 設定ファイル /etc/rc.d/init.d/functions 関数を定義する設定ファイル /etc/rc.d/rc。 sysinit システム起動設定設定ファイル
/etc/sysconfig/system-config-firewall ファイアウォールの信頼ポートとファイアウォールの動作状態を設定します。グラフィカル設定ファイアウォールのアーカイブ ファイルには、グラフィカル インターフェイスの他のポートに設定された項目のみが保存されます。メイン設定ファイルに対応する設定エントリがあれば、その中に設定エントリが存在するかどうかは関係ありません。 /etc/sysconfig/iptables ファイアウォールのメイン構成ファイル/etc/sysconfig/system-config-securitylevel システム セキュリティ レベル ファイル。ファイアウォール構成には関与しません /etc/xinetd.conf xinetd のメイン設定ファイル /etc/hosts.allow TCP の許可テーブル /etc/host.deny TCP
# の拒否テーブル# #/etc/squid/squid.conf プロキシ サーバー (SQUID) 設定ファイル
/etc/sysconfig/vncservers VNC サービス設定ファイル
/etc/vsftpd/ftpusers 保存するために使用されます。 FTP ログイン用に許可されるローカル ユーザー アカウント (ブラックリスト)
/etc/vsftpd/user_list より柔軟なユーザー アクセス制御ですが、メイン設定ファイルで宣言する必要があります
/etc/inetd.conf swat 構成
/etc/dhcpd.conf DHCP 構成ファイル
/etc/rc.d/init.d/dhcpd stop DHCP の停止
/etc/access は、sendmail のメール フローを制御できます。
/etc/udev/rules.d は、システムの初期化中にハードウェア検出情報をデバイス構成ファイルに出力するプログラムです。デバイス ファイルの作成時に異なるデバイス ファイル名を使用するようにユーザーが udev ルールを定義できるようにします。
注: /etc/passwd にはユーザー アカウントが保存されます
slaceware:x:5000:5000:Test User:/home/ lackware:/bin/bash
名前: passwd location: UID: GID: CECOS (note): diectory (home directory):shell
Note: /etc/shadow ユーザーのパスワードを保存します
slaceware:$1$12345678$0ME5N6oDyoEAwUp7b5UDM/:15355:0:99999:7:::
名前: 暗号化されたパスワード: 時間 1: 時間 2: 時間 3: 時間 4: 時間 5: 時間6: 予約セクション
暗号化パスワード: $ で区切られ、最初の $ の後に暗号化アルゴリズムが md5 であることを示す 1 が続き、2 番目の $ の後に Sail. が続き、3 番目の $ の後に追加されたパスワード
時間 1: 1970 年 1 月 1 日から最新の変更までの日数
時間 2: パスワードの最小使用期間
時間 3: 最大パスワードの使用期間
時間 4: パスワードの有効期限が切れる何日前に警告が開始されるか
時間 5: パスワードの有効期限が切れてユーザーが無効になる何日前
時間6: 1970 年 1 月 1 日からユーザーが無効になっている期間
#注:/etc/group にはグループ アカウントが保存されます#slackware:x:5000:
Name : passwd 場所: GID: 追加グループのユーザー リスト
注: 対話型ログイン ユーザー:
/etc/profile -->/etc/profile.d/* - ->~ /.bash_profile -->~/.bashrc -->/etc/bashrc
非対話型ログイン:
~/.bashrc -->/etc /bashrc -- >.etc/profile.d/*
2./proc 構成ファイル/proc/dma には、現在使用されている DMA チャネルが表示されます。
/proc/filesystems コア構成ファイル システム。
/proc/interrupts 使用された割り込みと、それぞれの数が表示されます
/proc/ioports 現在使用されている I/O ポート。
/proc/kcore システムの物理メモリ イメージ。物理メモリとまったく同じサイズですが、実際にはそれほど多くのメモリを占有しません。
プログラムがアクセスするとオンザフライで生成されます。
(覚えておいてください: どこかにコピーしない限り、何も生成されません) /proc の下にあるものはディスク領域を占有します。)
/proc/kmsg コアによって出力されるメッセージ。 syslog
/proc/ksYS にも送信されます コア シンボル テーブル
/proc/loadavg システムの「負荷平均」; 3 つのインジケーターがシステムの現在のワークロードを示します。
/proc/meminfo 物理メモリやスワップなどのメモリ使用量情報。
/proc/modules 現在ロードされているコア モジュール。
/proc/net ネットワークプロトコルのステータス情報。
/proc/self /proc を参照するプログラムのプロセス ディレクトリへのシンボリック リンク。 2 つのプロセスが /proc を参照すると、それらは異なる接続上にあります。これは主に、プログラムが独自のプロセス ディレクトリを取得するのに便利です。
/proc/stat システムの起動以降のページ フォールトの数など、システムのさまざまなステータス。
/proc/uptime システムが起動された時間の長さ。
/proc/cpuinfo タイプ、メーカー、モデル、パフォーマンスなどのプロセッサー情報。
/proc/devices 現在実行中のコア構成のデバイス ドライバーのリスト。
/proc/version コアバージョン。
/proc/mdstat RAID デバイス情報
/proc/cmdline ro root=/dev/vol0/root rhgb Quiet grub 情報
/proc/cpuinfo CPU 関連の表示情報
/proc/cpuset CPU セットは、現在のプロセスを適用できる CPU を表示するために使用されます
/proc/filesystem現在のシステムでサポートされているファイル システムの種類
/etc /245/vm システムプロセス ID 番号 245
/etc/245/kernel システムプロセス ID 番号 245
/ のプロセスのカーネル情報proc/mounts ロードされたすべてのファイル システム
/proc/swaps スワップ パーティション情報
/proc/uptime ブート システム ランタイム
/proc/sys (書き込み権限あり) カーネルの定義パラメータ カーネルの機能を定義する値
#/proc/sys/kernel/hostname ホスト名設定
#3./usr 設定ファイル/usr/bin 多数のアプリケーション
/usr/doc linux ドキュメント
/usr/include linux
/usr/ で C でアプリケーションを開発およびコンパイルするために必要なヘッダー ファイルinclude/g C コンパイラ ヘッダー
/usr/lib 一般的に使用されるダイナミック リンク ライブラリとソフトウェア パッケージ構成ファイル
/usr/src システム ソフトウェア ソース コード
/usr/src /linux linux カーネル ソース コード
#/usr/local/bin ローカルに追加されたコマンド #/usr/local/lib ローカルに追加されたライブラリ#/usr/sbin システム用に予約されたプログラム管理者
/usr/share/font フォントファイル
/usr/share/doc 各種文書ファイル
/usr/share/man システムマニュアルページ
/usr/local/apache/man man ディレクトリ コレクションの定義
4. その他のディレクトリ設定ファイル/dev/null は不要なファイルが配置される場所ですゴミ箱に相当し、デバイスを飲み込みます /dev/zero ディスクを初期化します(ゼロを吐き出します)
/dev/random 乱数生成器、エントロピープール
/dev/urandom 擬似乱数生成器、エントロピー プール。 (エントロピープールが枯渇した場合は、乱数生成ソフトを使用してください)
/var/spool/mail/root メール設定送信ユーザーをrootとして定義
#/bin/bash システム構築済みスクリプト内
/home/USERNAME ユーザー クォータ ファイル
/var/spool/cron/USERNAME ユーザー定義のタスク プラン
5. ディレクトリ構造:
/boot はブート ローダー (LILO または GRUB) に使用されます。 ) ファイル。これらのファイルは、コンピュータの起動時に最初に読み込まれます (複数のオペレーティング システムを使用している場合は、どのオペレーティング システムを起動するかを選択できる場合があります)。このディレクトリには LINUX カーネル (圧縮ファイル vmlinuz) も含まれますが、LILO が構成され、LILO が LINUX カーネルの場所を認識している限り、LINUX カーネルは他の場所に存在することもできます。
/bin はシステム起動時に必要なブートプログラム(バイナリ実行ファイル)で、一般ユーザーでも使用できます
/dev はハードウェアコンポーネントのデバイスファイルディレクトリを表します。 LINUX 下のデバイスはファイルとして扱われるため、ハードウェアが抽象化されて、読み取りと書き込み、ネットワーク共有、およびファイル システムへの一時的なマウントが容易になります。通常、デバイスには別のサブディレクトリがあります。これらのデバイスの内容は、別のサブディレクトリに表示されます。 LINUX にはいわゆるドライバーレターがありません。
/etc は、さまざまな設定ファイルを保存します
/etc/rc.d 起動設定ファイルとスクリプト
/home ユーザーのホーム ディレクトリ (パラメータ設定ファイル、パーソナライゼーション ファイル、ドキュメントなど) 、データ、電子メール、キャッシュされたデータなど。
/lib 標準プログラミング ライブラリ。ダイナミック リンク共有ライブラリとも呼ばれます。Windows の .dll ファイルに似た機能です。
/sbin はシステム管理ブート プログラムです。 (バイナリ実行ファイル) システム起動用に管理者によって予約されており、これらのファイルは一般ユーザーが使用することを意図していません (一般ユーザーでも使用できますが、ディレクトリを指定する必要があります)
/tmp パブリック一時ファイル ストレージこのディレクトリは自動的にクリーンアップされます。
/root システム管理者のホーム ディレクトリ
/mnt システムは、ユーザーが他のファイル システムを一時的にマウントできるように、このディレクトリを提供します。
/lost found このディレクトリは通常は空です。システムは異常にシャットダウンし、「ホームレス」ファイル (Windows では .chk と呼ばれます) をここに残します
/proc 仮想ディレクトリはシステム メモリのマッピングであり、このディレクトリに直接アクセスしてシステム情報を取得できます。ディレクトリ全体にファントム ファイルが含まれています。これらは実際にはディスク上に存在せず、スペースを占有しません。 (サイズを表示するには ls -l を使用します) これらのファイルを表示するとき、実際にはメモリに保存されている情報にアクセスしています。この情報は、プロセス 1 に関するシステム
/proc/1 情報ディレクトリにアクセスするために使用されます。各プロセスには、/proc の下にプロセス番号という名前のディレクトリがあります。
/var さまざまなサービスのログ ファイルなど、特定の大きなファイルのオーバーフロー領域には、通常の操作中に変更されるファイル (スプール ファイル、ログ ファイル、ロック ファイル、一時ファイル、ページ フォーマット ファイル) が含まれます。など。
/var/spool メール、ニュース、印刷キュー、その他のキュー ジョブのディレクトリ。それぞれの異なるスプールには、/var/spool の下に独自のサブディレクトリがあります。たとえば、ユーザーのメールボックスは /var/spool/mail にあります。
/opt オプションのアプリケーション。たとえば、REDHAT 5.2 の KDE (REDHAT 6.0 では、KDE は他の XWINDOWS アプリケーションに配置され、メインの実行可能プログラムは /usr/bin ディレクトリにあります)
/usr は最大のディレクトリであり、使用するほとんどすべてのアプリケーションとファイルがこのディレクトリにあります。
/home /var /usr/local は、頻繁に操作され断片化しやすいため、多くの場合、別のパーティションになります。
/srv このディレクトリには、サービスの後に抽出する必要があるデータが保存されます。が開始されます
起動ブートローダー構成ファイルの例:
LILO /etc/lilo.conf GRUB /boot/grub/menu.lst
オンライン学習ビデオ チュートリアルの共有: linux ビデオ チュートリアル
以上がLinux設定ファイルはどこにありますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。