码迷,mamicode.com
首页 > 系统相关 > 详细

linux常用命令

时间:2015-11-18 16:29:23      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:

1、新建文件夹:

mkdir folder

2、修改文件夹或文件名字:

mv main.cpp hello.c

3、vi显示行号:

:set nu

 4、解压.gz和压缩

tar zxvf FileName.tar.gz
tar zcvf FileName.tar.gz DirName

 5、安装程序

sudo apt-get install KDBG

6、强制删除

rm -rf abc

 7、调试gdb

g++ -g -o main main.c //编译dbg可执行文件
gdb main //加载main
l 10,20 //查看第10到20行代码
b 10 //在第10行设置断点
b 9 if x>9//设置条件断点
r    //执行
c    //继续执行
n    //单步执行,不进入函数
s    //单步执行,进入函数
info break //查看断点的信息
d/delete 1 //删除1号断点
d 1-6 //删除1到6号断点
clear 9 //删除第9行上的所有断点
disable 1//禁用1号断点
enable 1 //恢复(启用)1号断点
watch sum //设置观察点,监视sum是否有变化,有变化就会中断
p sum //打印当前sum的值
p/x sum //十六进制表示sum(t,o,d,x,c,f:二,八,十,十六,字符,浮点)
p "main.c"::sum //显示全局变量的值
p *x@6 //显示数组x前六个元素的值
display sum //自动显示变量sum的值(抄作类似break,也有info,delete,disable,enable)
whatis x //显示x的数据类型
ptype sum //显示sum的数据类型,(还可以显示结构体的定义)
set sum=100 //修改变量sum的值
p sum=100 //修改变量sum的值
return //退出函数体,不执行后面的代码
finish //退出函数体,执行完后面的代码
until 10 //执行到第10行,中间不能有断点
jump 10//跳到第10行去执行,修改了执行的顺序
call printf("Beginning!\n")  //强制调用函数
backtrace/bt  //显示栈信息
frame/f  1 //显示栈帧信息,1为帧号
info f //显示栈帧的详细信息
info source //查看源程序信息
info registers //查看寄存器的信息,没有显示浮点寄存器
info all-registers //查看所有寄存器的信息
p $eip //查看寄存器eip的信息,在寄存器名称前加"$"符号
disassemble printinfo //显示汇编代码

 

linux常用命令

标签:

原文地址:http://www.cnblogs.com/qijinbiao/p/4958390.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!