• linux网路IP.设定主机名.ssh .bash命令&通配符


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

     

    [root@CentOS -linux /]#ifconfig ens4103 192.168.10.28/24   

    #ens4123网卡名称、192.168.10.28/24   是要配置的ip地址/子网掩码

     

    [root@CentOS -linux /]#vim /etc/resolv.conf     

     

    [root@CentOS -linux /]#dns        配置文件,修改其中的nameserver即可

     

    [root@CentOS -linux /]#route -n     [root@CentOS -linux /]#查看当前网关

     

    [root@CentOS -linux /]#route add default gw 192.168.10.28 netmask 255.255.255.0     [root@CentOS -linux /]#添加默认网关和子网掩码

     

    [root@CentOS -linux /]#route del default gw 192.168.10.28 netmask 255.255.255.0     [root@CentOS -linux /]#删除

     

    永久配置网络

     

    [root@CentOS -linux /]#vim /etc/sysconfig/network-scripts/ifcfg-ens4103   

     

    [root@CentOS -linux /]#ifcfg-ens33网卡名为ens33的配置文件

     

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

     

    [root@CentOS -linux /]#hostname    #查看主机名

     

    [root@CentOS -linux /]#hostnamectl set-hostname server1     #主机名改为server1

     

    [root@CentOS -linux /]#vim /etc/hosts     #修改本地dns配置文件

     

    添加结果,主机ip、主机名:192.168.10.146 server1

     

    [root@CentOS -linux /]#ping server1     #web1客户端ping主机

     

    [root@CentOS -linux /]#vim /etc/nginx/nginx.conf     #客户机ip可以使用主机名

     

    ssh登录,scp上传、下载,ssh秘钥登录,修改ssh server端的端口为8888然后登录

     

    [root@CentOS -linux /]#ssh 192.168.10.146     #ip连接登录

     

    [root@CentOS -linux /]#ssh server1     #主机名连接登录

     

    [root@CentOS -linux /]#scp /test1.txt server1:/     #上传

     

    [root@CentOS -linux /]#scp server1:/test2.txt /     #下载

     

    [root@CentOS -linux /]#ssh-kengen     #生成秘钥

     

    [root@CentOS -linux /]#ls /root/home/.ssh/     #秘钥生成目录

     

    [root@CentOS -linux /]#ssh-copy-id -i server1     #发送锁给服务机

     

    [root@CentOS -linux /]#vim /etc/ssh/sshd_config     #修改主机ssh端口为8888

     

    [root@CentOS -linux /]#systemctl restart sshd     #重启主机ssh服务

     

    [root@CentOS -linux /]#ssh server1 -p 8888     #客户端使用主机名+端口登录

     

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

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

     

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

    alias:别名,简化输出长参数的命令,优先级最高

     

    compound commands:for、if、while

     

    function:function test(){echo 'hello';}

     

    build_in:内置命令,删除路径不影响使用,cd、source

     

    hash:将命令缓存,hash 、hash -r(清楚缓存命令)

     

    $PATH:别名和内部命令都搜到不到时到这里找

     

    error:命令以上都找不到

     

    通配符

     

    ?匹配任意一个字符

     

    #ls ??.txt

    备注:由于实验环境出现问题,先熟悉一些操作步骤以及命令,待有时间是从新实验!

  • 相关阅读:
    node.js---sails项目开发(3)
    node.js---sails项目开发(2)
    基于 phantomjs 的自动化测试---(1)
    node.js---sails项目开发(1)
    mongoose基于mongodb的数据评论设计
    js复杂数据格式提交
    [LeetCode]Rotate Image
    [LeetCode]Minimum Path Sum
    [LeetCode]Generate Parentheses
    [LeetCode]Gray Code
  • 原文地址:https://www.cnblogs.com/lixiaomingpython/p/6600029.html
Copyright © 2020-2023  润新知