Linux&Shell

发布时间:2023年12月30日

一、 新建用户

????????在Linux上新建一个用户并赋予超级用户权限,建立家目录并设置默认shell为bash,并设置Linux在输入sudo密码时显示星号。请提交全部命令及输出截图(表明完成需求即可)。

????????1.sudo useradd -m ymhs(用户名)

????????????????增加用户

????????2.sudo passwd ymhs(用户名)

????????????????修改用户密码

????????3.sudo usermod -s /bin/bash ymhs(用户名)

????????????????将原本的sh交互改成bash交互

????????4.sudo usermod -aG sudo ymhs(用户名)

????????????????增加用户sudo权限

????????5.su ymhs(用户名)

????????????????切换到yhms用户

????????6.sudo cat /etc/sudoers

????????????????获取/etc/sudoers的内容

????????7.sudo vim /etc/sudoers

????????????????修改/etc/sudoers的内容

????????8.按i进入编辑模式,增加一行内容

????????????????Defaults pwfeedback

????????????????增加完毕后,按Esc退出编辑模式,按:wq保存并退出

????????????????这样就可以在su ymhs(用户名)输入密码无显示改为*显示

、shell命令练习

????????使用 man find 命令查看手册,利用 grep 命令从中提取与 size 有关的内容,阅读该选项的使用方式。据此写出利用 find 命令查找家目录下小于50字节(bytes)的所有文件的指令。请将提取过程所用的指令以及最后的find指令写出,并将 grep 和 find 命令的输出内容截图(若grep较长,截取关键部分即可)。

????????提示:利用管道获取手册内容,利用 grep 的 -C 选项以阅读上下文。

????????1.man find | grep 'size'

????????????????利用grep命令从~家目录提取与size有关的内容

????????2.find ~ -type f -size -50c

????????????????利用find命令查找~家目录下小于50字节(bytes)的所有文件(最后的-50c前面的-是小于的意思)

三、shell脚本练习

????????编写shell脚本,求1到100的奇数和,输出结果重定向到 result.txt。提交脚本代码即可。

????????1.vim test.sh

????????????????新建一个名为test的Shell脚本并进行编辑

????????2.输入编辑Shell脚本(如下)

????????3.bash test.sh

????????????????运行Shell脚本

????????4.cat result.txt

????????????????获取result.txt的内容

????????????????输入奇数和为:2500

#!/bin/bash

sum=0
for((i=1;i<=100;i+=2))
do
        ((sum+=i))
done

echo "奇数和为:$sum" > result.txt

????????上面是奇数求和,下面是偶数求和

#!/bin/bash

sum=0
for((i=0;i<=100;i+=2))
do
        ((sum+=i))
done

echo "0-100之间偶数和为:$sum" > a.txt

文章来源:https://blog.csdn.net/m0_74087268/article/details/135305862
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。