ls 显示当前目录下的文件
ls -l
ls -a 显示所以文件包括隐藏文件
touch 文件名.c 创建文件
cat 文件名.c 查看文件内容
rm 文件名.c 删除文件
rm -f 文件名.c 强制删除文件
cd Desktop 进入目录
cd .. 返回上一目录
cd / 返回根目录
cd /home/kk 进入根目录下的home目录下的kk目录
mkdir 文件名 创建一个目录
rmdir 文件名 删除空目录
rm -r 文件名 强制删除目录
cp hello.c 文件名 拷贝文件
cp -r mm 文件名 拷贝目录
mv hello.c 文件名 剪贴文件
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
用以下命令启动对程序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;
}
ls -l
ls -a 显示所以文件包括隐藏文件
touch 文件名.c 创建文件
cat 文件名.c 查看文件内容
rm 文件名.c 删除文件
rm -f 文件名.c 强制删除文件
cd Desktop 进入目录
cd .. 返回上一目录
cd / 返回根目录
cd /home/kk 进入根目录下的home目录下的kk目录
mkdir 文件名 创建一个目录
rmdir 文件名 删除空目录
rm -r 文件名 强制删除目录
cp hello.c 文件名 拷贝文件
cp -r mm 文件名 拷贝目录
mv hello.c 文件名 剪贴文件
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
用以下命令启动对程序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;
}