首页 > 代码库 > 在Linux下工作

在Linux下工作

[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.cgdb 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

在Linux下工作