LINUX 入门 0.2

本文介绍了Linux初学者如何使用shell脚本实现基础功能,如获取本机IP、设置文件权限、for循环遍历和网络检测,包括使用ping命令检查网络连通性。最后还提及了写一个shell脚本提取ifconfig中的IP地址的作业。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

LINUX 入门

day1 20240421-0422

零声课程链接地址

0422 耗时:150min +下午160min+晚上shell

shell脚本编程实现+获取本机IP

纯c写 >100行,用shell脚本编程,利用linux自带

  1. 虚拟机code_ubuntu开起来,再打开xshell;顺序反了连不上

  2. cd share
    mkdir 00_shell
    cd 00_shell
    touch first.sh
    vim first.sh
    

    I开始敲,esc+:wq退出

    #!/bin/bash 类似include
    
    echo "Hello World" 可以无空行 输出
    

    执行

    ls -l
    

    只有rw没有x,所以无法执行

    chmod +x first.sh
    

    此时文件名变绿色

    ./first.sh 打印
    
  3. 定义变量打印

    “=”前后都不加空格,前面加空格,变量不会变色;后面加空格会认为是一条命令

    zerovoice="www.0voice.com"
    echo $zerovoice
    
  4. 打印目录里 所有文件

    肯定涉及for循环,shell脚本下的for!!!

    打印 /home/halcyon/share下的所有文件名

    for file in $(ls  /home/halcyon/share/); do   在一个集合里
    	echo "${file}"
    done
    
    ./first.sh
    
  5. for应用——sum 1-100

    vim sum.sh
    
    #!/bin/bash 容易忘记
    
    sum=0
    for i in {1..100}; do 不是()是{}
    	let sum+=i  没有空格
    done
    echo $sum
    
    
    chmod +x sum.sh  加权限
    ./sum.sh
    
  6. 要求把pdf里所有例子自己敲完 好像有点多——40+页

  7. 检测局域网内哪些ip地址——宕机(没有机器用它)/并行

    ifconfig看主机ip以后
    ping ip地址看是否在正常工作!!!
    

    ping -h查看帮助

    ping -c 2 -i 0.1 ip地址 c计数,i间隔

    vim pin.sh
    
    
    #!/bin/bash
    for i in {1..254}; do
    	ping -c 2 -i 0.5 192.168.243.$i &> /dev/null   乱七八糟不在屏幕显示,在dev/null里显示
    	if [ $? -eq 0 ]; then   []要有空格
    		echo "192.168.243.$i is up"
        else
        	echo "192.168.243.$i is down"
       	fi
    done
    
    chmod  +x ping.sh
    ./ping.sh
    
  8. 总结

    作业: 写一个shell
    ifconfig以后只提取出ip地址:https://blog.youkuaiyun.com/m0_68678128/article/details/131351514

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值