主要命令改动,CentOS7版本基础使用

主要命令改动,CentOS7版本基础使用

第1章 CentOS7的使用

1.service、chkconfig =>
systemctl

1.1 为啥要利用CentOS7本子

CentOS7是在CentOS6基本功上公布的新本子,与事先的版本对照,主要的翻新满含:

1、内核更新到3.10.0

2、支持Linux容器

3、LVM快速照相协理ext4和XFS

4、转用systemd、firewalld和GRUB2

5、XFS作为缺省文件系统

6、支持PTPv2

7、协助40G 以太网卡

8、在协作的硬件上支持以UEFI安全开发银行情势安装

那其间最引人瞩目标新特征便是支持Docker技艺。作为当下风行的应用虚构化技巧之大器晚成,Docker能够将应用程序与系统完全斩断,让其在系统里面完结迁移而无需停机,进步了应用程序的移动性和灵活性。CentOS7在基本层面协理Docker容器本事,能够巩固Docker稳固性和可相信性。

综上,大家会选取CentOS7来作为服务器的操作系统。

seivice和chkconfig 是linux上的常用命令在centos7上被systemctl代替。

第2章 CentOS7与CentOS6本子的分别

       CentOS 7
使用systemd替换了SysV。Systemd指标是要代替Unix时期以来一向在接纳的init系统,宽容SysV和LSB的启航脚本,况兼够在进程运维进度中更平价地教导加载服务。 

2.1 系统底工服务转变

操作

Centos6

Centos7

对比

自动补全

只支持命令、文件名

支持命令、选项、文件名

 

文件系统

ext4       

xfs                

随机读写更快

repo仓库

yum

yum-config-manager  

添加仓库便捷

修改主机名

/etc/sysconfig/network

/etc/hostname            

hostnamectl

修改时区    

/etc/sysconfig/clock

timedatectl set-timezone   

更方便

修改字符集

/etc/sysconfig/il8n    

/etc/locale.conf           

localectl

防火墙

iptables

firewalld

 

服务管理

System V init

systemd

 

时间同步服务

ntp

chrony 

 

 

systemd的风味有:

2.2 系统文件目录结构

centos6

cetos7

bin 

usr/bin

sbin

usr/sbin

lib

usr/lib

  • 援助并行化职分;
  • 与此同时使用socket式与D-Bus总线式激活服务;
  • 按需运转守护进程(daemon卡塔尔国;
  • 应用 Linux 的 cgroups 监视进度;
  • 支撑快照和系统苏醒;
  • 爱护挂载点和自动挂载点;
  • 各服务间基于正视关系举行精密调节。

2.3 修正主机名

小编们对service和chkconfig七个指令都不素不相识,systemctl
是管理服务的重视工具, 它构成了chkconfig 与 service效用于生机勃勃体。

2.3.1 centos6贯彻情势

临时修改主机名

[root@zeq ~]# hostname zeq_temp

[root@zeq ~]# bash

[root@zeq_temp ~]#

永久修改主机名

[root@zeq_temp ~]# sed -i '/^HOSTNAME=/c HOSTNAME=zeq' /etc/sysconfig/network

[root@zeq_temp ~]# cat /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=zeq

 

2.3.2 centos7兑现形式

临时修改主机名

[root@zeq ~]# hostname zeq-c7

[root@zeq ~]# bash

永久修改主机名

[root@zeq-c7 ~]# hostnamectl set-hostname zeq-cc7

[root@zeq-c7 ~]# cat /etc/hostname

zeq-cc7

systemctl is-enabled
iptables.service

2.4 时区校订

 

2.4.1 查看时区

[root@zeq ~]# timedatectl list-timezones

systemctl is-enabled servicename.service
#查询服务是不是开机运转

2.4.2 修改时区

[root@zeq ~]#timedatectl set-timezone "America/Punta_Arenas" 

[root@zeq ~]# timedatectl set-timezone "Asia/Shanghai"

systemctl enable xxx.service #开机运维服务
systemctl disable xxx.service #收回开机运营

2.5 网络接口变化

net.ifnames
基于固件、拓扑、实行机动分配网卡名称,劣点比eth0、更难读,如ens32

biosdevname
依照Dell服务器系统的BIOS提供的音讯对网络接口举办重命名,如em1

暗许命名法规 eth0 eth1 eth2

biosdevname em1 em2 em3

net.ifnames ens33 ens34 ens35

systemctl start xxx.service #开发银行服务
systemctl stop xxx.service #结束服务
systemctl restart xxx.service #重启服务

2.5.1 centos7施用ip命令查看ip地址方法

1.查看ip地址消息 ip addr

2.添加三个IP地址 ip addr add 192.168.56.200/24 dev eth0:1

3.决定互联网接口 ip link set dev eth0 down

systemctl reload xxx.service #重新加载服务配置文件
systemctl status xxx.service #查询服务运作状态
systemctl –failed #来得运营失利的服务

2.6 Systemd服务概述

Systemd初始

Systemd是Centos7新应用的风度翩翩套管理种类,能够兑现运维及经过服务管理等,相比Centos6系统早前所运用sysVini系列,带给了成都百货上千浮动。

Centos7帮衬相互运行,分明拉长开机运维作效果能(测验6与7分别)

Centos7关机只关闭正在周转的劳务,Centos6关机遇从头关到尾

Centos7劳务的运行与截止不在需求init.d下的本子

注:xxx代表某些服务的名字,如http的劳动名为httpd

2.7 systemd运维等级

在Centos7中尚无品级的定义,而是使用target目的来含有运维级其余概念

SysVinit     

级别

Systemd

关闭系统

0

runlevel0.target,poweroff.target

单用户模式

1

runlevel1.target,rescue.target

多用户模式

2

runlevel2.target,multi-user.target

多用户带网络模式

3

runlevel3.target,multi-user.target

多用户图形化模式  

5

runlevel5.target,graphical-user.target

重启操作系统

6

runlevel6.target,reboot.target

Centos7开机默许系统运营指标target

multi-user.target: analogous to runlevel 3

graphical.target: analogous to runlevel 5

 

2.7.1 查看系统当下暗许运维等第(目的卡塔尔国

[root@zeq ~]# systemctl get-default

multi-user.target

例如在CentOS 7

2.7.2 修正系统运维私下认可等第(目的卡塔 尔(英语:State of Qatar)

[root@zeq ~]# systemctl set-default runlevel5.target

建议修改回去

[root@zeq ~]# systemctl set-default multi-user.target

起步服务(等同于service httpd start卡塔尔国
systemctl start httpd.service

2.7.3 centos7关机指令

poweroff、shutdown -h now、init0 (不建议使用)

reboot

停下服务(等同于service httpd stop卡塔尔
systemctl stop httpd.service

2.8 systemd服务管理

指令 选项(非必需) 实践命令 单元名称(非必需)

systemctl [OPTIONS…]COMMAND[NAME…]

操作

Centos6

Centos7

启动服务

/etc/init.d/crond start

systemctl start     crond

停止服务

/etc/init.d/crond stop

systemctl stop      crond

重启服务

/etc/init.d/crond restart

systemctl restart   crond

查看状态

/etc/init.d/crond status

systemctl status    crond

开机启动

chkconfig –level 35 crond on

systemctl enable    crond

开机禁用

chkconfig crond off

systemctl disable   crond

禁止运行

 

systemctl umask     crond

重启服务(等同于service httpd restart卡塔 尔(英语:State of Qatar)
systemctl restart httpd.service

2.8.1 centos7上的service命令照旧为了宽容centos6的习贯

[root@zeq ~]# service crond restart

Redirecting to /bin/systemctl restart crond.service

翻开服务是或不是运营(等同于service httpd status卡塔尔
systemctl status httpd.service

2.8.2 centos7起头与截至建议选择systemctl

[root@zeq ~]# systemctl restart crond

开机自运维服务(等同于chkconfig httpd on卡塔尔
systemctl enable httpd.service

2.8.3 centos7翻看全部的劳动开机运营和开机不运营的单元

[root@zeq ~]# systemctl list-unit-files

开机时禁止使用服务(等同于chkconfig httpd on卡塔 尔(阿拉伯语:قطر‎
systemctl disable httpd.service

2.8.4 centos7开机不自启

[root@zeq ~]# systemctl disable crond

翻看服务是或不是开机运维 (等同于chkconfig –list卡塔 尔(英语:State of Qatar)
systemctl
is-enabled httpd.service 

2.8.5 centos7开机自启

[root@zeq ~]# systemctl enable crond

 

2.8.6 centos7检查是否开机自启

[root@zeq ~]# systemctl is-enabled crond

disabled

 

第3章 CentOS7系统优化

2. iptables=>firewall
生机勃勃对至关心重视要的劳动 centos7 也做了更改   譬喻 iptables

3.1 调整yum源

rm -rf /etc/yum.repos.d/*

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

CentOS 7.0暗中同意使用的是firewall作为防火墙,替代了原先的iptables

3.2 清理缓存,并再一次生成缓存文件

yum clean all

yum makecache

关闭firewall:
systemctl stop firewalld.service                #停止firewall
systemctl disable firewalld.service           #取缔firewall开机运维

3.3 安装根基软件包

yum install net-tools vim tree htop iotop iftop 

iotop lrzsz sl wget unzip telnet nmap nc psmisc 

dos2unix bash-completion sysstat rsync nfs-utils -y

 

3.4 关闭防火墙

systemctl disable firewalld

systemctl stop firewalld

 

3.5 关闭selinux

sed -i '/^SELINUX=/c SELINUX=disabled' /etc/selinux/config

 

3.6 优化ulimit

echo '* - nofile 65535' >> /etc/security/limits.conf

 

3.7 执行shutdown -h now 关闭Centos7系统

3.ext=>XFS**
早年的centos使用的文件系统是
 
ext2/ext3/ext4**   

3.8 选中对应的虚构机->快速照相->拍录快速照相

其对应的的调动命令是resize2fs

第3章 仿照效法文献

参照与徐亮伟(标杆徐卡塔 尔(英语:State of Qatar)的教学:

 

CentOS7.0的默许文件系统类型是Xfs
其相应的调治命令是 xfs_growfs
分歧文件系统类型对应的创设、检查、调解命令不相同,要留意区分。

 

 

 

 

4. 翻看IP地址  也扩充了改正

CentOS 7.0  使用ifconfig
提醒无此命令

能够利用 ip命令 

 

1.装置、查看和删除IP地址:

设置IP地址——

ip addr add 192.168.1.1/24 dev eth0

查看IP地址——
 ip addr

ip addr show eth0

删除IP地址——

ip addr del 192.168.1.1 dev eth0

 

2.退换路由:

查阅路由表——

ip route show

查看路由包来自的接口(本地接口)——

ip route get 123.125.114.144

校正暗中认可路由——

ip route add default via 192.168.1.254

 

3.显得互联网新闻:

突显互连网总括消息——

ip -s link

查看ARP条目——

ip neigh(或neighbour)

监控netlink消息——

ip monitor all

 

4.激活或终止网络接口:

激活互连网接口——

ip link set eth0 up

停下互连网接口——

ip link set eth0 down

 

    好呢,用惯ifconfig的本身确实花了点时间来熟识那玩意儿。其余,

netstat指令也被ss命令替代了!

 

admin

网站地图xml地图