4.6 配置网络(上)

    配置网络的目的:

        1)远程登陆

        2)可以用yum安装其他的包

    配置网络步骤:

        1)执行dhclient命令,自动获取IP地址(NAT模式,可以自动生成一个IP地址)

            查看IP地址的命令:ip addr

            快捷键 ctrl L 清屏

        2)配置IP地址,需要知道:IP地址,子网掩码,网关,DNS

            查看网关的命令 ip route

            公共的DNS:119.29.29.29(dnspod) 114.114.114.114 202.106.0.20 8.8.8.8

        3)编辑配置文件

            按Tab键自动补全命令或者文件路径名字

            vi /etc/sysconfig/network-scripts/ifcfg-ens22

            IPADDR=xxxx

            PREFIX=24

            GATEWAY=xxxx

            DNS1=119.29.29.29

        4)重启网络服务

            systemctl restart network

4.7 配置网络 (下)

    cat 查看文件内容

    cat /etc/init.d/network |less

    b 往上翻(类似page up) f 往下翻(类似page down)

    按q退出less

    vi 后面跟文件名

    按i、a、o进入编辑模式 I、A、O

    在一般模式下,j h k l 也可以当成方向键使用

    查看时间的命令:date

    查看日历:cal

4.8 远程登录(上)

    xshell putty secureCRT Xmanager

    linux --> linux

    ssh root@IP

    mac-->linux

    密钥认证:

        使用一对密钥来进行验证身份。公钥+私钥 公钥是用来加密的,私钥是用来解密的

        1)xshell工具  用户密钥管理者 生成 密码留空 复制公钥

        2)到Linux机器上执行

            a)创建.ssh目录 mkdir ~/.ssh

                mkdir是创建目录的命令,后面直接跟目录名

                ~表示用户的家目录,执行echo $HOME查看当前用户的家目录,执行whoami查看当前用户是谁

                在一个文件或目录前面加.表示这个文件或目录是隐藏的,ls直接看不到,需要用ls -a看

                ls是查看目录或文件的命令(list)

            b) cd .ssh

                cd命令是进入到某个目录的命令,如:cd  /home; cd  /tmp/;cd  .ssh

                cd后面什么都不加,表示进入到用户加目录cd == cd

                相对路径指的是相对当前目录的一个路径,绝对路径指的是由/开头的路径

                cd - 进入到上一次所在的路径下

            c)vi authorized_keys //进入之后按i,然后右键粘贴刚刚复制的公钥内容

                xshell -->工具-->选项-->鼠标和键盘-->右键  直接粘贴-->选中就复制  -->ESC -->:wq

            d)chmod 600 更改权限

                !&表示上一条命令的最后一个参数(所谓参数,指得是以空格或者空白符划分的那些字符串

                chmod命令是用来更改一个文件或目录权限的命令。600就是一个权限值。

        3)到shell的会话属性,用户身份认证 publickey   选择对应的密钥

4.10 Linux密钥认证登陆Linux

    1)做一个快照

    2)克隆

        关机命令:init 0 shutdown -h now

        重启:init 6 shutdown -r now reboot

        虚拟机中的当前的状态 链接克隆 填写名称和路径

    3)修改网卡IP

        vi /etc/sysconfig/network-scripts/ifcfg-ens33

        修改ip addr

        再UUID那一行加一个# (加上#之后,这一行就会失效)

        更改主机名:hostnamectl set-hostname xxx

        查看主机名:hostname

        查看主机名的配置文件:cat /etc/hostname

    密钥认证

        ssh-keygen生产密钥对:.ssh/id_rsa.pub

        ssh-copy-id [email protected](root@可以省略)