- 博客(25)
- 资源 (1)
- 收藏
- 关注
原创 ip 网络
ip ruleip route show table 路由表名ipv4:/sbin/ifconfig $2 $3 netmask $4 $1 2>&1ip rule delete t 11 from $3echo "rule -4 delete $?"ip rule add t 11 from $3echo "rule -4 add $?"ip r...
2020-01-13 16:21:31
271
转载 SSH 保持连接方法 (解决Broken pipe)
三种办法彻底解决SSH的 Write failed: Broken pipe 问题原文连接:https://blog.csdn.net/weixin_43145361/article/details/85259854问题描述在使用SSH连接远程服务器的时候,如果长时间不操作,再次进入 Terminal 时就会有卡死一段时间没有响应。等待一段时间以后,会发现以下错误提示:Write fa...
2020-01-13 15:44:49
6446
原创 linux network ifconfig
LINUX修改、增加IP的方法,一张网卡绑定多个IP/漂移IP临时增加IP命令:ifconfig eth0:1 ip地址 netmask 子网码 broadcast 广播地址 gateway 网关ifconfig eth0:1 10.1.104.65 netmask 255.255.255.0 broadcast 10.1.104.255 gateway 10.1.104.11 说明...
2020-01-13 15:40:18
327
原创 lsof 看连接
lsof 查看端口占用在Mac OS系统中,无法使用netstat来查看端口占用情况,可以使用lsof来代替,这种方式在Linux下也适用。sudo lsof -nP -iTCP:端口号 -sTCP:LISTEN1-n 表示不显示主机名-P 表示不显示端口俗称不加 sudo 只能查看以当前用户运行的程序查看指定端口以及对应的Command和PID:lsof -nP -iTCP:...
2020-01-13 15:39:42
702
原创 nginx 简记
nginx的进程分为主进程和工作进程,关于nginx的信号,主进程支持以下信号:TERM,INT 快速关闭QUIT 优雅的关闭KILL 关闭一个顽固进程HUP 改变配置,使用新配置开启新的工作进程,优雅的关闭旧的进程USR1 重新开启日志文件USR2 平滑升级nginxWINCH 优雅的关闭工作进程单个工作进程也可以通过信号控制,但它不是必须的。单个工作进程支持的信号有:TE...
2020-01-13 15:32:09
198
原创 Linux 如何查看某个进程占用内存情况
1、ps -ef | grep "进程名" 获取pid;然后 top -p pid 可查看内存。 【主要看RSS为程序实际使用内存】2、ps aux |grep "进程名", 可显示进程专用内存3、cat /proc/pid/status 【看VmRSS】4、pmap -x pid5、ps -e -o 'pid,comm,args,pcpu,rsz,vsz...
2019-10-12 20:18:48
3740
原创 sed 空格替换为逗号
一个或者多个空格替换成逗号:sed 's/[ ][ ]*/,/g'a.txt >a.csv或者:cat a.txt |sed 's/\s+/,/g' >a.csv可以转成csv格式
2019-09-30 15:54:13
3925
原创 IDEA代码颜色字体风格设置
idea设置代码彩色高亮显示:参考博客:https://blog.csdn.net/macSun_jh/article/details/81294235第一步:https://github.com/guobinhit/intellij-idea-tutorial/tree/master/resources/idea-theme选择自己想要的风格,下载对应的jar。推荐:FadeC...
2019-07-12 21:28:40
31198
2
原创 打印奇数行或者偶数行
1、打印奇数行 cat file_name|awk 'NR%2' cat file_name|awk 'NR%2==1{print $0}' awk '++i%2' file_name sed '1~2p' file_name 2、输出偶数行 cat file_name|awk '!(NR%2)' ...
2019-02-25 19:47:40
770
1
原创 shell文本处理--去空行
1、cat file_name| tr -s '\n'2、cat file_name|grep -v '^$'3、cat file_name|awk '{ if($0=="") print }' cat file_name|awk '{ if(length=="") print $0}'4、cat file_name|sed '/^$/d'
2019-02-25 19:37:53
652
转载 sed
SedSed是一个强大的文本处理工具可以采用正则匹配,对文本进行插入删除修改等操作Sed处理的时候,一次处理一行,每一次把当前处理的存放在临时缓冲区,处理完后输出缓冲区内容到屏幕,然后把下一行读入缓冲区,如此重复,直到结尾。1、命令格式和参数sed [-nefr] [动作] 文件参数:-n 安静模式,在sed处理的时候,所有来自STDIN的数据都会被输出到终端,加上-n会只输出...
2019-02-25 10:56:17
144
转载 sed 替换换行符
sed将换行符替换掉,使用sed "s/\n//g" file 无法实现上网查了下,使用sed ":a;N;s/\n//g;ta" file或者sed ":a;N;s/\n//g;ba" file :a和ta是配套使用,实现跳转功能。t是test测试的意思。 :a和ba的配套使用方式,也可以实现跳转功能。b是branch分支的意思。branch循环到文本结束。...
2019-02-25 10:42:24
13062
2
原创 vim 常用命令
1. 替换当前行中的内容: :s/from/to/ (s即substitude):s/from/to/ 替换当前行第一个"from"为"to":s/from/to/g 替换当前行所有"from"为"to" :1,$/from/to/g 从第一行到最后一行替换:.,$/from/to/g 从当前行到...
2019-02-25 10:33:17
159
原创 mov 与 lea 区别
mov默认对寄存器值或变量值进行操作,可以从寄存器到寄存器,从立即数到寄存器,从存储单元到寄存器,从立即数到存储单元,从寄存器到存储单元,【从寄存器或存储单元到段寄存器(除CS寄存器),立即数不能值接送段寄存器】但是注意 (1) MOV指令中的源操作数绝对不能是立即数和代码段CS寄存器; (2) MOV指令中绝对不允许在两个存储单元之间直接传送数据; (3) MOV指令中绝对不允许在两个...
2019-01-03 21:04:27
25983
6
原创 crontab定时任务执行失败原因
crontab任务添加后,执行失败原因:首先,可看/var/log/cron日志文件里面的记录,查看执行记录,查找失败原因0. 定时任务有没有启动:当然,得先确保安装有crontab,没有的话,先安装,有得话,确认是否启动/sbin/service crond start //启动服务/sbin/service crond stop //关闭服务/sbin/service ...
2018-12-18 15:00:29
7504
原创 mac 下每次打开ppt,都出现之前打开过文档的_autorecover文件
mac 下每次打开ppt,都出现之前打开过的文档的_autorecover文件,这可能是因为上次异常关闭,造成的。后续不管是另存,还是不保存修改退出,再次打开总是会再次打开这些_autorecover文件,很是麻烦;解决方法是在目录:/Users/用户名/Library/Containers/com.microsoft.Powerpoint/Data/Library/Preferenc...
2018-12-18 10:39:51
6489
原创 awk执行的三种方式,以及awk以shell脚本文件形式执行的注意事项
awk执行有三种形式:1.直接以命令行来执行, 语法形式为:awk [option] 'awk语句' 待处理文本文件,实例如图:2.以awk脚本文件来执行需要加-f选项;语法形式为:awk -f awk脚本 待处理文件,具体实例如图:3.以shell脚本的形式来执行 以shell脚本形式执行时,行首的#!/bin/bash 需...
2018-09-26 21:18:21
14278
1
原创 Python2.7报错:AttributeError: 'module' object has no attribute 'ArgumentParser'的解决。
argparse- 用于命令行选项,参数和子命令的解析器,学习python命令行解析用了https://docs.python.org/2/library/argparse.html中的例子:import argparseparser = argparse.ArgumentParser(description='Process some integers.')parser.add_...
2018-08-31 16:15:20
5592
原创 正向代理与反向代理
接触nginx时,了解到了反向代理,对于反向代理为什么要叫反向有些疑问,然后开始了解了下正向代理与反向代理,对于疑惑有了一定解答。正向代理是指客户端通过设置一个代理,来访问目标服务器,它是介于客户端和目的服务端之间的一个桥梁。它需要在客户端设定,并且需要指定代理的ip和端口号。通过正向代理可以实现:1)访问原来不能访问的网站,如google;2)作为缓存,加速访问资源速度;3)...
2018-08-27 22:24:34
443
原创 DDOS简介
DDOS英文为:Distributed Denial of Sevice,分布式拒绝服务攻击,是指利用客户/服务器技术,联合多个计算机作为攻击平台,对目标(一个或者多个)发动拒绝服务攻击,从而大大提高拒绝服务攻击的能力。其攻击方式主要是为了消耗攻击目标的各种服务资源,包括内存、进程数、磁盘空间以及网络带宽等,使得一般用户无法正常访问目标或者获取目标机器的服务。...
2018-08-27 11:55:41
639
转载 汇编语言里 eax, ebx, ecx, edx, esi, edi, ebp, esp这些都是什么意思啊?
汇编语言里 eax, ebx, ecx, edx, esi, edi, ebp, esp这些都是什么意思啊?eax, ebx, ecx, edx, esi, edi, ebp, esp等都是X86 汇编语言中CPU上的通用寄存器的名称,是32位的寄存器。如果用C语言来解释,可以把这些寄存器当作变量看待。比方说:add eax,-2 ; //可以认为是给变量eax加上-2这样
2016-04-10 20:06:59
12586
原创 __declspec的英文含义
__declspec的英文含义终于弄清了:The __declspec keyword must prefix the declaration specification类似“声明规范” ,“声明详述“的意思。
2016-04-10 11:47:01
792
转载 C++ std命名空间详解
1. 什么是命名空间在编程语言中,命名空间是一种特殊的作用域,它包含了处于该作用域中的所有标示符,而且其本身也是由标示符表示的。命名空间的使用目的是为了将逻辑相关的标示符限定在一起,组成相应的命名空间,可使整个系统更加模块化,最重要的是它可以防止命名冲突。就好比在两个函数或类中定义相同名字的对象一样,利用作用域标示符限定该对象是哪个类里定义的。2. C++中的命名空间定义在C++语言中
2015-12-19 18:32:14
778
汇编语言王爽著
2013-12-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人