当前位置: 首页 > news >正文

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

需求:判断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

相关文章:

  • AWS AppFabric
  • 【前端框架】vue2和vue3的区别详细介绍
  • Halcon相机标定
  • 在分布式场景下可以使用synchronized加锁么?
  • Node.js 工具模块
  • 华为云+硅基流动使用Chatbox接入DeepSeek-R1满血版671B
  • 【机器学习】简单线性回归算法及代码实现
  • Vue2/Vue3分别如何使用Watch
  • K8S下载离线安装包所需文件
  • 主流大模型技术全景报告 (2024 Q3)
  • AI知识库 - Cherry Studio
  • Ollama命令使用指南
  • 【AI-34】机器学习常用七大算法
  • 前端基础知识小结
  • Hutool - AOP:JDK 动态代理封装与非 IOC 下的切面支持
  • C++17中的clamp函数
  • PyQt组态软件 拖拽设计界面测试
  • Java 设计模式之组合模式
  • 深入浅出:在Vue中实现单点登录(SSO)的完整指南
  • 日语学习-日语知识点小记-构建基础-JLPT-N4N5阶段(6):動詞ない形について句型
  • 做网站用的字体/网站推广
  • 网站302跳转/国外网页模板
  • 教修图的网站/百度关键词模拟点击软件
  • 网站html模板下载/如何创建一个app平台
  • 知名网站有哪些?/企业网络营销策划
  • 天津做网站印标/杭州推广系统