Linux
常用
管理语句
Shell命令(变量)
正则表达式
重定向
EXPECT
流程控制
函数
日志
SED
sed常用操作
sed组合命令
sed脚本
AWK
awk常用
awk流程控制
awk脚本
SSH
SSH密钥的批量分发与执行
SSH连接很慢
ACL文件访问控制
计划任务
常用语句
批量添加用户和密码
批量修改密码
临时和永久关闭Selinux
修改主机名
Linux内核参数
无人值守安装
ISO镜像(mondorescue)
软件管理
SYSTEM服务
YUM本地仓
存储管理
逻辑卷LVM
磁盘阵列RAID
备份恢复相关命令
fio磁盘性能测试
内存管理
IPTABLES防火墙
FIREWALLD防火墙
curl请求
Linux问题
漏洞修复
限制网卡带宽
CentosYUM源
rsyslog 占用内存过高
df -h 卡住解决
Linux故障问题
网络配置
升级内核
Openssl生成证书
CENTOS6升级7
本文档使用MrDoc发布
返回首页
-
+
常用语句
2019年11月15日 11:03
admin
###第三方源 yum install epel-release ###提取 systemctl status keepalived.service | grep Active | awk '{print $3}' ###统计ip连接数 netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n ###查看服务器进程连接数 netstat -antp | grep 3306 | grep ESTABLISHED -c ###统计链接各状态 netstat -n | awk '/^tcp/ {++state[$NF]} END {for(key in state) print key,"\t",state[key]}' ###查看服务器进程是否启动 ps -C mysqld --no-header | wc -l #0为未启动,其它为已启动 ###查看当前目录下的各大小 du . --max-depth=1 | sort | grep -v './\.' | awk 'NR>=2{print $0}' | sort -n ###统计某个特定文件名的大小总和 find ./ -iname "e_cdr_20200728*" | xargs du -shc | grep total ###查看指定用户进程 ps -U 用户名 -u --- ###查看每个用户创建的进程数 ps -Le -o user | sort | uniq -c | sort -rn --- ###查找指定时间文件 find ./ -type f -newermt '2019-11-16 11:30' ! -newermt '2019-11-16 11:40' ###查找时排除特定目录(排除./a和./b目录) find . −path./a−o−path./b -prune -o -type f -name s.txt -print ###IF比较忽略大小写 >方法一: 借助tr命令来处理 #!/bin/bash name1="TOm" name2="tom" temp1=$(echo $name1 | tr [a-z] [A-Z]) # 将name1全部转变成大写再做比较 temp2=$(echo $name2 | tr [a-z] [A-Z]) # 将name2全部转变成大写再做比较 if [ x"$temp1" = x"$temp2" ];then # x$"temp1"前面加x防止其中为空 echo "OK" else echo "NO" fi >方法二: 借助grep命令来处理 #!/bin/bash name="TOM" if echo "$name" | grep -qwi "tom" then echo "OK" else echo "NO" fi ###获取公网IP curl members.3322.org/dyndns/getip ###模拟高负载 下面命令会创建 CPU 负荷,方法是通过压缩随机数据并将结果发送到 /dev/null: cat /dev/urandom | gzip -9 > /dev/null 如果你想要更大的负荷,或者系统有多个核,那么只需要对数据进行压缩和解压就行了,像这样: cat /dev/urandom | gzip -9 | gzip -d | gzip -9 | gzip -d > /dev/null ###模拟高内存 stress -m 4 ![](/media//202302/2023-02-21225401520588.png) ![](/media//202302/2023-02-21225410607688.png) #free 表示剩余内存。直接从 1217940 下降到 60w 左右,因为是频繁消耗和频繁释放,所以并不稳定。 #id 表示空闲cpu。因为调用的 4 个进程使用内存,我系统CPU为8核,所以也会消耗 50%。 stress -m 4 --vm-keep
分享到: