Artikel Directory
CentOS Den største forskel mellem 7 og 6 er forskellen i initialiseringsteknik.
- Initialiseringsteknologien, der bruges af CentOS 7, er Systemd.
- Derudover viser servicestart, startfiler, netværkskommandoer osv. alle forskelle fra 6.
Lad os først forstå Linux Udviklingen af system CentOS initialiseringsteknologi!
XNUMX. Systeminitialiseringsteknologi
- Sysvinit teknologi
- Upstart teknologi
- Systemd teknologi
Sysvinit teknologi
特性:
- 1) Den første proces i systemet er init;
- 2) Init-processen er moderprocessen for alle processer og kan ikke dræbes (dræbes);
- 3) De fleste Linux-distributions-init-systemer er kompatible med SystemV, kaldet sysvinti
- 4) Repræsentativt system: CentOS 5 CentOS 6
Fordel:
- Sysvinit fungerer godt og konceptet er enkelt og overskueligt.
- Det afhænger mest af shell-scripting.
Svaghed:
- 1) Udført i en bestemt rækkefølge -> Starten er for langsom.
- 2) Meget let at hænge, problemer med fstab og NFS-montering.
Upstart teknologi
CentOS 6 bruger SysVinit i stedet for boot-teknologi til at starte.
Upstarts rc.sysinit-script har mange optimeringer for at reducere starttiden for systeminitialisering.
Men for at forenkle tingene for administratorer fremhæver eller understøtter CentOS 6 ikke mange nye funktioner.
Repræsentativt system:CentOS 6, Ubuntu 14.
- systemd er brugt siden CentOS 7, Ubuntu15.
Systemd teknologi
Teknologier brugt i nye systemer (RedHat7, CentOS 7, Ubuntu15 osv.)
- Formålet med designet er at løse de oprindelige mangler ved sysvinit og effektivt forbedre systemets opstartshastighed;
- Kompatibel med Sysvinit, hvilket reducerer omkostningerne ved overførsler;
Den største fordel:
- parallel start
- Procesbehandling ved hjælp af PID 1
XNUMX. Optimering af yum source
I CentOS 6 er standarden at downloade rpm-pakker fra officielle kilder.
- CentOS 7 er optimeret her på grund af den langsomme hastighed ved at bruge udenlandske ressourcer.
- når vi bruger install软件downloades ikke længere fra den officielle hjemmeside som standard.
- I stedet vil den automatisk finde den Yum-kilde, der er tættest på dens geografiske placering, for at begynde at downloade.
XNUMX. Kommando
Hvis du vælger minimal (den mindste), når du installerer systemet, vil det blive installeret i en mindre pakke end tidligere versioner.For eksempel: VIM, brug ifconfig, rute routing, opsætning til at indstille parametre, netstat osv.Mange kommandoer er væk.
Efter systeminstallation kan følgende pakker tilføjes:
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 创建一个新窗口并将任务置于后台。
For det fjerde tegnsæt ændring
Tegnsætprofil ▼
/etc/locale.conf
Kommandolinjen er på plads i kun et trin ▼
[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. Opstartsstyring
/etc/rc.local
Denne fil eksisterer stadig, men hvis vi vil fortsætte med at bruge denne metode, skal vi tilføje udførelsestilladelser til den ▼
chmod +x /etc/rc.d/rc.local
Se status for planlagte opgaver ▼
systemctl status crond.service
Luk planlagte opgaver ▼
systemctl stop crond.service
Se hvordan situationen fungerer ▼
systemctl status crond.service
Se aktuelt kørende tjenester ▼
systemctl list-unit-files|grep enable
Deaktiver Mail Service ▼
systemctl disable postfix.service
Tjek, om posttjenesten er aktiveret ▼
systemctl list-unit-files|grep postfix
Sluk firewallen ▼
systemctl stop firewalld.service
Start tjenesten▼
systemctl is-enable
# lukke service ▼
systemctl disable
Start med /etc/rc.d/rc.local/:
/etc/rc.d/rc.local i CentOS 7 skal udføre følgende kommandoer for at give eksekverbare tilladelser ▼
chmod +x /etc/rc.d/rc.local
Seks, løbeniveau (løbsniveau)
/etc/inittab er en ugyldig systemmålerstatning
- Altid gyldig til næste login
skifte til 5 ▼
systemctl get-default graphical.target
skifte til 3 ▼
systemctl get-default multi-user.target
Midlertidigt effektiv ▼
INIT3
Kun fem løbeniveauer ▼
[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
Syv, konfigurer yum-kildekoden
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
Officiel EPEL-kilde ▼
wget http://dl.fedorMaroject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -ivh epel-release-latest-7.noarch.rpm
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) delte "Hvad er forskellen mellem CentOS6.5 og 7?Hvad med at vælge CentOS7-versionen? , at hjælpe dig.
Velkommen til at dele linket til denne artikel:https://www.chenweiliang.com/cwl-692.html
Velkommen til Telegram-kanalen på Chen Weiliangs blog for at få de seneste opdateringer!
📚 Denne guide indeholder enorm værdi, 🌟Dette er en sjælden mulighed, gå ikke glip af det! ⏰⌛💨
Del og like hvis du har lyst!
Din deling og likes er vores kontinuerlige motivation!
2 personer kommenterede "Hvad er forskellen mellem CentOS6.5 og 7? Hvad med at vælge CentOS7-versionen?"
systemctl status cron.service er forkert og korrekt er systemctl status cron.service
Tak for rettelsen, den er blevet rettet.