Shell脚本
liangkwok
2010年硕士毕业于东南大学计算机系,数据挖掘方向,先后在腾讯社交网络事业群、互动娱乐事业群担任后台开发工作,现任职拉手网,历任高级架构师、技术总监。在平台架构设计、架构优化,高海量并发、团队管理方面有丰富的经验
展开
-
linux下如何查看多核负载情况
首先声明出处:sam的技术bloghttp://blog.sina.com.cn/samzhen19771. Linux下,如何看每个CPU的使用率:#top -d 1(此时会显示以1s的频率刷新系统负载显示,可以看到总的CPU的负载情况,以及占CPU最高的进程id,进程名字等信息)(切换按下数字1,则可以在显示多个CPU和总CPU中切换)之后按下数字1. 则显示多个CPU转载 2011-06-07 15:45:00 · 1175 阅读 · 0 评论 -
linux后台开发常用调试工具
一、编译阶段nm 获取二进制文件包含的符号信息strings 获取二进制文件包含的字符串常量strip 去除二进制文件包含的符号readelf 显示目标文件详细信息objdump 尽可能反汇编出源代码addr2line 根据地址查找代码行二、转载 2012-05-07 14:37:13 · 3460 阅读 · 0 评论 -
linux高级工具命令(一)strace
strace命令用法 ldd命令行用法如下: ldd [--version] [-v|--verbose] [-d|--data-relocs] [-r|--function-relocs] [--help] FILE...各选项说明如下: (1) --version : 此选项用于打印出ldd的版本号. (转载 2012-04-20 10:41:37 · 955 阅读 · 0 评论 -
linux高级工具命令(二)GDB
用GDB调试程序 GDB是一个强大的命令行调试工具。大家知道命令行的强大就是在于,其可以形成执行序列,形成脚本。UNIX下的软件全是命令行的,这给程序开发提代供了极大的便利,命令行软件的优势在于,它们可以非常容易的集成在一起,使用几个简单的已有工具的命令,就可以做出一个非常强大的功能。于是UNIX下的软件比Windows下的软件更能有机地结合,各自发挥各自的长处,组合成更为强劲的功转载 2011-11-16 15:03:52 · 413 阅读 · 0 评论 -
linux高级工具命令(三)VIM
1 .vi 的工作模式Vi 在初始启动后首先进入编辑模式,这时用户可以利用一些预先定义的按键来移动光标、删除文字、 复制或粘贴文字等。这些按键均是普通的字符,例如 l 是向右移动光标,相当于向右箭头键,k 是 向下移动光标,相当于向下箭头键。在编辑模式下,用户还可以利用一些特殊按键选定文字,然后 再进行删除、或复制等操作。当用户在编辑模式下键入 i, a, o 等命令之后,转载 2011-11-16 14:37:04 · 550 阅读 · 0 评论 -
lsof(list open files)
lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。在终端下输入lsof即可显示系统打开的文件,因为 lsof 需要访问核心内存和各种文件,所以必须以 root 用户的身份运行它才能够充分地发挥其功能。 每行显示一个打开的文件,若不指定条件默认将显示转载 2012-02-02 09:32:53 · 721 阅读 · 2 评论 -
高效率的使用VIM
虽然从很久前就开始用 VIM 了,但一直都是半调吊子,翻来覆去只用自己会的命令。最近为了提高书写代码的效率,还有 coding 时候的乐趣,又重新钻研了一下 VIM,发现了一篇很好的 VIM 入门的文章,原文是英文版的,我觉得非常适合 VIM 使用入门,所以翻译了过来。这里是简单的介绍了 VIM 的操作方式,并没有说为什么要用 VIM,如果你想知道答案可以去 Google,VIM 被誉为编辑器之神转载 2011-11-16 14:33:10 · 303 阅读 · 0 评论 -
linux下各种压缩文件以及相应的解压方法
.tar解包: tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)---------------------------------------------.gz解压1:g转载 2011-05-31 09:38:00 · 648 阅读 · 0 评论 -
Linux服务器性能评估与优化
挺不错的东西,对性能分析的一些点做了归纳转载:http://www.517sou.net/Article/104.aspx 一、影响Linux服务器性能的因素 1. 操作系统级 Ø CPU Ø 内存Ø 磁盘I/转载 2011-08-20 11:48:15 · 373 阅读 · 0 评论 -
nslookup命令用法
nslookup命令用法nslookup命令用于查询DNS的记录,查看域名解析是否正常,在网络故障的时候用来诊断网络问题。nslookup的用法相对来说还是蛮简单的,主要是下面的几个用法。1、直接查询 ¶这个可能大家用到最多,查询一个域名的A记录。转载 2011-08-20 11:45:18 · 411 阅读 · 0 评论 -
linux 命令
comm 是LINUX命令 用途 选择或拒绝两个已排序的文件的公共的行。 语法 comm [ -1 -2 -3 ] File1 File2 描述 注:如果为文件名之一指定 -(减号),则 comm 命令读取标准输入。 comm 命令读取转载 2011-09-14 19:19:27 · 290 阅读 · 0 评论 -
linux SAMBA使用方法收集中。。。
1、SAMBA的启动和停止.这是一个需要注意的地方,在以前的版本,包括2.2.5,2.2.6,2.2.7,2.2.8和2.2.8a都是通过执行/usr/local/samba/bin/smbd -D/usr/local/samba/bin/nmbd -D来启动服务,但是3.0.0以后的版本却将守护进程smbd和nmbd放到/usr/local/sambd/sbin/的目录下(更确切的说应该是sam原创 2011-06-22 09:31:00 · 563 阅读 · 0 评论 -
Linux下跨服务器多log实时查看工具multitail使用
一、问题的背景上图为一般游戏后台服务器的可能架构。接入服务器负责管理玩家链接及收发包,SvrA/B/C为内部逻辑服务器处理各种游戏逻辑。各内部服务器通过Proxy来进行通信。 二、问题的引出在实际开发过程中,经常遇到这样的问题,客户端给服务器发送请求,但服务器没有返回,需要定位请求数据到底在哪里断了的情况。比如某个请求的处理过程为请求先到SvrA,然转载 2014-03-26 16:35:41 · 3408 阅读 · 0 评论