2020-04-26

grep [选项] 参数

[选项]
-E
-i
-o
-v
-A
-B
-C
-n
-w
-c

[root@web2 ~]# grep -vE '^$|#' /etc/mail.rc 排除文件空行和#开头的

find 路径 条件

[条件]
-name "xxx"
-type d|f|xxx
-inum
-mtime

sed [选项] [sed内置命令字符] 文件

【选项】
-n 取消默认输出
-i 修改文件,而不是 输出到终端

【内置命令字符】
s 替换
g 全局替换
p 打印
d 删除
-a 增加(下一行)
-i 插入,此行的前面(上一行)
-e 多次编辑
'2,8p' 输出2-8行
'2,5d' 删除2-5行

awk 【参数】 '条件 {动作}' 文件

【参数】
-F 指定分隔符

条件
/要匹配的内容/
NR==XX 第xx行
NR>XX 行数大于xx的
NR<XX
NR>XX && NR<XX

动作
print 0 输出 整行1 输出第一列
n 输出第n列NF 输出最后一列
$(NF-1) 输出倒数第二列

nginx访问日志查询相应ip 时间 状态码 去重 排序

332  tail -f /var/log/nginx/access.log |awk '{print $1}'|sort -nr|uniq |wc -l
  333  awk '{print $1}' /var/log/nginx/access.log
  334  awk '{print $1}' /var/log/nginx/access.log |sort -nr 
  335  awk '{print $1}' /var/log/nginx/access.log |sort -nr |uniq
  336  awk '{print $1}' /var/log/nginx/access.log |sort -nr |uniq|wc -l
  337  awk '{print $1}' /var/log/nginx/access.log |sort -nr |uniq|head 1
  338  awk '{print $1}' /var/log/nginx/access.log |sort -nr |uniq|head -1
  339  awk '{print $1}' /var/log/nginx/access.log |sort -nr |uniq|head -3
  340  awk '{print $1}' /var/log/nginx/access.log |sort -nr |uniq|head -2
  341  awk '{print $9}' //var/log/nginx/access.log
  342  awk '{print $9}' //var/log/nginx/access.log|grep 304
  343  awk '{print $9}' //var/log/nginx/access.log|grep 304|wc -l
  344  awk '{print $9}' //var/log/nginx/access.log|grep 200|wc -l
  345  awk '{print $4,$9}' //var/log/nginx/access.log|grep 200|wc -l
  346  awk '{print $4,$9}' //var/log/nginx/access.log|grep 200
  347  awk '{print $4,$9}' //var/log/nginx/access.log|grep 200|tail -10
  348  awk '{print $0}' //var/log/nginx/access.log|grep 200|tail -10
  349  awk '{print $4,$9}' //var/log/nginx/access.log|grep 200|tail -10
  350  awk '{print $4,$9}' //var/log/nginx/access.log|grep 200|tail -10|wc -l
  351  awk '{print $4,$9}' //var/log/nginx/access.log|grep 200|wc -l
  352  awk '{print $4,$9}' //var/log/nginx/access.log|wc -l
  353  awk '{print $4,$9}' //var/log/nginx/access.log|sort|wc -l
  354  awk '{print $4,$9}' //var/log/nginx/access.log|sort|uniq|wc -l
  355  awk '{print $4,$9}' //var/log/nginx/access.log|sort|uniq
  356  awk '{print $9}' //var/log/nginx/access.log|sort|uniq
  357  awk '{print $1}' //var/log/nginx/access.log|sort|uniq

查询nginx是否正常运行

[root@web1 ~]# ps -ef |grep nginx|wc -l
3

可以写进脚本+定时任务实时监控nginx服务状态,后期加入邮件报警服务
在脚本中检测到nginx服务宕机,立即执行邮件报警并且尝试重启nginx服务

71 rpm -qa mailx
73 vim /etc/mail.rc
set bsdcompat
set from=1769966051@qq.com
set smtp=smtps://smtp.qq.com:465
set smtp-auth-user=17699660@qq.com
set smtp-auth-password=nduabxksfjnbecae
set smtp-auth=login
set ssl-verify=ignore
set nss-config-dir=/etc/pki/nssdb/
74 mail -s "传送来的文件检查报告" syq17699660@163.com < 3.txt

定时任务+时间同步

83 yum install ntpdate
85 timedatectl set-timezone Asia/Shanghai
86 systemctl start ntpdate.service
87 systemctl enable ntpdate.service
89 date -s 2019-12-11
90 date
91 ntpdate ntp1.aliyun.com
92 date
93 hwclock

ssh生成秘钥,免密登录传输

ssh-keygen
发送给要登录的
 ssh-copy-id -i ~/.ssh/id_rsa.pub root@172.16.1.31

1.要知道那台服务器的密码
2.将你的公钥放置对应服务器的对应目录下即可

防火墙开发服务

firewall-cmd --permanent --add-service=ssh --add-service=http
 firewall-cmd --reload
 firewall-cmd  --list-service

nginx配置证书

[root@web01 conf.d]# mkdir /etc/nginx/ssl_key
[root@web01 conf.d]# cd /etc/nginx/ssl_key/



#### firewall一条命令实现共享上网
1.一条命令开启共享上网
[root@manager ~]# firewall-cmd --add-masquerade

2.客户端将默认网关指向---> 能上网的地址
[root@web01 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth1
IPADDR=172.16.1.7
GATEWAY=172.16.1.61
DNS1=223.5.5.5
PREFIX=24

dd磁盘压力测试

dd if=/dev/zero of=/extra_disk/disk2/c bs=8k count=20000000
说明:
向/extra_disk/disk2/c文件写入内容全部为0的文件,每次写8K,写20000000次。

ab压力测试

ab -c 30 -n 100 http://192.168.115.120/
说明:指定的并发量为30每秒,总共请求100次




#### md5sum验证指纹
```l
 64  echo dwidwidi >2.txt
   65  cat 2.txt 
   66  md5sum 2.txt >3.txt
   67  cat 3.txt 
   68  scp 2.txt 3.txt 10.0.0.9:/root/

验证

60  ls
   61  cat 1.txt 
   62  ls
   63  cat 2.txt 
   64  cat 3.txt 
   65  md5sum -c 3.txt 
2.txt: OK



#### 比较俩文件vimdiff
```l
 vimdiff disk.sh ip.sh 




#### nc -kl 端口号-----------添加端口命令
- 01  前提,ecs开放了所有端口,命令行测试ss -lntup
- 02  在命令行输入nc -kl 9999-------9999端口
- 03  让后在复制窗口测试9999端口是否存在
- 04  未连接的窗口测试telnet 47.114.4.107 9999
- 05  在nc创建端口位置输入内容xxx,在telnet端查看端口连接
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,711评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,932评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,770评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,799评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,697评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,069评论 1 276
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,535评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,200评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,353评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,290评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,331评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,020评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,610评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,694评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,927评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,330评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,904评论 2 341

推荐阅读更多精彩内容