Liunx 常用命令行 - yushicong/doc GitHub Wiki
-- 日志
cat xxxx.log* | awk '{if($11=="10008") sum+=$16} END {print sum}'
cat xxxxx.log | awk '$11=="10008"'
grep "xxxx" xxxx.log
#在文件demo.log中查找所有包行INFO的行
grep 'INFO' demo.log
#输出文件demo.log中查找所有包行ERROR的行的数量
grep -c 'ERROR' demo.log
#查找不含"ERROR"的行
grep -v 'ERROR' demo.log
#-o选项只提取xx.lua:xxx的内容(而不是一整行),并输出到屏幕上
grep -o 'xx.lua:[0-9]\+' error.log
#统计包含内容的统计信息(行数)
grep -o '/xx/xx' access.log |wc -l
grep -A 5 可以显示匹配内容以及后面的5行内容
grep -B 5 可以显示匹配内容以及前面的5行内容
grep -C 5 可以显示匹配内容以及前后面的5行内容
tail -100f xxx.log |grep "928F372012EC49AA93F7E4D36BEB87DF"
-- 传输
scp [email protected]:/opt/file_temp/doc.html ./
在目录下开启http服务
python -m SimpleHTTPServer
通过wget获取
wget 10.100.14.47:8000/laiwan-backend.tar.gz
-- 网络
curl -v -H "Content-Type: application/json" -X POST --data ' ' http://www.baidu.com
traceroute -T -p 80 bid-163.mtty.com
--空间操作
#查询磁盘空间
df -lh
#查询目录下主目录的大小
du -sh *
#查询目录下主+子目录的大小
du -lh
-- 维护
lsof | grep delete #如果怀疑删掉的数据还在占用磁盘空间试试这个