作业一:完成作业未做完的集群架构

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

1.ip配置

[root@localhost mail]# ifconfig eno16777736 192.168.16.250/24

2.网关配置

[root@localhost mail]# route add default gw 192.168.16.254

 

3.DNS配置

[root@localhost mail]# vim /etc/resolv.conf

验证结果

4.永久配置

a.配置文件

[root@localhost network-scripts]# cd /etc/sysconfig/network-scripts/

[root@localhost network-scripts]# vim ifcfg-eno16777736

b.配置内容

c.重启服务后验证

[root@localhost network-scripts]# systemctl restart network

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

a.修改主机名

b.在本地DNS解析记录文件上增加记录

[root@web222 桌面]# vim /etc/hosts

c.修改完验证

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

1.ssh登录

注意关闭防火墙

a.关闭firewall

b.关闭selinux,并在开机禁止启动  /etc/selinux/config中设置为disable

c.清除防火墙规则

2.scp上传

 

3.scp下载

4.ssh秘钥登录

a.生成key

[root@web222 network-scripts]# ssh-keygen

b. 把锁发给想要访问的服务器

[root@web222 network-scripts]# ssh-copy-id -i web111

c.连接验证

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

a.修改web222的ssh端口号为8888

b.在web111上连接

c.scp测试(修改端口号之后)

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

命令分为:

==> alias                                                                                               #别名
  ==> Compound Commands                                                            #复合命令

    ==> function                                                                             #函数                                                                         

      ==> build_in                                                                        #内置函数

        ==> hash                                                                       #哈希

          ==> $PATH                                                              #环境变量

            ==> error: command not found                        #找不到命令

优先级由上至下逐级递减

1.别名:就是由alias定义的一类函数,取消别名定义是unalias

2.复合命令:例如用作流程控制的if for while等

3.函数:用户由function定义的一类命令,可以通过set函数找到,同样也可以通过unset取消函数定义

4.内置函数:例如cd命令,bash解释器自带的命令;例如source命令,执行文件,没有source路径

5.hash:缓存最近在环境变量的命中

6.环境变量:例如ls,cat,实际上也是一个可执行文件

7.如果在以上命令中都没有,就输出找不到命令

 

优先级验证1   别名>复合命令

[root@ym /]# alias if='ls'
[root@ym /]# if
a dev lib mnt Python-3.6.0 run srv usr web111.txt
bin etc lib64 opt Python-3.6.0.tgz sbin sys var yumsource
boot home media proc root share tmp VMwareTools
[root@ym /]# unalias if

优先级验证2   函数>内置函数

[root@ym /]# ls
a dev lib mnt Python-3.6.0 run srv usr web111.txt
bin etc lib64 opt Python-3.6.0.tgz sbin sys var yumsource
boot home media proc root share tmp VMwareTools
[root@ym /]# function cd() { ls; }
[root@ym /]# cd
a dev lib mnt Python-3.6.0 run srv usr web111.txt
bin etc lib64 opt Python-3.6.0.tgz sbin sys var yumsource
boot home media proc root share tmp VMwareTools
[root@ym /]# unset cd
[root@ym /]# cd /tmp
[root@ym tmp]#

优先级验证3   别名>环境变量

[root@ym /]# ls
a dev lib mnt Python-3.6.0 run srv usr web111.txt
bin etc lib64 opt Python-3.6.0.tgz sbin sys var yumsource
boot home media proc root share tmp VMwareTools
[root@ym /]# alias ls='cd'
[root@ym /]# ls
[root@ym ~]# ls /tmp
[root@ym tmp]#

作业六:通配符实验

[]字符通配,匹配中括号中的之一;单字符通配

*:匹配任意字符

?:匹配任一字符

[root@ym tmp]# ls
aaa.txt aab2.txt aa.txt ab.txt a.txt b.txt c.txt d.txt e.txt
[root@ym tmp]# touch aac.txt
[root@ym tmp]# ls [a-z][azbg]?.txt
aaa.txt aac.txt
[root@ym tmp]# ls [a-z][azbg]?????
aaa.txt aac.txt
[root@ym tmp]# ls [!a-e].txt
ls: 无法访问[!a-e].txt: 没有那个文件或目录
[root@ym tmp]# ls [!a-e].txt
ls: 无法访问[!a-e].txt: 没有那个文件或目录
[root@ym tmp]# ls [a-e].txt
a.txt b.txt c.txt d.txt e.txt
[root@ym tmp]# ls [a-d].txt
a.txt b.txt c.txt d.txt
[root@ym tmp]# ls [!a-d].txt
e.txt

  

Python之路-Linux命令基础(6)的更多相关文章

  1. Python之路-Linux命令基础(4)

    作业一: 1)开启Linux系统前添加一块大小为15G的SCSI硬盘 2)开启系统,右击桌面,打开终端 3)为新加的硬盘分区,一个主分区大小为5G,剩余空间给扩展分区,在扩展分区上划分1个逻辑分区,大 ...

  2. Python之路-Linux命令基础(3)

    作业一: 1)将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖) 2)将用户信息数据库文件和用户密码数据库文件纵向合并为一个文件/2.txt(追加) 3)将/1.txt./2 ...

  3. Python之路-Linux命令基础(1)

    开启Linux操作系统,要求以root用户登录GNOME图形界面,语言支持选择为汉语               使用快捷键切换到虚拟终端2,使用普通用户身份登录,查看系统提示符,使用命令退出虚拟终端 ...

  4. Python之路-Linux命令基础(5)

    作业一:nginx服务 二进制安装nginx包 1.使用网络yum源 2.使用yum安装epel-release扩展源 [root@localhost html]# yum install epel- ...

  5. Python之路-Linux命令基础(2)

    作业一: 1)    新建用户natasha,uid为1000,gid为555,备注信息为"master" 2)    修改natasha用户的家目录为/Natasha 3)    ...

  6. Linux实战教学笔记04:Linux命令基础

    第四节:Linux命令基础 标签(空格分隔):Linux实战教学笔记 第1章 认识操作环境 root:当前登陆的用户名 @分隔符 chensiqi:主机名 -:当前路径位置 用户的提示符 1.1 Li ...

  7. linux命令基础(一课)

    一.Linux命令基础 1.shell Linux系统中运行的一种特殊程序 在用户和内核之间充当'翻译官' 用户登录Linux系统时,自动加载一个shell程序 bash是Linux系统中默认使用的s ...

  8. linux 命令基础一。

    UNIX是什么 UNIX的定义: UNIX是一个计算机操作系统,一个用来协调.管理和控制计算机硬件和软件资源的控制程序. UNIX操作系统的特点:多用户和多任务多用户表示在同一时刻可以有多个用户同时使 ...

  9. Linux命令(基础3)

    关机重启 reboot poweroff ============================ linux命令分类 1.针对不同文件的管理命令 1.1 目录 FHS 文件系统层次化标准 绝对路径: ...

随机推荐

  1. Java编程测试_类的使用

    package test; class A { private static int i; // Static, Private Attribute private static int j; // ...

  2. Angular.js之内置过滤器学习笔记

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...

  3. Java Web(十三) 使用javamail进行发送邮件,(使用QQ,163,新浪邮箱服务器)

    加油加油. --WH 一.发送邮件的原理 在了解其原理之前,先要知道两个协议,SMTP和POP3 SMTP:Simple Mail Transfer Protocol,即简单邮件传输协议,发送邮件的协 ...

  4. Python 3中字符串可以被改变吗?

    Python 3中字符串可以被改变吗? 字符串有改变这个方法的:replace,比如: a = 'lkjhgfdsa' a.replace(') '123kjhgfdsa' #返回结果 从上面这个例子 ...

  5. Java程序员入门:Java程序员面试失败的5大原因

    1 说得太少 尤其是那些开放式的问题,如"请介绍下你自己"或"请讲一下你曾经解决过的复杂问题".面试官会通过你对这些技术和非技术问题的回答来评估你的激情.他们也 ...

  6. 提交Sublime Text 插件到Package Control

    最近写了一个lua智能提示的插件LuaSmartTips.这个插件一直都是自己一个人在用,昨天突然想把插件提交到Package Control,如果其他的人有这样的需求就可以直接安装. Package ...

  7. Scrapy 初体验

    开发笔记 Scrapy 初体验 scrapy startproject project_name 创建工程 scrapy genspider -t basic spider_name website. ...

  8. Spring+SpringMVC+MyBatis+easyUI整合基础篇(十)SVN搭建

    日常啰嗦 前面一篇文章讲了一下版本控制,但其实这一篇并没有打算讲细节的,感觉应该自己去动手弄一下,后来考虑了一下,版本控制真的挺重要的,如果自己实在搭建不好反而不去使用的话,真的有点可惜,当然这些话是 ...

  9. Gradle之恋-命令行详解

    虽然很多童鞋都必须要用IDE,但有些命令是IDE很难表现出来的,还是命令行返璞归真.本文就带你来剖析Gradle的命令行. 本文不包括试验性(incubating)的选项,如--configure-o ...

  10. TypeScript设计模式之解释器

    看看用TypeScript怎样实现常见的设计模式,顺便复习一下. 学模式最重要的不是记UML,而是知道什么模式可以解决什么样的问题,在做项目时碰到问题可以想到用哪个模式可以解决,UML忘了可以查,思想 ...