一、临时配置网络(ip,网关,dns)

ifconfig查看网络配置

修改ip地址  ifconfig ens33 192.168.255.129/24

ens33网卡名称、192.168.255.129/24是要配置的ip地址,255.255.255.0 子网掩码

配置网关为192.168.255.1 并查看

、永久配置网络(ip,网关,dns)

ifconfig查看网络配置

修改网络配置,保存。

DEVICE=ens33  #网卡名称
HWADDR='' #网卡mac地址
TYPE=static #静态IP
IPADDR=192.168.255.129 #IP地址
NETMASK=255.255.255.0 #子网掩码
GATEWAY=192.168.16.254 #网关地址
DNS1=192.168.16.254 #DNS服务器地址

  

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

hostnamectl set-hostname python #设置主机名

hostname #查看主机名 

更改主机中的hosts文件:

分机1

分机2

分机3

测试

主机python ping 分机python-web1、python-web1、python-web2、python-web3测试

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

1.ssh登录:ssh+域名或ip地址

2.scp上传

scp下载

3.ssh秘匙登录

创建密钥,拿主机1做实验:

ssh-kengen #生成秘钥

ls /root/.ssh/ #秘钥生成目录

ssh-copy-id -i +域名 #发送锁给另外一台分机

将密钥发送给另外两台主机。

ssh-copy-i python-web2

ssh-copy-i python-web3

  

web1测试连接web2和web3

4.更改ssh server的端口号为8888,测试登录和scp登录

以下在python-web1为例

vim /etc/ssh/sshd_config #修改主机ssh端口为888

在python-web2测试连接和远程上传下载。

ssh python-web1 -p 8888

scp -P 8888 /test/1.txt python-web1:/test

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

命令解释器bash优先级从左向右依次递减:

alias>Compound Commands>function>build_in>hash>$PATH>error

alias,也叫别名。用来简化比较长的命令语句的。声明别名格式: alias a=‘ cd ’,a就拥有了cd命令的功能,删除别名unalias a。

Compound Commands也就是常用的条件判断关键字if、while和for。

function也就是函数,有一个输入就用一个相应的输出。主要用来数据封装,提高代码复用。set查看所有函数,unset清除函数或变量,函数的定义function  test(){echo 'hello';}。

build_in就是内置的命令,随着整个shell进程的启动而启动。

hash用来缓存常用的命令(的路径),命令每执行一次,相应的计数器加一。hash 命令。hash -r清除hash缓存。

$PATH 存储环境变量的。

当shell解释器遇到一个命令,它会沿着这个优先级依次查找。

证明alias比Compound Commands优先级高:

证明Compound Commands比function 优先级高:

证明function比内置命令优先级高:

证明bulitin比hash优先级高:

证明hash比$PATH高

六、通配符实验

通配符是由shell解释器解释执行的。

~,是指家目录,如:cd ~

``用来保存结果,和$()一样,推荐用$():

{1..10}.txt生成1.txt到10.txt个文件,也可以用{a..z}。{}作命令列表时括号里的首尾必须是空格。

[]取中括号里的任意一个元素,如[123]表示1或2或3

!取反 和 执行命令,如!ll,是执行上一次ll命令;!数字,执行相应行的命令(history)。取反和^一样。

/根目录,和路径分隔符

# 注释

[m-n]表示从m到n,要表示所有大小写字母[a-Z],大小写是按照a、A、b、B、c、C……z、Z这样的顺序排的:

echo $[]作算术运算用的

A&&B 表示只有A执行成功,才执行B:

A||B 表示A执行成功,就不执行B;A执行失败,才执行B:

|管道

+加,-减,*乘,/求整,%求余,=赋值

*匹配任意长度的字符

\转义,要打印默写特殊的符号用

“ 软连接”    '硬链接',软连接里是有意义的。硬链接里写的是什么打印的就是什么。

. /和 source 执行文件

: 永真

test 语句 +echo $?

${}:

*匹配任意字符,?匹配单一字符

& 后台执行

> 覆盖,>> 追加

shell(1):网络配置、BATH环境和通配符的更多相关文章

  1. linux网络配置、环境变量以及JDK安装(CentOS 6.5)

    由于需要搭建hadoop平台,但是苦于没有现成可用的linux服务器,只好自己下载了CentOS 6.5从头装起,安装过程中遇到了很多问题,比如网络配置.时钟同步.环境变量配置.以及各种服务的启停,还 ...

  2. Samba网络配置

    Samba网络配置 操作环境 ubuntu14.04 1. 更新Linux源列表 sudo apt-get update 2. 安装Samba服务 sudo apt-get install samba ...

  3. Linux之VMWare下Centos7的三种网络配置过程

    Linux之VMWare下Centos7的三种网络配置过程 环境: 虚拟软件:VMWare 14.0 客户机:windows 10 虚拟机:centos 7 VMware三种网络连接方式 Bridge ...

  4. Linux的VMWare下Centos7的三种网络配置过程(网络二)

    Linux之VMWare下Centos7的三种网络配置过程 环境:虚拟软件:VMWare 14.0客户机:windows 10虚拟机:centos 7 VMware三种网络连接方式 Bridge(桥接 ...

  5. linux学习笔记3:linux的网络配置,rpm包,shell以及samba服务器的使用和安装

    1.linux下的shell<linux命令.编辑器和shell编程> (1)shell种类有很多,常用的有三种,在linux可以通过ls -l /bin/*sh 来显示所有已安装的she ...

  6. Java API研究:获取本地环境所有网卡及每个网卡的所有网络配置

    一个网卡(不太标准,应该叫做一个网络接口,一个网卡是可以拥有多个网络接口的,如SoftAP)拥有一套网络配置:ip地址,子网掩码,网关,dns等等. 自java 1.6开始,提供了访问网络配置的一些接 ...

  7. 大数据之环境准备系列 ——第二篇 新装VMware 虚拟机 网络配置(NAT模式)

    新安装虚拟机,需要配置网络环境,才可以使用ssh客户端(如xshell)远程登录 和 虚拟机访问Internet. 一. WMware 软件配置 WMware版本号:11.0.0 build-2305 ...

  8. shell配置java环境变量和批处理配置环境变量

    linux配置java环境只需在/etc/profile中添加以下 前提是把jdk解压到/usr/local路径,当然路径可以随便改 export JAVA_HOME=/usr/local/jdk1. ...

  9. 关于路由器漏洞利用,qemu环境搭建,网络配置的总结

    FAT 搭建的坑 1 先按照官方步骤进行,完成后进行如下步骤 2 修改 move /firmadyne into /firmware-analysis-toolkit navigate to the ...

随机推荐

  1. 从几率到logisitic函数

    odds 几率,又称事件的优势比.几率和概率的关系如下: o=p1−pp=o1+o Logistic 回归模型的因变量只有 1/0 两种取值.假设在 p 个独立自变量 x1,x2,…,xp 作用下,记 ...

  2. 【bzoj3291】Alice与能源计划 模拟费用流+二分图最大匹配

    题目描述 在梦境中,Alice来到了火星.不知为何,转眼间Alice被任命为火星能源部长,并立刻面临着一个严峻的考验. 为了方便,我们可以将火星抽象成平面,并建立平面直角坐标系.火星上一共有N个居民点 ...

  3. 【bzoj3751】[NOIP2014]解方程 数论

    题目描述 已知多项式方程: a0+a1*x+a2*x^2+...+an*x^n=0 求这个方程在[1,m]内的整数解(n和m均为正整数). 输入 第一行包含2个整数n.m,每两个整数之间用一个空格隔开 ...

  4. 【Luogu】P3343地震后的幻想乡(对积分概率进行DP)

    题目链接 神难qwq.配合rqy的博客食用. 首先我们学到有一个概率函数$p(x)$表示某事件发生概率取值小于x的函数.这个函数有什么特点呢? 那就是$\int_{-∞}^{∞}p(x)dx=1$ 这 ...

  5. 一个简单的django user.is_authenticated问题

    Q1:这是我一个view函数: def user_info(request): response=HttpResponse() user=request.user user_id=user.id if ...

  6. 使用UE配置Python编程环境

    一直在使用UE来进行python编程,觉得在UE下进行python编程使用起来还是很方便地,现在特来总结一下: 1.首先是python环境搭建 (1)下载python2.7 https://www.p ...

  7. 【NOIP2016后记】

    身在浙江,又跪一年 你哪次正式比赛没跪??? 有的人初三联赛一等前途光明,比如衲姐,周驿东 有的人高一联赛一等为时未晚,比如MG,罗爷爷,陈冲 有的人高二联赛一等纵情声色,比如鸟爷爷,小鸡 有的人高三 ...

  8. phpcms V9 安装黄页模块后,注册为普通会员并登录,点立即免费入驻企业库出现白板

    解决步骤: 1. 将php.ini修改: display_errors = On 2. 再次尝试,显示出错误: Fatal error: require(): Failed opening requi ...

  9. TopCoder SRM596 DIV2 1000: SparseFactorialDiv2

    题意: For an integer n, let F(n) = (n - 0^2) * (n - 1^2) * (n - 2^2) * (n - 3^2) * ... * (n - k^2), wh ...

  10. BZOJ3751 NOIP2014 解方程(Hash)

    题目链接  BZOJ3751 这道题的关键就是选取取模的质数. 我选了4个大概几万的质数,这样刚好不会T 然后统计答案的时候如果对于当前质数,产生了一个解. 那么对于那些对这个质数取模结果为这个数的数 ...