linux 添加永久静态路由
静态路由表的配置文件为:/etc/sysconfig/network-scripts/route-网卡名。 以网卡 eth0 为例,如果要针对 eth0 添加一条静态路由,可以在配置文件/etc/sysconfig/network-scripts/route-eth0 中添加以下配置: [crayon-698 ... 阅读更多
静态路由表的配置文件为:/etc/sysconfig/network-scripts/route-网卡名。 以网卡 eth0 为例,如果要针对 eth0 添加一条静态路由,可以在配置文件/etc/sysconfig/network-scripts/route-eth0 中添加以下配置: [crayon-698 ... 阅读更多
给 nginx 配置 https 时报错:
|
1 |
the "ssl" directive is deprecated, use the "listen ... ssl" directive instead in "nginx.conf:44" |
问题原因 nginx 新版本修改了 ssl 的配置方式,老的 ssl on 语法已经不推荐使用,建议使用以下形式开启 ssl:
|
1 2 3 |
listen 443 ssl; ssl_certificate xx.crt; ssl_certificate_key xx.key; |
低版本 nginx ... 阅读更多
一、 uptime 和 w 命令 uptime 命令和 w 命令都可以显示系统当前的负载:
|
1 2 3 4 5 6 |
ma@centos7:~$ uptime 09:37:15 up 19 days, 20 min, 1 user, load average: 0.00, 0.01, 0.05 ma@centos7:~$ w 09:37:17 up 19 days, 20 min, 1 user, load average: 0.00, 0.01, 0.05 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT ma pts/0 200.200.65.82 09:28 5.00s 0.01s 0.00s w |
09:37:15 up 19 days, 20 min:系统启动时间 1 user:当前有一个用户在线 load average: 0.00, 0.01, ... 阅读更多
一、问题描述 某天,在 QQ 空间看到大学同学发了一个求助帖: 求助安装一个 ffmpeg 软件 ((linux 平台下开源的音视频转码工具),本着助人为乐的想法准备提供一下帮助,了解之后才发现她想做的根本不是安装 ffmpeg,而是已经装好了发现命令执行太卡,以为自己装错了,想找个熟人重装一下。再次深入了解才发 ... 阅读更多
修改 ssh 端口后使用 systemctl 一直无法启动 sshd,报错:
|
1 |
Job for sshd.service invalid. |
使用 journalctl -xe 查看错误信息,发现一串没有权限绑定端口错误信息:
|
1 2 3 4 5 6 7 |
-- Unit sshd.service has begun starting up. Jun 04 18:58:11 instance-1 sshd[20960]: error: Bind to port 22345 on 0.0.0.0 failed: Permission denied. Jun 04 18:58:11 instance-1 sshd[20960]: error: Bind to port 22345 on :: failed: Permission denied. Jun 04 18:58:11 instance-1 sshd[20960]: fatal: Cannot bind any address. Jun 04 18:58:11 instance-1 systemd[1]: sshd.service: main process exited, code=exited, status=255/n/a Jun 04 18:58:11 instance-1 systemd[1]: Failed to start OpenSSH server daemon. -- Subject: Unit sshd.service has failed |
很奇怪,服务是使用 ... 阅读更多
通过 ssh 登录时报错:
|
1 |
Host key verification failed. |
最开始以为是服务端的问题,但是排查发现不管登录哪台设备都是报这个错,因此肯定不是服务端的问题了。 打印 ssh 连接日志发现有如下错误信息:
|
1 2 3 |
debug1: checking without port identifier debug1: read_passphrase: can't open /dev/tty: Permission denied Host key verification failed. |
以前从 ... 阅读更多
一、拓扑图 学习 linux 的网络框架 netfilter,想用 centos 作为路由器,在下面接 PC 产生流量测试。 默认情况下 linux 是没有开启数据包转发功能的,需要手动配置,linux 使用 centos6.9,网络拓扑图如下: 路由器的 eth0 口接外网,IP 地址 192.168.123.102,内网口 e ... 阅读更多
一、使用 tr 命令
|
1 2 3 4 |
> echo True | tr '[A-Z]' '[a-z]' # 转小写 true > echo True | tr '[a-z]' '[A-Z]' # 转大写 TRUE |
二、使用 typeset
|
1 2 3 4 |
> typeset -u xxx; xxx=True; echo $xxx # 转大写 TRUE > typeset -l xxx; xxx=True; echo $xxx # 转小写 true |
三、使用 sed 命令
|
1 2 3 4 |
> echo True | sed 's/[a-z]/\u&/g' - # 转小写 TRUE > echo True | sed 's/[A-Z]/\l&/g' - # 转大写 true |
setuid 的作用是以该命令拥有者的权限去执行,比如修改密码的 passwd 命令,执行 passwd 时会拥有 root 权限,不然就修改不了/etc/passwd 文件了。 而 setgid 的意思是以命令所有组的权限去执行,它们的标志位是 s,出现在 x 的地方,例如-rwsr-xr-x 。手动添加这一位的方式: [c ... 阅读更多
创建虚拟内存,文件设置为/var/run/swapfile:
|
1 2 3 4 5 6 7 8 9 |
> dd if=/dev/zero of=/var/run/swapfile bs=4k count=524288 524288+0 records in 524288+0 records out 2147483648 bytes (2.1 GB) copied, 7.69914 s, 279 MB/s > mkswap swapfile mkswap: /var/run/swapfile: warning: don't erase bootbits sectors on whole disk. Use -f to force. Setting up swapspace version 1, size = 2097148 KiB no label, UUID=46d40aeb-ea85-4397-a317-4969a79ecbea |
if 是输入文件,of 是输出文件即要创建的虚拟内存文件,bs 是扇区大小,count 表示有多少个扇区。要创建的虚拟内存大小等于 bs*count 。例如要创建 1G 的虚拟内存,bs 为 ... 阅读更多