【Linux】操作题大全
创始人
2024-04-11 17:56:00
0

cc8b9af695d241f1abcc6a424efd5529.jpeg

目录

1.若下达 # rmdir test 命令来删除某个已存在的目录,但无法成功,请说明可能的原因

2.请用shell中的while循环输出1-100的和

 两种执行bash文件的方法

 3. 请用shell中的for循环输出1-100

4.请用shell中的while循环输出1-100

5.计算输入的参数1和参数2的两个数的和,并输出到控制台

 6.假设你是系统管理员,需要增加一个新的用户账号thyl,为新用户设置初始密码,然后创建一个新组test,把用户thyl加入到新建的组test中

7.在目录/root/zheng下,新建一个目录back,然后将该目录改名为bak,在bak下建立两个长度为“0”的文件test1和test2,然后把test2复制到其父目录中并改名为file2

8.简述用两种方法运行shell的脚本文件/home/test/test.sh

9.编写个shell脚本将当前目录下大于10K的文件转移到/tmp目录下

10.用Shell编程,判断一文件是不是字符设备文件,如果是将其拷贝到 /dev 目录下。要求必须有提示信息:input file name:

11.使用for循环输出当前文件夹下面的所有文件,统计文件数量并打印


71baddc563594eb0ac8247ef903cd2d4.gif

 

1.若下达 # rmdir test 命令来删除某个已存在的目录,但无法成功,请说明可能的原因

文件夹不为空 或者 文件夹没有删除权限

2.请用shell中的while循环输出1-100的和

代码

#!/bin/bash
s=0
i=1
while ((i<=100))dos=$(($s+$i))((i++))done
echo $s

1e346b68ff78436aa50b2921ba205aae.png

 两种执行bash文件的方法

1.bash 或sh 来执行bash shell脚本

32bd353e796a4199804d0c60231d29df.png

2.设置可执行权限

79bc1e80fea64d9f99f1920eb1e325a7.png

 3. 请用shell中的for循环输出1-100

代码

#!/bin/bash
for((i=1;i<=100;i=i+1))doecho "$i"done

ee2926df88d646d6bcd9e9d67df1e90a.png

e95d9ea5d9c344188fa7ef540f317a46.png

4.请用shell中的while循环输出1-100

代码

#!/bin/bash
i=1
while((i<=100))doecho "$i"((i++))done

执行结果

d0a7dd6a111b4c1f8fa7e4c7afc559aa.png

 

5.计算输入的参数1和参数2的两个数的和,并输出到控制台

代码

#!/bin/bash
read -p "the first:" a
read -p "the second:" b
echo "$(($a+$b))"

-p 后面跟提示信息,即在输入前打印提示信息

执行结果

118d64d392024ffa992d832ba0c57cee.png

 6.假设你是系统管理员,需要增加一个新的用户账号thyl,为新用户设置初始密码,然后创建一个新组test,把用户thyl加入到新建的组test中

代码

#!/bin/bash
useradd thyl
passwd thyl
groupadd test 
usermod -g test thyl

7.在目录/root/zheng下,新建一个目录back,然后将该目录改名为bak,在bak下建立两个长度为“0”的文件test1和test2,然后把test2复制到其父目录中并改名为file2

#!/bin/bash
cd /root/thyl
mkdir back
mv back bak
touch test1
touch test2
cp test2 ../file2

8.简述用两种方法运行shell的脚本文件/home/test/test.sh

第一种方法:

bash /home/test/test/.sh

第二种方法:

chmod 777 /home/test/test.sh./test.sh

9.编写个shell脚本将当前目录下大于10K的文件转移到/tmp目录下

#!/bin/bash
for FileName in `ls -l | awk '$5>10240 {print $9}'`do  mv $FileName /tmpdone

10.用Shell编程,判断一文件是不是字符设备文件,如果是将其拷贝到 /dev 目录下。要求必须有提示信息:input file name:

代码

#!/bin/bash
FILENAME= echo "Input file name:"
read FILENAME
if [ -c $FILENAME ]thencp	 $FILENAME /dev
elseecho "这不是设备文件"
fi

11.使用for循环输出当前文件夹下面的所有文件,统计文件数量并打印

代码

#!/bin/bash
num=0
for i in $(ls)donum=$[$num+1]echo "item:$i"done
echo "the number of files is $num"

执行结果

ebd15e7b0ce44e78b2fd2b2bc3d51177.png

 

 

相关内容

热门资讯

原创 中... 最近,巴拿马阿赖汉市政府做出了一个引人注目的决定:在未提前通知的情况下,夜间悄然拆除了中巴公园及其标...
(粤港澳大湾区)大湾区仲裁员及... 中新社香港12月30日电 记者30日从香港特区政府律政司获悉,粤港澳三地法律部门当日正式发布《粤港澳...
中央商场控股子公司被泗阳规划局... 观点网讯:12月30日,南京中央商场(集团)股份有限公司发布公告,披露其控股子公司泗阳雨润中央购物广...
涉嫌内幕交易!千亿锂矿巨头被移... 锂矿龙头之一的赣锋锂业突发公告。 12月29日晚间,江西赣锋锂业集团股份有限公司(以下简称“赣锋锂业...
中央商场控股子公司泗阳雨润被江... 观点网讯:12月30日,南京中央商场(集团)股份有限公司发布公告,披露其控股子公司泗阳雨润中央购物广...
法治阳光照高墙:湖南芙蓉律所律... 为提升服刑人员的法治观念和回归社会的适应能力,帮助刑满释放人员顺利融入社会,近日,湖南芙蓉(常德)律...
强化执业纪律意识,筑牢合规执业... 为进一步强化律师执业纪律意识,持续提升律所规范化、专业化管理水平,2025年12月29日下午,湖南芙...
海口美兰区海府街道多部门联合化... “没想到这么快就能解决问题,现在上下楼方便多了,感谢你们为老百姓办实事!”12月29日,邮政西院小区...
重磅!国补最新政策落地 国家发展改革委 财政部关于2026年实施大规模设备更新和消费品以旧换新政策的通知 各省、自治区、直...
扫描“主播”|真人互动擦边影游... 视频编辑:张兆亿(01:24) “这能看?”“这种游戏是能播的吗?”“这几个女生衣服不能好好穿吗?...