写一个脚本:
1、创建目录/tmp/scripts
2、切换工作目录至此目录中
3、复制/etc/pam.d目录至当前目录,并重命令为test
4、将当前目录中的test及其里面的文件和子目录的属主改为redhat
5、将test及其子目录中的文件的其它用户的权限改为没有任何权限
#!/bin/bash
#
DIR='/tmp/csripts2'
mkdir $DIR
cd $DIR
cp -rf /etc/pam.d ./test
chown -R redhat ./test
chmod -R o=--- ./test
ls -lR $DIR
unset DIR
--------------------------------------------------------------------------------
写一个脚本:
1、显示当前系统日期和时间,而后创建目录/tmp/lstest
2、切换工作目录至/tmp/lstest
3、创建目录a1d, b56e, 6test
4、创建空文件xy, x2y, 732
5、列出当前目录下以a、x或者6开头的文件或目录;
6、列出当前目录下以字母开头,后跟一个任意数字,而后跟任意长度字符的文件或目录;
#!/bin/bash
#
date
mkdir /tmp/lstest
cd /tmp/lstest
mkdir ald b56e 6test
touch xy x2y 732
ls -ldh [ax6]*
ls -ldh [[:alpha:]][0-9]*
----------------------------------------------------------------------
写一个脚本,完成以下功能:
1、传递两个整数给脚本,让脚本分别计算并显示这两个整数的和、差、积、商。
#!/bin/bash
#
echo "$1+$2 is $[$1+$2]"
echo "$1-$2 is $[$1-$2]"
echo "$1*$2 is $[$1*$2]"
echo "$1/$2 is $[$1/$2]"
-----------------------------------------------------------------------------
写一个脚本:
1、切换工作目录至/var
2、依次向/var目录中的每个文件或子目录问好,形如:
(提示:for FILE in /var/*; 或for FILE in `ls /var`; )
Hello, log
Hello, run
3、统计/var目录下共有多个文件,并显示出来
#!/bin/bash
let SUM=0
for FILE in /var/* ; do
echo "hello, $FILE"
SUM=$[$A+1]
done
echo $SUM
unset SUM
---------------------------------------------------------------------------
写一个脚本:
1、设定变量FILE的值为/etc/passwd
2、使用循环读取文件/etc/passwd的第2,4,6,10,13,15行,并显示其内容;(提示:LINE=`head -2 /etc/passwd | tail -1`可以取得第2行)
3、把这些行保存至/tmp/mypasswd文件中
#!/bin/bash
#
FILE=/etc/passwd
exec 3>> /tmp/mypasswd
for N in 2 4 6 10 13 15 ; do
LINE=`head -$N $FILE | tail -1`
echo $LINE
echo $LINE >&1
done
exec 3>&-
unset FILE LINE
---------------------------------------------------------------------------------
写一个脚本:
1、设定变量FILE的值为/etc/passwd
2、依次向/etc/passwd中的每个用户问好,形如: (提示:LINES=`wc -l /etc/passwd | cut -d" " -f1`)
Hello, root.
3、统计一共有多少个用户
#!/bin/bash
# hello everyone
FILE=/etc/passwd
let LINE=0
LINE=`wc -l /etc/passwd | cut -d " " -f1`
for U in `seq 1 $LINE` ; do
USERNAME=`head -$U $FILE | tail -1 | cut -d: -f1`
UUID=`head -$U $FILE | tail -1 | cut -d: -f3`
echo "hello $USERNAME"
echo "your UID is $UUID"
done
echo users $LINE
unset LINE U N USERNAME UUID
----------------------------------------------------------------------------------
写一个脚本:
1、设定变量FILE的值为/etc/passwd
2、依次向/etc/passwd中的每个用户问好,并且说出对方的ID是什么,形如: (提示:LINES=`wc -l /etc/passwd | cut -d" " -f1`)
Hello, root,your UID is 0.
3、统计一共有多少个用户
#!/bin/bash
#
LFS=$'\n'
let A=0
for LINE in `cat /etc/passwd`; do
USERNAME=`echo $LINE | cut -d: -f1 `
ID=`echo $LINE | cut -d: -f3 `
echo "hello, $USERNAME ID $ID"
A=$[$A+1]
done
echo "$A users"
unset LFS SUM LINE USERNAME ID
---------------------------------------------------------------------
写一个脚本:
1、添加10个用户user1到user10,但要求只有用户不存在的情况下才能添加;
#!/bin/bash
#
for I in {1..10} ; do
grep user$$I /etc/passwd &> /dev/null || useradd user$I
done
unset I
----------------------------------------------------------------------
写一个脚本:
1、通过ping命令测试192.168.0.151到192.168.0.254之间的所有主机是否在线,
如果在线,就显示"ip is up."
如果不在线,就显示"ip is down."
#i/bin/bash
#
for I in {151,254} ; do
ping -c1 -W1 192.168.0.$I &>/dev/null&& echo "ip is up" || echo "ip is down"
done
分享到:
相关推荐
`curl-7.21.0-win64-ssl-sspi` 是一个针对Windows 64位操作系统的 curl 工具的版本,它包含了 SSL 和 SSPI(Security Support Provider Interface)的支持。curl 是一个非常流行的开源命令行工具,用于传输数据到或...
标题中的"Postman-win64-7.21.1-Setup.exe.7z"是一个针对Windows 64位操作系统的Postman安装程序的压缩文件,版本为7.21.1,它采用7-Zip格式进行压缩。Postman是一款非常流行的API开发、测试和文档工具,对于软件...
标题中的“DS3617xs-7.21-69057(引导文件)”指的是群晖科技(Synology)的一款型号为DS3617xs的网络附加存储(NAS)设备的固件更新包,版本号为7.21-69057,这里的"引导文件"特指系统启动所需的引导加载程序或系统...
【黑群晖DS918+与7.21-69057固件更新】 黑群晖(Synology DiskStation DS918+)是一款高性能的网络附加存储(NAS)设备,专为个人用户和小型企业设计,提供强大的数据存储、备份、共享和多媒体服务。这款设备支持...
curl-7.21.7.tar.gz,搭建extmail邮件系统必备工具。
《Linux环境下curl-7.21.4的安装与配置详解》 curl是一个强大的命令行工具,用于在各种协议下传输数据,特别是HTTP、FTP、SMTP等。在Linux系统中,curl广泛应用于数据抓取、文件上传下载以及进行HTTP请求等任务。...
PostmanCanary-win64-7.21.0-canary02-Setup 更新至2020年3月13日
**Postman - 7.21.2:强大的API测试与调试工具** Postman是一款功能强大的API开发和测试工具,广泛应用于Web服务的接口测试、数据验证以及文档生成。在7.21.2版本中,它继续为开发者提供高效且易用的环境,帮助他们...
在"Postman-osx-7.21.1.zip"压缩包内,包含的"Postman.app"是Postman的Mac应用程序文件,解压后即可安装和运行。用户可以通过这个应用,享受到Postman提供的所有功能,无论是单个开发者进行API测试,还是整个团队...
今天给大家介绍的这款网页调试工具不仅可以调试简单的css、html、脚本等简单的网页基本信息,它还可以发送几乎所有类型的HTTP请求!Postman在发送网络HTTP请求方面可以说是Chrome插件类产品中的代表产品之一。
- **配置脚本**:`configure`脚本用于检查系统环境并生成Makefile,以便编译libcurl。 - **示例程序**:`examples/`目录包含了一些简单的示例程序,展示了如何使用libcurl API进行网络通信。 - **文档**:`docs/`...
postman是一款可以测试http接口的软件,可以用来调试测试代码,很方便的一款测试和开发适用的工具
Postman是一款能模拟http请求的工具软件,支持get/post两种方式,对于程序开发人员来说提供了一种测试工具.
`curl-7.21.5.tar.gz` 是一个经典的开源软件 `curl` 的源代码压缩包,版本号为 7.21.5。`curl` 是一个用于传输数据的命令行工具和库,支持多种网络协议,如 HTTP、HTTPS、FTP、FTPS 等,广泛应用于Linux系统中,方便...
Postman is a collaboration platform for API development. Postman's features simplify each step of building an API and streamline collaboration so you can create better APIs—faster.
在7.21到7.23的学习过程中,你可以逐步掌握这些基础知识,并通过实践项目深化理解。通过ARKit提供的工具和技术,你可以创建出富有创意和实用性的增强现实应用,提升用户的沉浸感和互动性。无论是教育、娱乐还是商业...
该资源提供的版本是"Postman-linux-x64-7.21.1.tar.gz",这表明它是为Linux操作系统设计的64位版本,且版本号为7.21.1。这个压缩包文件包含的主要内容就是Postman应用程序。 首先,让我们详细了解一下Postman的核心...
PVS-Studio,代码静态分析工具,2022年10月版本
流口水 :: 核心 org.drools/drools-core/7.21.0.Final/drools-core-7.21.0.Final.jar
Postman的Windows64位版本安装包,从官网下载的,解压即可。由于官网打开慢,所以就上传到这里了。