学习记录

学习记录-01

Linux

ps命令

ps aux 列举所有进程,显示内存和cpu信息
ps -ef

  • ps -ef #显示所有当前进程
  • ps aux #显示所有当前进程
  • ps -ax #显示所有当前进程
  • ps -u pungki #根据用户过滤进程
  • ps -aux --sort -pcpu | less #根据 CPU 使用来升序排序
  • ps -aux --sort -pmem | less #根据用户过滤进程
  • ps -aux --sort -pcpu,+pmem | head -n 10 #查询全10个使用cpu和内存最高的应用
  • ps -C getty #通过进程名和PID过滤
  • ps -f -C getty #带格式显示的,通过进程名和PID过滤
  • ps -L 1213 #根据线程来过滤进程
  • ps -axjf(或pstree) #树形显示进程
  • ps -eo pid,user,args # 显示安全信息
  • ps -U root -u root u #格式化输出 root 用户(真实的或有效的UID)创建的进程

netstat

  • netstat -tlnp 当前机器对外开放的端口
  • netstat -tnp 不看listening

awk

996 ls | awk ‘{print $1}’
997 ls | awk ‘{print $2}’
998 ls | awk -F ‘’ ‘{print $2}’
999 ls | awk -F ‘.’ ‘{print $2}’
1002 cat /etc/passwd
1003 cat /etc/passwd | awk -F ‘::’ ‘{print $2}’
1004 cat /etc/passwd | awk -F ‘:’ ‘{print $0}’
1005 cat /etc/passwd | awk -F ‘:’ ‘{print $2–$6}’
1006 cat /etc/passwd | awk -F ‘:’ ‘{print $2"–"$6}’
1007 cat /etc/passwd |awk -F ‘:’ ‘BEGIN {print “name,shell”} {print $1","$7} END {print “blue,/bin/nosh”}’
1008 cat /etc/passwd |awk -F ‘:’ ‘BEGIN {print “name,shell”} {print $1","$7} END {print “caocaocao,/bin/nosh”}’
1009 cat /etc/passwd |awk -F: ‘{print $2}’
1010 cat /etc/passwd |awk -F: ‘/root/’
1011 cat /etc/passwd |awk -F: ‘/^root/{print $6"–"$7}’
1012 awk -F ‘:’ ‘{print “filename:” FILENAME “,linenumber:” NR “,columns:” NF “,linecontent:”$0}’ /etc/passwd
1013 awk -F: ‘{print “filename:” FILENAME “,linenumber:” NR “,columns:” NF “,linecontent:”$0}’ /etc/passwd
1014 awk -F: ‘{printf(“filename:%s,linenumber:%s,columns:%s,linecontent:%s\n”,FILENAME,NR,NF,$0)}’
1015 awk -F: ‘{printf(“filename:%s,linenumber:%s,columns:%s,linecontent:%s\n”,FILENAME,NR,NF,$0)}’ /etc/passwd
1016 awk -F: ‘BEGIN{count=0;print "[start]count is " count}{count=count+1;print $0}END{print “[end]count is” count}’
1017 awk -F: ‘BEGIN{count=0;print "[start]count is ",count}{count=count+1;print $0}END{print “[end]count is”,count}’
1018 awk -F: ‘BEGIN{count=0;print "[start]count is ",count}{count=count+1;print $0;}END{print “[end]count is”,count}’ /etc/passwd
1019 awk -F: ‘BEGIN{count=0;print "[start]count is ",count}{count=count+1;print $0}END{print “[end]count is”,count}’ /etc/passwd
1020 awk -F: ‘BEGIN{count=0;print "[start]count is "count}{count=count+1;print $0}END{print "[end]count is"count}’ /etc/passwd
1021 awk -F: ‘BEGIN{count=0;print "[start]count is "count}{count=count+1;print $0}END{print "[end]count is "count}’ /etc/passwd
1022 clear
1023 ll
1024 ll | awk ‘BEGIN{size=0;print “[start]”}{size=size+$5;print $0}END{print "size="size}’
1025 ll | awk ‘BEGIN{size=0;print "[start]size="size}{size=size+$5;print $0}END{print "[END]size="size}’
1026 ll | awk ‘BEGIN{size=0;print "[start]size="size}{size=size+$5;print $0}END{print "[END]size="size/1024/1024}’
1027 ll | awk ‘BEGIN{size=0;print "[start]size="size}{size=size+$5;print $0}END{print "[END]size=“size/1024/1024"M”}’

grep

echo "123456" | grep -oE '[2-5]{1,3}

后面的{1,3}是为了限制前面ERE的匹配数量限制

curl https://testerhome.com | grep -E '.*<a title.*' | grep -v 'span' | grep 'topic' | wc -l

//获取testerhome首页里帖子的数量

curl 'https://testerhome.com/' | grep '^ *<a title="[^"]*" href="/[^"]*">[^"]*</a>'
curl 'https://testerhome.com/' | grep '^ *<a title="[^"]*" href="/[^"]*">[^"]*</a>' | awk -F\" '{print $4}' | sed 's/articles/topics/g'

学院的题目对应的答案

less nginx.log | awk -F\" '{print $3}' | awk '{print $1}' | grep -E '(404|500)' | wc -l
less nginx.log | awk '{print $1}' | sort | uniq -c | sort -rn | head -3

https://blog.csdn.net/feng973/article/details/73849586 uniq和sort搭配使用

Python网络爬虫与推荐算法新闻推荐平台:网络爬虫:通过Python实现新浪新闻的爬取,可爬取新闻页面上的标题、文本、图片、视频链接(保留排版) 推荐算法:权重衰减+标签推荐+区域推荐+热点推荐.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值