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

有关shell指令练习2

写一个shell脚本,将以下内容放到脚本中

在家目录下创建目录文件,dir

dir下创建dir1和dir2

把当前目录下的所有文件拷贝到dir1中,

把当前目录下的所有脚本文件拷贝到dir2中

把dir2打包并压缩为dir2.tar.xz

再把dir2.tar.xz移动到dir1中

解压dir1中的压缩包

#!/bin/bash    #a-在家目录下创建目录文件,dir
mkdir -p ~/dir#b-在dir下创建dir1和dir2
mkdir -p ~/dir/dir1
mkdir -p ~/dir/dir2#c-把当前目录下的所有文件拷贝到dir1中
cp * ~/dir/dir1#d-把当前目录下的所有脚本文件拷贝到dir2中
cp *.sh ~/dir/dir2#e-把dir2打包并亚索为dir2.tar.xz
tar -cJf ~/dir/dir2.tar.xz -C ~/dir dir2#f-再把dir2.tar.xz移动到dir1中
mv ~/dir/dir2.tar.xz ~/dir/dir1/#g-解压dir1中的压缩包
tar -xf ~/dir/dir/dir2.tax.xz -C ~/dir/dir1

写一个脚本,包含以下内容:显示/etc/group文件中第五行的内容
创建目录/home/ubuntu/copy
切换工作路径到此目录
复制/etc/shadow到此目录,并重命名为test
将当前目录中test的所属用户改为root
将test中其他用户的权限改为没有任何权限

#!/bin/bash    #写一个脚本,包含以下内容:显示/etc/group文件中第五行的内容
head -5 /etc/group | tail -1#创建目录/home/ubuntu/copy
mkdir -p /home/ubuntu/copy#切换工作路径到此目录
cd /home/ubuntu/copy#复制/etc/shadow到此目录,并重命名为test
cp /etc/shadow .
mv shadow test
#将当前目录中test的所属用户改为root
chown root test#将test中其他用户的权限改为没有任何权限
chmod o-rwx,g-rwx test

已知网址www.hqyj.com,使用expr截取出www、hqyj、com

#!/bin/bashstr="www.hqyj.com"
expr substr "$str" 1 3
expr substr "$str" 5 4
expr substr "$str" 10 12

终端输入数组终端元素并输出,并且输出数组中元素的个数

     1	#!/bin/bash2	3	arr=("$@")4	count1=${arr[*]}5	echo "终端输入数组终端元素:"$count16	count=${#arr[@]}7	echo "终端输入的元素个数:"$count

http://www.lryc.cn/news/446625.html

相关文章:

  • Exception与Error:Java中的异常处理
  • HashMap哈希表练习
  • 字节豆包C++一面-面经总结
  • 极狐GitLab 17.4 重点功能解读【三】
  • 【unity进阶知识4】封装unity协程工具,避免 GC(垃圾回收)
  • Source insight安装使用笔记
  • golang学习笔记29——golang 中如何将 GitHub 最新提交的版本设置为 v1.0.0
  • Netty源码解析-锁机制
  • 【C/C++】initializer_list
  • 不要再混淆啦!一文带你学会原型链继承、构造函数继承、寄生组合继承、ES6继承
  • 828华为云征文|华为云Flexus X实例Windows Server 2019安装护卫神防火墙——为企业运维安全发挥重要作用!!!
  • 最新的iOS 18版本和Android 15版本系统分别升级了哪些功能?
  • window系统DockerDesktop 部署windows容器
  • CSDN文章导出md并迁移至博客园
  • 计算机组成原理(笔记5原码和补码的乘法以及直接补码阵列乘法器 )
  • 【hot100-java】【括号生成】
  • k8s_资源管理介绍
  • 操作简单 地检编码器 武汉正向科技售后优质
  • 2024中国新能源汽车零部件交易会,开源网安展示了什么?
  • Java解析嵌套jar中class文件
  • 【含文档】基于Springboot+Vue的高校竞赛管理系统(含源码+数据库+lw)
  • 在大模型应用层面区分对比检索增强生成RAG技术和知识库技术
  • 云和恩墨携手华为,发布zCloud数据库备份管理一体机并宣布共建数据保护生态...
  • Linux系统备份Gitee等云git所有仓库与所有分支的数字资产
  • JavaScript 条件循环语句
  • LeetCode2207解题思路
  • opencv图像增强十四:opencv两种白平衡介绍及实现
  • Linux标准IO(四)-格式化I/O输入
  • 分布式安装LNMP
  • TFTP协议