一、task
1、显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录
2、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/ mytest1目录中
首先创建/tmp/mytest1
再执行可视化的递归复制
查看结果
3、将/etc/ issue文件中的内容转换为大写后保存至/tmp/ issue. out文件中
4、请总结描述用户和组管理类命令的使用方法并完成以下练习
1)创建组distro;其GID为2019
2)创建用户mandriva,其ID号为1005; 基本组为distro![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/11af8af1f5a4dd18983305a8b750fdce.png)
3)创建用户mageia,其ID号为1 100,家目录为/ home/ linux
4)给用户mageia添加密码,密码为mageedu,并设置用户密码7天后过期
设置密码
设置过期时间
5)删除mandriva,但保留其家目录
6)创建用户slackware,其ID号为2002,基本组为distro;附加组peguin
7)修改slackware的默认shell为/bin/tcsh
8)为用户slackware新增附加组aduins
二、note
标准IO
标准输入 —0 默认接受来自键盘的输入
标准输出 ----1 默认输出到终端窗口
标准错误 -----2 默认输出到终端窗口
程序:指令+数据
读入数据 input 输入数据output
打开的文件都有一个fd :file discript (文件描述符)
利用pidof tail可以查看tail进程编号
ll /proc/进程编号 里面有一个fd的文件
cd /proc/进程编号/fd
ls
显示0、1、2、3、4软链接
这里插入图片描述](https://img-blog.csdnimg.cn/2020030521553539.png)
I/O重定向
标准输出重定向1
> 会覆盖存在的文件的内容 | ![]() |
---|---|
> 清空文件 | ![]() |
>> 保持原有文件内容不丢失,追加内容 | ![]() |
给用户修改密码 | 正常情况下修改密码,会有修改成功的回显![]() |
> /dev/null 隐藏设置密码成功的回显 |