第一周、学习嵌入式

 新闻资讯     |      2019-11-19 02:12

## 第一周:学习嵌入式

一、开发环境建立

1、装置虚拟机软件
a、挑选适宜的版别
开源免费
virtualbox 5.2.2
virtualbox 4.3.12

b、装置留意事项
virtualbox各项参数中不支持中文
与净网大师有抵触
c、常见问题解决
运转装置程序,挑选修正
重新装置 c:\program files\oracle\virtualbox\drivers\vboxdrv\vboxdrv.inf


2、新建一台虚拟核算机
留意:
a、挑选体系类型和版别
sll
linux
ubuntu
b、设置内存巨细
至少1024
c、创立虚拟硬盘
10g
固定巨细

3、在虚拟核算机上装置操作体系
a、预备好一个操作体系装置包
b、挂载装置包
设置-》存储-》光盘-》挑选ubuntu体系镜像
c、发动虚拟核算机
d、依照引导开端装置体系
挑选简体中文
暗码设置要简略会频频运用

4、装备操作体系
封闭主动晋级
挑选软件源
更新软件源
更新操作体系
sudo apt-get upgrade
装置功用增强包
装备同享文件夹
增加访问同享文件的权限 `sudo usermod -ag vboxsf $`

同享文件挂载后成功时可在虚拟机的文件体系中的media文件中看到如下。留意:假如没有呈现,进行重启,进行更新。

卸载不需求的软件
装置搜狗输入法
联网后,在浏览器中输入搜狗输入法进行查找,在搜狗官网上方挑选linux形式),依据网上的提示完结装置。





















































unix体系介绍
因为贝尔实验室的研究员 肯 汤普逊和丹尼斯 里奇 合作开发,首要运用各种大型服务器,如:电信、银行、各大公司的要害中心事务。
苹果体系的macos、ios都是以它作为内核,该体系收费,质量比较高。




## 二、linux体系介绍
1、体系介绍
linux的内核是模仿unix体系编写的,然后开源由全世界的程序共同努力开宣布的一款操作体系,所以它的体系接口、指令都根unix通用。
linux也叫作类unix操作体系,也便是免费版的unix。
安卓体系以linux为内核。
linux文件体系
留意: linux办理硬盘的才干十分强,因而不需求显式的分区,也就没有盘符。

2、体系存贮文件的内容
所文件都被办理在根目录下 /
bin 目录下存储的是一些常用的体系指令
sbin 目录下存储的是一些办理用户才干运用的高档指令
boot 目录下存储的是体系发动所需求的数据
dev 目录下存储的是硬件设备文件
etc 目录下存储的是操作体系的各种装备文件
home 目录下存储的是用户主目录,home下会为每个体系用户创立一个以用户名命名的目录,该对它有肯定的操控,一般也只在该目录下操作。
lib 目录下存储是库文件
media 目录下存储的是多媒体设备,比方光盘、u盘、同享文件夹。
留意:整个文件体系是以树型结构办理的,能够上下进入,不能左右进入。

3、体系的途径
途径:文件的地址,描绘文件所方位的信息。
相对途径:以当时地点方位,描绘一个文件的方位,这叫相对途径。
肯定途径:从根目录开端描绘一个文件的方位,这叫肯定途径。
特别途径:
/ 根目录
~ 用户主目录
当时用户的上一级
. 当时目录

4、linux常用指令
ls:检查当时目录下有哪些文件
-a 显现躲藏文件,在linux/unix文件名以.最初文件默许躲藏
-l 显现文件详细信息
类型、权限、目录层数 用户名 组名 文件大少 修正时刻 文件名
cd:进入目录
clear:整理屏幕,ctrl+l也具有相同的功用。
pwd:显现当时地点的方位






































1. 文件相关:
touch filename 创立文件
rm filename 删去文件,删去时不通过回收站,因而删去时要稳重。
cp 源文件 方针方位/新文件名
仿制文件,也能够在方针方位取一个新的文件名
mv 源文件 方针方位/新文件名
移动文件,也能够在方针方位取一个新的文件名
mv 也具有重命名的功用。
more/cat/head/tail filename 检查文件
more 显现文件的最初,enter下一行,空格下屏,q退出。
cat 显现文件的一切内容,直到文件结尾。
head 只显现文件的最初
tail 只显现文件的结尾













2. 目录相关:
目录便是个特别的文件。
mkdir 目录名 创立目录
-p 创立多级目录
mkdir -p a/b/c
cp -frp 源目录 新方位/新目录名
rmdir 删去空目录
rm -rf 目录,删去非空目录
mv 移动和重命名目录时,不需求任何参数
3. 网络相关:
ifconfig 检查网络装备、设置网络装备
sudo ifconfig ethn xxx.xxx.xxx.xxx mask 255.255.255.0
windows下运用ipconfig
ping xxx.xxx.xxx.xxx 测验网络是否连通
ctrl+c完毕
127.0.0.1 回环地址,代表本机,假如不通过则可能是网卡没有正常作业。
windows下默许只履行4次,加 /t 参数会继续履行。
telnet xxx.xxx.xxx.xxx 长途登录服务器
输入用户名
输入暗码
选用明文传输数据,安全性低、但速度快,一般公司内部选用这种方法长途登陆。
ssh 用户名@xxx.xxx.xxx.xxx
初次登陆时会问询是否保存密钥,输入yes即可。
ssh zhizhen@47.97.229.46
4.其它相关
find 查找文件
find 方位 -name filename
chmod mmm|+x/w/ filename
1、m代表一个数字
r4 w2 x1
第一个m 表明文件的主人的权限 7
第二个m 表明文件跟文件主人同组的权限 4
第三个m 表明其它用户的权限 4
2、+/- r|w|x
一切用记一同操作,加或减权限
留意:目录必须有履行权限,不然cd指令无法进入。
tar 紧缩或解压文件
tar -zcvf pack.tar.gz 被紧缩的文件或目录
tar -zxvf pack.tar.gz 解压到当时目录下
grep "字符串" 文件名 查找文件的内容
5.通配符:
* 代表恣意多个字符
rm * 删去当时目录下的一切文件
? 代表一个字符
6. 管道:;
把指令的履行成果当作另一个指令的数据源,这种技能叫管道。
ls -l | grep "xxx"
find / | grep "xxx"
7. 重定位:
把指令的履行成果,不再显现出来,而是写入到文件中,这种技能叫重定位。
ls -l filename 以掩盖的方法定入文件。
ls -l filename 以追加的方法定入文件。