Linux&Shell
一、 新建用户
????????在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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!