Linux进阶知识

1 内核版本
查看系统内核信息uname -a 或者cat /proc/version

2 操作系统版本
命令:more /etc/os-release

3 内存信息
命令:free -h

4 进程管理
使用killall命令用于终止指定名称的所有进程,当需要结束系统中多个相同名称的进程时,使用killall命令将更加方便,效率更高。Killall命令同样也有“-9”选项。
命令:killall nginx

5 网络管理
命令:ip a s

网卡的配置文件
cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=“eth0” #网卡名称
BOOTPROTO=“dhcp” # 启动地址协议,使用dhcp协议
ONBOOT=“yes” #控制网卡是不是开机自启动
TYPE="Ethernet"
6 路由信息
命令:route -n

Destination:目标网络或目标主机。
Destination 为 default(0.0.0.0)时,表示这个是默认网关,所有数据都发到这个网关.
Gateway:网关地址,0.0.0.0 表示当前记录对应的 Destination 跟本机在同一个网段,通信时不需要经过网关
Genmask:Destination 字段的网络掩码,Destination 是主机时需要设置为 255.255.255.255,是默认路由时会设置为 0.0.0.0
Flags 标记,常见标志位如下:
U :该路由是启用的
H:目标是一台主机
G:使用网关。
7 内核参数管理
内核参数调整方法。
/etc/sysctl.conf 内核参数配置
sysctl -a :查看当前系统默认/生效的参数。
sysctl -w : 修改参数,
例:sysctl -w net.ipv4.ip_forward=1
sysctl -p :修改的参数生效。
常见配置参数:
tcp连接保活参数
net.ipv4.tcp_keepalive_intvl = 75 #75s探测一下。
net.ipv4.tcp_keepalive_probes = 9 #探测9次。
net.ipv4.tcp_keepalive_time = 7200 #默认2个小时探测一下。
以上是linux 下配置tcp keepalive ,要启用keepalive 还需要在程序中启用keepalive
8 资源管理
Linux进阶知识
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



