Linux C# DAY3

作业

1、

复制代码
#!/bin/bash 
mkdir -p ~/dir/dir1
mkdir ~/dir/dir2
cp ./* ~/dir/dir1
cp ./*.sh ~/dir/dir2
cd ~/dir/
tar -cvJf dir2.tar.xz ./dir2
mv dir2.tar.xz ~/dir/dir1/
cd ~/dir/dir1/	
tar -xvf dir2.tar.xz 

2、

复制代码
#!/bin/bash 
head -5 /etc/group | tail -1
sudo mkdir -p /home/ubuntu/copy/
cd /home/ubuntu/copy/
sudo cp /etc/shadow ./test
sudo chown root test
sudo chmod 770 test

3、

复制代码
#!/bin/bash 
# 定义网址
url="www.hqyj.com"

#第三个w位置
third_w=$(expr match "$url" "www")
# 第一个w的位置
first_w=$(expr index "$url" 'w')
# 提取 www
www=$(expr substr "$url" $first_w $third_w)
echo $www

# 找到第一个点的位置
first_dot=$(expr index "$url" '.')
# 找到j的位置
port_j=$(expr index "$url" 'j')
#找到h的位置
port_h=$(expr index "$url" 'h')
# 提取 hqyj
hqyj=$(expr substr "$url" $port_h $(($port_j-$first_dot)) )
echo $hqyj

# c的位置
port_c=$(expr index "$url" 'c')
# 提取 com
com=$(expr substr "$url" $port_c $third_w)
echo $com

思维导图

相关推荐
feichang_notlike325 分钟前
Windows (WSL2) 搭建 openclaw
运维
❀͜͡傀儡师1 小时前
Spring Boot Pf4j模块化能力设计思考
运维·spring boot·后端·pf4j
筱白爱学习1 小时前
RestHighLevelClient详细使用手册
linux·服务器·php
若谷老师1 小时前
21.WSL中部署gnina分子对接程序ds
linux·人工智能·ubuntu·卷积神经网络·gnina·smina
石油人单挑所有1 小时前
ProtoBuf编写网络版本通讯录时遇到问题及解决方案
运维·服务器
Andy3 小时前
分流设备的测试报告
运维·服务器
Mr.小海3 小时前
Docker 容器间依赖管理
运维·docker·容器
zhojiew3 小时前
编写xds服务并实现envoy服务的动态配置
运维
枷锁—sha3 小时前
【CTFshow-pwn系列】03_栈溢出【pwn 045】详解:Ret2Libc 之 32位动态泄露(补充本地 Libc 手动加载指南)
服务器·网络·网络安全·系统安全
啊辉的科研4 小时前
植物单细胞RNA-seq分析教程3-2025年版
linux·r语言