目录
一、1,学习之处和约定
- 0 定位
学习这个课程的目的是什么?
学完之后要做的职位什么?
学完之后要在哪个城市发展
- 1给自己一个目标
何时学完?
何时跳槽?
第一份工作薪资?
一年后、两年后薪资达到多少
给自己一个学习理由,有目的了就要做
- 2学习方法
预习复习的重要性
当日事当日毕
记笔记
利用好资源
教学用具:
linux系统 centos7
虚拟软件 VMware workstation 10
终端 puTTY和Xshell
二、linux系统简介和虚拟机安装
Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。
严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。
Linux 操作系统的诞生发展和成长过程始终依赖着五个重要支柱:UNIX 操作系统、MINIX 操作系统、GNU计划、POSIX 标准和Internet 网络。
1995年1月,Bob Young创办了RedHat(小红帽),以GNU/Linux为核心,集成了400多个源代码开放的程序模块,搞出了一种冠以品牌的Linux,即RedHat Linux,称为Linux"发行版",在市场上出售。这在经营模式上是一种创举。
linux简介资料来源于“度娘”
1 创建一台虚拟机
1
2
3
4
5
6
7
8
9
10
11
1.2安装centOS7
点击确定后 返回主页 点击开机虚拟机正式安装linux
安装完成后点击 重启
三、配置IP
登录root
localhost login :root(超级管理员)
Password: (直接输入密码,密码不会显示***之类的提示 大小写转换也没有提示)
登陆成功后显示【root@localhost ~ 】#
获取IP地址(在#后面直接输入命令 注意大小写)
dhclient
此地址是自动获取,获取成功后使用ping指令测试网络,网络通了后我们需要配置一下网络文件(因为远程登录需要固定的IP地址)
ping -c 4 www.aminglinux.com
使用 IP addr 查询以获取的IP地址以及网卡名称
# ip addr
记下IP地址后跟住查看网关,在VMware 菜单栏 -- 编辑 -- 虚拟网络编辑器 -- 点选vmnet8 -- NAT设置 记录下 网关后可以关闭
# vi /etc/sysconfig/network-scripts/ifcfg-ens33
按字母 i 键进入写入模式
将 BOOTPROTO=dhcp 改为 BOOTPROTO=static,最后一行ONBOOT=no改为ONBOOT=yes, 并增加以下几行字符
IPADDR= 192.168.96.130(自动获取的那个IP地址)
NETMASK=255.255.255.0
GATEWAY=192.168.96.2(网关)
DNS1=119.29.29.29(公共DNS)
完成后按一下 esc 键 紧接着输入":wq" 并回车退出文档然后重启网络服务
# systemctl restart network.service
在使用 ping 指令再测试一次网络
3 使用 xhell 远程登陆 (putty 不说)首先在网上下载 xhell 终端
打开xhell 客户端 点击新建
主机处填入 刚刚的IP地址 192.168.96.130 端口不用改
点击确定
首次登陆会提示 是否保存 选择 accept&save 再次输入密码
注:如果虚拟机未开机并登陆root 会导致远程失败
登陆成功后操作上与 虚拟机相同
四、重置root密码的方法
- 单用户模式
centOS 7 已经没有单用户模式 了,而是emergency模式
1、重启系统
3秒钟内按上下方向键另机器不要进入系统或者按 “e” 键 进入另一个界面
按下键移动光标 移到 linux16 开头那一行
将ro 改成rw init=/sysroot/bin/bash
同时按下ctrl 和 X 键 进入emergenncy 模式
2 emergency 模式
使用chroot 命令切换到原始系统
:/# chroot /sysroot/ (/sysroot/目录就是原始系统)
:/# passwd
由于VMware 不支持中文,汉字变成小方块,你可以直接输入新密码、 回车、再次输入新密码、回车
也可以换成英文 再改密码
输入两次密码后 要有一个操作
# touch /.autorelabel
这个命令一定要写对不然新密码不会生效, 然后 按crtl和D 键 退出 emergency 模式
使用reboot 命令重启系统 启动完成后使用新密码登陆
- 使用救缓模式
右击VMware 右下角光盘图标,选择"设置” 确保设备状态下已连接前打 勾
然后关机虚拟机 ,再启动虚拟机 进入BIOS 界面 设置 CD/ROM 为第一启动 ,修改完后F10 保存退出重启
看到下图的界面使用上下方向键选择第三个 Troubleshooting 然后回车
调到这一步时选择第二个 然后回车
到了这个界面其中有个提示初始系统在/mnt/sysimage/ 输入数字选择 输入1
到这一步了可以回车 然后输入命令初始系统进入bash-4.2 环境变量
sh-4.2# chroot /mnt/sysimage/
bash-4.2 # passwd ( sh-4.2 成bash-4.2)
输入两次密码
密码修改完成后 Ctrl 和D 键退出 bash-4.2环境 变量 ,输入reboot重启
五、克隆虚拟机与两个机器互联
首先关闭客户端、左边库中选择其中一个虚拟机右击>>管理>> 克隆
弹出克隆虚拟机向导时 直接点“下一步” ,
为了节省空 选择第一个 创建链接克隆 “下一步" ,更改一下名称和位置 按完成
然后将两个虚拟机打开,先登陆 克隆的虚拟机,重新获取一个IP地址dhclient ,使用ip addr 查看这次的ip地址
打开网络配置文件 将UUID 删除 并更改IP地址,保存退出再测试网络
更改机器名称
# hostnanmectl set-hostname linux-02
机器互连
ssh [email protected]连接另外一台机器
w 查询有多少个机器互联
whoami 查询用户名
ssh -p 22 [email protected] 连接指定端口的机器
使用ssh-keygen 生成私钥
[root@linux-d2 ~]# ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): 私钥保存位置 回车不修改
Enter passphrase (empty for no passphrase): 输入密码
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.公钥保存位置 回车不修改
将的linux-02 的公钥放到linux-01 的authorized_keys 里
cat /root/.ssh/id_rsa
vi /root/.ssh/authorized_keys
getenforce 查看 selinux状态
enforcing
setenforce 0
Permissive