Linux进阶知识

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:2

Linux进阶知识

1 内核版本

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



操作系统版本

命令: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"


路由信息

命令: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 资源管理

用户资源限制,配置文件/etc/security/limits.conf。修改后需要重新login才能生效。

resource:

core - 限制内核文件的大小

data - 最大数据大小

fsize - 最大文件大小

memlock - 最大锁定内存地址空间

nofile - 打开文件的最大数目

rss - 最大持久设置大小

stack - 最大栈大小

cpu - 以分钟为单位的最多 CPU 时间

noproc - 进程的最大数目

as - 地址空间限制

maxlogins - 此用户允许登录的最大数目

配置文件示例:

more /etc/security/limits.conf

#This file sets the resource limits for the users logged in via PAM.

#It does not affect resource limits of the system services.

* soft nofile 65536

* hard nofile 65536

* soft nproc 65536

* hard nproc 65536

* soft  memlock  unlimited

* hard memlock  unlimited

root    -       nofile  1048576

配置格式

<domain>        <type>       <item>  <value>

用户名/组名       soft/hard    资源名称 资源大小

查看当前用户生效的资源限制




Linux进阶知识

1 内核版本查看系统内核信息uname -a 或者cat /proc/version2 操作系统版本命令:more /etc/os-release3 内存信息命令:free -h4 进...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息