ਲੇਖ ਡਾਇਰੈਕਟਰੀ
CentOS 7 ਅਤੇ 6 ਵਿਚਕਾਰ ਸਭ ਤੋਂ ਵੱਡਾ ਅੰਤਰ ਸ਼ੁਰੂਆਤੀ ਤਕਨੀਕ ਵਿੱਚ ਅੰਤਰ ਹੈ.
- CentOS 7 ਦੁਆਰਾ ਵਰਤੀ ਗਈ ਸ਼ੁਰੂਆਤੀ ਤਕਨਾਲੋਜੀ Systemd ਹੈ.
- ਇਸ ਤੋਂ ਇਲਾਵਾ, ਸਰਵਿਸ ਸਟਾਰਟਅੱਪ, ਸਟਾਰਟਅੱਪ ਫਾਈਲਾਂ, ਨੈੱਟਵਰਕ ਕਮਾਂਡਾਂ, ਆਦਿ, ਸਾਰੇ 6 ਤੋਂ ਅੰਤਰ ਦਿਖਾਉਂਦੇ ਹਨ।
ਆਓ ਪਹਿਲਾਂ ਸਮਝੀਏ ਲੀਨਕਸ ਸਿਸਟਮ CentOS ਸ਼ੁਰੂਆਤੀ ਤਕਨਾਲੋਜੀ ਦਾ ਵਿਕਾਸ!
XNUMX. ਸਿਸਟਮ ਸ਼ੁਰੂਆਤੀ ਤਕਨਾਲੋਜੀ
- Sysvinit ਤਕਨਾਲੋਜੀ
- ਅੱਪਸਟਾਰਟ ਤਕਨਾਲੋਜੀ
- ਸਿਸਟਮਡ ਤਕਨਾਲੋਜੀ
Sysvinit ਤਕਨਾਲੋਜੀ
ਵਿਸ਼ੇਸ਼ਤਾ:
- 1) ਸਿਸਟਮ ਦੀ ਪਹਿਲੀ ਪ੍ਰਕਿਰਿਆ init ਹੈ;
- 2) ਸ਼ੁਰੂਆਤੀ ਪ੍ਰਕਿਰਿਆ ਸਾਰੀਆਂ ਪ੍ਰਕਿਰਿਆਵਾਂ ਦੀ ਮੂਲ ਪ੍ਰਕਿਰਿਆ ਹੈ ਅਤੇ ਇਸਨੂੰ ਮਾਰਿਆ ਨਹੀਂ ਜਾ ਸਕਦਾ (ਮਾਰਿਆ ਜਾ ਸਕਦਾ ਹੈ);
- 3) ਜ਼ਿਆਦਾਤਰ ਲੀਨਕਸ ਡਿਸਟ੍ਰੀਬਿਊਸ਼ਨ init ਸਿਸਟਮ SystemV ਦੇ ਅਨੁਕੂਲ ਹਨ, ਜਿਸਨੂੰ sysvinti ਕਿਹਾ ਜਾਂਦਾ ਹੈ
- 4) ਪ੍ਰਤੀਨਿਧੀ ਪ੍ਰਣਾਲੀ: CentOS 5 CentOS 6
ਲਾਭ:
- Sysvinit ਚੰਗੀ ਤਰ੍ਹਾਂ ਕੰਮ ਕਰਦਾ ਹੈ ਅਤੇ ਸੰਕਲਪ ਸਧਾਰਨ ਅਤੇ ਸਪੱਸ਼ਟ ਹੈ.
- ਇਹ ਜਿਆਦਾਤਰ ਸ਼ੈੱਲ ਸਕ੍ਰਿਪਟਿੰਗ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ।
ਕਮਜ਼ੋਰੀ:
- 1) ਇੱਕ ਖਾਸ ਕ੍ਰਮ ਵਿੱਚ ਚਲਾਓ -> ਸਟਾਰਟਅੱਪ ਬਹੁਤ ਹੌਲੀ ਹੈ.
- 2) ਲਟਕਣ ਲਈ ਬਹੁਤ ਆਸਾਨ, fstab ਅਤੇ NFS ਮਾਊਂਟ ਮੁੱਦੇ।
ਅੱਪਸਟਾਰਟ ਤਕਨਾਲੋਜੀ
CentOS 6 ਬੂਟ ਕਰਨ ਲਈ ਬੂਟ ਤਕਨਾਲੋਜੀ ਦੀ ਬਜਾਏ SysVinit ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।
ਅੱਪਸਟਾਰਟ ਦੀ rc.sysinit ਸਕ੍ਰਿਪਟ ਵਿੱਚ ਸਿਸਟਮ ਸ਼ੁਰੂਆਤੀ ਸ਼ੁਰੂਆਤੀ ਸਮੇਂ ਨੂੰ ਘਟਾਉਣ ਲਈ ਬਹੁਤ ਸਾਰੇ ਅਨੁਕੂਲਤਾ ਹਨ।
ਹਾਲਾਂਕਿ, ਪ੍ਰਸ਼ਾਸਕਾਂ ਲਈ ਚੀਜ਼ਾਂ ਨੂੰ ਸਰਲ ਬਣਾਉਣ ਲਈ, CentOS 6 ਬਹੁਤ ਸਾਰੀਆਂ ਨਵੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਉਜਾਗਰ ਜਾਂ ਸਿੱਧਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦਾ ਹੈ।
ਪ੍ਰਤੀਨਿਧੀ ਪ੍ਰਣਾਲੀ:CentOS 6, ਉਬੰਟੂ 14.
- systemd ਦੀ ਵਰਤੋਂ CentOS 7, Ubuntu15 ਤੋਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
ਸਿਸਟਮਡ ਤਕਨਾਲੋਜੀ
ਨਵੀਆਂ ਪ੍ਰਣਾਲੀਆਂ ਵਿੱਚ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਤਕਨਾਲੋਜੀਆਂ (RedHat7, CentOS 7, Ubuntu15, ਆਦਿ)
- ਡਿਜ਼ਾਈਨ ਦਾ ਉਦੇਸ਼ sysvinit ਦੀਆਂ ਮੂਲ ਕਮੀਆਂ ਨੂੰ ਹੱਲ ਕਰਨਾ ਅਤੇ ਸਿਸਟਮ ਦੀ ਸ਼ੁਰੂਆਤੀ ਗਤੀ ਨੂੰ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਢੰਗ ਨਾਲ ਸੁਧਾਰਣਾ ਹੈ;
- Sysvinit ਨਾਲ ਅਨੁਕੂਲ, ਟ੍ਰਾਂਸਫਰ ਦੀ ਲਾਗਤ ਨੂੰ ਘਟਾਉਣਾ;
ਮੁੱਖ ਫਾਇਦਾ:
- ਸਮਾਨਾਂਤਰ ਸ਼ੁਰੂਆਤ
- PID 1 ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਪ੍ਰਕਿਰਿਆ ਦੀ ਪ੍ਰਕਿਰਿਆ
XNUMX. ਯਮ ਸਰੋਤ ਦਾ ਅਨੁਕੂਲਨ
CentOS 6 ਵਿੱਚ, ਡਿਫੌਲਟ ਅਧਿਕਾਰਤ ਸਰੋਤਾਂ ਤੋਂ rpm ਪੈਕੇਜਾਂ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਨਾ ਹੈ।
- ਵਿਦੇਸ਼ੀ ਸਰੋਤਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਹੌਲੀ ਗਤੀ ਦੇ ਕਾਰਨ CentOS 7 ਨੂੰ ਇੱਥੇ ਅਨੁਕੂਲ ਬਣਾਇਆ ਗਿਆ ਹੈ.
- ਜਦੋਂ ਅਸੀਂ ਇੰਸਟਾਲ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂਸਾਫਟਵੇਅਰਡਿਫੌਲਟ ਤੌਰ 'ਤੇ ਅਧਿਕਾਰਤ ਵੈੱਬਸਾਈਟ ਤੋਂ ਹੁਣ ਡਾਊਨਲੋਡ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
- ਇਸ ਦੀ ਬਜਾਏ, ਇਹ ਡਾਊਨਲੋਡ ਕਰਨਾ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਆਪਣੇ ਆਪ ਹੀ Yum ਸਰੋਤ ਨੂੰ ਇਸਦੇ ਭੂਗੋਲਿਕ ਸਥਾਨ ਦੇ ਸਭ ਤੋਂ ਨੇੜੇ ਲੱਭੇਗਾ।
XNUMX. ਹੁਕਮ
ਜੇਕਰ ਤੁਸੀਂ ਸਿਸਟਮ ਨੂੰ ਇੰਸਟਾਲ ਕਰਨ ਵੇਲੇ ਨਿਊਨਤਮ (ਸਭ ਤੋਂ ਛੋਟਾ) ਚੁਣਦੇ ਹੋ, ਤਾਂ ਇਹ ਪਿਛਲੇ ਸੰਸਕਰਣਾਂ ਨਾਲੋਂ ਇੱਕ ਛੋਟੇ ਪੈਕੇਜ ਵਿੱਚ ਸਥਾਪਿਤ ਕੀਤਾ ਜਾਵੇਗਾ।ਉਦਾਹਰਨ ਲਈ: VIM, ifconfig ਦੀ ਵਰਤੋਂ ਕਰੋ, ਰੂਟ ਰਾਊਟਿੰਗ, ਪੈਰਾਮੀਟਰ ਸੈੱਟ ਕਰਨ ਲਈ ਸੈੱਟਅੱਪ, ਨੈੱਟਸਟੈਟ, ਆਦਿ।ਕਈ ਹੁਕਮ ਚਲੇ ਗਏ ਹਨ।
ਸਿਸਟਮ ਇੰਸਟਾਲੇਸ਼ਨ ਤੋਂ ਬਾਅਦ, ਹੇਠ ਦਿੱਤੇ ਪੈਕੇਜ ਸ਼ਾਮਲ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ:
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
ਕਮਾਂਡ ਲਾਈਨ ਸਿਰਫ਼ ਇੱਕ ਕਦਮ ਵਿੱਚ ਹੈ ▼
[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
ਸਿਰਫ਼ ਪੰਜ ਰਨਲੈਵਲ ▼
[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
ਸੱਤ, 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
ਹੋਪ ਚੇਨ ਵੇਇਲਿਯਾਂਗ ਬਲੌਗ ( https://www.chenweiliang.com/ ) ਨੇ ਸਾਂਝਾ ਕੀਤਾ "CentOS6.5 ਅਤੇ 7 ਵਿੱਚ ਕੀ ਅੰਤਰ ਹੈ?CentOS7 ਸੰਸਕਰਣ ਦੀ ਚੋਣ ਕਰਨ ਬਾਰੇ ਕਿਵੇਂ? , ਤੁਹਾਡੀ ਮਦਦ ਕਰਨ ਲਈ।
ਇਸ ਲੇਖ ਦਾ ਲਿੰਕ ਸਾਂਝਾ ਕਰਨ ਲਈ ਸੁਆਗਤ ਹੈ:https://www.chenweiliang.com/cwl-692.html
ਨਵੀਨਤਮ ਅਪਡੇਟਸ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਚੇਨ ਵੇਇਲਿਯਾਂਗ ਦੇ ਬਲੌਗ ਦੇ ਟੈਲੀਗ੍ਰਾਮ ਚੈਨਲ ਵਿੱਚ ਸੁਆਗਤ ਹੈ!
📚 ਇਸ ਗਾਈਡ ਵਿੱਚ ਬਹੁਤ ਵੱਡਾ ਮੁੱਲ ਹੈ, 🌟ਇਹ ਇੱਕ ਦੁਰਲੱਭ ਮੌਕਾ ਹੈ, ਇਸ ਨੂੰ ਨਾ ਗੁਆਓ! ⏰⌛💨
ਜੇ ਚੰਗਾ ਲੱਗੇ ਤਾਂ ਸ਼ੇਅਰ ਅਤੇ ਲਾਈਕ ਕਰੋ!
ਤੁਹਾਡੀ ਸ਼ੇਅਰਿੰਗ ਅਤੇ ਪਸੰਦ ਸਾਡੀ ਨਿਰੰਤਰ ਪ੍ਰੇਰਣਾ ਹਨ!
2 ਲੋਕਾਂ ਨੇ ਟਿੱਪਣੀ ਕੀਤੀ "CentOS6.5 ਅਤੇ 7 ਵਿੱਚ ਕੀ ਅੰਤਰ ਹੈ? CentOS7 ਸੰਸਕਰਣ ਦੀ ਚੋਣ ਕਰਨ ਬਾਰੇ ਕੀ ਹੈ?"
systemctl ਸਥਿਤੀ cron.service ਗਲਤ ਹੈ ਅਤੇ systemctl ਸਥਿਤੀ crond.service ਸਹੀ ਹੈ
ਸੁਧਾਰ ਲਈ ਧੰਨਵਾਦ, ਇਸ ਨੂੰ ਠੀਕ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ।