Linux使用积累

VIM 删除空行

:g/^$/d

 

ubuntu下查找含有某关键字内容的文件

find /xxx -name "*" | xargs grep "某内容"

/xxx表示路径,"*"表示在含有某关键字名字下的文件中查找,无要求可写为"*“.

find ./ -name "*" | xargs grep "Temporary_random"

表示当前目录下搜索含有Temporary_random内容的所有文件

 

 

GDB layout使用

layout:用于分割窗口,可以一边查看代码,一边测试。主要有以下几种用法:
layout src:显示源代码窗口
layout asm:显示汇编窗口
layout regs:显示源代码/汇编和寄存器窗口
layout split:显示源代码和汇编窗口
layout next:显示下一个layout
layout prev:显示上一个layout
Ctrl + L:刷新窗口
Ctrl + x,再按1:单窗口模式,显示一个窗口
Ctrl + x,再按2:双窗口模式,显示两个窗口

Ctrl + x,再按a:回到传统模式,即退出layout,回到执行layout之前的调试窗口。

 

gdb 带参数调试

如:

./x264 --output test.264 --input-res 176x144 foreman_qcif.yuv

调试时分两步:

1. $ gdb x264

2. $ set args --output test.264 --input-res 176x144 foreman_qcif.yuv

 

gdb 按结构体格式查看结构体变量

set print pretty on

 

gdb 导出内存到文件

dump memory file start end

 

使用vim 比较二进制文件

vim -bd 1.bin 2.bin

:%!xxd -g 1  /*需要在两个窗口分别设置*/

set mouse=a 可以用鼠标拖动来调整窗口大小

posted @ 2014-03-28 09:43  idiotshi  阅读(198)  评论(0)    收藏  举报