配置网络,集群主机名,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)

posted @ 2017-03-22 01:17  加油头头  阅读(763)  评论(0编辑  收藏  举报