linux 添加永久静态路由

静态路由表的配置文件为:/etc/sysconfig/network-scripts/route-网卡名。 以网卡 eth0 为例,如果要针对 eth0 添加一条静态路由,可以在配置文件/etc/sysconfig/network-scripts/route-eth0 中添加以下配置: [crayon-698 ... 阅读更多

nginx 错误 the "ssl" directive is deprecated 的解决方案

给 nginx 配置 https 时报错:

问题原因 nginx 新版本修改了 ssl 的配置方式,老的 ssl on 语法已经不推荐使用,建议使用以下形式开启 ssl:

低版本 nginx ... 阅读更多

linux 环境下查看系统负载

一、 uptime 和 w 命令 uptime 命令和 w 命令都可以显示系统当前的负载:

09:37:15 up 19 days, 20 min:系统启动时间 1 user:当前有一个用户在线 load average: 0.00, 0.01, ... 阅读更多

一次主机被黑导致的系统负载高问题排查记录

一、问题描述 某天,在 QQ 空间看到大学同学发了一个求助帖: 求助安装一个 ffmpeg 软件 ((linux 平台下开源的音视频转码工具),本着助人为乐的想法准备提供一下帮助,了解之后才发现她想做的根本不是安装 ffmpeg,而是已经装好了发现命令执行太卡,以为自己装错了,想找个熟人重装一下。再次深入了解才发 ... 阅读更多

SELinux 导致的 ssh 服务无法绑定端口的问题

修改 ssh 端口后使用 systemctl 一直无法启动 sshd,报错:

使用 journalctl -xe 查看错误信息,发现一串没有权限绑定端口错误信息:

很奇怪,服务是使用 ... 阅读更多

SSH 登录报错 Host key verification failed 的解决方法

通过 ssh 登录时报错:

最开始以为是服务端的问题,但是排查发现不管登录哪台设备都是报这个错,因此肯定不是服务端的问题了。 打印 ssh 连接日志发现有如下错误信息:

以前从 ... 阅读更多

CentOS 开启 NAT 路由转发功能

一、拓扑图 学习 linux 的网络框架 netfilter,想用 centos 作为路由器,在下面接 PC 产生流量测试。 默认情况下 linux 是没有开启数据包转发功能的,需要手动配置,linux 使用 centos6.9,网络拓扑图如下: 路由器的 eth0 口接外网,IP 地址 192.168.123.102,内网口 e ... 阅读更多

shell 中大小写转换的几种方法

一、使用 tr 命令

二、使用 typeset

三、使用 sed 命令

 

linux 中的 setuid 、 setgid 以及 sticky bit

setuid 的作用是以该命令拥有者的权限去执行,比如修改密码的 passwd 命令,执行 passwd 时会拥有 root 权限,不然就修改不了/etc/passwd 文件了。 而 setgid 的意思是以命令所有组的权限去执行,它们的标志位是 s,出现在 x 的地方,例如-rwsr-xr-x 。手动添加这一位的方式: [c ... 阅读更多

linux 创建虚拟内存并添加到开机启动

创建虚拟内存,文件设置为/var/run/swapfile:

if 是输入文件,of 是输出文件即要创建的虚拟内存文件,bs 是扇区大小,count 表示有多少个扇区。要创建的虚拟内存大小等于 bs*count 。例如要创建 1G 的虚拟内存,bs 为 ... 阅读更多