首页 > 代码库 > Linux常用操作

Linux常用操作

gdbserver host:10000 --attach `ps x|grep 4.1.4.1|sed -n ‘1p‘|awk ‘{print $1}‘`

tail -F 61_debug201611020000001

 

3.杀死多个Process

Pkill -9 +ProcessName

 

 

启动时间   运行多长时间.

ps -eo pid,lstart,etime | grep 5176

 

//////////////////////////////gdb

objdump -d -S dbb >test.txt

  1. 添加文件directory DIR
  2. list + Croute_func.cpp:1321

//调试

bt

f  19   切换当前栈到指定层

info locals 显示当前全部局部变量

c

n f10

setp f11

until

finish 退出函数

 

 

 

 

///设置参数

set args

 

//显示数组

 

*str@str_len

 

 

 

 

 

//////////////////////////////bash

http://www.ibm.com/developerworks/cn/linux/l-cn-shell-debug/

http://blog.csdn.net/yfkiss/article/details/8636758

 

 

 

 

 

 

 

查询进程占用哪些端口

lsof -i[46] [protocol][@hostname|hostaddr][:service|port]
  46 --> IPv4 or IPv6
  protocol --> TCP or UDP
  hostname --> Internet host name
  hostaddr --> IPv4地址
  service --> /etc/service中的 service name (可以不止一个)
  port --> 端口号 (可以不止一个)

 

lsof -i 4|grep 192*

netstat -apn|grep proxy|grep 192*

 

 

////////////////////

内存:free –m/-h

  • 实际内存占用:used-buffers-cached  total-free-buffers-cached
    • 实际可用内存:buffers+cached+free

 

  • -buffers/cache 的内存数:95 (等于第1行的 used - buffers - cached)
    • +buffers/cache 的内存数: 32 (等于第1行的 free + buffers + cached)

 

可见-buffers/cache反映的是被程序实实在在吃掉的内存,而+buffers/cache反映的是可以挪用的内存总数

 

Vim//

ctrl+e\y  向上\下滚动一行

ctrl+b\f  向上\下滚动一屏  这个比较实用,记住

上下翻页

 

Linux常用操作