本周是课程开始的第一周,也是学习嵌入式的入门阶段,课上讲的东西都是基础中的常识,比较浅显易懂。
第一天,讲的是这门课程的简要介绍,学习安装虚拟机,还学习了解了一下什么是Linux系统。以前我的概念里就只有Windows是主流系统,现在我是知道了几个流行的电脑操作系统是各有千秋,服务的目标用户也不同,Windows较倾向于家庭影音娱乐系统,Linux倾向于专业系统之类的。
在Linux的学习里一个很重要的概念是一切皆文件,就连设备也是文件。通过对相关文件的写入来控制设备的输出,也就是用户的操作会修改相关文件内容,系统会让设备读取这些文件来控制输出,如键盘等。
Linux是的树形结构进行文件的管理,没有分区(与Windows的区别之一)。
分层为: 根目录/家目录/主目录
其最顶层的目录称为 根目录 / 除超管外没有操作权限
下一层为 家目录 /home 除超管外没有操作权限
再下一层为 主目录 /home/username 当前用户有权限操作
第二天,讲的是Windows与Linux系统的安装。虽然用了这么多年电脑,但是是现在才清楚怎么安系统。由于本课程主要用的Linux系统版本是Ubuntu 16.04版本,所以我在我的虚拟机上安的也就是这个系统。
常用的系统安装工具:U盘,且要求最好有4G以上。(即以U盘为启动盘)
由于U盘在被制作成工具时会被格式化,所以提前转移保护好资料。
制作启动盘的工具:老毛桃(PE版本)、大白菜、软碟通(直接安装)
新安装的Ubutu系统需要更新一下软件源,并安装自己需要的软件:
以下三个为命令,需要在终端(Terminal)中输入。
更新软件源 sudoapt-get update
安装软件 sudoapt-get install appname
使用软件 appname
第三天,正式开始了课程的学习。这天主要学的都是Linux的常用指令(老师讲了18个),但也不是全讲了,可能是这几个指令是目前学习阶段用到最多的指令。
在终端中会显示 username@ubuntu:~$
此为命令提示符 用户名@主机名:当前所处位置 当前权限
一般命令的基本格式: command [options] [arguments]
其中[ ]内的东西可有可无
了解命令可寻求系统帮助,如:
help help command
--help command --help
info info command
man man command
其中man为课程中推荐使用的帮助命令
在学习chmod(文件权限更改命令)时需了解:
文件类型: 普通文件(即文本文件) -
目录文件 d
特殊文件
设备文件/dev
c 字符设备文件 character
b 块设备文件 block
链接文件
快捷方式 l
用户角色: 文件的拥有者 u (user)
同组用户 g (group)
其他人 o (others)
所有人 a (all)
文件权限: 可读权限 r 4
可写权限 w 2
可执行权限 x 1
任何一种角色的权限,可以使用这个三个数字相加的结果表示
三个为一组,分别代表文件拥有者,同组用户,其他人对该文件的权限
权限三个为一组,顺序是可读权限,可写权限,可执行权限
如:-rwxr-xr-x 其中第一个字符为文件的类型
第四天,是 剩下的几个常用指令学习。指令学习之后是Linux中的传奇史诗级工具:VIM文本编辑器。由于老师只讲了几个基本操作,所以目前我也就只是接触VIM了的程度而已。
VIM配置文件的位置: /etc/vim/vimrc 对所有用户有效
~/.vim/vimrc(若没有则自己建一个) 对当前用户有效
感言:第一周的学习还真系没什么紧张感啊(也许是照顾想我这种没什么基础的学生的原因故意速度放慢),而且并没有十分深入。不过感觉现在只是入门的第一步而已,之后的学习会忙碌起来的。
(如有错,望指正)