学习 linux2

直播课

  1. 宏观介绍操作系统

  2. 虚拟机的介绍

  3. 安装操作系统

  4. 配置网络

  5. 远程登录

  6. 系统运行级别

  7. 单用户

  8. 设置grub密码

9 .光盘救援模式

  1. 宏观介绍操作系统:操作系统的分类(windows
    linux unix) ;linux的发行版本 ;linux和unix的关系

查看内核版本命令:uname -r
查看系统版本 :cat /etc/redhat-release
显示全部信息uname -a

  1. 虚拟机的介绍: 常用的虚拟机 vmware virtualbox (win10,windows server
    2008自带hyper-v虚拟软件)

  2. 安装操作系统7.6 yum update可升级操作系统

  3. 配置网络 : 网络不支持桥接 ,用NAT模式 。如果设置完虚拟机还是连接不上网络,建议重新启动网络,在服务项里面把关于vmware的所有服务启动。

管理网络服务 Networkmanger
关掉网络服务 systmctl stopnetwokmanger

(在调试网络时注意大小写 命令要写正确)

  1. 远程登录 windows上linux远程登录客户端有SecureCRT,
    Putty,xshell。 linux中通过ssh实现远程登录操作 ssh默认端口号为22

6 .系统运行级别:
查看系统运行级别

  ls -l/usr/lib/systemd/system/runlevel*target
  1. 单用户修改密码操作步骤:
reboot-->e-->linux16那行-->ro改rw init=/sysroot/bin/sh
-->ctrl x-->chroot /sysroot/-->LANG=en -->

      操作(如passwd)-->touch
/.autorelabel或者关闭selinux-->ctrl
d-->reboot
  1. 设置grub密码 (http://ask.apelearn.com/question/18012)

  2. 救援模式:忘记grub密码或者系统文件损坏用光盘或者u盘启动修复

扩展; 批量无人值守安装centos7系统

https://www.cnblogs.com/clsn/p/7839965.html

http://blog.51cto.com/13055758/2086322 

预习

第一章 安装.登录centos7

1.1 学习之初

1.2 约定

1.3 认识linux

1.4 安装虚拟机

1.5 安装centos7

1.6 配置ip

1.7 配置IP

1.8 网络问题排查

1.9 使用putty远程连接linux

1.10 使用xshell连接liunx

1.11 putty密钥认证

1.12 xshell密钥认证

1.13 单用户模式

1.14 救援模式

1.15 克隆虚拟机

1.16 linux机器互相登录

1.1 . 学习之初

学习用到的软件 :

r.aminglinux.com

上课用到的代码命令:

centos7.aminglinux.com

对自己未来的规划及定位

1.2. 约定

1.下载linux7.3版本系统 2.虚拟机 vmware workstation10

  1. 终端软件 putty和xshell 4.用到的软件工具: 印象笔记 51cto 百度网盘 keepass(密码记录工具)

1.3. 认识linux

1.linux是一个操作系统
2.linux的历史

1.4 . 安装虚拟机

  1. 下载vmware并安装

学习 linux2_第1张图片
选择稍后安装,客户机操作系统选择linux64
学习 linux2_第2张图片
给虚拟机自定义名字,选择安装到空间比较大的磁盘。磁盘的容量可以选择30G实验用,选择将虚拟磁盘存储为单个文件
学习 linux2_第3张图片
选择虚拟机配置 自定义硬件 内存一般选择1G 处理器选,网络连接选择桥接模式

学习 linux2_第4张图片
五 .安装centos 7
在编辑虚拟机设置里选项里选择使用ISO映像文件,开启虚拟机
学习 linux2_第5张图片
进入安装界面选择第一项 install centos 7回车 然后语言选择中文简体
学习 linux2_第6张图片
本地化和软件选择默认 设置安装位置
学习 linux2_第7张图片
分配分区 选择我要配置分区
学习 linux2_第8张图片
这里有四种中分区,选择标准分区,点击+号分区。其中/boot是启动目录 200M swap:交换分区 2048M是内存的2倍,内存大最多分8G
/:剩下的空间给 根
学习 linux2_第9张图片
完成后开始安装 ,创建超级管理员root密码
学习 linux2_第10张图片

1.6 配置IP

安装完成后重启进入系统正确方式 输入用户名root 密码
可以尝试输入命令ls(列出当前目录下文件),为了利于我们操作方便,用远程终端来操作,需要配置IP。输入dhclient自动获取IP
然后输入ip add查看ip地址
学习 linux2_第11张图片

点开编辑-虚拟网络编辑器可以查看到自己的网关
学习 linux2_第12张图片

因为自动获取的是动态IP ,设置IP为固定 。使用命令

 ls /etc/sysconfig/network-scripts/ifcfg-ens33(tab键可以补全命令)

使用vi命令编辑此命令 vi /etc/sysconfig/network-scripts/ifcfg-ens33

在这里插入图片描述
输入回车后进入编辑界面,按字母 i 进入编辑模式(左下角显示 INSERT) .DHCP修改为static(改为静态)
ONBOOT改为yes(不修改网卡重启不加载ip不能生效)
配置ip 子网掩码 网关 DNS 完成后按esc保存 ,输入命令:wq (保存并退出)
学习 linux2_第13张图片
退出后按ctrl+l 清屏。输入systemctl restart network.service重启网络服务。
输入ifconfig或ip add命令查看ip 。并ping某网址检测网络连通性。测试完不能上网
学习 linux2_第14张图片
1.7 网络问题排查

  1. 切换网络模式为桥接:点虚拟机右下角网络适配器-设置-改NAT模式为桥接模式-确定
    重新获取IP,命令 dhclient,提示此服务在运行;输入dhclient -r杀死此服务重新输入运行
    学习 linux2_第15张图片
    2.输入ifconfig查看ip :ip有变化。如果ip没有变化说明配置失败,建议 NAT模式下排查网络问题 重新添加NAT网络,设置里选择NAT网络。进入cmd查看桥接网段。进入vi编辑模式重新编辑,发现DNS配置错误,修改网段和DNS重启网络配置,ping命令测试网络连接正常,windons测试连通性
    学习 linux2_第16张图片
    使用 yum install -y net-tools安装ifconfig命令(yum相当于应用商店在linux中可以安装需要的应用)
    九 使用putty远程连接linux
    1. 虚拟机备份(快照 不占用磁盘空间)下载putty. 查看虚拟机ip
      学习 linux2_第17张图片
      2.设置putty 输入虚拟机ip ,port=22 。填写名称qklinux-01保存 设置
      学习 linux2_第18张图片
      3 cmd测试网络连通性。网络正常,登录putty ,相对虚拟机可以使用复制粘贴,可翻页
      学习 linux2_第19张图片
      1.10. 使用xshell连接linux
      1.安装完打开xshell设置, 新建会话,连接里面设置名称 .ip .端口号
      外观设置 :配色方案保持默认, 字体设置14
      用户身份验证:填写用户名密码
      保持活动状态设置为10分钟 添加完确定连接
      学习 linux2_第20张图片
      xshell设置复制粘贴: 工具-选项-键盘和鼠标-向右按钮如图
      学习 linux2_第21张图片
      1.11. putty密钥认证
      客户端上设置私钥,服务器上设置公钥,两个配对成功,认证通过。
  2. 开始-puttygen-generate`
    

3.学习 linux2_第22张图片
2.安装完成 生成公钥,设置密码。公钥可以直接复制,私钥保存文档
学习 linux2_第23张图片
3.

.创建目录: mkdir /root/.ssh

修改权限:chmod 700 /root/.ssh

vi编写文件:vi /root/.ssh/authorized_keys

按i 进入编辑模式粘贴字符串 :wq保存退出
关掉防火墙

selinux:# setenforce 0
学习 linux2_第24张图片
4.putty窗口设置:ssh-Auth-Browse找到私钥保存文档-session-save-open
学习 linux2_第25张图片
5.输入root和密钥密码
学习 linux2_第26张图片
密钥认证相比密码认证更安全可靠
1.12. shell密钥认证

  1. xshell-工具-新建用户密钥生成向导:类型(RSA)-用户名-密码-生成密钥
    学习 linux2_第27张图片
  2. xshlel打开会话属性-用户身份验证-方法(public key)-设置用户密钥密码
    学习 linux2_第28张图片
    1.14. 忘记root密码
  3. 单用户模式(类似于安全模式)
重启linux命令  (reboot    init 6   shutdown -r now)

关机=init 0 poweroff

虚拟机-电源-重新启动-进入系统
学习 linux2_第29张图片

  1. 按 e键进入grub界面(找到系统启动盘)移动方向键找到"ro"更改为

rw init=/sysroot/bin/sh
学习 linux2_第30张图片
3, ctrl+x进入界面, 输入chroot /sysroot/切换到之前系统 输入passwd root 用LANG=en(定义源)输入新的密码
必须
输入命令(touch /.autorelabel)

重启进入系统 新密码正常登陆
学习 linux2_第31张图片
1.15. 救援模式
1 .运行级别(0-6)

输入: ls -l /usr/lib/systemd/system/runlevel*target
学习 linux2_第32张图片

1. 忘记密码救援模式


  关机-编辑虚拟机设置:启动连接 选则镜像文件
右键电源-启动时进入BIOS-boot-CD设置第一启动项-F10退出
启动界面-troubleshoot ing--rescue a centos LIinux system-1)continue
  1. 和单用户模式相同
    输入

chroot /mnt/sysimage/--passwd root

输入新的密码
学习 linux2_第33张图片
重启动前进行设置:设备状态不链接(光驱断电) 然后重新启动。单用户模式也可以修改错误配置文件
1.16. 克隆虚拟机
实验需求多台机器时可以克隆
2. 先关闭原来的虚拟机- 右键-管理–克隆–下一步–创建链接克隆–修改名称完成
学习 linux2_第34张图片
开机启动进入界面修改IP地址避免两台IP冲突
进入vi编辑模式修改ip 删掉uuid 避免冲突
学习 linux2_第35张图片
3. 编辑完重启网络

systemctl restart network.service

查看ip (ifconfig)用ping命令检测ip是否正确
学习 linux2_第36张图片
开启另一台虚拟机
开启前设置02主机名(hostname=查看主机名)

输入 hostnamectl set-hostname qinkai-02
学习 linux2_第37张图片

退出重新登录 主机名生效01主机相同方法修改主机名
使用xshell远程连接两台机器,注意连接时修改第二个IP给第二台机器做快照方便实验恢复。
1.17 . Linux机器互相登录
在01机器上输入命令 ssh 192.168.18.129 提示输入yes后,屏幕不断出现y,只有按ctrl + c结束
错误是:The authenticity of host 192.168.0.xxx can't be established.

执行ssh -o StrictHostKeyChecking=no 192.168.18.129

就OK
 学习 linux2_第38张图片
 
1. w=查看系统负载

         ssh模式22端口
       端口连接:ssh -p 端口  root@ip
   密钥连接:  ss-keygen生成密钥对  输入命令 ls /root/.ssh/查看密钥

学习 linux2_第39张图片
3. 查看公钥复制到另一台机器

vi /root/.ssh/authorized_keys编辑

检查selinux状态( 输入getenforce查看状态 显示Enforcing说明打开 setenforce 0=关闭状态
输入ssh -p 22 [email protected]连接另一台机器

你可能感兴趣的:(学习 linux2)