區別: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 | 作用 |
systemctl start sshd.service | service sshd start | 啟動ssh服務 |
systemctl stop sshd.service | service sshd stop | 停止ssh服務 |
systemctl restart sshd.service | service sshd restart | 重啟ssh服務 |
systemctl status sshd.service | service sshd status | 查看ssh服務狀態 |
systemctl reload sshd.service | service sshd reload | 重新加載ssh服務 |
systemctl enable sshd.service | chkconfig –level 3 sshd on | 開機自啟動ssh服務 |
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 | init 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
推薦:《centos使用教程》