系统基础变化

图

核心服务

图

Centos7修改主机名

临时修改主机名

命令 hostname xxxx 重启失效

永久修改主机名\centos6.8

vim /etc/sysconfig/network

在centos7中 同样有/etc/sysconfig/network文件修改不生效

vim /etc/hostname

修改后生效

Centos7目录结构发生的改变

图

centos7执行命令查看目录

cd /;ls ./  
意思是两个目录一起执行

Centos7时区和时间

图

时区修改

图

命令查看时间 date

查看时区 date -R

mv /etc/localtime /etc/localtime_bak
cp /usr/share/zoneinfo/Asia/Tokyo  /etc/localtime

centos7进行修改

timedatectl

图

执行命令

timedatectl set-timezone Asia/Tokey

设置时区 中间可用Tab键进行命令提醒

设置主板时间和本地时间一致

timedatectl set-local-rtc 1

同步网络时间

若未安装ntpdate命令,由以下命令进行安装:

yum install -y ntpdate

[root@localhost ~]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
[root@localhost ~]# ntpdate cn.pool.ntp.org

修改设置Linux服务器时区,用命令 tzselect,选择5,回车

图

Centos操作系统网卡命名

图

Centos6常见网络接口命名

eth0、eth1、eth2 或戴尔服务器 em0、em1、em2

Centos7网络接口变化

图

把Centos7 、ens33这种命名方式关掉

先打开文件

# vim /etc/sysconfig/grub 

  1 GRUB_TIMEOUT=5
  2 GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
  3 GRUB_DEFAULT=saved
  4 GRUB_DISABLE_SUBMENU=true
  5 GRUB_TERMINAL_OUTPUT="console"
  6 GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet"
  7 GRUB_DISABLE_RECOVERY="true"

在第6行中加入

# vim /etc/sysconfig/grub 

  1 GRUB_TIMEOUT=5
  2 GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
  3 GRUB_DEFAULT=saved
  4 GRUB_DISABLE_SUBMENU=true
  5 GRUB_TERMINAL_OUTPUT="console"
  6 GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap  net.ifnames=0 biosdevname=0 rhgb quiet"
  7 GRUB_DISABLE_RECOVERY="true"

查看网卡命令

# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether 00:15:5d:fd:46:d6 brd ff:ff:ff:ff:ff:ff
    inet 121.127.252.9/24 brd 121.127.252.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::215:5dff:fefd:46d6/64 scope link 
       valid_lft forever preferred_lft forever

网络接口变化图

图

Centos7.4中默认是没有ifconfig命令的、如果需要、则需要安装yum install net-tools

Centos7.4中则用ip命令、在阿里云镜像中是带有ifconfig

图

Ip命令使用常见场景

1、查看、修改ip地址信息。2、操作控制网络接口。3、配置路由信息。4、策略路由

查看网卡

ip a

用ip命令新增一个网卡别名

ip a add 192.168.8.149/24 dev eth0:2

删除

ip a del 192.168.8.149/24 dev eth0:2

关闭网卡设备、适用多网卡关闭

ip link set dev eth0 down

启用网卡

ip link set dev eth0 up

Centos7参数补全

图

参数补全需要安装bash-completion

yum install bash-completion

安装完成后、需要退出后在登录进来才可以进行参数补全

图

Centos系统内存

图

Buffers:存储速度不同步的设备或优先级不同的设备之间传输数据的缓存区域;

Cached:CPU读取数据文件缓存的一个存储缓存区域。

当程序需要时,可以回收CacheBuffers来提供给应用程序使用。

什么时候操作系统内存有问题

操作系统内存耗尽,将触发oom机制,导致系统自动重启

不要期待swap能解决内存使用问题(monggoDb这种数据库是预留内存的、在现今设备情况下、容易交换的磁盘上)。在配置较高的情况下不建议设置swap内存。

当内存使用到60%-80%,需要重视

free命令详解

free -m 
是以MB单位查看内存的使用

Centos6命令free

图

Centos7命令free

图

Centos7中ss命令使用

ss

ss命令比netstat执行快

netstat命令详解

netstat <选项>

选项

-a或--all:显示所有连线中的Socket;
-A<网络类型>或--<网络类型>:列出该网络类型连线中的相关地址;
-c或--continuous:持续列出网络状态;
-C或--cache:显示路由器配置的快取信息;
-e或--extend:显示网络其他相关信息;
-F或--fib:显示FIB;
-g或--groups:显示多重广播功能群组组员名单;
-h或--help:在线帮助;
-i或--interfaces:显示网络界面信息表单;
-l或--listening:显示监控中的服务器的Socket;
-M或--masquerade:显示伪装的网络连线;
-n或--numeric:直接使用ip地址,而不通过域名服务器;
-N或--netlink或--symbolic:显示网络硬件外围设备的符号连接名称;
-o或--timers:显示计时器;
-p或--programs:显示正在使用Socket的程序识别码和程序名称;
-r或--route:显示Routing Table;
-s或--statistice:显示网络工作信息统计表;
-t或--tcp:显示TCP传输协议的连线状况;
-u或--udp:显示UDP传输协议的连线状况;
-v或--verbose:显示指令执行过程;
-V或--version:显示版本信息;
-w或--raw:显示RAW传输协议的连线状况;
-x或--unix:此参数的效果和指定"-A unix"参数相同;
--ip或--inet:此参数的效果和指定"-A inet"参数相同。

组合命令的使用

netstat -an |grep 22

列出所有端口 (包括监听和未监听的)

netstat -a #列出所有端口
netstat -at #列出所有tcp端口
netstat -au #列出所有udp端口

具体使用选项查看http://man.linuxde.net/netstat

netstat 命令是在linux中的/proc这个目录提取出的。

把/proc目录卸载了 发现top和netstat和ss是提取不到信息的

图

命令ss

选项

-h:显示帮助信息;
-V:显示指令版本信息;
-n:不解析服务名称,以数字方式显示;
-a:显示所有的套接字;
-l:显示处于监听状态的套接字;
-o:显示计时器信息;
-m:显示套接字的内存使用情况;
-p:显示使用套接字的进程信息;
-i:显示内部的TCP信息;
-4:只显示ipv4的套接字;
-6:只显示ipv6的套接字;
-t:只显示tcp套接字;
-u:只显示udp套接字;
-d:只显示DCCP套接字;
-w:仅显示RAW套接字;
-x:仅显示UNIX域套接字。

组合、查看udp、tcp、和进程pid信息的监听端口

图

再次组合

图

netstat和ss查看端口对比

netstat -an|grep 22

ss -na sport eq :22

Last modification:May 13, 2024
如果觉得我的文章对你有用,请随意赞赏