1 网络IP配置

1.1 暂时IP

  ifconfig 网卡 IP地址 

  

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)

  修改onbootyes

  重启网络

    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

转载于:https://www.cnblogs.com/weihuchao/p/6593063.html

网络配置命令优先级和元字符相关推荐

  1. 烽火2640路由器命令行手册-12-IBM网络配置命令

    IBM网络配置命令 目  录 第1章 DLSW配置命令... 1 1.1 DLSW配置命令... 1 1.1.1 dlsw local-peer 1 1.1.2 dlsw remote-peer 3 ...

  2. CentOS 6.9配置网卡IP/网关/DNS命令详细介绍及一些常用网络配置命令(转)

    一.IP 即时生效(重启后失效): ifconfig eth0 192.168.1.102 netmask 255.255.255.0 //添加IP地址 route add default gw 19 ...

  3. RHEL 5服务篇—常用网络配置命令

    常用网络配置命令 在"Linux系统管理"的文章中,大家已经学习了Linux系统的基本管理命令和技巧,为了进一步学习Linux网络服务打下了良好的基础.所以我作者以后将陆续推出Li ...

  4. Linux网络-网络配置命令

    文章目录 一.网络配置命令 1.1ifconfig 1.2hostname 1.3route 1.4netstat 1.5ss 1.6ping 1.7traceroute 1.8nslookup 1. ...

  5. Linux操作系统下的一些简单网络配置命令

    Linux操作系统下的一些简单网络配置命令 转载请注明出自雨林木风 bbs.ylmf.com,本贴地址:http://bbs.ylmf.com/read.php?tid=399679&u= 使 ...

  6. linux启用网卡的命令是,Linux网络配置命令

    Linux 系统中最常用的网络配置命令包括ifconfig. route ,其中ifconfig 用来查看和配置网络接口(通常是网卡)信息,包括网络接口设备的IP 地址.掩码等:route 用来管理L ...

  7. linux配置网卡IP地址命令详细介绍及一些常用网络配置命令 复制代码

    及时生效,重启后失效:ifconfig eth0 192.168.1.102 netmask 255.255.255.0  添加IP地址 route add default gw 192.168.1. ...

  8. Centos的网络配置命令和文件

    一.ifcongfig Centos6之前最常用的配置网络命令就是ifconfig,使用ifconfig命令时最好切换到root用户的身份 1.直接使用ifconfig可以查看当前配置的网络设备的信息 ...

  9. linux网络配置命令笔记,初学者学习linux笔记与练习-第二天。一些基本命令以及初级网络配置...

    菜鸟学习linux笔记与练习-----第二天.一些基本命令以及初级网络配置 基本命令 ??uname -a -s ??hostname显示主机名 若是要永久生效,则编辑以下文件 ??#vim /etc ...

最新文章

  1. 大学最重要的七项学习
  2. Spring事务传播特性实例解析
  3. java并发实战看不懂,附带学习经验
  4. debug.keystore文件不存在解决办法
  5. 运维中心建设--服务台建设一期
  6. .net函数查询_数据分析-SQL-复杂查询
  7. mysql的innodb如何定位锁问题_mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?...
  8. ural 1129 (求数据)
  9. html语言怎么设计出来的,(正式)网页设计语言HTML.ppt
  10. eclipse error
  11. mysql 按指定值排序
  12. 面试题1:赋值运算符函数
  13. 斐讯k2路由器刷PandoraBox一宽带多人用
  14. x战娘2服务器维护,x战娘2变态版攻略
  15. host文件的用途和用法
  16. delete操作对UNDO表空间容量的冲击
  17. 《社会动物——爱、性格和成就的潜在根源》读后感及摘录(2)
  18. linux硬盘损坏无法启动,CentOS 硬盘损坏导致无法启动
  19. 【软件工程】软件维护
  20. 再记公式弱爆了!用ChatGPT处理Excel问题,效率狂升

热门文章

  1. android 导入开源项目代码常见问题
  2. 在 64 位版本的 Windows 上,如何在 32 位版本的 ASP.NET 1.1 和 64 位版本的 ASP.NET 2.0 之间切换...
  3. 使用MrBayes构建贝叶斯系统发育树【实践】
  4. g++ 安装python_mac编译安装faiss
  5. 开机后需要手动打开mysql_mysql解压版一键配置
  6. unity人物刚体移动_Unity 刚体移动,自方向移动
  7. linux简单设计与实现代码,《linux内核设计与实现》第五章(示例代码)
  8. 合并单元格两行_28 HTML5标签学习——table单元格的合并
  9. python 判断节假日_[宜配屋]听图阁
  10. 找不到vtkIOImage文件解决方法