기사 디렉토리
CentOS에 7과 6의 가장 큰 차이점은 초기화 기술의 차이입니다.
- CentOS 7에서 사용하는 초기화 기술은 Systemd입니다.
- 또한 서비스 시작, 시작 파일, 네트워크 명령 등 모두 6과 다른 점을 보여줍니다.
먼저 이해하자 Linux 시스템 CentOS 초기화 기술의 진화!
XNUMX. 시스템 초기화 기술
- 시스비닛 테크놀로지
- 업스타트 기술
- 시스템화된 기술
시스비닛 테크놀로지
特性 :
- 1) 시스템의 첫 번째 프로세스는 초기화입니다.
- 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, 우분투 14.
- systemd는 CentOS 7, Ubuntu15부터 사용됩니다.
시스템화된 기술
새로운 시스템에 사용된 기술(RedHat7, CentOS 7, Ubuntu15 등)
- 설계의 목적은 sysvinit의 원래 단점을 해결하고 시스템 시작 속도를 효과적으로 개선하는 것입니다.
- Sysvinit과 호환되어 전송 비용을 절감합니다.
주요 이점 :
- 병렬 시작
- PID 1을 이용한 프로세스 처리
XNUMX. yum 소스 최적화
CentOS 6에서 기본값은 공식 소스에서 rpm 패키지를 다운로드하는 것입니다.
- CentOS 7은 외래 자원을 사용하는 속도가 느리기 때문에 여기에 최적화되어 있습니다.
- 우리가 설치를 사용할 때软件기본적으로 공식 웹사이트에서 더 이상 다운로드되지 않습니다.
- 대신 다운로드를 시작하기 위해 지리적 위치에 가장 가까운 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
한 단계만 거치면 명령줄이 완성됩니다 ▼
[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
일곱, 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
최신 업데이트를 받으려면 Chen Weiliang 블로그의 Telegram 채널에 오신 것을 환영합니다!
📚 이 가이드에는 엄청난 가치가 담겨 있습니다. 🌟이것은 흔치 않은 기회입니다. 놓치지 마세요! ⏰⌛💨
당신이 원한다면 공유하고 좋아하십시오!
당신의 공유와 좋아요는 우리의 지속적인 동기 부여입니다!
2명이 "CentOS6.5와 7의 차이점은 무엇입니까? CentOS7 버전을 선택하는 것이 어떻습니까?"라고 댓글을 달았습니다.
systemctl status cron.service가 잘못되었고 systemctl status cron.service가 정확합니다.
수정 감사합니다 수정했습니다.