Rakstu katalogs
CentOS Lielākā atšķirība starp 7 un 6 ir inicializācijas tehnikas atšķirība.
- CentOS 7 izmantotā inicializācijas tehnoloģija ir Systemd.
- Turklāt pakalpojuma startēšana, sāknēšanas startēšanas faili, tīkla komandas utt. norāda uz atšķirībām no 6.
Vispirms sapratīsim Linux Sistēmas CentOS inicializācijas tehnoloģijas attīstība!
XNUMX. Sistēmas inicializācijas tehnoloģija
- Sysvinit tehnoloģija
- Jaunākās tehnoloģijas
- Sistēmiskā tehnoloģija
Sysvinit tehnoloģija
特性:
- 1) Sistēmas pirmais process ir init;
- 2) Init process ir visu procesu mātes process, un to nevar nogalināt (nogalināt);
- 3) Lielākā daļa Linux izplatīšanas sākuma sistēmu ir saderīgas ar SystemV, ko sauc par sysvinti
- 4) Pārstāvošā sistēma: CentOS 5 CentOS 6
Priekšrocība:
- Sysvinit darbojas labi, un koncepcija ir vienkārša un skaidra.
- Tas galvenokārt ir atkarīgs no čaulas skriptēšanas.
Vājums:
- 1) Izpildīts noteiktā secībā -> Startēšana ir pārāk lēna.
- 2) Ļoti viegli piekārt, fstab un NFS mount problēmas.
Jaunākās tehnoloģijas
CentOS 6 sāknēšanai izmanto SysVinit, nevis sāknēšanas tehnoloģiju.
Upstart skriptam rc.sysinit ir daudz optimizāciju, lai samazinātu sistēmas inicializācijas startēšanas laiku.
Tomēr, lai vienkāršotu lietas administratoriem, CentOS 6 neizceļ vai tieši neatbalsta daudzas jaunas funkcijas.
Pārstāvības sistēma:CentOS 6, Ubuntu 14.
- systemd tiek izmantots kopš CentOS 7, Ubuntu15.
Sistēmiskā tehnoloģija
Jaunās sistēmās izmantotās tehnoloģijas (RedHat7, CentOS 7, Ubuntu15 utt.)
- Dizaina mērķis ir novērst sākotnējos sysvinit trūkumus un efektīvi uzlabot sistēmas palaišanas ātrumu;
- Savietojams ar Sysvinit, samazinot pārsūtīšanas izmaksas;
galvenā priekšrocība:
- paralēlais starts
- Procesa apstrāde, izmantojot PID 1
XNUMX. Yum avota optimizācija
Operētājsistēmā CentOS 6 pēc noklusējuma tiek lejupielādētas rpm pakotnes no oficiālajiem avotiem.
- CentOS 7 šeit ir optimizēts ārzemju resursu lēnā izmantošanas ātruma dēļ.
- kad mēs izmantojam instalēšanu软件pēc noklusējuma vairs netiek lejupielādēts no oficiālās vietnes.
- Tā vietā tas automātiski atradīs Yum avotu, kas ir vistuvāk savai ģeogrāfiskajai atrašanās vietai, lai sāktu lejupielādi.
XNUMX. Komanda
Ja sistēmas instalēšanas laikā izvēlaties minimālo (mazāko), tā tiks instalēta mazākā iepakojumā nekā iepriekšējās versijas.Piemēram: VIM, izmantojiet ifconfig, maršruta maršrutēšanu, iestatīšanu parametru iestatīšanai, netstat utt.Daudzas komandas ir pazudušas.
Pēc sistēmas instalēšanas var pievienot šādas pakotnes:
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 创建一个新窗口并将任务置于后台。
Ceturtkārt, rakstzīmju kopas modifikācija
Rakstzīmju kopas profils ▼
/etc/locale.conf
Komandrinda ir pieejama tikai vienā darbībā ▼
[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. Startēšanas vadība
/etc/rc.local
Šis fails joprojām pastāv, bet, ja mēs vēlamies turpināt izmantot šo metodi, mums ir jāpievieno izpildes atļaujas ▼
chmod +x /etc/rc.d/rc.local
Skatīt ieplānotā uzdevuma statusu ▼
systemctl status crond.service
Aizvērt ieplānotos uzdevumus ▼
systemctl stop crond.service
Skatiet situācijas darbību ▼
systemctl status crond.service
Skatīt pašlaik darbojošos pakalpojumus ▼
systemctl list-unit-files|grep enable
Atspējot pasta pakalpojumu ▼
systemctl disable postfix.service
Pārbaudiet, vai pasta pakalpojums ir iespējots ▼
systemctl list-unit-files|grep postfix
Izslēdziet ugunsmūri ▼
systemctl stop firewalld.service
Sāciet pakalpojumu▼
systemctl is-enable
# aizvērt pakalpojumu ▼
systemctl disable
Sāciet ar /etc/rc.d/rc.local/:
/etc/rc.d/rc.local operētājsistēmā CentOS 7 ir jāizpilda šādas komandas, lai nodrošinātu izpildāmās atļaujas ▼
chmod +x /etc/rc.d/rc.local
Seši, izpildes līmenis (darba līmenis)
/etc/inittab ir nederīgs sistēmas mērķa nomaiņa
- Vienmēr derīgs nākamajai pieteikšanās reizei
pārslēdzieties uz 5 ▼
systemctl get-default graphical.target
pārslēdzieties uz 3 ▼
systemctl get-default multi-user.target
Īslaicīgi spēkā ▼
INIT3
Tikai pieci izpildes līmeņi ▼
[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
Septiņi, konfigurējiet yum avota kodu
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
Oficiālais EPEL avots ▼
wget http://dl.fedorMaroject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -ivh epel-release-latest-7.noarch.rpm
Hope Chen Weiliang emuārs ( https://www.chenweiliang.com/ ) koplietots "Kāda ir atšķirība starp CentOS6.5 un 7?Kā būtu ar CentOS7 versijas izvēli? , palidzet tev.
Laipni lūdzam kopīgot šī raksta saiti:https://www.chenweiliang.com/cwl-692.html
Laipni lūdzam Chen Weiliang emuāra Telegram kanālā, lai saņemtu jaunākos atjauninājumus!
📚 Šajā rokasgrāmatā ir milzīga vērtība, 🌟Šī ir reta iespēja, nepalaidiet to garām! ⏰⌛💨
Dalies un patīk, ja patīk!
Jūsu kopīgošana un atzīmes Patīk ir mūsu nepārtraukta motivācija!
2 cilvēki komentēja "Kāda ir atšķirība starp CentOS6.5 un 7? Kā būtu ar CentOS7 versijas izvēli?"
systemctl statuss cron.service ir nepareizs un pareizs ir systemctl statuss cron.service
Paldies par labojumu, tas ir izlabots.