【1】学习内容
1.linux命令
2.shell脚本编程
格式要求严格
解释型语言 python
c语言 Java c++ ———->编译型语言
3.makefile
【2】Linux特点
开源、(内核原码开源,使用免费)、
软件可裁剪的操作系统、
多用户、多任务、分时操作系统、
可以支持使用的硬件多。
【3】嵌入式是什么?
以计算机应用为中心,软硬件可裁剪的专用计算机系统。对功耗体积性能有一定要求。
了解不同的操作系统的内核:
Windows —- NT内核
Android —- Linux内核
macOS iOS —- unix
Ubuntu —- linux
Redhat —- linux
【4】面试题
1.linux和unix的区别?
1)linux是开发源代码的自由软件,而unix是对源代码实行知识产权保护的传统商业软件。
2)Unix系统大多是与硬件配套的,而Linux则可运行在多种硬件平台上。
2.Redhat和Ubuntu的区别?
redhat 多用于服务器 更新不频繁 稳定
ubuntu 人道主义 界面优化比较好,更新快
【5】查看内核版本和操作系统版本
1.内核版本
uname -r
和
cat /proc/version
Linux version 4.15.0-142-generic
主版本号.次版本号.修订次数
2.操作系统版本
lsb_release -r或加-a
和
cat /etc/issue
【6】linux内核的体系架构
c库:是在系统调用之前做的封装,可以在不同操作系统上使用c库提供的函数。
【7】内存
**32位 ** ------> 产生一个进程开辟0-4G虚拟内存<br /> **0-3G** 进程私有空间<br /> **3-4G** 进程间公用的内核空间<br />
【8】体验shell命令
关机或重启 shutdown
sudo shutdown -h now :立即关机
sudo shutdown -h +时间 :定时关机 min
sudo reboot:立即重启
sudo shutdown -r now :立即重启
sudo shutdown -r +时间: 定时重启
【9】软件的安装
1.了解以下不同操作系统,软件类型
windows — .exe
android — .apk
ubuntu — .deb
redhat — .rpm
2.linux 中软件分类
debian linux :deb软件包 ubuntu
redhat Linux :rpm软件包
3.debian linux软件分为两类
二进制软件包(deb):.deb
源码包(deb-src) :.dsc
4.deb软件包命令
Filename_Version-Reversion_Architecture.deb
软件包名 版本 修订版本 架构
32位架构:i386
64位架构:x64
5.安装软件 工具:dpkg apt
1)dpkg
特点:安装软件需要软件包存在,不能检查软件包之间的依赖关系,不能从镜像站点获取软件,安装不需要网络。
**镜像站点:**<br /> 仓库1(地址) 仓库2(地址) 仓库3(地址)<br /> 浏览器 :百度 火狐 360 谷歌 ......<br /> <br /> **命令:**<br /> sudo dpkg -i 完整软件包名 :**安装软件** <br /> sudo dpkg -s 软件名 :**查看软件安装状态**<br /> sudo dpkg -r 软件名 :**卸载软件** <br /> <br /> sudo dpkg -P 软件名 :**完全卸载**<br /> sudo dpkg -L 软件名 :**查看文件清单**<br /> <br /> 补充:<br /> **共享文件夹添加:**(windows 和 linux虚拟机公用文件)<br /> 虚拟机--》设置--》选项--》共享文件夹--》总是启用--》添加windows<br /> 共享路径--》确定<br /> <br /> **添加成功后在虚拟机中的路径为:**/mnt/hgfs下就有添加的文件的名字<br /> 将文件复制到这个文件就可以在windows共享的同文件下看到对应的内容。
**添加不成功:**更新VMware Tools<br /> 设置下找到VMware Tools 点击<br /> 在/media/hq/VMware Tools 文件夹中的压缩文件vmwarexxx.gz复制到自己家<br /> 目录下任意一个创建的文件夹中,然后将这个压缩文件解压<br /> **解压命令:**tar -vxf vmwarexxx.gz <br /> **然后:** cd vmware-tools-distrib<br /> **执行:**sudo ./vmware-install.pl<br /> <br /> **2)apt : apt-get apt-cache**<br /> <br /> **特点:**安装软件不需要软件包存在,能检查软件包之间的依赖关系,能从镜像站点获取软件,安装需要网络。
**apt-get命令:**<br /> sudo apt-get install 软件名 :**下载并安装软件**<br /> sudo apt-get remove 软件名 :**卸载软件**<br /> sudo apt-get --purge remove 软件名 :**完全卸载**<br /> sudo apt-get update :**下载更新软件包列表信息**<br /> sudo apt-get download 软件名 :**下载软件包**<br /> sudo apt-get source 软件名 :**下载软件的源码包**<br /> <br /> sudo apt-get upgrade:**将系统中所有软件包升级到最新的版本 ** <br /> sudo apt-get clean:**删除缓存区中所有已下载的包文件**<br /> 下载文件的存放位置:**/var/cache/apt/archives**<br /> <br /> **安装失败的原因:两个**<br /> 没有网络,需要让虚拟机联网<br /> **1)查看虚拟机是否有网 :ping 网址/ip**<br /> ping www.baidu.com<br /> 出现以下现象有网:<br /> PING www.a.shifen.com (180.101.49.11) 56(84) bytes of data.<br /> 64 bytes from 180.101.49.11: icmp_seq=1 ttl=52 time=42.3 ms<br /> 64 bytes from 180.101.49.11: icmp_seq=2 ttl=52 time=103 ms<br /> 如何查看虚拟机ip:ifconfig<br /> 电脑主机ip:ipconfig<br /> <br /> **2)虚拟机配置网络**<br /> 1.编辑--》虚拟网络适配器--》选择桥接模式(自动)/Net模式--》确定 <br /> 2.虚拟机--》设置--》硬件--》网络适配器--》模式和前边对应--》确定<br /> 3.添加链接的网络:<br /> 自动获取ip:<br /> 右上角扇形点击--》Eit connections --》add --》name:auto<br /> --》选择ip4 --》method :automatic --》确定<br /> 重启网络。<br /> <br /> 手动设置固定ip:<br /> 右上角扇形点击--》Eit connections --》add --》name:manual<br /> --》选择ip4 --》method :manual --》添加固定ip--》DNS--》确定。<br /> 重启网络。
DNS:域名解析器 (ping www.baidu.com)<br /> 解析网址,解析成ip地址 <br /> 114.114.114.114<br /> 8.8.8.8