LinuxShell

news/2025/3/25 20:32:38/

一、 新建用户

        在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/bashsum=0
for((i=1;i<=100;i+=2))
do((sum+=i))
doneecho "奇数和为:$sum" > result.txt

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

#!/bin/bashsum=0
for((i=0;i<=100;i+=2))
do((sum+=i))
doneecho "0-100之间偶数和为:$sum" > a.txt


http://www.ppmy.cn/news/1291540.html

相关文章

搜维尔科技:深入研究工作场所人体工程学中的动作捕捉

创造安全舒适的工作环境对于员工的健康和组织的整体成功至关重要。这就是为什么我们很高兴举办有关“在工作场所人体工程学中利用动作捕捉技术”的网络研讨会。 通过利用动作捕捉的力量&#xff0c;组织可以彻底改变工作场所人体工程学的方法。它使您能够根据客观的运动数据进行…

计算机网络—网络搭建NAT内外网映射

使用Windows Server 2003 网络拓扑 Router 外网&#xff1a;NAT IP 网段 192.168.17.0/24内网&#xff1a;仅主机模式 IP 172.16.29.4 Client1&#xff1a;仅主机模式 IP 172.16.29.2 网关 172.16.29.1 Client2&#xff1a;仅主机模式 IP 172.16.29.3 网关 172.16.29.1…

告别低效!轻松创建在线文档,就用这6款协同办公神器!

在线文档协作工具有哪些&#xff1f; 这些下来&#xff0c;国内外陆续诞生了各式各样的在线文档协作工具&#xff0c;供用户挑选的工具非常多&#xff0c;选择一多&#xff0c;难免犯嘀咕&#xff1a;选哪一款在线文档协作工具好&#xff1f; 不用担心&#xff01;在这个回答…

uView LineProgress 线形进度条

展示操作或任务的当前进度&#xff0c;比如上传文件&#xff0c;是一个线形的进度条。 #平台差异说明 App&#xff08;vue&#xff09;App&#xff08;nvue&#xff09;H5小程序√√√√ #基本使用 通过percentage设置当前的进度值&#xff0c;该值区间为0-100.通过activeC…

深度解析HashMap:探秘Java中的键值存储魔法

文章目录 一、 **前言**1.1 介绍HashMap在Java中的重要性1.2 引出本文将深入挖掘HashMap的内部机制 二、 **HashMap的基本概念**2.1 什么是HashMap&#xff1f;2.2 为什么HashMap在Java中如此流行&#xff1f; 三、 **HashMap的内部结构**3.1 数组和链表的结合体&#xff1a;桶…

蜥蜴目标检测数据集VOC格式1400张

蜥蜴&#xff0c;一种爬行动物&#xff0c;以其独特的形态和习性&#xff0c;成为了人们关注的焦点。 蜥蜴的外观多样&#xff0c;体型大小不一。它们通常拥有长条的身体、四肢和尾巴&#xff0c;鳞片覆盖全身&#xff0c;这使得它们能够在各种环境中轻松移动。大多数蜥蜴拥有…

C++八股学习心得.4

1.C 类 & 对象 C 在 C 语言的基础上增加了面向对象编程&#xff0c;C 支持面向对象程序设计。类是 C 的核心特性&#xff0c;通常被称为用户定义的类型。 类用于指定对象的形式&#xff0c;它包含了数据表示法和用于处理数据的方法。类中的数据和方法称为类的成员。函数在…

硬件安全模块 (HSM)、硬件安全引擎 (HSE) 和安全硬件扩展 (SHE)的区别

术语 硬件安全模块 (HSM) &#xff1a;Hardware Security Modules硬件安全引擎 (HSE) &#xff1a;Hardware Security Engines安全硬件扩展 (SHE) &#xff1a; Secure Hardware Extensions 介绍 在汽车行业中&#xff0c;硬件安全模块 (HSM)、硬件安全引擎 (HSE) 和安全硬件…