Thư mục bài viết
CentOS Sự khác biệt lớn nhất giữa 7 và 6 là sự khác biệt về kỹ thuật khởi tạo.
- Công nghệ khởi tạo được CentOS 7 sử dụng là Systemd.
- Ngoài ra, khởi động dịch vụ, tệp khởi động, lệnh mạng, v.v., tất cả đều cho thấy sự khác biệt so với 6.
Hãy để chúng tôi hiểu trước Linux Sự phát triển của công nghệ khởi tạo CentOS hệ thống!
XNUMX. Công nghệ khởi tạo hệ thống
- Công nghệ Sysvinit
- Công nghệ khởi động
- Công nghệ Systemd
Công nghệ Sysvinit
特性:
- 1) Quá trình đầu tiên của hệ thống là init;
- 2) Tiến trình init là tiến trình cha của tất cả các tiến trình và không thể bị giết (kill);
- 3) Hầu hết các hệ thống init phân phối Linux đều tương thích với SystemV, được gọi là sysvinti
- 4) Hệ thống đại diện: CentOS 5 CentOS 6
Lợi thế:
- Sysvinit hoạt động tốt và khái niệm đơn giản và rõ ràng.
- Nó chủ yếu phụ thuộc vào kịch bản shell.
Yếu đuối:
- 1) Thực hiện theo một thứ tự cụ thể -> Khởi động quá chậm.
- 2) Các vấn đề rất dễ treo, fstab và NFS mount.
Công nghệ khởi động
CentOS 6 sử dụng SysVinit thay vì công nghệ khởi động để khởi động.
Tập lệnh rc.sysinit của Upstart có nhiều tối ưu hóa để giảm thời gian khởi động khởi động hệ thống.
Tuy nhiên, để đơn giản hóa mọi thứ cho quản trị viên, CentOS 6 không làm nổi bật hoặc hỗ trợ hoàn toàn nhiều tính năng mới.
Hệ thống đại diện:CentOS 6, Ubuntu 14.
- systemd được sử dụng kể từ CentOS 7, Ubuntu15.
Công nghệ Systemd
Các công nghệ được sử dụng trong các hệ thống mới (RedHat7, CentOS 7, Ubuntu15, v.v.)
- Mục đích của thiết kế là giải quyết những thiếu sót ban đầu của sysvinit và cải thiện hiệu quả tốc độ khởi động hệ thống;
- Tương thích với Sysvinit, giảm chi phí chuyển tiền;
Lợi thế chính:
- bắt đầu song song
- Quy trình xử lý sử dụng PID 1
XNUMX. Tối ưu hóa nguồn yum
Trong CentOS 6, mặc định là tải các gói rpm từ các nguồn chính thức.
- CentOS 7 được tối ưu hóa ở đây do tốc độ sử dụng tài nguyên nước ngoài chậm.
- khi chúng tôi sử dụng cài đặt软件không còn được tải xuống từ trang web chính thức theo mặc định.
- Thay vào đó, nó sẽ tự động tìm nguồn Yum gần vị trí địa lý nhất để bắt đầu tải xuống.
XNUMX. Lệnh
Nếu bạn chọn tối thiểu (cái nhỏ nhất) khi cài đặt hệ thống, nó sẽ được cài đặt trong một gói nhỏ hơn so với các phiên bản trước.Ví dụ: VIM, sử dụng ifconfig, định tuyến định tuyến, thiết lập để đặt tham số, netstat, v.v.Nhiều lệnh đã biến mất.
Sau khi cài đặt hệ thống, các gói sau có thể được thêm vào:
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 创建一个新窗口并将任务置于后台。
Thứ tư, sửa đổi bộ ký tự
Cấu hình bộ ký tự ▼
/etc/locale.conf
Dòng lệnh có sẵn chỉ trong một bước ▼
[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. Quản lý khởi động
/etc/rc.local
Tệp này vẫn tồn tại, nhưng nếu chúng ta muốn tiếp tục sử dụng phương pháp này, chúng ta cần thêm quyền thực thi vào nó ▼
chmod +x /etc/rc.d/rc.local
Xem trạng thái nhiệm vụ đã lên lịch ▼
systemctl status crond.service
Đóng các công việc đã lên lịch ▼
systemctl stop crond.service
Xem hoạt động của tình huống ▼
systemctl status crond.service
Xem các dịch vụ hiện đang chạy ▼
systemctl list-unit-files|grep enable
Tắt Dịch vụ Thư ▼
systemctl disable postfix.service
Kiểm tra xem dịch vụ thư đã được bật chưa ▼
systemctl list-unit-files|grep postfix
Tắt tường lửa ▼
systemctl stop firewalld.service
Bắt đầu dịch vụ ▼
systemctl is-enable
# dịch vụ đóng cửa ▼
systemctl disable
Bắt đầu bằng /etc/rc.d/rc.local/:
/etc/rc.d/rc.local trong CentOS 7 cần thực thi các lệnh sau để cung cấp quyền thực thi ▼
chmod +x /etc/rc.d/rc.local
Sáu, runlevel (mức chạy)
/ etc / inittab là mục tiêu thay thế hệ thống không hợp lệ
- Luôn có giá trị cho lần đăng nhập tiếp theo
chuyển sang 5 ▼
systemctl get-default graphical.target
chuyển sang 3 ▼
systemctl get-default multi-user.target
Hiệu quả tạm thời ▼
INIT3
Chỉ có năm cấp độ chạy ▼
[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
Bảy, cấu hình mã nguồn 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
Nguồn EPEL chính thức ▼
wget http://dl.fedorMaroject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -ivh epel-release-latest-7.noarch.rpm
Hy vọng Chen Weiliang Blog ( https://www.chenweiliang.com/ ) đã chia sẻ “Sự khác biệt giữa CentOS6.5 và 7 là gì?Làm thế nào về việc chọn một phiên bản CentOS7? , để giúp bạn.
Chào mừng bạn đến chia sẻ liên kết của bài viết này:https://www.chenweiliang.com/cwl-692.html
Chào mừng bạn đến với kênh Telegram trên blog của Chen Weiliang để cập nhật những thông tin mới nhất!
📚 Hướng dẫn này chứa đựng giá trị to lớn, 🌟Đây là cơ hội hiếm có, đừng bỏ lỡ! ⏰⌛💨
Chia sẻ và thích nếu bạn thích!
Chia sẻ và thích của bạn là động lực không ngừng của chúng tôi!
2 người đã bình luận về "Sự khác biệt giữa CentOS6.5 và 7 là gì? Chọn phiên bản CentOS7 thì sao?"
trạng thái systemctl cron.service là sai và đúng là trạng thái systemctl crond.service
Cảm ơn sự sửa chữa, nó đã được sửa chữa.