嵌入式学习Day1(Linux及Gvim)
嵌入式学习Day1(Linux及Gvim)
Linux的一些基本操作:
1.ls( list directory contents)命令用于显示指定工作目录下之内容(列出目前工作目录所含的文件及子目录)。

| 常用选项 | 功能 |
|---|---|
| ls -a | 显示所有文件,包括隐藏文件 |
| ls -l | 以长列表形式显示文件 |
| ls -R | 递归显示文件和目录 |
2.cd 即 Change Directory,切换路径,切换路径类似于Windows下切换磁盘或文件夹。
| cd常用命令 | 功能 |
|---|---|
| cd … | 返回上一级 |
| cd ~ | 回到home目录 |
| cd / | 回到根目录 |
3.查看命令cat /file name 在terminal中显示文件中代码内容
| 选项 | 功能 |
|---|---|
| cat -s | 将多个空行合并后显示 |
| cat -b | 给显示的代码加行号 |
4.查看命令head [option] [file name]
head -n filename 显示文件前n行(默认10行)
5.查看命令tail [option] [file name]
tail -n filename 显示文件后n行(默认10行)
6.复制命令cp [option] [filename] [ directory]
| 选项 | 功能 |
|---|---|
| cp -i | 覆盖提示 |
| cp -r | 递归复制文件 |
例将文件text.c复制到 /path/to/work

7.移动文件命令 mv [option] [filename] [directory] [filename changed]
例将add.c移动到当前目录下的cptest目录下并改名为add1.c

8.创建文件touch 当创建同名文件时相当于跟新时间
9删除文件rm [option] [file name]
| 选项 | 功能 |
|---|---|
| rm -i | 删除确认 |
| rm -r | 递归删除 |
10.创建目录mkdir [option] [file name]
mkdir -p 级联创建
Gvim基础操作
1.插入命令:
i,在当前位置插入;I在行首插入;
a,在当位置之后插入;A在行尾插入;
o,在当前行的下一行插入;O在当前行的上一行进行插入;
2.插入模式下对内容的复制粘贴
1.[n]dd 剪切n行内容;
2.[n]yy 复制n行内容;
3.[n]x 删除n个连续字符;
4.p 在下一行粘贴,P在上一行粘贴;
非插入模式下u (undo)撤回上一步
3.底行命令模式
| 命令 | 功能 |
|---|---|
| :w | 对文件进行保存 |
| :q | 退出文件,如果未保存不能退出 |
| :q! | 无论文件是否保存,强制退出 |
| :x | 将文件进行保存后退出 |
gcc编译及C代码的执行
gcc [option][filename] [sourcefilename]
| 选项 | 功能 |
|---|---|
| gcc -o | 编译C代码输出可执行文件 |
./filename执行文件
程序调试
在c代码中加入__FILE__查看文件名,__LINE__指示结果所在代码行,__FUNCTION__指示代码所用函数
例子

运行结果

好的这样我的第一个在linux上的hello world就出现了,开心!!!!
再跑一个做加法的

结果55

总结
第一天主要是学习了Linux的一些基本操作,还有必须的Gvim工具的使用,简单跑了两个C代码。
更多推荐


所有评论(0)