Linux系统发展
Linux is not UNIX
贝尔实验室 | Unix | Ken Thompson 肯·汤姆森 |
谭宁邦 | Mint (mini unix) | 教学 |
斯托曼 | 自由软件基金会 FSF GNU项目 | 协议:GPL 公共通用许可 |
托瓦兹 | 开发出了Linux内核 |
GPL公共通用许可 要求01:所有软件开源,可以随意修改。
要求02:改完之后的内容,也要开源。
主流Linux系统 | 说明 |
Debian系列 | Debian系统 更新频率低,较为稳定与安全,可以用于企业环境 |
| Ubuntu系统 乌班图,桌面美观,使用方便,开发使用。 也有企业版本(服务器版本) |
红帽系列 | Redhat Enterprise Linux RHEL红帽企业版 (属于IBM) |
| CentOS系统,基本国内最常用的Linux系统。(被红帽收购,红帽CentOS Stream测试版) |
| Rocky Linux CentOS系统创始人,新出的Linux系统 |
国产系列 | 中标麒麟国产Linux,有桌面环境,有服务器版本 |
| 红旗Linux |
| 欧拉系统 openeuler(华为) |
其他 (了解) | Suse,OpenSUSE, 德国 |
Linux系统结构
蛋壳: 各种命令,服务,软件 | 外围应用程序:QQ,WeChat,浏览器 |
蛋清: 命令解释器shell,斯托曼GNU项目中叫bash | 谁给你运行这些软件 |
蛋黄: Linux内核(控制硬件), 托沃兹开发 | 系统核心 Kernel、lib、API |
内核——管理进程/内存/驱动/文件和网络
Linux Shell——接收用户的命令,经过转换,交给内核执行 cat->open()read()——简化操作,安全
文件系统
应用程序
Linux内核
设备驱动、文件系统、进程管理、网络通信
查看方法:uname -a
uname -mrs
cat /proc/version
Linux内核名:Linux 3.10.0-1160.119.1.el7.x86_64 x86_64 LTS:长期支持内核
主版本号.次版本号.修订版本号-发行版本.补丁版本.内核.64位CPU
其中,次版本号的奇偶性用来表示该版本是“开发版”还是“稳定版”。奇数次版本号(如 3.9.x)表示这是一个开发中的版本(不稳定版本)。偶数次版本号(如 3.10.x)表示这是一个稳定的版本。
Linux Shell
名称 | 程序路径 | 作者 |
bourne Shell | /usr/bin/sh或/bin/sh | Stephen Bourne |
C Shell | /usr/bin/csh | Bill Joy |
K Shell | /usr/bin/ksh | David Korn |
Bourne Again Shell | /bin/bash | Brian Fox |
Z Shell | /bin/zsh或/usr/bin/zsh | Paul Falstad |
Linux 安装
默认英文,可在最后一行选择中文安装,点击继续Continue
Linux 命令行格式
#表示Root用户身份,$表示普通用户身份;当以普通用户身份登录显示#时,表明我们选择的终端管理器提供管理员权限。
远程连接排障
关键提示:Connection failed 连接失败
连接成功:Connection established
检查远程连接IP地址是否正确
检查道路是否通畅 | 本地shell运行 ping 虚拟机IP地址 |
检查是否劫财劫色 | 防火墙 Selinux 安全设备 安全规则拦截 |
检查是否提供服务 | 端口是否开放 telnet 虚拟机IP地址 22 |
检查网卡配置是否正确——刚开始推荐使用 nmtui 修改ip地址 不要直接vi/vim修改网卡配置文件
[root@CentOS ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33 #CentOS 6叫eth0
TYPE=Ethernet
BOOTPROTO=none
NAME=eth0
DEVICE=eth0
ONBOOT=yes
IPADDR=10.0.0.200
PREFIX=24 #或者是NETMASK=255.255.255.0
GATEWAY=10.0.0.2
DNS1=223.5.5.5
虚拟机有多块网卡或克隆之后故障
虚拟机克隆之后,网卡彻底无法启动
克隆姿势不对——克隆之前模板机
删除网卡里面包含UUID 的行(CentOS 7),删除UUID和HWADDR(CentOS 5和6)
清空/etc/udev/rules.d/70-persistent-net.rules(CentOS 5 和6)
克隆之前没做这些,克隆之后一步一步完成上面的内容之后重启虚拟机linux,即可正常启动网卡
网卡ens33或ens34状态变为unkown
网卡状态,IP地址冲突或网卡MAC地址与网卡实际的MAC不符
[root@CentOS ~]# ip ad
在VMware中移除这两块网卡,然后重新添加即可。