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

思维导图

相关推荐
wangjialelele7 分钟前
详解Redis终端操作和Redis-plus-plus接口使用
linux·数据库·c++·redis·分布式·缓存·中间件
weixin_3975780211 分钟前
Docker 完整介绍
运维·docker·容器
EasyDSS15 分钟前
EasyDSS视频流媒体WebRTC技术解析:智慧校园直播、点播与会议一体化融合实践
运维·网络·人工智能·架构·音视频·m3u8·点播技术
timi先生19 分钟前
安装 GitLab
linux·运维
小璐资源网21 分钟前
《Nginx缓存配置:浏览器缓存与服务器缓存实战》
服务器·nginx·缓存
李长渊哦23 分钟前
PostgreSQL 18 本地部署与运维完全指南 (Windows版)
运维·windows·postgresql
[纳川]25 分钟前
Alibaba Cloud Linux 4或者 CentOS 9 无法秘钥登录
linux·运维·centos
炸炸鱼.27 分钟前
Nginx 性能调优与深度监控实战指南
运维·nginx
FriendshipT29 分钟前
Ultralytics Docker 安装使用教程(以训练 YOLO26 模型为例)
linux·运维·人工智能·目标检测·ubuntu·docker·容器
2301_8163743330 分钟前
AutoBackupGuard 多服务器自动化备份与完整性校验系统
linux·运维·服务器·centos·自动化·github