[ls]
ls -a #显示所有隐藏文件(以字符‘.‘开头的),包括. .. ls -A #显示除了. ..之外的所有隐藏文件 ls -l #列出详细的信息 ls -i #打印i节点号,相当于ls --inode
[man]
man 1 #标准命令 man 2 #系统调用 man 3 #库函数 man 4 #设备说明 man 5 #文件格式 man 6 #游戏和娱乐 man 7 #杂项 man 8 #管理员命令
[gcc]
gcc -E #只预处理,不编译 gcc -S #编译,不汇编 gcc -c #编译和汇编,不链接 gcc -o #指定输出文件 gcc -Olevel #指定level级别的优化 gcc -g #编译之后的二进制文件里包含调试信息 gcc -pg #编译之后的二进制文件里包含profiler信息
[make]
[gdb]
gcc -g a.c gdb a.out
l 列代码 list
break [行号] 设断点 breakpoint
r 运行 run
n 单步 next
p [变量名] 打印变量的值 print
c 继续 continue
bt 查看函数调用栈 backtrace
finish 执行到当前函数返回
q 退出 quit
[gprof]
gcc -pg a.c #gcc的配合 ./a.out #运行编译后的程序 gprof
原文:http://www.cnblogs.com/intervention/p/4023116.html