Linux 发展史
- 汤姆森·肯---UNIX之父
- 斯托曼 发起 GNU 计划
- 莱纳斯 linux 之父
- 现在主流的基于Linux的系统的发行版本
centos、Ubuntu、Deepin(国产)、RedHat、...
- 查看Ubuntu版本:cat /etc/issue
- 查看内核版本:uname -a
嵌入式层次结构
一、用户空间
命令 脚本(命令的集合) app
---------------------系统调用-----------------------------
二、内核空间
内核空间也是一个程序,只不过是在计算机启动时就运行的程序。
Linux 内核五大程序:
1、进程管理:-----时间片轮转 上下文切换 分时多任务
2、内存管理:-----空间的分配和回收
3、文件管理:-----将一堆 0 1 转换成方便人类识别的内容
4、网络管理:-----网络协议栈
5、设备管理:-----通过设备驱动去操作硬件,Linux中一切皆文件
三、硬件空间
led 摄像头 扬声器 键盘
注意:
用户空间想操作硬件,需要先进到内核空间,进入到内核空间的方式是通过系统调用,( 系统调用就是内核给用户提供的访问内核的接口函数 ) 然后通过内核操作硬件。
为什么Linux要分用户空间和内核空间?
主要是出于安全的角度。----段错误之后程序崩溃,但是系统不会崩。
Linux软件包管理
常用的软件包的后缀名
.rpm (RedHat使用)
.deb (Ubuntu使用)
软件包的命令规则
sl_5.20-1_amd64.deb
sl _ 5.20 - 1 _amd64 .deb
软件名 版本号 修订版本 架构 Ubuntu系统使用
架构: amd64 64位系统使用 i386 32位系统使用
软件的安装
离线安装----dpkg
不会检查软件的依赖,如果有依赖,需要自己手动安装依赖。
安装软件
sudo dpkg -i 软件包的路径和名字
查看软件的使用方式
man 软件名
查看已经安装的软件信息
sudo dpkg -l(小写的L) 软件名
查看软件的安装目录
sudo dpkg -L 软件名
卸载软件(会保留配置文件)
sudo dpkg -r 软件名
完全卸载
sudo dpkg -P 软件名
在线安装---- apt-get
会检查软件的依赖,如果有依赖,会一并安装到系统中。
需要Ubuntu联网:
测试是否联网:ping www.baidu.com
显示下面的信息,说明有网 输入 ctrl + c 停止显示。
注意: 服务器中有不同软件仓库的地址。
由于用户所在的地理位置不同,使用不同服务器时,下载软件的速度也是不一样的。
用户下载软件,需要选择一个适合自己的服务器。
选择服务器流程:
点击左下角的显示应用程序----》软件更新器----》设置----》Ubuntu软件选项卡----》
----》勾选所有的复选框(尤其是源代码哪一项)----》点击下载自后面的下拉箭头----》
----》选择其他中的中国中的 阿里云 的镜像服务器即可---》点击关闭---》等待即可
上面的操作会把 阿里云 的镜像服务器的地址加载到我们主机的/etc/apt/sources.list文件中。
更新本地文件:
sudo apt-get update
会将服务器上的软件仓库的索引信息同步到自己主机的/var/lib/apt/lists/路径下;
安装软件:
sudo apt-get install 软件名
一些linux中的小软件
sudo apt-get install sl //安装小火车应用程序
sudo apt-get install oneko //安装一个小猫
sudo apt-get install bastet //俄罗斯方块 终端字体缩小点就能玩了
sudo apt-get install frozen-bubble //泡泡龙
sudo apt-get install kolourpaint4 //画图板
sudo apt-get install xawtv //打开摄像头的软件
sudo apt-get install cmatrix //代码雨
卸载软件:
sudo apt-get remove 软件名
只下载不安装:
sudo apt-get download 软件名
下载源代码:
sudo apt-get source 软件名
清理软件安装包:
sudo apt-get clean
安装过的软件的安装包会被留在 /var/cache/apt/archives目录下,clean就是清理这个目录下的安装包。
标签:Linux,get,sudo,apt,----,内核,卸载,软件 From: https://blog.csdn.net/2303_78438820/article/details/142148137