一、什么是嵌入式(定义)
嵌入式系统是以应用为中心、以计算机技术为基础、软硬件可剪裁、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
二、计算机的组成
计算机由硬件和软件两部分组成,硬件包括控制器、cpu(运算器)、寄存器、输入(鼠标键盘)、输出(屏幕);软件则是操作系统。
裸机:只有硬件部分,无软件。
操作系统:硬件之上的第一层软件,管理软硬件资源。
1.常见的操作系统
PC端:
Windows(闭源)、Linux(开源)、Mac Os(闭源)
移动端:
Android、iOS、鸿蒙 next
三、Linux的使用
1.终端快捷键
ctrl + alt + t 打开一个命令终端
ctrl + shift + + 放大终端的字体
ctrl + - 缩小终端字体
ctrl + 0 恢复到默认字体大小
2.基本命令
linux@ubuntu:~$ 终端提示符 提示用户 可以在后面输入命令 命令行提示符
pwd:打印工作目录
/home/linux 路径 --- 工作目录所在路径
主目录(家目录) 对于每一个用户 都有自己对应的一个家目录
每个用户在自己的 家目录 下拥有最大权限
(在家目录之上的位置执行命令需要用到sudo)
/ 根目录
ls:查看目录下的内容
ls 查看当前目录下的内容
ls 目录名 查看指定目录下的内容
ls -l 目录名/文件名 查看属性信息 long
ls -lh 目录名/文件名 属性信息中 大小 以k m g 这样的形式显示
ls -a 查看所有文件 ,包含隐藏文件 (隐藏文件一般以.xxx的形式出现)
文件的颜色:白色:一般文件,蓝色:目录,绿色:可执行文件。
cd:切换目录
cd 目录名 切换到指定的目录下
cd 返回到家目录
cd ~ 返回到家目录 (~: 家目录 /home/linux)
cd . .表示当前目录
cd .. ..为上一级目录
cd - 切换到 上一次 操作的目录
touch:创建空文件
touch 文件名 创建指定文件名的文件
注意:文件名中间不能有空格
mkdir :创建目录
mkdir 目录名 创建一个指定的目录
mkdir 目录名1 目录名2 目录名3 创建多个文件
mkdir -p 1/2/3 p(parent)层级关系,创建多级目录
mkdir 1/2/3 -p
cp :复制
cp 源文件 目标文件
cp file1.txt file2.txt 复制出一份file1.txt 复制成 file2.txt
cp file1.txt dir1 如果目标是个目录 表示将file1.txt 复制到这个目录中
cp dir1 dir2 -r 如果拷贝目录 要求 加上-r 表示递归拷贝
如果 目标目录不存在,表示复制出一份
如果 目标目录存在,此时表示将原目录文件 复制到 目标目录中
mv : 剪切
mv 源文件 目标文件 可以起到改名字的效果
mv file.txt dir 将file.txt剪切到dir目录下
mv dir1 dir2 将dir1剪切到dir2
rm :删除
rm file1.txt 删除file1.txt 这个文件
rm dir -r 删除目录时 需要加 -r
rm dir -rf f(force)强制删除,一般不用
3.编程
编辑 --- vi / vim
编译 --- gcc (gnu c language complier)
运行 --- ./a.out
调试 --- gdb
4.vi的使用
1. vi 文件名 按回车进入vi ,此时vi处于命令模式
2.按 i 键 进入 编辑模式
3.按 ESC 退出 编辑模式 ,回到了 命令模式
4.shift + : 进入底行模式
w write //写 保存
q quit //退出
wq //保存并退出
wq! //!标志强制操作 强制保存退出
命令模式下的常用操作
x:删除光标处的字符
dd:剪切光标所在的行
n + dd:剪切光标所在行及以下共 n 行
yy:复制光标所在的行。
n + yy:复制光标所在行及以下共 n 行
p:粘贴一行或多行字符到光标所在行的下一行。
u:撤销最近一次操作。
Ctrl+r:反撤销