首页 > 代码库 > 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
- 添加文件directory DIR
- list + Croute_func.cpp:1321
//调试
bt
f 19 切换当前栈到指定层
info locals 显示当前全部局部变量
c
n f10
setp f11
until
finish 退出函数
///设置参数
set args
//显示数组
p *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 向上\下滚动一屏 这个比较实用,记住
J 上下翻页
Linux常用操作