@JunQiu
2018-09-18T21:15:19.000000Z
字数 1342
阅读 1168
summary_2018/08
linux
other
-d:显示系统所有进程
-a:显示当前终端的进程
-v:显示CPU、内存等占用
-a:所有socket连接
-r:打印路由表
-t:TCP连接
-u:UDP连接
-l:列出处于监听状态的网络
-s:显示统计信息(数据包)
-p:显示PID
-n:直接使用ip地址,而不通过域名服务器(可以显示端口)
// 查看端口占用情况
netstat -anp | grep '443'
lsof:用于查看进程开打的文件,打开文件的进程,进程打开的端口(TCP、UDP)。(不推荐用于查看端口占用情况,只能查看部分)
-u:指定用户
-d:刷新时间
-p:指定进程
-b/k/m:单位
free -m
total used free shared buffers cached
Mem: 2016 1973 42 0 163 1497
-/+ buffers/cache: 312 1703
Swap: 4094 0 4094
// 第一行
total:内存总数;
used:已经使用的内存数;
free:空闲的内存数;
shared:当前已经废弃不用;
buffers Buffer:缓存内存数;
cached Page:缓存内存数。
关系:total = used + free
// 第二行
(-buffers/cache) used内存数:第一部分Mem行中的 used – buffers – cached
(+buffers/cache) free内存数: 第一部分Mem行中的 free + buffers + cached
即:-buffers/cache反映的是被程序实实在在吃掉的内存,而+buffers/cache反映的是可以挪用的内存总数。
// 默认以行为单位显示
-c:符合样本的列数
-i:忽略大小写
-o:只输出文件匹配到部分
行数 字数 字节数
-l:显示行数
Tips:
# Example
// 浏览器控制台会返回nodelist
document.querySelectorAll('.ip')
// 我们可以在控制台查找我们需要的信息,更加清楚,从而获取我们需要的信息
// 当我们使用page.evaluate时,将会在浏览器中运行,输出会在浏览器的控制台中显示,不会在node中显示,可以使用page.on('console' )捕获(puppeteer)