Ctrl alt t
Ctrl +(shift =)
Ctrl -
fs@ubuntu:~$
fs:当前登录的用户名
ubuntu:系统主机名称
~: 当前用户工作目录
$: 普通用户提示符
#:超级用户提示符(root) /root
ls 列出目录中的内容
cd 改变工作目录
cd 11词典
./ 当前目录
../ 上层目录,后退一次
eg: cd ../
../../ 上两层目录,后退两次
eg: cd ../../
- 上一个目录
cd - 回到上一次所在目录
mkdir 创建文件夹/目录命令
eg:
mkdir dir1 dir2 dir3
mkdir ../TNT
mkdir dir1/dir11
mkdir -p 嵌套创建
eg:
mkdir -p year/month/week/day
rmdir 移出空文件夹
rm 删除文件或文件夹,默认是删除文件
touch 创建空文件(不存在)或修改文件时间戳(存在)
rm -r 删除文件和文件夹
vim模式
如何编写并运行一段代码
1.利用vim编写代码 vim first.c
#include <stdio.h>
int main(int argc, char **argv)
{
printf("hello world\n");
}
2.保存退出 :wq
3.利用gcc编译
gcc first.c // 生成一个可执行文件a.out
4.运行
./a.out
练习1:编写一段代码,向屏幕输出
*
***
*****
Gcc编译器的编译流程:
Step1:预处理
对源码(.c)进行头文件包含,宏替换,注释删除生成有效代码(.i)
gcc -E test.c -o test.i
Step2:编译
检查代码语法,如果代码没有语法错误(不是逻辑错误)则生成汇编代码(.s)。否则提示警告或报错退出编译.
gcc -S test.i/test.c -o test.s
Step3:汇编
将汇编代码(.s)汇编生成目标代码(.o即机器码),目标代码是不能直接执行的。
gcc -c test.s/teset.i/test.c -o test.o
Step4:链接
将项目的目标代码进行库链接,符号定位,生成可执行文件(a.out)
gcc test.o //默认生成 a.out
gcc test.o -o test //指定生成 test
gcc test.c //生成a.out
gcc test.c -o test //指定生成的文件名为test
./a.out
./test
Ctrl +(shift =)
Ctrl -
fs@ubuntu:~$
fs:当前登录的用户名
ubuntu:系统主机名称
~: 当前用户工作目录
$: 普通用户提示符
#:超级用户提示符(root) /root
ls 列出目录中的内容
cd 改变工作目录
cd 11词典
./ 当前目录
../ 上层目录,后退一次
eg: cd ../
../../ 上两层目录,后退两次
eg: cd ../../
- 上一个目录
cd - 回到上一次所在目录
mkdir 创建文件夹/目录命令
eg:
mkdir dir1 dir2 dir3
mkdir ../TNT
mkdir dir1/dir11
mkdir -p 嵌套创建
eg:
mkdir -p year/month/week/day
rmdir 移出空文件夹
rm 删除文件或文件夹,默认是删除文件
touch 创建空文件(不存在)或修改文件时间戳(存在)
rm -r 删除文件和文件夹
vim模式
如何编写并运行一段代码
1.利用vim编写代码 vim first.c
#include <stdio.h>
int main(int argc, char **argv)
{
printf("hello world\n");
}
2.保存退出 :wq
3.利用gcc编译
gcc first.c // 生成一个可执行文件a.out
4.运行
./a.out
练习1:编写一段代码,向屏幕输出
*
***
*****
Gcc编译器的编译流程:
Step1:预处理
对源码(.c)进行头文件包含,宏替换,注释删除生成有效代码(.i)
gcc -E test.c -o test.i
Step2:编译
检查代码语法,如果代码没有语法错误(不是逻辑错误)则生成汇编代码(.s)。否则提示警告或报错退出编译.
gcc -S test.i/test.c -o test.s
Step3:汇编
将汇编代码(.s)汇编生成目标代码(.o即机器码),目标代码是不能直接执行的。
gcc -c test.s/teset.i/test.c -o test.o
Step4:链接
将项目的目标代码进行库链接,符号定位,生成可执行文件(a.out)
gcc test.o //默认生成 a.out
gcc test.o -o test //指定生成 test
gcc test.c //生成a.out
gcc test.c -o test //指定生成的文件名为test
./a.out
./test