答案:
https://laowangall.oss-cn-beijing.aliyuncs.com/studentall.pdf
实验学时:2
实验类型:设计
实验要求:掌握Linux常用命令,能够通过命令完成Linux的基本使用。
一. 实验目的
1.掌握Linux常用命令;
2.应用Linux命令完成对文件、目录的操作;
二.实验内容
以下操作要求非root用户操作。用root用户操作者,本次试验0分。以下每一步操作请在代码仓库里lab2/lab2.sh文件里实现对应的函数。
(cd) 进入由参数$1指定的目录
(touch)在不变更当前工作目录的前提下(下同,除非特别说明),生成一个以$1的值命名的空文件,$1的值可能包含空格
(mkdir, cd) 创建叫做projects的目录,并在其内创建git目录,并继续在projects目录内创建backup目录
(pwd, touch) 在上一步创建的projects目录内建立如下6个文件。此操作如果写得超过1行,则扣分。
linux1_centos
linux1_redhat
linux1_c_programming
linux2_centos
linux2_redhat
linux2_c_programming
(mkdir)在projects/git目录内建立两个目录linux1,linux2
答案:
https://laowangall.oss-cn-beijing.aliyuncs.com/studentall.pdf
(mv)将projects目录下以linux1_开头的文件移动到linux1目录内;将projects目录下以linux2_ 开头的文件移动到linux2目录内。函数内代码行数超过2则扣分。
答案:
答案:
https://laowangall.oss-cn-beijing.aliyuncs.com/studentall.pdf
(tar)通过tar命令的-czvf把projects/git目录压缩成git.tar.gz并备份到backup目录内
提示: tar -czvf backup/git.tar.gz git
答案:
https://laowangall.oss-cn-beijing.aliyuncs.com/studentall.pdf
(rm)彻底删除git目录
(tar)通过tar命令的-zxvf解压缩backup目录内的git.tar.gz到projects目录下从而实现备份恢复
提示: tar -zxvf git.tar.gz
(tar)通过tar命令的-jcvf将git目录压缩成git.tar.bz2并备份到backup目录内
(find, sort) 在projects目录的上级目录下,找出 ./projects目录里所有的文件(含目录)并采用字典顺序排序输出
(date)用YYYY-mm-dd_HH:MM:SS格式显示未来下一个15分钟的整数倍时间值
在代码仓库的lab2/lab2.sh文件里实现如下函数:
s1_goto_dir
s2_touch_empty_file_with_given_name
s3_make_directories
s4_create_6_files
s5_make_directories_in_git
s6_move_files_to_dir_1_or_2
s7_create_package_and_compress
s8_delete_dir_git
s9_recover_from_git_tar_gz_backup
s10_create_package_and_compress
s11_find_and_sort_alphabetically_all_created_files_and_dirs
s12_get_next_15_minutes_boundary
三、实验组织运行要求
每人交一份实验报告
四、实验条件
PC、Linux虚拟机、Linux远程连接工具
五、思考题
本实验中用到的linux命令和windows中的操作有哪些相似之处?
六、实验报告
1.理解原理。
2. 分析总结实验结果。
3. 解决实验中出现的异常。
4. 根据各自任务撰写各小组实验报告