本实验旨在通过一系列基础任务教授学生掌握Linux操作系统的基本命令和文件管理技巧,为后续学习打下坚实的基础。
实验一:Linux基础操作
1. 练习启动Linux虚拟机。
2. 实践同时使用多个控制台登录到Linux系统。
3. 掌握并练习使用date、shutdown、exit、halt、reboot等命令:
a. 使用date命令修正系统时间,使其与当前日期和时间一致;
b. 通过执行shutdown命令发出警告信息,并检查其他控制台上是否有用户收到该信息;
c. 在互联网上查找是否还有其他的关机命令。
4. 练习shell中的特殊按键操作:
- 在进行实验之前,请以root身份登录到虚拟控制台1(以下称为vc1),并添加一个普通用户,用户名自定。使用useradd和passwd命令来完成此操作;
- 使用新创建的用户分别在虚拟控制台2和3中成功登录后,在虚拟控制台3下用新增加的用户执行su命令切换到超级用户身份(需要输入root用户的密码)。
5. 练习所学的基础Linux命令,解决以下问题:
a. 说明logname与whoami的区别,并举例;
b. 写出从vc1向vc3发送信息的完整write命令;
c. 假设当前路径为/var/log,请用相对路径的方式写一个切换到绝对路径/etc/init.d的命令。
6. 使用tar命令进行以下备份和恢复操作(所有备份文件均保存在/root目录下,实验开始前需将系统时间设置为2013年9月26日):
a. 对/home目录执行压缩备份,并采用gzip方式生成名为home.tar.gz的文件;
b. 再次对/home进行压缩但这次使用bzip2格式并将其命名为home.tar.bz2,比较这两种工具在压缩能力上的差异;
c. 在/home下创建一个名为a的文件,在同一路径下建立目录test,并在测试目录中生成一个含有任意内容的新文本段落件b(利用vi编辑器完成);
d. 对/home进行增量备份,只保存自2013年9月26日以来发生变更的数据,将其命名为home.20130926.tar;
e. 删除/home目录后会发生什么情况?然后使用上述的备份文件恢复所有内容。