解决办法2: a.先看服务启动没有,如果没有启动服务先启动服务:net stat MongoDB b.如果服务已经启动了,那有可能是上次不正常关闭mongo,导致存放数据的文件被占用了
瘦终端一个网口为内网,另外一个网口我搭建了局域网连接至我的笔记本。笔记本我也需要上网!...解决思路 添加静态路由以及局域网静态路由 局域网IP地址设置10段、172段、192段均可 建议设置10段 同ip地址段不需要设置网关 解决命令 route add WIFI IP 地址(例如192.168.0.153...192.168.0.2) route add 192.168.0.0 mask 255.255.255.0 -p 192.168.0.2 (局域网内的内网ip也是如此 特别注意 DNS服务器 不要填写) 命令截图
join的连接操作简言之就是将两个具有相同域的纪录给挑选出来,再将这些纪录所有的域放到一行。 注意:join在对两个文件进行连接时,两个文件必须都是按照连接域排好序的,按其他域排序是无效的。...忽略大小写 -o 设置结果显示的格式 -t 改变域的分隔符 -v1或-v2 不显示共同域的纪录之外,-v1显示第一个文件没有共同域的纪录,-v2显示第二个文件中没有共同域的纪录 -1或-2 -1用来设置文件1连接的域...,-2用来设置文件2连接的域 参考实例 将两个文件的具有共同域的纪录连接在一起: [root@linux ~]# cat file.db A li:20:men:anhui B wang:21:
; 能够自定义函数; 能够在awk脚本中执行UNIX命令; 能够处理UNIX命令的输出结果; 装备以上功能,awk能够做得事情非常多。...标准的awk命令行参数主要由以下三个: -F ERE:定义字段分隔符,该选项的值可以是扩展的正则表达式(ERE); -f progfile:指定awk脚本,可以同时指定多个脚本,它们会按照在命令行中出现的顺序连接在一起...我们用实际的例子来解释这个区别,假设有两个文件:a和b,它们的内容分别如下所示: 为了说明赋值操作发生的时机,我们在BEGIN,正常处理,END三个地方都打印变量的值。...增加ARGV元素 我第一次看到ARGV变量的时候就在想,能不能利用ARGV变量避免提供命令行参数,就像这样: awk 'BEGIN{ARGV[1]="a";} {print}' 但是事实上这样不行,awk...,第一列是语句名称,第二列是对应的说明: 现在我们要将两列的内容分别输出到statement.txt和description.txt两个文件中: 下面是一个重定向到命令的例子,假设我们要对下面的文件进行排序
; 能够格式化输出; 能够自定义函数; 能够在awk脚本中执行UNIX命令; 能够处理UNIX命令的输出结果; 装备以上功能,awk能够做得事情非常多。...脚本,可以同时指定多个脚本,它们会按照在命令行中出现的顺序连接在一起; -v :定义awk变量,形式同awk中的变量赋值,即name=value,赋值发生在awk处理文本之前; 为了便于理解,这里举几个简单的例子...我们用实际的例子来解释这个区别,假设有两个文件:a和b,它们的内容分别如下所示: 为了说明赋值操作发生的时机,我们在BEGIN,正常处理,END三个地方都打印变量的值。 ...增加ARGV元素 我第一次看到ARGV变量的时候就在想,能不能利用ARGV变量避免提供命令行参数,就像这样:awk 'BEGIN{ARGV[1]="a";} {print}' 但是事实上这样不行...,第一列是语句名称,第二列是对应的说明: 现在我们要将两列的内容分别输出到.txt和.txt两个文件中: 下面是一个重定向到命令的例子,假设我们要对下面的文件进行排序: 可以通过将print
是看应用到 OBProxy 的前端连接处理是不是异常了。 如果应用到 OBProxy 连接正常,继续看 OBProxy 到 OBServer 的后端连接是不是建成功了。...这个事件说明连接建立成功,输出内容与上一步完全一致,说明所有连接都正常。....*' | awk -F'client_addr=' '{print $2}' |awk -F'"' '{print $2}' |grep 'xx.xx.xx.12' 继续输出创建连接成功后 server_sessid...说明所有连接都正常建立了后端连接。...抓包分析 由于这是一个偶发问题,无法预期故障时间,因此只能长时间抓包,需要注意两个两点: 每个包文件不能太大,因此需要自动切换结果文件。 抓的包不宜过多,降低可能对系统的影响,因此需要尽可能过滤包。
5)堡垒机,连接Linux、Windows平台及日志审计。 6)SQL执行及审批流程。 7)慢查询日志分析web界面。...---- 为何要使用重定向 1.当屏幕输出的信息很重要,而且希望保存重要的信息时。 2.后台执行中的程序,不希望他干扰屏幕正常的输出结果时。...) 1 默认输出到屏幕 错误输出(stderr) 2 默认输出到屏幕 文件名称(filename) 3+ 进程将从标准输入中得到数据,将正常输出打印至屏幕终端,将错误的输出信息也打印至屏幕终端。...shell 环境产生影响,请在subshell中执行 管道技术 什么是管道 管道操作符号 "|" 连接左右两个命令, 将左侧的命令的标准输出, 交给右侧命令的标准输入。...$5}' |awk -F"%" '{print $1}' 注意:管道符能让大家进一步掌握命令之间的搭配使用,提高命令输出值的处理效率,但是尽可能的减少管道的数量,一根管道能完成的事情,尽量不要用两根。
已知: Redis服务重启后, 用一段时间连接就又满了. 服务总共几十个, 配置的一万连接数正常情况下不大可能用完....tips: info命令能查看关于 Redis 服务器的各种信息和统计数值....使用命令输出连接数前五的IP: $ cat client-list | awk '{print $2}' | awk -F "[=:]" '{print $2}' | sort | uniq -c |...这两个都是docker内部网络的地址. tips: awk '{print $2}: 输出第二列, 即IP. addr=172.18.0.104:56836....awk -F "[=:]" '{print $2}': 通过等号和冒号拆分addr=172.18.0.104:56836, 并输出中间的IP. sort: 排序.
不能使用标点符号,不能使用bash里的关键字(可用help命令查看保留关键字)。 环境变量建议大写,便于区分 如果需要增加变量的值,那么可以进行变量值的叠加。...,只会原样输出,单引号是不能转义的 shell中特殊符号 符号 作用 ’ ’ 单引号。...#如果输出时使用双引号,则会输出变量name的值 sc [root@localhost ~]$ echo `date` 2018年10月21日星期一18:16:33 CST #反引号括起来的命令会正常执行...n"}’ student.txt #awk命令只要检测不到完整的单引号不会执行,所以这个命令的换行不用加入“|”,就是一行命令 #这里定义了两个动作 #第一个动作使用BEGIN条件,所以会在读入文件数据前打印...@localhost ~]$ awk 'function test(a,b) { printf a "\t" b "\n"} #定义函数test,包含两个参数,函数体的内容是输出这两个参数的值 { test
netstat的输出类似于: ? 其中,第6列,标明了网络连接所处于的网络状态。我们先给出awk命令,看一下统计结果。...注意点 1、awk的主程序部分使用单引号‘包围,而不能是双引号 2、awk的列开始的index是0,而不是1 例子 我们从几个简单的例子,来看下awk的作用。...1、输出Recv-Q不为0的记录 netstat -ant | awk '$2 > 0 {print}' 2、外网连接数,根据ip分组 netstat -ant | awk '/^tcp/{print...a' file 6、输出行数 awk 'END{print NR}' file 这些命令,是需要了解awk的一些内部变量的,接下来我们来介绍。 内置变量 FS 下面的两个命令是等价的 。...awk -F, '{if(NF==3){print}}' file NR 行号,例如,下面两个命令是等价的。
soft 的限制不能比hard 限制高。...用 - 就表明同时设置了 soft 和 hard 的值 1711.ssh不输出连接信息: ssh -t 会输出一个或者 ssh 加 -q 参数 或者 2>/dev/null 屏蔽掉 1712....$0}'|tee a 可以用这个测试下,如果去掉tee就可以正常显示,或者去掉awk也可以,两个都加上就不行, 如果把sleep 0.1改成sleep 0.000001,到达4K的时候就会输出了...在tar cvf - *当中,表示标准输出,因为f参数后面跟的是输出的, 这个命令的意思就是把当前目录的所有文件,tar打包到标准输出当中 然后通过管道,这个命令的标准输出作为后面 (cd...为什么dd命令的进度输出要killall命令来激发呢?
,最后是"空格"+{}+"分号;"都不能省。...从命令输入时括号不可省略。 comm缺点:待比较文件需要先(sort|uniq)预处理 2. grep命令 grep比较的两个文件不需要排序和去重,但是不能有空行,否则不能比较。...有下面一个文件,请统计每行中每个元素出现的次数并按指定格式输出: 文件内容: a a a b b b c c c d d d 输出格式: a:3 b:1 b:2 c:3 d:3 命令: cat...解析: 该命令的主体是一个awk语句:awk -F' ' '{}', 其中,-F指定每行的分隔符, '{}'是每行要执行的命令。...END{for(i in a) print i,a[i][0],a[i][1]}' 解析: 该命令主要由两个awk通过管道连接组成,对每个awk分别讲解: (1)第一个awk:将所需要的字段匹配打印出来
命令后面的数字 如果未给脚本指定退出状态码,整个脚本的退出状态码取决于脚本中执行的最后一条命令的状态 变量 变量命名 命名只能使用英文字母,数字和下划线,首字母不能以数字开头 中间不能够有特殊字符,可以使用..._下划线 不能使用标点符号 不能使用bash中的关键字 有效命名: RUNOOB LD_LIBRARY_PATH _var var2 无效命名: ?...也就是expr这个命令后面跟的是3个参数 练习题 练习1:计算/etc/passwd文件中第10个用户的第20个用户的ID之和 练习2:传递两个文件路径参数给脚本,计算这两个文件之中所有空白行之和...echo "作为一个字符串输出所有参数 $* !" } funWithParam 注意,$10 不能获取第十个参数,获取第十个参数需要${10}。...-eq ] && exit done 代码练习: 检查两个目录下的所有文件是否有相同的,输出相同文件以及所有各自有的的文件 #!
统计连接数,使用netstat命令或ss命令都可以 1)统计连接数(80端口) [root@wang ~]# netstat -nat|grep -i "80"|wc -l 872 或者:netstat...'{print $5}' |awk -F: '{print $1}' | sort| uniq -c|sort -n 查看ip连接数(成功连接上的) [root@wang ~]# netstat -...; LAST_ACK 表示关闭一个TCP连接需要从两个方向上分别进行关闭,双方都是通过发送FIN来表示单方向数据的关闭,当通信双方发送了最后一个FIN的时候,发送方此时处于LAST_ACK...状态,当发送方收到对方的确认(Fin的Ack确认)后才真正关闭整个TCP连接; CLOSING 表示两边同时尝试关闭 或者执行下面的命令:会出现一个界面,实时统计并发连接数和TCP连接数...根据TCP协议定义的3次握手断开连接规定,发起socket主动关闭的一方socket将进入TIME_WAIT状态,TIME_WAIT状态下的socket不能被回收使用。
二、翻找文件 既然提示要输入密码,接下来的思路就是找敏感文件,看看能不能在关键信息。...txt那两个文件呢?发现执行后在当前目录进行释放了两个txt文件,查看enc.txt文件看到一个base64加密内容,查看key.txt文件提示将ippsec转成md5的hash ? ? ?...编码加密 将ippsec不输出结尾的换行符进行md5加密,以空格为分割,打印输出第一个值 sudo echo -n 'ippsec' | md5sum | awk -F ' ' '{print $1}...' -n #不输出结尾的换行符 md5sum #md5的加密形式 awk #awk是文本处理工具 -F #以什么条件进行分割条件,本例子是用空格进行分割 ?...尝试ssh直接连接,发现成功连接机器 ? 六、内网提权 1、查看系统详情 uname -a ?
这两个功能是Bell实验室版awk的扩展功能,在标准awk中不适用。...= ==关系运算符空格连接+ -加,减* / %乘,除与求余+ - !...a test10 There are orange,apple,mongo过滤第一列等于2的行$ awk '$1==2 {print $1,$3}' log.txt #命令#输出2 is过滤第一列大于...2并且第二列等于'Are'的行$ awk '$1>2 && $2=="Are" {print $1,$2,$3}' log.txt #命令#输出3 Are you内建变量变量描述$n当前记录的第n...脚本,我们需要注意两个关键词BEGIN和END。
; 能够自定义函数; 能够在awk脚本中执行UNIX命令; 能够处理UNIX命令的输出结果; 装备以上功能,awk能够做得事情非常多。...标准的awk命令行参数主要由以下三个: -F ERE:定义字段分隔符,该选项的值可以是扩展的正则表达式(ERE); -f progfile:指定awk脚本,可以同时指定多个脚本,它们会按照在命令行中出现的顺序连接在一起...awk中的变量名同一般的编程语言无太多区别,但是不能同awk的保留关键字重名,可以查看awk的man手册查询哪些是保留关键字。而变量值只有两种形式:字符串和数值。...增加ARGV元素 我第一次看到ARGV变量的时候就在想,能不能利用ARGV变量避免提供命令行参数,就像这样: awk 'BEGIN{ARGV[1]="a";} {print}' 但是事实上这样不行,awk...next|read next input record and process 现在我们要将两列的内容分别输出到statement.txt和description.txt两个文件中: [kodango
,否则会出现bug LANG=en logfile=/tmp/`date +%d`.log #将下面执行的命令结果输出重定向到logfile日志中 exec >> logfile date +"%F %...H:%M" #sar命令统计的流量单位为kb/s,日志格式为bps,因此要*1000*8 sar -n DEV 1 59|grep Average|grep ens33|awk '{print2,"\t...只输出文档行数(截取第一段) n=`wc -l a.txt|awk '{print 1}'` sum=0 #文档中每一行可能存在空格,因此不能直接用文档内容进行遍历 for i in `seq 1n`do...方法1:EOF标准输出作为expect标准输入 #!...awk不能直接过滤日志,因为包含特殊字符。
i或a键就进入了输入模式,在输入模式下,您可以正常的使用键盘按键对文本进行插入和删除等操作。...less 命令描述:less命令可以对文件或其它输出进行分页显示,与moe命令相似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动。...,格式为每列一个文件名称 -L 直接显示符号连接所指向的文件类别 命令使用示例: 查看/var/log/messages文件的文件类型。...head -3 /etc/passwd | awk 'BEGIN{FS=":";print "name\tuid"}{print 查看tcp连接数。...ps -ef | grep httpd | awk {'print $2'} | xargs kill -9 cut 命令描述:cut命令主要用来切割字符串,可以对输入的数据进行切割然后输出。
领取专属 10元无门槛券
手把手带您无忧上云