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

  • 9
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值