基础加强-vmware-linux-shell

来源:互联网 发布:大数据股票软件 编辑:程序博客网 时间:2024/06/13 22:10

Vmware 、Linux

虚拟网卡概念

  • 一台电脑上面可能有一个或者多个网卡,当创建一台虚拟机的时候就会有自动创建20虚拟交换机,VMnet0、VMnet1、VMnet8三中交换机,分别对应VMWare三种网络模式,虚拟网桥(Bridge)、虚拟DHCP服务器、虚拟NAT服务器

虚拟交换机概念

  • 虚拟交换机就相当于路由器,每个交换机(路由器),创建一个虚拟机的时候就会创建20虚拟机

MAC地址是什么?

  • MAC地址十六进制数表示,共六个字节(48位),相当于每天电脑的或者互联网每个站点的唯一表示,理解为身份证ID

VMware 三种网络模式的区别

  • . 1. Bridged( 桥接)

  • . 2. Host-only ( 主机)

  • . 3. NAT( 网络地址转换)

VMware 虚拟机克隆

  • 在我们学习大数据的过程,需要自己创建集群,因此会用到虚拟机克隆
  • 克隆后需要修改三处配置文件

    • 1、主机 hostname

      vi /etc/sysconfig/network 修改原 hostname 为 newname

      hostname newname 让 hostname 立刻生效

    • 2、修改mac地址 (也可以将下面的文件删除掉,当系统重新启动的时候会自动更新)

      MAC 地址处于下面两个文件中。

      /etc/udev/rules.d/70-persistent-net.rules

    • 3、修改静态ID地址

      /etc/sysconfig/network-scripts/ifcfg-eth0

      修改完之后,重启网络或者重启机器。新的虚拟机就可以使用了。

      service network restart
      reboot

SSH 免密登陆,安全外壳协议

  • SSH 免密登陆有两种模式 1. 基于密码 2. 基于密钥

1. 基于密码

    1. 客户端发送SSH请求
    1. 服务端将公钥发送给客户端段
    1. 客户端输入用户名密码通过公钥加密 发送给服务端
    1. 服务端用私钥解密

2. 基于密钥的登录方式

*(1) 首先在客户端生成一对密钥(公钥、私钥);

*(2) 客户端将生成的公钥拷贝到需要访问的服务端机器上;

*(3) 当客户端再次发送一个连接请求,包括 ip、用户名;

*(4) 服务端得到客户端的请求后,会到 authorized_keys 中查找,如果有相
应的 IP 和用户,就会随机生成一个字符串,例如:qwer;

*(5) 服务端将使用客户端拷贝过来的公钥对随机字符串 qwer 进行加密,然后
发送给客户端;

*(6) 得到服务端发来的消息后,客户端会使用私钥进行解密,然后将解密后
的字符串发送给服务端;

*(7) 服务端接受到客户端发来的字符串后,跟之前的字符串进行对比,如果
一致,就允许免密码登录

3.免密登陆配置

  • 配置 node-1 至 node-2 机器的免密登录

  • a) 在 node-1 机器上
    ssh-keygen -t rsa [dsa] 按四下回车
    生成密钥文件和私钥文件 id_rsa,id_rsa.pub

  • b) 将公钥拷贝给 node-2 机器
    ssh-copy-id node-2
    首次链接需要输入用户密码、验证成功后后续免密登陆。

补充Linux 指令

1. 查找命令

  • grep 查找命令

    ps -ef | grep sshd 查找指定 ssh 服务进程ps -ef | grep sshd | grep -v grep 查找指定服务进程,排除 gerp 本身ps -ef | grep sshd –c 查找指定进程个数cat a.txt | grep -f b.txt 从文件中读取关键词进行搜索输出 a.txt 文件中含有从 b.txt 文件中读取出的关键词的内容行cat a.txt | grep –nf b.txt 从文件中读取关键词进行搜索,显示行号grep -n 'linux' test.txt 从文件中查找关键词,并显示行号cat test.txt |grep ^u 找出以 u 开头的行内容cat test.txt |grep ^[^u] 输出非 u 开头的行内容cat test.txt |grep hat$ 输出以 hat 结尾的行内容cat test.txt |grep -E "ed|at" 显示包含 ed 或者 at 字符的内容行
  • find

  • 介绍 “ . ” 代表的是当前路径 -name代表文件名字 -type 代表文件类型 -size 代表文件大小

    find /root/ -perm 777 查找/root/目录下权限为 777 的文件find . -type f -name "*.log" 查找当目录,以.log 结尾的普通文件find . -type d | sort 查找当前所有目录并排序find . -size +100M 查找当前目录大于 100M 的文find . -name "*.log" -ls   
  • which 搜索系统中 某个指令所在的目录


  • which pwd 查找 pwd 命令所在路径
    which java 查找 path 中 java 的路径

2. su、sudo

  • su 指令就代表用户的切换

  • sudo 代表给普通用户增加临时的root权限

    使用 root 用户编辑/etc/sudoers 文件,给普通用户授权命令行输入 visudo,打开/etc/sudoers 文件,加入如下的内容,保存hadoop ALL(指代的是主机)=(ALL(代表具备那些用户的权限)) ALL(代表hadoop用户可以执行的权限) 例子 : hadoop node-23=NOPASSWD: /bin/ls, /bin/cat

3. 挂宅mount umount

  • MOUNT是将存储设备变成文件来访问的,LINUX所有的存储设备都是映射成“文件”来访问的,包括U盘,光驱,硬盘,磁带

shell脚本 语法

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 老婆是个越南人至今没户口怎么办 等离子屏z板链接处排线打火怎么办 等离子自动调焊的成形不好怎么办 村里内村道路中间被抢占了怎么办 华为换电池之后卡没反应怎么办 汽车钥匙换电池后没反应怎么办 汽车解锁换电池后没反应怎么办 包裹显示待收件人向海关申报怎么办 在越南签证被公安扣了怎么办 酷派手机收不到验证码怎么办 苹果想把图片上的字盖上怎么办 婴儿自己把眼珠子抠红了怎么办 如果美陆战队员进入台湾那怎么办? 顺产生完小孩吸不通奶怎么办 耐克空军一号白色底发黄怎么办 中行网银u盾丢了怎么办 有人用你的手机号码不停注册怎么办 获得公开你微信头像的权限是怎么办 手机能进的网站电脑进不去怎么办 苹果8p下不了微信怎么办 苹果手机版本过底不能下微信怎么办 手机打开视频跳转到qq是怎么办 淘宝店铺显示服务竟然出错了怎么办 母羊下完羊羔把羊衣吃了怎么办? 移植后56天有黑色东西怎么办 我家的金丝熊浑身都是尿怎么办 一键启动车钥匙丢了怎么办 把爷爷的遗物弄丢了怎么办 如果你娶了一个傻子你怎么办 在国外订机票手机收不到信息怎么办 网上买机票名字写错了怎么办 买机票名字错了一个字怎么办 微店没收到货却显示已收货怎么办? 手机存的照片误删了怎么办 魔兽世界把要用的装备分解了怎么办 邻居家的狗见到我就叫怎么办 我的世界玩的时间长会卡应该怎么办 网易我的世界密码账号都忘了怎么办 我的世界创建世界画面乱码了怎么办 网易我的世界云端存档不够用怎么办 玩刺激战场带耳机声音有延迟怎么办