【Linux】操作题大全

简介: 【Linux】操作题大全

【Linux】操作题大全

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

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

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

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

两种执行bash文件的方法
1.bash 或sh 来执行bash shell脚本
image.png

2.设置可执行权限
image.png

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

代码

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

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

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

执行结果

image.png

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

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

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

执行结果

image.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 /tmp
done

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

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

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

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

执行结果

image.png

相关文章
|
10月前
|
Ubuntu 大数据 Linux
进入Linux的世界
进入Linux的世界
|
11月前
|
Java Unix Linux
|
3月前
|
网络协议 Unix Linux
初识Linux
初识Linux
29 0
|
11月前
|
Ubuntu Linux
如何在 Linux 上列出服务?
如何在 Linux 上列出服务?
54 0
如何在 Linux 上列出服务?
|
存储 网络协议 安全
[ linux ] 一篇文章让你掌握什么是linux
都说好的开始是成功的一半,那学习 Linux 的第一个问题是搞明白什么是 Linux ,了解其来龙去脉、前世今生,了解其发展趋势、应用前景,弄清楚为什么学习它,以及如何掌握它和使用它,知其然更要知其所以然。 本文希望让读者对 Linux 有一个宏观的认识,总览其整体,后续再依次讲解 Linux 的每一部分的知识点。 很多人看技术类图书都不喜欢或不重视第一章,甚至直接跳过去,觉得大多是介绍性的内容,且没什么 技术含量。然而我想说的是工欲善其事,必先利其器。建议不管学什么,不管看什么书籍,都不要忽视第一章的学习。
183 0
|
Web App开发 IDE Java
玩转 Manjora,原来大神都是这么用 Linux!
玩转 Manjora,原来大神都是这么用 Linux!
244 0
玩转 Manjora,原来大神都是这么用 Linux!
|
安全 应用服务中间件 Linux
你需要知道的Linux安全
1. 账号以及密码一定要复杂,密码需要符合这些规范:字符大于 10 个;至少包含大小写以及数字;密码中不能包含账号,不能包含自己的姓名全拼,不能有自己的生日数字,不能有自己的电话号码;密码要定期更换;不能把密码保存在记事本等文档中要用专业的存密码的软件保存。
1311 0
|
缓存 Linux 索引
|
关系型数据库 Linux PHP
|
Ubuntu Linux Shell