ホームページ  >  記事  >  運用・保守  >  centos7 システムと以前のバージョンの違いは何ですか?

centos7 システムと以前のバージョンの違いは何ですか?

王林
王林オリジナル
2020-03-26 14:32:313041ブラウズ

centos7 システムと以前のバージョンの違いは何ですか?

主な変更点を示す簡単な例を以下に示します:

1. インストール

インストール時に、以前のすべての Centos パッケージを選択できます。はい、ただし、選択できる項目は 1 つだけであり、サブオプションが重複しています。選択したパーティションにインストールする場合、Centos 7 が推奨するパーティションは以前の ext4 ではなく xfs です。

2. 初期起動

コンピュータをインストールした後、システムを起動するためのインターフェイスが変更されました。一見したところ、2 つのカーネルがあるように思いました。そのうちの 1 つが救済であることが判明しました。選択して e を押すと、grub.conf の情報がすべて出力されていることがわかります。最後に、カーネルが起動される場所を見つけて、1 (目的はシングル ユーザー モードに入る) を書き込み、次のように入力します。レスキューモード。

(推奨チュートリアル: centos チュートリアル)

3. 起動シーケンス

システムに入ると、グラフィカル インターフェイスになります。文字インターフェイスに入り、/etc/inittab を変更すると、空のファイルであることがわかり、すべてコメントです。ランレベルを変更したい場合は、/lib/systemd/system/runlevel*.target をソフトリンクできます。 /etc/systemd/system/default.target. (もちろん試験に合格していれば上書きは可能です) 試してみたところうまくいき、文字インターフェース 3 に変更することができました。

もともと Centos7 以降、ターゲットの概念は実行レベルを定義するために使用され、レベル 3 とレベル 5 に分けられました。意味は次のとおりです。

3 番目の実行レベルはマルチユーザーを使用します。target は置き換えられ、5 番目の実行レベルは Graphical.target に置き換えられます。 runlevel3.target と runlevel5.target は、それぞれ multi-user.target と Graphical.target を指すシンボリック リンクです。

次のコマンドを使用して「実行レベル 3」に切り替えます:

systemctl isolate multi-user.target或systemctl isolate runlevel3.target

次のコマンドを使用して「実行レベル 5」に切り替えます:

systemctl isolate graphical.target或systemctl isolate runlevel5.target

(1) 現在の実行レベルの表示

runlevel

(2) デフォルトのブート実行レベルの表示:

systemctl get-default

(3) デフォルトのブート実行レベル コマンドの変更

systemctl set-default multi-user.target(或graphical.target)

または、次のコマンドを使用します:

デフォルトの起動実行レベル 3:

ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target

デフォルトの起動実行レベル 5:

ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target

4 、ネットワークとホスト名を構成します

ネットワークを構成し、 /etc/sysconfig/network-script/ に移動すると、ネットワーク カードの名前が enp1s5 に変更されていることを確認します。これは興味深いことです。ネットワークを設定した後、ホスト名を変更し、/etc/ に移動します。名前を変更するために sysconfig/network に行き、このファイルも空であることがわかりました。元のバージョン 6 に従って変更しようとしました。再起動後、ホスト名を確認したところ、7 で名前を変更するには、/etc/hostname に移動して名前を変更する必要があることがわかりました。

5. LVM と私はズームインとズームアウトを考えていましたが、何か問題が発生しました。resize2fs を実行すると、なぜスーパーブロック エラーが報告され続けるのですか? 次に、man raise2fs を実行したところ、このコマンドは拡張子のみをサポートしていることがわかりました。ファイルシステム!

(推奨される関連ビデオ チュートリアル:

linux ビデオ チュートリアル

) 6. サービス管理

Centos のサービスは、sysvinit 管理の代わりに systemd を使用します。管理プログラムの systemctl は、以前のサービスと chkconfig の機能を統合する主要なツールです。これを使用して、サービスを永続的に、または現在のセッションに対してのみ有効または無効にすることができます。

(1) サービスの開始:

systemctl start postfix.service

(2) サービスの終了:

systemctl stop postfix.service

(3) サービスの再起動:

systemctl restartpostfix.service

(4) ) サービスの状態の表示:

systemctl statuspostfix.service

(5) 起動時にサービスを有効にする:

systemctl enable postfix.service

(6) 起動時にサービスを無効にする:

systemctl disable postfix.service

(7)サービスは起動時に開始されます:

systemctl is-enabled postfix.service

(8) 開始されたサービスのリストを表示します:

systemctl list-unit-files|grep enabled

説明: サービスの有効化は、現在の「ランレベル」構成ファイル ディレクトリ /etc/ にあります。 systemd/system /multi-user.target.wants/ に、/usr/lib/systemd/system 内の対応するサービス構成ファイルへのソフト リンクを作成します。サービスを無効にするには、このソフト リンクを削除します。

以上がcentos7 システムと以前のバージョンの違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。