LINUX基础(2)
1、总结cp、mv命令的用法(要求列出源及目标各种情况的表格)
cp
| 源/目标 | 目标文件不存在 | 目标存在且为文件 | 目标存在且为目录 |
| 一个文件 | 会先创建DEST文件,再将SRC文件中的内容复制到DEST中 | 将SRC中的内容覆盖至DEST中,目标文件内数据会丢失。建议复制是使用-i选项 | 在该目录下创建与原文件同名的文件,并将SRC文件中的内容复制到DEST中 |
| 多个文件 | 提示错误 | 提示错误 | 在该目录下创建原文件同名的文件,并将SRC文件中的内容一一复制到对应的目录 |
| 目录文件 | 创建指定DEST同名目录,复制SRC目录中所有文件至DEST下 | 提示错误 | 在DEST下创建与原目录同名的目录,并将SRC中的内容复制到新目录中 |
mv
| 源/目标 | 目标文件不存在 | 目标存在且为文件 | 目标存在且为目录 |
| 一个文件 | 修改文件名称,文件本身不发生变化 | 提示(默认是有-i选项)是否覆盖已经存在的文件 | 原文件转移到目标目录下 |
| 多个文件 | 提示错误 | 提示错误 | 多个文件转移到目标目录下 |
| 目录文件 | 目录名称修改 | 提示错误,目标不是文件 | 原文件夹转移到目标目录下 |
2、总结IO重定向的类别和区别。
(1)标准输入重定向: 描述符代码位0,使用0< 或<实现标准输入的重定向。其中0可以忽略。
(2)标准输出重定向: 描述代码为1,使用 1>或 >实现标准输出的重定向。其中1可以忽略。
(3)标准错误重定向: 描述代码为2,使用2>或2>>实现标准错误的重定向。
3、将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中

4、请总结描述用户和组管理类命令的使用方法并完成以下练习:
(1)、创建组distro,其GID为2019;

(2)、创建用户mandriva, 其ID号为1005;基本组为distro;

(3)、创建用户mageia,其ID号为1100,家目录为/home/linux;

(4)、给用户mageia添加密码,密码为mageedu,并设置用户密码7天后过期

(5)、删除mandriva,但保留其家目录;

(6)、创建用户slackware,其ID号为2002,基本组为distro,附加组peguin;

(7)、修改slackware的默认shell为/bin/tcsh;

(8)、为用户slackware新增附加组admins,并设置不可登陆。

创建用户user1、user2、user3。在/data/下创建目录test

(1)、设置目录/data/test属主、属组为user1

(2)、在目录属主、属组不变的情况下,user2对test及其子目录有读写权限

(3)、user1在/data/test目录下创建文件a1.sh, a2.sh, a3.sh, a4.sh,设置所有用户都不可删除1.sh,2.sh文件。

(4)、清理/data/test目录及其下所有文件的acl权限


浙公网安备 33010602011771号