記事ディレクトリ
CentOSの 7と6の最大の違いは、初期化手法の違いです。
- CentOS7で使用される初期化テクノロジーはSystemdです。
- さらに、サービスの起動、起動ファイル、ネットワークコマンドなどは、すべて6との違いを示しています。
最初に理解しましょう Linux システムCentOS初期化テクノロジーの進化!
XNUMX.システム初期化テクノロジー
- シスビニット・テクノロジー
- 新興技術
- Systemdテクノロジー
シスビニット・テクノロジー
特性:
- 1) システムの最初のプロセスは init です。
- 2)initプロセスはすべてのプロセスの親プロセスであり、強制終了(強制終了)することはできません。
- 3)ほとんどのLinuxディストリビューション初期化システムはsysvintiと呼ばれるSystemVと互換性があります
- 4)代表的なシステム:CentOS 5 CentOS 6
利点:
- Sysvinitはうまく機能し、コンセプトはシンプルで明確です。
- 主にシェルスクリプトに依存しています。
弱点:
- 1) 特定の順序で実行 -> 起動が遅すぎる。
- 2) 非常にハングしやすく、fstab および NFS マウントの問題。
新興技術
CentOS 6は、起動テクノロジの代わりにSysVinitを使用して起動します。
Upstartのrc.sysinitスクリプトには、システム初期化の起動時間を短縮するための多くの最適化があります。
ただし、管理者のために物事を単純化するために、CentOS 6は多くの新機能を強調したり、完全にサポートしたりしていません。
代表的なシステム:CentOS 6、Ubuntu14。
- systemd は、CentOS 7、Ubuntu15 以降で使用されます。
Systemdテクノロジー
新しいシステムで使用されるテクノロジー(RedHat7、CentOS 7、Ubuntu15など)
- この設計の目的は、sysvinitの本来の欠点を解決し、システムの起動速度を効果的に向上させることです。
- Sysvinit と互換性があり、転送コストを削減します。
主な利点:
- 並行スタート
- PID1を使用したプロセス処理
XNUMX. yum ソースの最適化
CentOS 6 では、デフォルトで公式ソースから rpm パッケージをダウンロードします。
- CentOS 7 は、外部リソースの使用速度が遅いため、ここで最適化されています。
- installを使用する場合ソフトウェアデフォルトでは、公式Webサイトからダウンロードされなくなりました。
- 代わりに、地理的な場所に最も近いYumソースを自動的に見つけて、ダウンロードを開始します。
XNUMX. コマンド
システムをインストールするときに最小 (最小のもの) を選択すると、以前のバージョンよりも小さいパッケージでインストールされます。例: VIM、ifconfig の使用、ルート ルーティング、パラメーターを設定するためのセットアップ、netstat など。多くのコマンドがなくなりました。
システムのインストール後、次のパッケージを追加できます。
yum install lrzsz tree net-tools nmap vim bash-completion lsof dos2unix nc telnet ntp wget rng-tools psmisc screen -y #lrzsz 支持用于上传和下载linux的windowns平台。 可以在windowns远程连接工具上使用。 #net-tools CentOS 7.2.11 默认没有ifconfig命令。网络工具提供了一些网络命令。 #bash-completion 自动命令完成工具。 #rng-tools 生成随机数字池的工具。 有了这个工具,tomcat启动速度非常快。 #psmisc 这包含killall命令。 #screen 创建一个新窗口并将任务置于后台。
第四に、文字セットの変更
キャラクター設定プロフィール ▼
/etc/locale.conf
コマンドラインはたったXNUMXつのステップで配置されます▼
[root@CentOS 7 ~] # localectl set-locale LANG = zh_CN.UTF-8 [root@CentOS 7 ~] # localectl status System Locale: LANG=zh_CN.UTF-8 VC Keymap: us X11 Layout: us
XNUMX.スタートアップ管理
/etc/rc.local
このファイルはまだ存在しますが、このメソッドを引き続き使用する場合は、実行権限を追加する必要があります▼
chmod +x /etc/rc.d/rc.local
スケジュールされたタスクのステータスを表示する ▼
systemctl status crond.service
スケジュールされたタスクを閉じる▼
systemctl stop crond.service
動作状況を見る▼
systemctl status crond.service
現在実行中のサービスを表示する▼
systemctl list-unit-files|grep enable
メールサービスを無効にする▼
systemctl disable postfix.service
メールサービスが有効になっているか確認▼
systemctl list-unit-files|grep postfix
ファイアウォールをオフにする▼
systemctl stop firewalld.service
サービス開始▼
systemctl is-enable
#クローズサービス ▼
systemctl disable
/etc/rc.d/rc.local/で開始します。
CentOS 7の/etc/rc.d/rc.localは、実行可能権限を提供するために次のコマンドを実行する必要があります▼
chmod +x /etc/rc.d/rc.local
六、ランレベル(ランレベル)
/ etc/inittabは無効なシステムターゲットの置換です
- 次回のログインでは常に有効
5に切り替え▼
systemctl get-default graphical.target
3に切り替え▼
systemctl get-default multi-user.target
一時的に有効▼
INIT3
▼ランレベルはXNUMXつのみ
[root@centos7 ~]# ls -lh /usr/lib/systemd/system/runlevel*.target
lrwxrwxrwx. 1 root root 15 Mar 20 22:31 /usr/lib/systemd/system/runlevel0.target -> poweroff.target
lrwxrwxrwx. 1 root root 13 Mar 20 22:31 /usr/lib/systemd/system/runlevel1.target -> rescue.target
lrwxrwxrwx. 1 root root 17 Mar 20 22:31 /usr/lib/systemd/system/runlevel2.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 Mar 20 22:31 /usr/lib/systemd/system/runlevel3.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 Mar 20 22:31 /usr/lib/systemd/system/runlevel4.target -> multi-user.target
lrwxrwxrwx. 1 root root 16 Mar 20 22:31 /usr/lib/systemd/system/runlevel5.target -> graphical.target
lrwxrwxrwx. 1 root root 13 Mar 20 22:31 /usr/lib/systemd/system/runlevel6.target -> reboot.target
XNUMX、yumソースコードを設定します
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
公式EPELソース▼
wget http://dl.fedorMaroject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -ivh epel-release-latest-7.noarch.rpm
Hope Chen Weiliang ブログ ( https://www.chenweiliang.com/ )共有「CentOS6.5と7の違いは何ですか?CentOS7バージョンを選択するのはどうですか? 、 あなたを助けること。
この記事のリンクを共有することを歓迎します。https://www.chenweiliang.com/cwl-692.html
Chen WeiliangのブログのTelegramチャンネルへようこそ。最新のアップデートを入手できます!
📚 このガイドには非常に価値のある内容が含まれています。🌟これはめったにない機会です、お見逃しなく! ⏰⌛💨
気に入ったらシェア&いいね!
あなたの共有といいねは、私たちの継続的な動機です!
「CentOS2と6.5の違いは何ですか?CentOS7のバージョンを選ぶのはどうですか?」に7人がコメントしています。
systemctl status cron.serviceが間違っており、正しいのはsystemctlstatuscrond.serviceです。
修正ありがとうございます、修正しました。