2014025639 嵌入式系统程序设计 第一周
第一周学习内容
在这一周里,我们搭建了Linux学习平台,我使用的是VMware 12 pro作为虚拟机平台,使用oracle Linux作为学习的系统,通过老师上课讲授和课下练习,我学会了Linux的由来、基本操作命令、Vim编辑器的用法和GCC编译器的操作和编译过程。
学习知识总结
Linux知识
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
linux命令:
ls 显示文件或目录
-l 列出文件详细信息l(list)
-a 列出当前目录下所有文件及目录,包括隐藏的a(all)
mkdir 创建目录
-p 创建目录,若无父目录,则创建p(parent)
cd 切换目录
touch 创建空文件
echo 创建带有内容的文件。
cat 查看文件内容
cp 拷贝
mv 移动或重命名
rm 删除文件
-r 递归删除,可删除子目录及文件
-f 强制删除
find 在文件系统中搜索某文件
wc 统计文本中行数、字数、字符数
grep 在文本文件中查找某个字符串
rmdir 删除空目录
tree 树形结构显示目录,需要安装tree包
pwd 显示当前目录
ln 创建链接文件
more、less 分页显示文本文件内容
head、tail 显示文件头、尾内容
Vim命令:
GCC编译过程及命令:
第一步、预处理阶段
执行命令: gcc -o hello.i -E hello.c
第二步、编译阶段
执行命令: gcc -o hello.s -S hello.i
第三步、汇编阶段
执行命令: gcc -o hello.o -c hello.s
第四步、链接阶段
执行命令: gcc -o hello hello.o
第一周学习总结:
通过这一周的学习、老师的教导,我学会了如何使用虚拟机进行linux的学习,同时通过实验楼的学习,学习了linux的基本命令和Vim的基本操作,写出并编译了Hello World程序,希望希望能在下一周学到更多的知识。