區別: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 7 | CentOS 6 | 作用 |
service sshd start | 啟動ssh服務 | |
service sshd stop | 停止ssh服務 | |
#service sshd restart | 重啟ssh服務 | |
service sshd status | #查看ssh服務狀態 | |
service sshd reload | #systemctl reload sshd.service | service sshd reload |
systemctl enable sshd.service | chkconfig --level 3 sshd on | |
systemctl disable sshd.service | chkconfig --level 3 sshd off | ##開機禁止啟動ssh服務|
#systemctl list-unit-files --type=service | chkconfig --list | 列出所有的服務狀態 |
systemctl list -units | chkconfig --list、ntsysv | 列出允許中的服務單元 |
systemctl is-active sshd.service | #chkconfig --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.target | vi /etc/inittab | ##修改預設的運行等級 |
systemctl isolate runlevel3.target | ##systemctl isolate runlevel3.target | init 3 |
#二、設定檔
1、啟動設定centos6:修改/etc/inittabcentos7:systemctl set-default runlevel3.target #2、修改主機名稱 centos6:修改/etc/sysconfig/network# centos7:修改/etc/hostname3、開啟啟動檔/etc/rc. d/rc.local centos6:不需要任何修改 centos7:chmod x /etc/rc.d/rc.local4、預設防火牆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_forwardcentos7:編輯/etc/sysctl .conf 新增net.ipv4.ip_forward = 1或echo “1” > /proc/sys/net/ipv4/ip_forward
### 編輯/usr/lib/sysctl.d/50net-default.conf .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
$ chrony $ chronyc sources
$ vim /etc/sysconfig/clock ZONE="Asia/Tokyo" UTC=fales $ sudo ln -s /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
$ timedatectl set-timezone Asia/Tokyo $ timedatectl status
以上是centos7和6的指令有什麼差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!