centos7和6的命令有什麼區別

2022-03-07 16:00:10

區別:1、centos7用systemd代替init;2、修改主機名, centos6需修改「/etc/sysconfig/network」,而7修改「/etc/hostname」;3、centos7用chrony命令同步時間,6用ntp。

本教學操作環境:centos7系統、thinkpad t480電腦。

最近在使用CentOS 7,發現很多命令等和CentOS 6不一樣,所以這裡列出來方便參考。

一、常用的systemctl命令

CentOS 7開始使用systemd來代替init 系統父程序,因此熟練systemctl很有必要。

CentOS 7CentOS 6作用
systemctl start sshd.serviceservice sshd start啟動ssh服務
systemctl stop sshd.serviceservice sshd stop停止ssh服務
systemctl restart sshd.serviceservice sshd restart重新啟動ssh服務
systemctl status sshd.serviceservice sshd status  檢視ssh服務狀態
systemctl reload sshd.serviceservice sshd reload重新載入ssh服務
systemctl enable sshd.servicechkconfig --level 3 sshd on開機自啟動ssh服務
systemctl disable sshd.servicechkconfig --level 3 sshd off開機禁止啟動ssh服務
systemctl list-unit-files --type=servicechkconfig --list列出所有的服務狀態
systemctl list-unitschkconfig --list、ntsysv列出允許中的服務單元
systemctl is-active sshd.servicechkconfig --list sshd檢視ssh服務是否執行
systemctl mask sshd.service 遮蔽(不能啟用)ssh服務
systemctl unmask sshd.service 解放遮蔽ssh服務
systemctl show sshd.service 顯示SSH服務的設定資訊
systemctl get-default 獲取當前使用的執行等級
systemctl set-default runlevel3.targetvi /etc/inittab修改預設的執行等級
systemctl isolate runlevel3.targetinit 3啟用執行等級3

二、組態檔

1、啟動設定

centos6:修改/etc/inittab

centos7:systemctl set-default runlevel3.target

2、修改主機名

centos6:修改/etc/sysconfig/network

centos7:修改/etc/hostname

3、開啟啟動檔案/etc/rc.d/rc.local

centos6:不需要任何修改

centos7:chmod +x /etc/rc.d/rc.local

4、預設防火牆

centos6:iptables

centos7:firewall

5、檔案方式啟動服務

centos6:/etc/rc.d/rc3.d/ 修改K開頭的檔案為S

centos7:/usr/lib/systemd/system/下的某服務做一條軟連線到/etc/systemd/system目錄下

6、路由轉發

centos6:編輯/etc/sysctl.conf 新增 net.ipv4.ip_forward = 1或者echo 「1」 > /proc/sys/net/ipv4/ip_forward

centos7:編輯/etc/sysctl.conf 新增 net.ipv4.ip_forward = 1或者echo 「1」 > /proc/sys/net/ipv4/ip_forward

編輯/usr/lib/sysctl.d/50-default.conf 新增 net.ipv4.ip_forward = 1

7、語言設定

centos6:vim /etc/sysconfig/i18n 修改 LANG="zh_CN.UTF-8"

centos7:localectl set-locale.UTF-8

8、時間同步

CentOS6

$ ntp
$ ntpq -p

CentOS7

$ chrony
$ chronyc sources

9、修改時間

CentOS6

$ vim /etc/sysconfig/clock
ZONE="Asia/Tokyo"
UTC=fales
$ sudo ln -s /usr/share/zoneinfo/Asia/Tokyo /etc/localtime

CentOS7

$ timedatectl set-timezone Asia/Tokyo
$ timedatectl status

推薦:《》

以上就是centos7和6的命令有什麼區別的詳細內容,更多請關注TW511.COM其它相關文章!