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

相关推荐

  1. LinuxShell编程中source和export命令

    2023-12-30 16:54:05       33 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-30 16:54:05       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-30 16:54:05       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-30 16:54:05       87 阅读
  4. Python语言-面向对象

    2023-12-30 16:54:05       96 阅读

热门阅读

  1. Vue 3插槽

    2023-12-30 16:54:05       65 阅读
  2. 【PHP】Guzzle 请求方法类封装

    2023-12-30 16:54:05       61 阅读
  3. vue3-回顾之,状态管理神器 大菠萝- pinia

    2023-12-30 16:54:05       56 阅读
  4. CSS学习之-02

    2023-12-30 16:54:05       61 阅读
  5. c++:new和delete的运算符重载

    2023-12-30 16:54:05       57 阅读
  6. k8s报错处理

    2023-12-30 16:54:05       56 阅读
  7. 212. Word Search II

    2023-12-30 16:54:05       56 阅读
  8. 深入浅出理解Web认证:Session、Cookie与Token

    2023-12-30 16:54:05       60 阅读
  9. 二、计算机软件及其使用-文字处理软件 Word 2016

    2023-12-30 16:54:05       64 阅读