Linux实验

Ls  显示当前目录下的文件

Ls -l

Ls -a 显示所以文件包括隐藏文件

Touch hello.c 创建文件

Cat hello.c    查看文件内容

Rm hello.c    删除文件

Rm -f hello.c  强制删除文件

Cd Desktop   进入目录

Cd ..         返回上一目录

Cd /         返回根目录

Cd /home/kk  进入根目录下的home目录下的kk目录

Mkdir 0420  创建一个目录

Rmdir 0420  删除空目录

Rm -r 0420  强制删除目录

Cp hello.c 0420  拷贝文件

Cp -r mm 0420  拷贝目录

Mv hello.c  0420 剪贴文件

Mv mm  mml   重命名

Pwd    查看当前的绝对地址

Reboot 重启

Vim编译器

i进入插入模式

esc进入命令模式

shift 和:  进入低行模式

W保存,q退出,q!强制退出

Gcc 预处理(也称预编译,Preprocessing)、

编译(Compilation)、

汇编 (Assembly)和连接(Linking)。

gcc -E test.c -o test.i

gcc -E test.c   进行到预处理阶段

Gcc -s test.i   进行到编译阶段

Gcc -c test.s   进行到汇编阶段

Gcc test.o -o test 链接其他目标文件

./test   执行可执行文件

Makefile

make命令运行时,须要一个 Makefile 文件,以告诉make命令须要怎么样的去编译和链接程序。

Makefile内容的核心是一系列的规则,这些规则告诉make程序要做的事以及做这件事所依赖的条件。规则的基本格式是:

target: dependency

(Tab字符)command

Ø  target(目标): 通常是要产生的文件的名称

Ø  dependency(依赖): 指用来输入从而产生目标的文件

Ø  command(命令): 是make执行的动作,一个规则可以有多条命令,每个命令占一行。命令行的第一个字符是Tab。      

 

GDB

    GDB是GNU的调试工具,它可以跟踪被调试的程序,进行设置断点、单步执行等操作。当程序暂停执行时,可以使用命令查看程序中的变量值、CPU的寄存器值、内存的值以及函数调用栈等信息。

    被调试的应用程序在编译时最好使用-g参数将调试信息编入目标文件中:

gcc -g app.c -o app

你可能感兴趣的:(Linux实验)