1. システム初期化テクノロジの進化 - ブート プロセス
CentOS 6: INIT テクノロジを採用し、ブート プロセス全体が BIOS - MBR ブート - GRUB ロードを自己チェックします- カーネルをロードします。 - INIT プロセスを開始します。 - INITTAB 構成ファイルを読み取り、構成ファイルで指定されたモードに従ってプロセス サービスを順番に開始します。 INIT テクノロジは起動プロセスを非常に明確にし、SHELL スクリプトに依存します。プロセスを一つずつ順番に起動するため速度が遅くなり、特定のサービスが滞ってシステムの起動に影響を与える可能性があります。
CentOS 7: systemd テクノロジーを使用。 INITに代わる新しい技術で、並列方式でプロセスを開始するため起動速度が速く、INITコマンドと互換性があるため移行コストを削減できます。
PS: ps コマンドを使用して PID 1 のプロセスを表示すると、現在のシステムで使用されているテクノロジを知ることができます。
(推奨チュートリアル: centos 使い方チュートリアル )
2. ネットワーク設定方法の変更
CentOS 6 でおなじみの ipconfig が CentOS 7 でも利用されますip コマンドに置き換えられ、グラフィカル ネットワーク構成ツール nmtui が setup に置き換えられました
3. ホスト名と文字セット
CentOS 6 では、/etc/sysconfig を編集してホスト名を変更できます。 /network ファイルが使用されますが、CentOS 7 ではこの方法が廃止され、/etc/hostname ファイルが使用されます。ホスト名を一時的に変更する方法は変更されず、引き続き hostname コマンドが使用されます。また、新しいホスト名管理ツール hostnamectl が CentOS 7 に追加されました (このツールによるファイル名の変更は永続的です)。
CentOS 7 では、文字セットを変更するために、新しい構成ファイル /etc/locale.conf を使用して /etc/sysconfig/i18n を置き換えます。文字セットを一時的に変更する場合、方法は同じで、LANG=zh_CN.UTF-8 などの LANG 変数を変更します。新しい文字セット管理ツール localectl は、hostnamectl と同じ効果があります。
4. /etc/rc.local と互換性あり
/etc/rc.local ファイルは、CentOS 7 では廃止されましたが、起動後に自動的に実行する必要があるコマンドを記録します。 , ただし、互換性を維持して使用することもできます。ファイルに実行権限を与えるだけです:
chmod +x /etc/rc.d/rc.local
5. ランレベルの違い
CentOS 6 の /etc/inittab ファイルは次のとおりです。 init テクノロジーに基づいているため、当然 CentOS 7 では使用できませんが、ファイルは引き続き保持されますが、実行レベルを切り替える方法をユーザーに知らせるために、コンテンツがブート コンテンツに置き換えられました。これは一般的に使用されないため、これ以上は説明しません。
6. サービス管理
これはユーザーにとって最も不快な変更です。systemctl ツールが追加され、service および chkconfig コマンドの機能が統合されます。具体的な使用方法については、図を参照してください:
## 関連ビデオ チュートリアルの共有:以上がcentos6と7の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。