判断192.168.1.0/24网络中,当前在线的ip有哪些

news/2025/2/8 14:44:09/

需求:判断192.168.1.0/24网络中,当前在线的ip有哪些,并编写脚本打印出来。

[root@openEuler ~]# cat 1.sh
#!/bin/bash
for ip in $(seq 1 254); do
    ping -c 1 -W 1 "192.168.1.$ip" > /dev/null 2>&1
    if [ $? -eq 0 ]; then
        echo "192.168.1.$ip is online"
    fi
done

设计一个 Shell 程序,在/userdata 目录下建立50个目录,即 user1~user50,并设置每个目录的权限,其中其他用户的权限为:读;文件所有者的权限为:读、写、执行;文件所有者所在组的权限为:读、执行。

[root@openEuler ~]# cat 2.sh
#!/bin/bash
mkdir -p /userdata
for i in {1..50}; do
    dir="/userdata/user$i"
    mkdir -p "$dir"
    chmod 754 "$dir"
    echo "Created and set permissions for $dir"
done

结果

[root@openEuler ~]# sh 2.sh
[root@openEuler ~]# ll /userdata
total 200
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_1
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_10
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_11
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_12
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_13
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_14
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_15
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_16
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_17
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_18
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_19
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_2
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_20
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_21
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_22
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_23
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_24
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_25
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_26
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_27
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_28
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_29
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_3
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_30
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_31
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_32
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_33
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_34
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_35
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_36
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_37
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_38
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_39
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_4
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_40
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_41
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_42
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_43
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_44
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_45
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_46
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_47
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_48
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_49
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_5
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_50
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_6
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_7
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_8
drwxr-xr-- 2 root root 4096 Jan 14 08:47 user_9


http://www.ppmy.cn/news/1570341.html

相关文章

使用服务器部署DeepSeek-R1模型【详细版】

文章目录 引言deepseek-r1IDE或者终端工具算力平台体验deepseek-r1模型总结 引言 在现代的机器学习和深度学习应用中,模型部署和服务化是每个开发者面临的重要任务。无论是用于智能推荐、自然语言处理还是图像识别,如何高效、稳定地将深度学习模型部署到…

回溯算法中关于剪枝的一些应用

衔接上篇( ^ _ ^ ) 剪枝优化是回溯算法中一种重要的优化手段,其核心思想是 提前终止无效的递归分支,避免无意义的搜索,从而大幅减少计算量。通过合理剪枝,可以将指数级的时间复杂度降低到更优的水平。 一、…

机器学习常用包pandas篇(二)数据选择、删减、缺失值处理和可视化

目录 前言 1. 基于数字索引选择(iloc) 2. 基于标签名称选择(loc) 二、数据删减 1. 删除行/列(drop) 2. 数据去重(drop_duplicates) 3. 删除缺失值(dropna&#xff…

source 与 shell 之详解(Detailed Explanation of Source and Shell)

source 命令与 shell 变量 随着IC工具的升级迭代,不同项目使用到的 IC 工具版本可能会不一样。为保证 IC 工具版本和芯片项目的对应,需要使用 source 命令执行对应项目的环境变量设置脚本。那么,source 命令与一般的脚本执行命令&#xff0c…

每日Attention学习21——Cascade Multi-Receptive Fields

模块出处 [MICCAI 24] [link] TinyU-Net: Lighter Yet Better U-Net with Cascaded Multi-receptive Fields 模块名称 Cascade Multi-Receptive Fields (CMRF) 模块作用 轻量感受野块 模块结构 模块特点 起点使用PWConv(PointWise Convolution, 11卷积)压缩通道&#xff0c…

【C语言】数组名及其地址的理解与应用

博客主页: [小ᶻ☡꙳ᵃⁱᵍᶜ꙳] 本文专栏: C语言 文章目录 💯前言💯数组名的本质1. 数组名实际上是一个指向第一个元素的指针2. 数组名与数组首元素地址的关系 💯数组名与指针算术操作1. 数组名的指针特性2. 数组名与数组整体…

四、GPIO中断实现按键功能

4.1 GPIO简介 输入输出(I/O)是一个非常重要的概念。I/O泛指所有类型的输入输出端口,包括单向的端口如逻辑门电路的输入输出管脚和双向的GPIO端口。而GPIO(General-Purpose Input/Output)则是一个常见的术语&#xff0c…

GlusterFS源码讲解:如何实现最终一致性

引言 在分布式文件系统中,由于网络延迟、节点故障或临时分区原因,很难保证写操作在所有节点上立即生效。为了解决这一问题,很多系统采用最终一致性模型:写操作可能一开始没有同步到所有节点,但经过一段时间后&#xff…