Fork me on GitHub

Linux常用命令

chmod: chmod 777 file

chmod abc file

其中a,b,c各为一个数字,分别表示User、Group、及Other的rwx权限。

 

cd /usr/bin 跳转目录

 

lsattr  file:显示文件属性。

pwd :执行pwd指令可立刻得知目前所在的工作目录的绝对路径名称。

vi:

vi filename :打开或新建文件,并将光标置于第一行首
:w :保存当前文件
:e filename:打开文件filename进行编辑
:x:保存当前文件并退出
:q:退出vi
:q!:不保存文件并退出vi

 

tar:

tar -xvf filename.tar

tar -zxvf filename.tar.gz

tar -jxvf filename.tar.bz2

tar -jxvf filename.tar.bz

 

gcc

编译:gcc test.c -o test//编译test.c,输出文件为test

      gcc -c test.c//只生成目标文件

      gcc -g //-g为了调试用的,加-g 是为了gdb 用

 

gdb

启动gdb命令:

1、gdb

 file 可执行文件//可执行文件是用-g编译的

2、gdb 可执行文件//可执行文件是用-g编译的

一些常用命令:

list:输出从上次调用list命令开始往后的10行程序代码。

list -:输出从上次调用list命令开始往前的10行程序代码。

list n:输出第n行附近的10行程序代码。

list function:输出函数function前后的10行程序代码。

break 要设置断点的行号//在程序中设置断点,当程序运行到指定行上时,会暂停执行

clear 要清除的断点所在的行号//clear用于清除断点

condition 断点号 条件表达式// condition :设置断点在一定条件下才能生效

next//执行一条语句

next n//执行n条语句

print 变量或表达式//打印变量或表达式的值

info frame//显示当前栈帧的详细信息。

quit :退出gdb。

run :启动程序,在run后面带上参数可以传递给正在调试的程序

kill :结束当前程序的调试。

posted @ 2011-12-19 14:08  落崖惊风  阅读(289)  评论(0编辑  收藏  举报