| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> ping原理(查询报文)、Linux操作系统内核版本号、shell基础(if语句,双分支、多分支) -> 正文阅读 |
|
[系统运维]ping原理(查询报文)、Linux操作系统内核版本号、shell基础(if语句,双分支、多分支) |
shell ping测试ping命令通过向目标主机发送ICMP报文进行测试数据包是否可达,进而显示出网络连通情况
CIMP主要功能:确认IP包是否成功到达目标地址、报告发送过程中IP包被丢弃的原因 原理: 查询报文 ping命令执行时,源主机首先会构建一个ICMP回送请求消息数据包 ICMP将ICMP回送请求报文和目标IP地址给IP层,此时源目IP有了 加入MAC头,如果本地ARP映射表可以找到目标IP对应的MAC直接使用 如果没有找到,使用ARP协议获取到目标IP的MAC,此时源目IP和源目MAC有了 若目的主机收到这个数据包后发现,此数据包的MAC和主机MAC一致,则接收。 若不一致则丢弃。 接收后检查数据帧,将IP数据包从数据帧中提取出来,交给本机IP层 然后将有用信息提取后交给ICMP协议 目标主机构建一个回送响应消息数据包,然后再发送出去给源主机 规定时间内,源主机没有接收到ICMP应答包,则目标主机不可达 差错报文类型 https://blog.csdn.net/m0_46267075/article/details/119851462?spm=1001.2014.3001.5501 ping主机测试,shell
if语句(双分支结构)
判断一个用户是否存在 uname -rLlinux操作系统版本号
主版本号:4 次版本号:18【偶数为稳定版本】 修订版本号:0 此版本的第193次修改 el8:redhat enterprise linux 8 x86_64:编译框架(64位) 判断当前内核主版本号是否为3,且次版本是否大于10 判断vsftpd是否安装,若没有安装则自动安装将这个shell脚本文件权限改为可执行 chmod +x vsftpd.sh
exit退出程序exit语句的基本作用是终止shell程序的执行 exit语句还可带一个可选的参数,用来指定程序退出时的状态码 用户可以通过$?取得shell程序返回给父进程的退出状态码 判断httpd是否运行 需要将httpd_run.sh文件权限改为可执行
if elif(多分支结构)
判断用户输入的是否是数字 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 22:35:46- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |