Adresář článků
CentOS Největší rozdíl mezi 7 a 6 je rozdíl v technice inicializace.
- Inicializační technologie používaná CentOS 7 je Systemd.
- Kromě toho spouštění služby, spouštěcí soubory, síťové příkazy atd., všechny vykazují rozdíly od 6.
Pojďme nejprve pochopit Linux Evoluce inicializační technologie systému CentOS!
XNUMX. Technologie inicializace systému
- Technologie Sysvinit
- Pokročilá technologie
- Systemd technologie
Technologie Sysvinit
特性:
- 1) První proces systému je init;
- 2) Proces init je rodičovským procesem všech procesů a nelze jej zabít (zabít);
- 3) Většina init systémů distribuce Linuxu je kompatibilní s SystemV, nazývaným sysvinti
- 4) Reprezentativní systém: CentOS 5 CentOS 6
Výhoda:
- Sysvinit funguje dobře a koncept je jednoduchý a jasný.
- Většinou to závisí na skriptování shellu.
Slabost:
- 1) Proveďte v určitém pořadí -> Spouštění je příliš pomalé.
- 2) Velmi snadné zavěšení, problémy s fstab a NFS.
Pokročilá technologie
CentOS 6 používá ke spouštění SysVinit místo spouštěcí technologie.
Skript rc.sysinit společnosti Upstart má mnoho optimalizací pro zkrácení doby spouštění inicializace systému.
Pro zjednodušení věcí pro administrátory však CentOS 6 nezvýrazňuje ani přímo nepodporuje mnoho nových funkcí.
Reprezentativní systém:CentOS 6, Ubuntu 14.
- systemd se používá od CentOS 7, Ubuntu15.
Systemd technologie
Technologie používané v nových systémech (RedHat7, CentOS 7, Ubuntu15 atd.)
- Účelem návrhu je vyřešit původní nedostatky sysvinitu a efektivně zlepšit rychlost spouštění systému;
- Kompatibilní se Sysvinit, snižuje náklady na převody;
Hlavní výhoda:
- paralelní start
- Zpracování procesu pomocí PID 1
XNUMX. Optimalizace zdroje yum
V CentOS 6 je výchozím nastavením stahování rpm balíčků z oficiálních zdrojů.
- CentOS 7 je zde optimalizován kvůli pomalé rychlosti využívání cizích zdrojů.
- když použijeme install软件se již ve výchozím nastavení nestahuje z oficiálních stránek.
- Místo toho automaticky najde zdroj Yum nejblíže jeho geografické poloze a začne stahovat.
XNUMX. Příkaz
Pokud při instalaci systému zvolíte minimální (ten nejmenší), bude nainstalován v menším balíčku než předchozí verze.Například: VIM, použití ifconfig, směrování trasy, nastavení pro nastavení parametrů, netstat atd.Mnoho příkazů je pryč.
Po instalaci systému lze přidat následující balíčky:
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 创建一个新窗口并将任务置于后台。
Za čtvrté, úprava znakové sady
Profil znakové sady ▼
/etc/locale.conf
Příkazový řádek je na místě v jediném kroku ▼
[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. Správa spouštění
/etc/rc.local
Tento soubor stále existuje, ale pokud chceme pokračovat v používání této metody, musíme k němu přidat oprávnění ke spuštění ▼
chmod +x /etc/rc.d/rc.local
Zobrazit stav naplánované úlohy ▼
systemctl status crond.service
Zavřít naplánované úlohy ▼
systemctl stop crond.service
Podívejte se na fungování situace ▼
systemctl status crond.service
Zobrazit aktuálně spuštěné služby ▼
systemctl list-unit-files|grep enable
Zakázat poštovní službu ▼
systemctl disable postfix.service
Zkontrolujte, zda je povolena poštovní služba ▼
systemctl list-unit-files|grep postfix
Vypněte firewall ▼
systemctl stop firewalld.service
Spusťte službu▼
systemctl is-enable
# Zavřete službu ▼
systemctl disable
Začněte s /etc/rc.d/rc.local/:
/etc/rc.d/rc.local v CentOS 7 potřebuje provést následující příkazy, aby poskytl spustitelná oprávnění ▼
chmod +x /etc/rc.d/rc.local
Šest, úroveň běhu (úroveň běhu)
/etc/inittab je neplatná náhrada systémového cíle
- Platí vždy pro příští přihlášení
přepněte na 5 ▼
systemctl get-default graphical.target
přepněte na 3 ▼
systemctl get-default multi-user.target
Dočasně účinné ▼
INIT3
Pouze pět úrovní běhu ▼
[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
Sedmá, nakonfigurujte yum zdrojový kód
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ální zdroj EPEL ▼
wget http://dl.fedorMaroject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -ivh epel-release-latest-7.noarch.rpm
Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) shared „Jaký je rozdíl mezi CentOS6.5 a 7?Co takhle zvolit verzi CentOS7? , pomoct ti.
Vítejte u sdílení odkazu na tento článek:https://www.chenweiliang.com/cwl-692.html
Vítejte na telegramovém kanálu blogu Chen Weiliang, kde získáte nejnovější aktualizace!
📚 Tento průvodce má obrovskou hodnotu, 🌟Toto je vzácná příležitost, nenechte si ji ujít! ⏰⌛💨
Sdílejte a lajkujte, pokud se vám líbí!
Vaše sdílení a lajky jsou naší neustálou motivací!
2 lidé komentovali "Jaký je rozdíl mezi CentOS6.5 a 7? Co takhle zvolit verzi CentOS7?"
systemctl status cron.service je chybný a správný je systemctl status crond.service
Děkuji za opravu, opraveno.