<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>https://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>https://jackxiang.com/post//</link>
<title><![CDATA[[实践OK] 鹅厂后台开发工程师的工作日常，据说这是大鹅厂的系统开发人员常用操作命令，挑选几条学习学习。]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[Unix/LinuxC技术]]></category>
<pubDate>Mon, 30 Dec 2019 10:58:23 +0000</pubDate> 
<guid>https://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	背景：我一看这文章就知道是架构平台部的兄弟的操作性更大一些，谁投的稿不清楚，但这个操作能感受到浓浓的鹅厂气息，这些年过去了，系统底层依然没有大变化，估计这些操作还能再用上十年，特梳理总结，以便“后来人”，也包括自己备忘。女程序员少，会写VIM、GDB、Linux命令、正则表达式、Makefile的女程序员妹子简直就是至宝啊，尽管ls –lhS ，中间横写得不对，但这不是重点，正是留言的好机会，请年轻程序员男好生把握，哥也年轻过，别后悔莫及，机会就让给你们了，哈哈。<br/><br/>1）磁盘满了查看/一级目录的报警：<br/>du -h --max-depth=1<br/><br/><br/>2）将当前目录下各文件以从大到小的顺序进行展示：<br/>ls -lhS <br/><br/><br/>3）查看日志最近200行:<br/>history &#124; tail -n 200 <br/><br/><br/>4）top cpu内存排序：<br/>top 命令的基本视图中，按数字 1 监控每个逻辑 CPU 的使用情况；按 P 实现按 CPU 降序排列，按 M 按内存降序排列。<br/><br/>5）编写的二进制代码推到后台监听端口9999：<br/>nohup xxx 9999<br/><br/>6）查看程序开启的端口：<br/>netstat -anp &#124; grep -w 9999 <br/><br/>7)tcpdump抓自己开发的服务器server并调试，学后面的正则匹配：<br/>tcpdump -s 0 -A &#039;tcp dst port 80 and (tcp[((tcp[12:1] &amp; 0xf0) &gt;&gt; 2):4] = 0x504f5354)&#039;<br/><br/>8）对日志某些列判断性打印：<br/>awk &#039;-F,&#039; &#039;&#123;if ($666==110) print $999&#125;&#039; xxx.log.20191212<br/><br/>9）动态链接没有加载文件：<br/>lsof xxx.so&nbsp;&nbsp;#进程加载的一个外部 so 动态库对应功能并没有生效<br/>GDB 调试时发现，该 so 并没有导出函数 fffff 。<br/>nm -D xxx.so &#124; grep fffff<br/><br/>10）停掉了测试进程 xxx：<br/>ps aux &#124; grep -w xxx&#124; grep -v grep &#124; awk &#039;&#123;print $2&#125;&#039; &#124; xargs kill -9<br/><br/>11)并没有导出函数 fffff ,证实了该 so 确实没有导出该函数。<br/>nm -D xxx.so &#124; grep fffff <br/><br/>来源自vimer、女程序员说：<a href="https://mp.weixin.qq.com/s/WsWFcw-xoRTFOcz1TQqDBw" target="_blank">https://mp.weixin.qq.com/s/WsWFcw-xoRTFOcz1TQqDBw</a>
]]>
</description>
</item><item>
<link>https://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] [实践OK] 鹅厂后台开发工程师的工作日常，据说这是大鹅厂的系统开发人员常用操作命令，挑选几条学习学习。]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>https://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>