以下是我们本次要练习的内容。
1.拷贝etc下面的passwd、group、gshadow到/tmp目录下
2.在tmp目录下创建一个文件夹叫 Container
3.将/tmp下的passwd、group、gshadow移动到Container中
4.将passwd、group、gshadow重命名为1、2、3
5.将1中的内容覆盖到2中
6.将1,2,3中的内容合并为一个新文件叫4
要注意的是以上内容是需要在root权限下才能完成的。
一:操作指令
1.拷贝etc下面的passwd、group、gshadow到/tmp目录下:
sudo cp /etc/passwd /etc/group /etc/gshadow /tmp
2.在tmp目录下创建一个文件夹叫 Container
sudo mkdir /tmp/Container
3.将/tmp下的passwd、group、gshadow移动到Container中
sudo mv /tmp/passwd /tmp/group /tmp/gshadow /tmp/Container
4.将passwd、group、gshadow重命名为1、2、3
sudo mv /tmp/Container/passwd /tmp/Container/1
sudo mv /tmp/Container/group /tmp/Container/2
sudo mv /tmp/Container/gshadow /tmp/Container/3
5.将1中的内容覆盖到2中5.将1中的内容覆盖到2中
sudo cp -f /tmp/Container/1 /tmp/Container/2
6.将1,2,3中的内容合并为一个新文件叫4
sudo cat /tmp/Container/1 /tmp/Container/2 /tmp/Container/3 > /tmp/Container/4
二:进行检验
1.我们先检验是否创建成功Container文件夹:
ls /tmp
这里可以看出存在Container文件夹。
2.接下来我们检验passwd、group和gshadow文件是否移动到了Container文件夹中,且是否成功重命名:
ls /tmp/Container
可以看到文件夹中存在1,2,3文件。4文件是我们后续操作中新增加的文件。
3.检查是否成功将文件1中的内容覆盖到2中:
diff /tmp/Container/1 /tmp/Container/2
这将比较文件1和文件2的内容,如果没有输出,则表示它们的内容相同,覆盖成功。
4.检查1,2,3文件的内容是否合并到4文件:
cat /tmp/Container/4
这里显示的是文件4的内容,可以检查是否包含1,2,3文件的内容。
以上可以看到我们的本次练习操作已经全部完成并成功检验。