网络配置和元字符

1 网络IP配置

1.1 暂时IP

  ifconfig 网卡 IP地址

  装ifconfig

  rpm -qf /usr/sbin/ifconfig

  或者用ip add show

  

1.2 永久IP

  /etc/sysconfig/network-scripts下面有对应每个网卡的配置文件

  进入配置文件进行修改

  修改BOOTPROTPO由dhcp变为static

  添加

    IPADDR=192.168.16.233

    PREFIX=24

    GATEWAY=192.168.16.254

    DNS1=192.168.16.254

    DNS2=192.168.16.254(备用DNS)

  修改onboot为yes

  重启网络

    systemctl restart network

1.3 ifconfig

  

  显示两块网卡ens33和lo,其中ens33表示该机器的网卡,lo是用于回环的

    inet表示ipv4的IP地址

    netmask表示掩码

    ether表示MAC地址

1.4 配置DNS服务器

  /etc/resolv.conf的配置

  namserver   dns服务器IP地址

1.5 配置路由表

route add default gw 网关IP地址 netmask 子网掩码

route -n 查看路由表table

1.6 修改主机名

  查看hostname

    hostname

  修改hostname

    hostnamectl set-hostname 新改的名字

回到顶部

2 SSH

2.1 远程登录

  远程登录

    ssh 用户@目标ip地址

    如果不写用户的话, 就默认root用户登录

  复制文件

    scp 本地文件或者文件夹 目标IP:存储位置

    scp 目标IP:存储位置 本地文件或者文件夹

2.2 公钥登录

  创建秘钥

    ssh-kengen

  分发公钥   

    ssh-copy-id  -i (可以填写公钥文件) 用户@IP地址

    如果不写用户的话, 就默认root用户登录

    因为指定了用户, 所以分发的公钥存放在 ~/.ssh 文件夹下

  

  此时在接受端, 需要将获得的id.rsa.pub更名为 authorized_keys 最好将权限设置为600

2.3 修改端口

  /etc/ssh/sshd_config

  设置Port为想要修改的端口

  重启ssh

    systemctl restart sshd

2.4添加端口登录

  ssh IP地址 -p 端口号

  scp -P 端口号 本地文件 目标IP:存储位置

  scp -P 端口号 目标IP:存储位置 本地文件

  scp -r 本地文件夹 目标IP:存储位置

  scp -r 目标IP:存储位置 本地文件夹

回到顶部

3 命令的优先级

  最高的优先级 alias

    创建

      alias 名字= ‘内容‘

    解除

      unalias 名字

  第二优先级 compound commands(复合命令)

    有if for while

  第三优先级 function

    就是自定义function

    在命令行中

      function 方法名(){ 内容; }

      内容要以;结尾,且与前后花括号要有空格

    解除函数

      unset 函数名

  第四优先级 內建命令

  第五优先级 hash

  第六优先级 path

回到顶部

4 元字符

  元字符是由shell解释的

  1 反引号与()在此时都是表示获取结果

    但是一般使用()的方式,因为反引号在多个反引号的时候无法正确指代

  2 获取当前bash的变量

    echo $变量名

    其中 echo $?

      表示上一次命令的执行是否成功.为0表示成功,非零表示失败

  3 []通配符

    []表示其中内容的任意一个

    [a-z]表示aAbBcC....zZ,这一点与别得不同!

  4 {}表示范围

    

  5 !和^表示非

  6 &&和||和;

    命令A && 命令B

      A成功才执行B

      A不成功不执行B

    命令A || 命令B

      A不成功才执行B

      A成功不执行B

    命令A ; 命令B ; 命令C

      不管ABC谁成功与否,三者都要执行

  7 &用于命令后表示该命令设为后台命令

  8 echo [简单的整数运算]

  9 ()可以程序块

  

  10 {}可以分割

  

  11 单引号 双引号 转义符

  

    单引号 不包含特殊含义

    双引号 包含特殊含义

    转义用右斜线

  12 *代表任意个任意字符,?代表一个任意字符

  13 [ $x == $y ] 这样的判断等同于 test

时间: 2024-10-26 21:59:22

网络配置和元字符的相关文章

ubuntu-server的网络配置

之前用的ubuntu,要么是装好的,要么是虚拟机里的,今天在公司亲自给一台新机器装了个ubuntu-server 16.04,在网络配置上遇到了问题,果然实践出真知啊. 事情是这样的,装好系统后,我的网络配置是这样的: /etc/network/interfaces auto eth0 iface eth0 inet static address 192.168.1.3 netmask 255.255.255.0 gateway 192.168.1.1 /etc/resolvconf/resol

CentOS的网络配置简析

我们在进行对CentOS的网络配置时,一般会从IP地址(IPADDR).子网掩码(NETMASK).网关(Gateway).主机名(HOSTNAME).DNS服务器等方面入手.而在CentOS中,又有着不同的命令或配置文件可以完成这些配置操作,接下来,我们将从ifcfg系命令,iproute2系命令以及配置文件3个方面来简析网络配置的方法. 一.ifcfg系命令 ifcfg系命令包括ifconfig,route,netstat和hostname. 1.ifconfig命令 用来配置一个网络接口.

Ubuntu通过修改配置文件进行网络配置

Ubuntu系统进行网络配置有的时候用图形界面不起作用,这种情况下可以直接修改某些启动脚本或配置文件 Ubuntu系统进行网络配置涉及到几个配置文件1./etc/network/interfaces 2./etc/resolv.conf 操纵步骤: 1.打开ubuntu的/etc/network/interfaces文件默认的内容如下: auto lo iface lo inet loopback 动态获取的配置方法: auto eth0 iface eth0 inet dhcp 静态分配的配置

Centos6.4配置总结--网络配置(Ⅱ)

Linux的网络配置,常见的就是IP.NETMASK.GATEWAY.DNS的配置. 下面开始给新装的Linux系统配置网络. 通过ifconfig命令发现网络还没有启动起来 [[email protected] ~]# ifconfig lo        Link encap:Local Loopback             inet addr:127.0.0.1  Mask:255.0.0.0           inet6 addr: ::1/128 Scope:Host      

网络配置

基本的网络配置:将Linux主机接入到网络,需要配置网络相关设置.v 一般包括如下内容: 主机名 IP/netmask 路由:默认网关 DNS服务器 主DNS服务器 次DNS服务器 第三DNS服务器 网络配置方式:v 静态指定: ifcfg: ifconfig, route, netstat ip: object {link, addr, route}, ss, tc system-config-network-tui (setup) 配置文件 CentOS 7:网络配置工具 nmcli, nm

Docker NAT iptables实现 及网络配置

Docker NAT iptables实现 默认情况下,容器可以主动访问到外部网络的连接,但是外部网络无法访问到容器 容器访问外部实现 容器所有到外部网络的连接,源地址都会被 NAT 成本地系统的 IP 地址(即docker0地址).这是使用 iptables 的源地址伪装操作实现的 查看主机的 NAT 规则 [[email protected] sshd_dockerfile]# iptables -t nat -vnL Chain POSTROUTING (policy ACCEPT 0 p

Linux网络配置及SSH和Shell基础

Linux网络配置及SSH和Shell基础 一.Linux网络配置     ifconfig命令被用于配置和显示Linux内核中网络接口的网络参数.用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在.要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了. 二.hosts文件的作用及修改主机名      Hosts : The static table lookup for host name(主机名查询静态表)       Linux 的/etc/hosts是

linux 基础 (二) 网络配置、测试

查看,修改主机名 hostname 查看主机名,临时更改主机名,永久更改主机名 vi /etc/sysconfig/network  将HOSTNAME字段修改成用户所需主机名保存退出即可,例如: 查看主机名 临时修改主机名 永久修改主机名(vi /etc/sysconfig/network)更改HOSTNAME 更改后可以使用hostname  主机名 进行生效  不需要重启即可 网络配置 1.修改配置文件 ,永久生效 vi /etc/sysconfig/network-scripts/ifc

linux下网络配置 命令

一.IP的配置: 不直接修改文件方式: 设置网卡eth0的IP地址和子网掩码: sudo ifconfig eth0 192.168.2.1 netmask 255.255.255.0 将IP地址改为:192.168.2.1,子网掩码改为:255.255.255.0 设置网关: sudo route add default gw 192.168.2.254 手动修改文件方式: 第一(二)块网卡的配置文件: /etc/sysconfig/network-scripts/ifcfg-eth0 (不同