分类 linux 中的文章
用shell脚本判断IP是否合法
简介
写脚本的时候,需要判断IP是否是合法IP,再进行设置。
什么样子的字符串是合法 IP
IPv4 使用 32 位(4 字节)地址,即
8 bit/byte *4 byte = 32 bit
二进制范围:
00000000.00000000.00000000.00000000 - 11111111.11111111.11111111.11111111
因此,只要判断是在这个范围就可以,判断是否是合法 IP?
……systemd关机执行的服务
简介
在 Manjaro 关闭的时候,一些 wine 程序由于没有关闭,会导致 systemd 关机在等待关闭。
可以执行脚本去手动关闭这些 wine 服务,但是,有时候关机前忘记执行了,就会导致关机等待。
还是设置关机执行脚本比较方便。
……Linux内存使用信息
简介
内存 ( memory )是操作系统管理的一项重要指标,对内存使用量进行监控,有助于提前发现内存问题,避免因内存耗尽而造成的故障。
如果出现内存快被耗尽,一般会出现 OOM 的现象。
……快速查看CPU信息
安装screenfetch程序,查看系统信息
linux - 使用shell获取网口名称
获取网口名称
直接输出所有的网口信息
ifconfig | grep -v '^ ' | grep -v '^```bash
ifconfig | awk -F: '/^[^ ]/{print$1}'
ip a | awk -F": " '/^[^ ]/{print$2}'
Linux - 通过命令判断端口是否可连接
命令
可使用命令包括但不限以下:curl, ssh, nmap, telnet,nc
测试代码以 opcai.top 443 端口为例。
目的
- 找到一种更通用的能在几乎所有环境下完成检查的方法
- 找到一种更稳定的几乎不会判断出错的方法
centos7 - 安装etcd的几种方法
简介
etcd内部采用raft协议作为一致性算法,采用Go语言实现。
etcd是用于分布式系统中最关键数据的分布式可靠键值存储,特点:
- 简单:安装配置简单,使用也很简单
- 安全:支持TLS证书验证
- 快速:根据官方提供的benchmark数据,单实例支持每秒10, 000次写入
- 可靠:采用raft算法,实现分布式系统数据的可用性和一致性
etcd项目地址:https://github.com/etcd-io/etcd/
……