1. 操作系统的接口分类?
- 图形化用户接口
- 命令行用户接口
2. 操作系统有哪些?
- windows操作系统
- 缺点: 收费 不开源 广告满天飞
- 优点: 图形化用户接口完善
- Linux操作系统
- 优点: 开源 免费 无广告
- 缺点: 图形化用户接口可以认为没有
- linux一般用在服务器操作系统
3. Linux到底是什么?
Linux不是操作系统,Linux是一个操作系统的内核,是由linus编写的;
linux的内核是开源的;
4. Linux的发行版
基于linux内核开发的操作系统;
- Ubuntu(乌班图)
- Debian
- Fedora
- redhat(红帽)
- 收费
- centos操作系统
- 开源
- 免费
5. 安装操作系统的方式
- 直接给机器安装操作系统
- 虚拟化技术安装操作系统
6. centos版本
- 6.x
- 7.x
7. 虚拟化技术
- kvm
- docker
- vmware: 商业 付费 功能强大
- virtualbox: 免费
8. vmware安装
一路下一部,安装即可;
9. 安装操作系统
10. linux的基本命令
ls: 查看当前目录下面的文件及其子目录
ls -l: 查看当前目录下面的文件及其子目录(以列表的详情形式展示)===>ll
ls -a: 查看当前目录下面的文件及其子目录(包含隐藏文件)
touch 文件名称: 新建文件
pwd: 查看当前所在的目录
mkdir:创建目录
mkdir -p: 递归创建目录
cd ..: 回到上一级目录
cd -: 回到上一次来到当前目录的目录
cd ~: 回到当前用户的家目录
cp 文件 目录:复制当前文件到目标目录
rm -rf xxx: 强制删除(慎用)
rm -rf /*: 不要用
mv 源文件名称 目标文件名称: 移动(重命名)
cat 文件名称: 查看文件的内容
ifconfig: 查看网络地址
11. linux中的编辑器
命令行模式: 刚编辑进来的时候是命令行模式,在任意模式下按ESC都可以进入
输入模式: 在命令模式下面输入 a|i|o
就会到输入模式,输入模式输入完成之后按下esc
就会进入命令模式
末行模式: 在命令模式下按 shift+:
就会进入末行模式, wq(保存退出)
q!(强制退出)
12. linux的联网
vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
BOOTPROTO=static #dhcp:自动获取ip static:手动分配ip
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=89c9c02a-1f3b-47c8-aa02-cb5985451ed1
DEVICE=ens33
ONBOOT=yes #开机自动启动网卡程序
IPADDR=10.10.10.31 # ip地址
NETMASK=255.255.255.0 #子网掩码
GATEWAY=10.10.10.2 # 网关
DNS1=114.114.114.114 # 主dns
重启机器网络配置生效 reboot
13 centOS安装mysql
1. 准备安装rpm安装包
mysql-community-client-8.0.22-1.el7.x86_64.rpm
mysql-community-server-8.0.22-1.el7.x86_64.rpm
2. 查看linux自带的mariadb的库
rpm -qa|grep mariadb
3. 卸载自带的mariadb库
rpm -e mariadb-libs-5.5.52-1.el7.x86_64 --nodeps
4. 安装Mysql依赖的底层库
yum install -y perl-Data-Dumper
yum install -y numactl
5. 安装mysql
rpm -ivh mysql-community-server-8.0.22-1.el7.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-client-8.0.22-1.el7.x86_64.rpm --force --nodeps
6. 启动mysql
systemctl start mysqld
7. 查询mysql生成的临时登录密码
mysql8.x之前默认在用户的家目录;
mysql8.x之后在/var/log/mysqld.log
文件中;
cat /var/log/mysqld.log|grep "A temporary password"
8.登录mysql
mysql -uroot -p 敲回车
密码===>fSw!sra&R2<c
注意: 在8.x之前的版本中直接可以在-p后面跟临时密码,但是8.x之后需要敲回车之后,再粘贴临时密码
9. 修改mysql密码
临时密码只提供了基础的操作,不能操作数据库的,我们需要修改密码才能进行正常的操作;
在mysql8.x之后,对密码的管理较为严格的,密码必须设置含有 大写字母+数字+小写字母+标点符号
ALTER USER "root"@"localhost" IDENTIFIED BY "root123ROOT...";
10. 修改允许远程访问mysql
update mysql.user set HOST='%' where USER='root' and HOST='localhost';
flush privileges;
注意: 我们如果在这连接不上mysql,那么需要开启防火墙策略,但是在此为了学习方便,我们直接关闭防火墙;
systemctl status firewalld # 查看防火墙当前状态
systemctl is-enabled firewalld #查看防火墙开机自启的状态
systemctl stop firewalld #关闭防火墙
systemctl disable firewalld # 关闭防火墙开机自启
14 安装jdk
1. 准备jdk的安装包
jdk-8u181-linux-x64.tar.gz
2. 解压安装包
tar -zxvf jdk-8u181-linux-x64.tar.gz -C /opt/
3. 重命名解压目录
mv jdk1.8.0_181/ jdk
4. 配置环境变量
vim /etc/profile
#配置jdk的环境变量
export JAVA_HOME=/opt/jdk
export PATH=$PATH:$JAVA_HOME/bin
5. 使环境变量的修改即刻生效
source /etc/profile