一、嵌入式系统层
用户空间
app shell命令
|---------------|
|
---------------------系统调用----------------------------------
内核空间
内核五大功能:
1.进程管理 时间片轮转、上下文切换
2.内存管理 内存的分配和回收
3.文件管理 将一堆 0 1 转换成人类能识别的字符
4.网络管理 网络协议栈
5.设备管理 一切皆文件
硬件:led 摄像头 显示器 等
linux系统是一个 分时多任务 的操作系统
linux系统中一切皆文件
linux分为内核空间和用户空间是处于安全性角度的考虑。
二、linux软件包管理
1.软件包的命名规则
sl - 3.03 - 17build2 - amd64 . deb
软件名 版本号 修订版本号 架构 Ubuntu使用的安装包 (readhat发行版本的安装包版本后缀为.rpm)
2.安装软件
<1.离线安装
dkpg命令用法
sudo dkpg -i 软件包名 //安装软件
sudo dkpg -l 软件包名 //显示软件的详细信息
sudo dkpg -L 软件包名 //显示软件的安装路径
sudo dkpg -r 软件包名 //卸载软件(会保留软件的配置信息)
sudo dkpg -P 软件包名 //完全卸载软件
<2.在线安装
注意:一般我们需要换源操作
更新本地源
sudo apt-get update
apt-get命令用法
sudo apt-get install 软件名 //安装软件
sudo apt-get download 软件名 //只下载安装包,不安装
sudo apt-get source 软件名 //下载软件的源代码
sudo apt-get remove 软件名 //卸载软件
sudo apt-get clean //清理安装包(安装包在/var/acahe/apt/archives)目录下
一些小游戏
oneko,bastet,frozen-bubble kolourpaint4,xawtv,camatrix
拓展:kill命令结束游戏进程
**三、压缩和归档(打包)的命令**
1.压缩
gzip -->.gz(压缩后文件的后缀)
bzip2 --->.bz2
xz --->.xz
注意:上述三个命令的压缩速率是依次递减的,压缩率是依次增加的,并且压缩后原文价会消失。
2.解压
gunzip 文件名.gz //将gz格式的压缩包进行解压
bunzip 文件名.bz2 //将bz2个格式的文件解压
unxz 文件名.xz //将xz格式的文件进行解压
注意:与压缩同理,解压后压缩文件也会消失
四、归档和解归档
归档针对的是目录文件
tar 选项 参数
选项:
-c 归档
-x 解归档
-v 显示详细的信息
-f 用在选项的最后,后面只能接文件
-z 归档的同时按照gzip格式进行压缩
-j 归档的同时按照bzip2的格式进行压缩
-J 归档的同时按照xz的格式进行压缩
归档:
tar -cvf 要生成的文件名 根据那个目录生成
例:tar -cvf dir.tar dir //将dir目录归档成dir.tar(归档后源文件还存在)
解归档:
tar -xvf dir.tar //将dir.tar解归档(解归档后,原文件依然存在)
归档的时候进行压缩
tar -zcvf dir.tar.gz //将dir目录进行归档并且压缩成gzip格式
注意:tar命令选项可以颠倒顺序,但是f必须放在最后边。
解压缩并且解归档
tar -zxvf dir.tar.gz
一般通用的压缩归档命令:
tar -xvf 归档并且压缩的文件