一、 新建用户
在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