“嵌入式Linux操作系统实验(2022秋)”实验报告

数据流重定向

实验报告

实验名称 实验二 Linux操作系统常用命令的使用
实验类型 验证性实验
时间 10月16日

一. 实验目的

1.掌握数据流重定向工作原理。

2.掌握数据流重定向的基本使用方法。
3.掌握Linux 中创建、删除用户,及用户组等操作。
4.掌握Linux 中的文件权限设置。

二. 实验内容

1.简单的重定向
2.标准错误重定向
3.查看用户
4.创建用户与切换用户
5.删除用户和用户组

三. 实验步骤

1.重定向

(1)将一个文件作为命令的输入,标准输出作为命令的输出。
(2)将 echo 命令通过管道传过来的数据作为 cat 命令的输入,将标准输出作为命令的输出。
(3)将 echo 命令的输出从默认的标准输出重定向到一个普通文件。

图片描述

2.用户管理
(1)查看用户
输入指令who am i即可查看当前用户

图片描述

(2)创建用户
输入指令sudo adduser lilei即可创建一个用户名为lilei的用户;
设好密码后输入su -l lilei即可切换至该用户

图片描述

(3)删除用户和用户组 使用deluser即可删除指定用户和用户组

图片描述

四. 实验总结

理解下面这段代码的作用,实际这段代码不会正常工作,请结合这一小节的知识分析这段代码没有正确工作的原因,并设法解决这个问题。

while read filename; do
  rm -iv $filename
done <<(ls)
copy

答:将程序修改成下列代码

exec 3<&0
while read filename; do
rm -iv $filename <&3
done < <(ls)
copy

1.通过这次的实验,了解了用户和组的一些相关区别和用法以及相关的一些命令,学会分析里面相关显示的含义,比如用 cat /etc/passwd进行密码查看时,知道了里面显示出来的每个部分代表的是什么意思。
2.通过这次实验学会了Linux 使用小技巧和创建、删除用户,及用户组等操作。也对Linux有了更深的了解。

最新评论
暂无评论~