1.操作系统概念
人与计算机交流的中介
管理和控制计算机中硬件和软件资源
处于上层应用程序和底层硬件之间的软件平台
2.操作系统组成
内核:直接控制管理硬件 内核直接识别计算机二进制语言
解释器:把c c++ java python等语言解释成二进制,常见的解释器:bash
软件程序:不同程序,完成不同需求
3.Linux系统介绍
开放源代码的,可以自由传播的类Unix操作系统
多用户、多任务,支持多线程和多cpu的操作系统
4.Linux发展史
unix(肯.汤普逊,丹尼斯.里奇) 1970
FreeBSD--macOS、IOS NETBSD OPENBSD
minix--荷兰,詹宁邦 1980
Linux--芬兰 赫尔辛基大学 林纳斯.托瓦斯 1991
5.Linux发行版
Fedora | redhat上游测试,带桌面图形 |
Redhat | 提供商业服务,商业稳定版 |
centos | 提供免费软件,下游免费稳定版 6.0 7.0 |
Ubuntu | debian的一个不稳定分支的再开发,桌面,开发人员 |
debian | 安全、稳定 |
solaris | sun公司,后被oracle收购 |
中标麒麟 | 中国版Ubuntu |
6.系统镜像下载
新版:https://mirrors.aliyun.com/centos/
旧版:https://mirrors.aliyun.com/centos-vault/
https://mirrors.aliyun.com/ubuntu-releases/
7.配置yum服务器
(1).删除原有配置文件
cd /etc/yum.repos.d/
rm -rf *
(2).下载新的配置文件
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo
(3).清除原有的缓存、建立新的缓存
yum clean all
yum makecache
8.安装完毕虚拟机基本配置
(1).配置IP地址,网关,DNS
网卡配置文件:
/etc/sysconfig/network-scripts/ifcfg-ens33
(2).关闭防火墙
停止防火墙
systemctl stop firewalld
禁用防火墙
systemctl disable firewalld
(3).关闭SElinux
内存修改
setenforce 0
配置文件修改
sed -i 's/enforcing/disabled/' /etc/selinux/config
(4).设置主机名
hostnamectl set-hostname web
bash 开启新的shell进程