• 配置网络,集群主机名,ssh与scp,命令优先级


    一:临时配置网络(ip,网关,dns)+永久配置

    1.先找到主机的网卡

    Image(24)

    2.配置临时的ip与dns

    Image(25)

    Image(26)

    这里我们配置成上海市电信的DNS

    3.配置网关

    Image(27)

    注这种修改只要重启网卡就会这些设置就会失效变成默认的。

    systemctl restart network

    永久配置网络,就需要我们进入网卡的配置文件中修改:

    Image(28)

    修改内容如下:

    Image(29)

    然后重启网卡即可。

     

    二:为集群内的机器设定主机名,利用/etc/hosts文件来解析自己的集群中所有的主机名,相应的,集群的配置应该改成使用主机名的方式

    首先我们开两台机器,分别设定其主机名:

    Image(30)

    另一台同理,这里我们设置成xiaoqiang。

    然后我们来利用此文件来将将我们想要解析的对象和他的ip匹配起来。

    Image(31)

    Image(32)

    同样到主机名为xiaoming的机器上匹配xiaoqiang。

    Image(33)

    Image(34)

    完成后,我们就可以根据主机名访问对方了。

    Image(35)

     

    三:ssh登录,scp上传、下载,ssh秘钥登录,修改ssh server端的端口为8888然后进行登录和scp测试

    1.ssh登陆

    首先SSH是建立在应用层基础上的安全协议,专为远程登陆会话和其他网络服务提供安全性的协议(他的默认端口是22)

    Image(36)

    2.scp上传

    如我们在当前目录下新建了一个66666666.txt文件,通过scp上传到xiaoming机器的根目录下,然后我们在主机名为xiaoming的机器上查看

    Image(37)

    Image(38)

    关于下载同样的,我们在xiaoming的机器上根下面新建77777777.txt,然后再xiaoqiang的机器上下载到桌面上。

    Image(39)

    Image(40)

    3.ssh密钥登陆

    由上面两个步骤发现,每进行一次操作就会需要进行一次密码验证,为了方便,我们可以利用ssh的密钥登陆。

    Image(41)

    制作完成后需要我们进入/root/.ssh中将所谓的锁发给我们要访问的服务器(xiaoming)

    Image(42)

    在服务器(xiaoming)查看是否发送过去了

    Image(43)

    我们可以cat查看这两个文件的内容是一样的

    这样我们再次登陆就不需要输入服务器的password了,现在我们到客户机(xiaoqiang)登陆查看

    Image(44)

    4.修改ssh server端的端口为8888然后进行登录和scp测试

    注:我们访问的是服务器(xiaoming),所以端口号的修改应该是在服务器上。

    Image(45)

    Image(46)

    设置完之后需要重启ssh服务,然后再进行连接,这时候我们需要在后面加上端口号(8888)

    Image(47)

    Image(48)

    由上图我们可以看到,在修改端口号后直接进入无法完成,加入端口号后即可。

    注:如果加入端口号也被拒绝可能是因为防火墙,关闭它重试。

    Image(49)

    最后利用scp测试是否也是需要端口号(我们在客户端新建一个文件然后上传,并查看)

    Image(50)

    Image(51)

     

    四:整理bash命令类型,验证寻找一个命令的优先级

    bash(命令解释器)命令类型及优先级(注:越靠上优先级越高)

    1.  alias(别名)是为了简化长命令的缩写 如:alias ls='ls --color=auto'

    2.compound commands 流程控制 如:while ,if, for

    我们先验证1和2的优先级。

    Image(52)

    3.function 函数

    Image(53)

    4.bulid_in 内部命令 无路径 如:cd source

    Image(54)

    5.hash

    6.$PATH(如:ls等)

    注:hash命令为缓存路径,它具有计数某一命令的访问次数并且缓存他的路径,以便提高执行命令的效率。例如属于$PATH的命令就是具有路径的命令。

    注意:无路径的命令,hash不缓存他,但是他依然在内存中,因为它内置在正在运行于内存的bash。

    Image(55)

    7.error:命令找不到。(在前六个都找不到时,就会报错)

     

    五:通配符实验

    * 通配符:任意字符

    ? 通配符:任一字符

    Image(56)

    Image(57)

  • 相关阅读:
    CSS进阶(八) float
    CSS进阶(七)vertical-align
    CSS进阶(六) line-height
    CSS进阶(五)border
    CSS进阶(四)margin
    CSS进阶(三)padding
    ORA-01555 snapshot too old
    Ubuntu14.04LTS安装引发的蛋疼
    rancher 2 安装 longhorn
    rancher2 挂载ceph-rbd
  • 原文地址:https://www.cnblogs.com/zhangge123/p/6597751.html
Copyright © 2020-2023  润新知