第一次课 学习之初 1.1~1.16

1.1 学习之初                                                1.9使用putty远程连接linux            

1.2 约定                                                       1.10使用xshell链接linux

1.3 认识Linux                                              1.11putty**认证

1.4 安装虚拟机                                            1.12xshell**认证

1.5 安装centos7                                          1.13单用户模式

1.6配置ip{上}                                               1.14救援模式

1.7配置ip{下}                                               1.15克隆虚拟机

1.8网络问题排除                                         1.16linux机器相互登录
 

{1}学习之初 

 给自己一个定位{目标规划,期望岗位。发展城市}

  • r.aminglinux.com学习资源软件包

  • 课程用到的代码及命令 (centos7.aminglinux.com)

{2}约定 

 

CentOS7.4打不开网页,我下载的 CentOS7.0

64位 https://pan.baidu.com/s/1nvc9gRR

vmware10下载地址

http://pan.baidu.com/s/1eQxOVPC

puTTY官方下载地址

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

Xshell 官网下载地址

https://www.baidu.com/link?url=E9Gzz-UJ45Nvfp0Dq-p7L8Lr_zSVeXGkIOVonuOjYyjaxq6g8sM8Hsd96o99rNGxzSaV7-8Kw6fcUW9C_WgMW2rDzr2WLBw6R8bNYo3W3Su&wd=&eqid=e9a3dbb00002d39a000000025aafe3b8

shell相关电子书

链接:http://pan.baidu.com/s/1mg49Taw 密码:yk4b http://pan.baidu.com/share/link?shareid=175440432&uk=235144927

keepass keepass.info 密码管理软件 (官网下载地址

keepass.info

 

{3}认识Linux

  • linux是一套操作系统 .

  • 运行PPT、浏览网页、玩游戏等

  • andriod手机系统就是Linux

  • 网站,游戏,QQ,微信

第一次课 学习之初 1.1~1.16

linux的起源

  • Linux之前流行的系统是unix (mac os)

  • 大学老师开发一个学习的系统 Minix

  • 1991年Linus Torvalds参考Minux开发了Linux(仅仅是内核)

  • GUN(GUN‘s not unix) /gpl与Linux 

  • 参考www.jianshu.com/p/a6a594a00b5

linux的发行版

第一次课 学习之初 1.1~1.16

 

{4}创建虚拟机

  • 下载wmware,安装打开主页

第一次课 学习之初 1.1~1.16

创建一个虚拟机 基本就是下一步下一步,下图选项注意:

第一次课 学习之初 1.1~1.16第一次课 学习之初 1.1~1.16第一次课 学习之初 1.1~1.16

给虚拟机起个名字, 存放位置选择一个空间大一点的磁盘里,因为这台虚拟机可能会占用较大的空间。

第一次课 学习之初 1.1~1.16

  • .在这里我们制定磁盘的容量,默认值20G足够练习后续实验。在这里,我们可以把磁盘分成多个文件和单个文件

  • 意思是说 你创建的这个虚拟机,在刚才制定的路径下,可以显示多少虚拟文件(可以看见的) 在这里为了没那么文件,我们选择单个文件

第一次课 学习之初 1.1~1.16

  • 点开自定义硬件,内存至少一个G防止图形不正常,处理器一个, 网络适配器(网卡的选择)

  • (1) 桥接模式:把物理机和虚拟机看成是并列关系,网段是一样的,在同一网络环境,连接的同一个IP,一旦更改了IP,就会导致网络不正常。(不建议)

  • NAT模式:共享主机的IP,独立的一个网络,借助于物理机的网络实现上网

  • 仅主机模式:电脑和主机互联关系。

第一次课 学习之初 1.1~1.16

 

{5}安装centos7

第一次课 学习之初 1.1~1.16第一次课 学习之初 1.1~1.16

 

  • 开启虚拟机

  • 第一项是:安装 Install CentOS 7

  • 第二项是:测试光盘镜像是否有问题 Test this media & install CentOS 7

  • 第三项是:排查问题 Troubleshooting

第一次课 学习之初 1.1~1.16

第一次课 学习之初 1.1~1.16

本地化和软件保持默认就好,我们需要修改的是 系统-安装位置

第一次课 学习之初 1.1~1.16

第一次课 学习之初 1.1~1.16

  • 选择标准分区,点击“+”号分区,修改完成后,接受更改挂载点。

  • /boot:启动目录分2048m足够

  • swap:交换分区 2048M(当你的内存不够时,把你系统的物理磁盘空间临时放到交换分区,不能当内存使用)在这里,我们分内存的两倍就够了。 如果你内存足够大了,最多分8G

  • /:剩下的空间给“根”

第一次课 学习之初 1.1~1.16

第一次课 学习之初 1.1~1.16

.设置root 密码

第一次课 学习之初 1.1~1.16

第一次课 学习之初 1.1~1.16

{6}配置ip上

  • 输入root用户及密码进入到系统里

第一次课 学习之初 1.1~1.16

  • 查看IP地址:dhclient自动获取一个ip ,ip add 或 ifconfig -a 命令,查到一个为回环网络lo,一个是网卡eno16777736,并显示它们自动获取的IP地址及MAC地址信息。

第一次课 学习之初 1.1~1.16

点击菜单栏里的编辑 {虚拟网络编辑器}查看子网和网关。

第一次课 学习之初 1.1~1.16

第一次课 学习之初 1.1~1.16

{7}配置ip下

  • 设置静态ip,编辑网卡的配置文件. 更改的文件路径为:/etc/sysconfig/network-scripts/ifcfg-eno16777736,我们用vi命令编辑它,按i进入编辑模式,把BOOTPROTO=dhcp(自动获取IP地下)改为:BOOTPROTO=static(静态IP),把ONBOOT=no 改成ONBOOT=yes,并在下面加入几行参数:IPADDR=192.168.72.128 ,NETMASK=255.255.255.0 ,GATEWAY=192.168.72.2 ,DNS1=119.29.29.29通用, 配制完按ESC退出,输入:wq (保存退出)。

第一次课 学习之初 1.1~1.16

  • 重启网络,命令:systemctl restart network.service 然后用ip add 查看IP地址, 并ping如{www.qq.com} 网络是否连通。

第一次课 学习之初 1.1~1.16

 

{8}网络问题排查

  •  没有连通,我们就用命令:dhclient重新获取下IP,如果不能执行此命令,你可以先用dhclient -r结束进程再运行一次。ping 网络看通不通,如果还不通就点VMware面板上面的编辑-虚拟网络连接器,改成桥接模式就好了。

  • 建议使用nat模式,视频错误出现在DNS1=119.29.29.29写错成{199.29.29.29}。网络ping通如下:

第一次课 学习之初 1.1~1.16

连上网之后如果没有ifconfig这个命令可以使用如图命令安装:

第一次课 学习之初 1.1~1.16

{9}使用putty远程连接linux

  • 先查看ip,安装putty完成后双击

  • 填写ip,起个名字

第一次课 学习之初 1.1~1.16第一次课 学习之初 1.1~1.16

第一次课 学习之初 1.1~1.16第一次课 学习之初 1.1~1.16

第一次课 学习之初 1.1~1.16第一次课 学习之初 1.1~1.16

  • 输入root和密码就可以登录了

  • 用法和终端一样的,好处是可以复制粘贴

  • 图上改成2000行,作用是可以实现上下翻动两千行

 

{10}使用xshell连接linux

  • 安装完成xshell,点击打开新建一个会话。

  • 完成一下图的操作点击确定就可以了。

第一次课 学习之初 1.1~1.16

第一次课 学习之初 1.1~1.16

第一次课 学习之初 1.1~1.16

第一次课 学习之初 1.1~1.16

第一次课 学习之初 1.1~1.16

第一次课 学习之初 1.1~1.16

添加完成后我们点击连接,会弹出警告。

第一次课 学习之初 1.1~1.16第一次课 学习之初 1.1~1.16

设置右键粘贴,工具 选项 键盘和鼠标

第一次课 学习之初 1.1~1.16

 

{11}  putty**认证

  • **认证和密码认证都是一种认证方式,

  • 配置**先打开文件里的puttygen

第一次课 学习之初 1.1~1.16

第一次课 学习之初 1.1~1.16

  • 创建一个目录mkdir /root/.ssh

  • 更改权限chmod 700 /root/.ssh

  • 再写一个文件vi /root/.ssh/authorized_keys然后回车

第一次课 学习之初 1.1~1.16

按 i  然后把复制的字符粘贴进去,按esc   wq保存。

第一次课 学习之初 1.1~1.16

然后把selinux关掉 ,用setenforce 0

第一次课 学习之初 1.1~1.16

打开这个窗口

第一次课 学习之初 1.1~1.16

第一次课 学习之初 1.1~1.16

第一次课 学习之初 1.1~1.16

第一次课 学习之初 1.1~1.16

{12} xshell**认证

  • 打开xshell,工具,新建用户**生成向导。

第一次课 学习之初 1.1~1.16

第一次课 学习之初 1.1~1.16

第一次课 学习之初 1.1~1.16

第一次课 学习之初 1.1~1.16

  • 编辑文件vi /root/.ssh/authorized_keys

第一次课 学习之初 1.1~1.16

公钥 ,私钥 的文件可以用写字板打开

第一次课 学习之初 1.1~1.16

 

{13} 单用户模式

  • 重启命令

  • reboot

  • init 6

  • shutdown -r now

  • 关机命令

  • init 0

  • shutdown -h now

  • halt

第一次课 学习之初 1.1~1.16

重启虚拟机

第一次课 学习之初 1.1~1.16

按下e键编辑

第一次课 学习之初 1.1~1.16

进入grud界面,(grub:启动工具)找到启动盘,引导、加载内核

第一次课 学习之初 1.1~1.16

ro改成rw,只读改成读写, 添加红标选项:init=/sysroot/bin/sh

第一次课 学习之初 1.1~1.16

按Ctrl+x进入单用户模式

第一次课 学习之初 1.1~1.16

输入chroot /sysroot/ 切换系统

第一次课 学习之初 1.1~1.16

乱码后再输入LANG=en 定义语言

第一次课 学习之初 1.1~1.16

接着输入:touch /.autorelabel  不做这一步无法登陆系统 与selinux相关。

第一次课 学习之初 1.1~1.16

  • 重启虚拟机

  • 用新密码登陆,ok 登陆成功

第一次课 学习之初 1.1~1.16

 

{14} 救援模式

  • 用户级别0-6(centos6之前的概念)

  • 0 :关机

  • 1:单用户(centos6跟之前的版本)

  • 2:命令行下的多用户模式

  • 3:命令行下的多用户模式(正常启动系统完成后,在没有安装图像界面的前提下,进入的级别就是3级别)

  • 4:命令行下的多用户模式

  • 5:图形操作界面跟3差一个图形界面

  • 6:reboot 重启

  • ls -l /usr/lib/systemd/system/runlevel*target 7个级别

第一次课 学习之初 1.1~1.16

  • poweroff 关机

  • rescue 单用户模式

  • multi-user 多用户模式

  • multi-user 多用户模式

  • multi-user 多用户模式

  • graphical 图形

  • reboot 重启

  • 关机,设置开机加载光驱

第一次课 学习之初 1.1~1.16

设置开机时进入boot

第一次课 学习之初 1.1~1.16

设置光驱位第一启动项。

第一次课 学习之初 1.1~1.16

按f10保存退出。

第一次课 学习之初 1.1~1.16

选择标记选项。

第一次课 学习之初 1.1~1.16

选择标记选项。

第一次课 学习之初 1.1~1.16

  • 1:继续

  • 2:只读挂载

  • 3:直接跳过shell

  • 4:reboot

  • 选择1

第一次课 学习之初 1.1~1.16

按回车得到一个shell。

第一次课 学习之初 1.1~1.16

输入标记命令:chroot /mnt/sysimage/ 切换用户,并且更改密码。

第一次课 学习之初 1.1~1.16

断开光驱连接,重启虚拟机.

第一次课 学习之初 1.1~1.16

输入刚刚更改的密码 登录成功。

第一次课 学习之初 1.1~1.16

 

{15} 克隆虚拟机

第一次课 学习之初 1.1~1.16

第一次课 学习之初 1.1~1.16

创建链接克隆(容量小)

第一次课 学习之初 1.1~1.16

选择文件位置

第一次课 学习之初 1.1~1.16

  • vi /etc/sysconfig/network-scripts/ifcfg-ens32 编辑网卡配置,把IP改了,如:原机器IP为:192.168.56.128;被克隆机器可以改为192.168.56.129或130,131....................

  • systemctl restart network.service 重启网卡

第一次课 学习之初 1.1~1.16

ping www.baidu.comwww.qq.com  看下网络正常没有

第一次课 学习之初 1.1~1.16

  • hostname 显示主机名

  • hostnamectl set-hostname zhou-02  更改主机名为zhou-02

第一次课 学习之初 1.1~1.16

查看更改成功没有

第一次课 学习之初 1.1~1.16

查看主机名文件位置

第一次课 学习之初 1.1~1.16

 

{16} Linux机器相互登录

  • ssh 192.168.238.9 远程连接

第一次课 学习之初 1.1~1.16

w 查看连接用户

第一次课 学习之初 1.1~1.16

第一次课 学习之初 1.1~1.16

ssh-****** 生成秘钥,全部默认即可,标记是文件位置

第一次课 学习之初 1.1~1.16

查看文件夹里的文件

第一次课 学习之初 1.1~1.16

查看公钥文件复制

第一次课 学习之初 1.1~1.16

vi .ssh/authorized_keys 编辑文件到被远程机器 .ssh/authorized_keys 文件夹添加公钥,然后保存退出;

第一次课 学习之初 1.1~1.16

  • getenforce 查看selinux状态

  • Enforcing 开启状态

  • Permissive 关闭状态

  • setenforce 0 临时关闭selinux

第一次课 学习之初 1.1~1.16

直接远程成功不需要密码,key远程设置成功

第一次课 学习之初 1.1~1.16

 

 

第一次上课课堂笔记

第一次课 学习之初 1.1~1.16

第一次课 学习之初 1.1~1.16