Linux实验常用命令

来源:互联网 发布:商标品牌起名软件 编辑:程序博客网 时间:2024/05/23 13:53
Ls显示当前目录下的文件
Ls-l
Ls-a显示所以文件包括隐藏文件
Touchhello.c 创建文件
Cathello.c 查看文件内容
Rmhello.c删除文件
Rm-fhello.c 强制删除文件
CdDesktop进入目录
Cd.. 返回上一目录
Cd/ 返回根目录
Cd/home/kk 进入根目录下的home目录下的kk目录
Mkdir 0420 创建一个目录
Rmdir 0420 删除空目录
Rm -r 0420 强制删除目录
Cphello.c 0420 拷贝文件
Cp-r mm 0420 拷贝目录
Mvhello.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-stest.i 进行到编译阶段
Gcc-ctest.s 进行到汇编阶段
Gcctest.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
用以下命令启动对程序app的调试:
gdb app

int reserve(int array[],int length)
{
int temp;
int left = 0;
int right = length-1;

while(left < right)
{
temp = array[left];
array[left] = array[right];
array[right] = temp;
left++;
right--;
}

return 0;
}

0 0
原创粉丝点击