2021-2022-2-Linux操作系统-期末考核
学号: 姓名:
注意:注意文中的【红色】字体;
注意:每张截图上都要体现个人信息,并且按照文件要求操作;
注意:按照参考答案的图片进行截图,不允许出现多余的内容,若出现则相应的扣分,共20个题,每题5分;
注意:提交时间另行安排
1.创建新用户并登录
新用户名为“学生姓名的缩写”+“班级编号+编号”,例如“zs-jy01-01”的含义是“张三-计应1班-01号”;
修改新用户的密码【要符合复杂性要求】;
用新建的用户登录,并显示新用户的主目录【pwd】和当前用户名【whoami】;
返回到超级管理员账户,并显示主目录;
2.设置关机时间
设置4小时后关机;
取消刚设置的关机时间;
3.显示文件及文件夹的内容
进入新建用户的主目录,显示该家目录的详细信息和隐含文件【包含当前文件夹标识和上级文件夹标识】;
进入新建用户的主目录,显示该家目录的详细信息和隐含文件【不包含当前文件夹标识和上级文件夹标识】;
进入新建用户的主目录,显示该家目录的详细信息和隐含文件【包含当前文件夹标识和上级文件夹标识】,并以递减的方式排序;
注意:用户名要替换成自己刚创建的用户名
4.设置回显指令消息
在屏幕上用echo指令显示出个人的基本信息,信息格式为“姓名,性别,年级,专业,班级”.
例如“Name:zhangsan, gender:man, grade:level 20, major:Computer application technology, class:1class”
5.别名设置
为命令“ls –lsa ”设置别名,其别名为“学生姓名的缩写-lsa”;
为命令“ls –lsr ”设置别名,其别名为“学生姓名的缩写-lsr”;
为命令“ls –lsA ”设置别名,其别名为“学生姓名的缩写-lsA”;
6.绝对路径和相对路径
进入新建用户的家目录;
以相对路径的方式显示家目录下的所有文件和文件夹【参数要求:显示详细信息;以K和M的方式显示,显示所有的隐含文件】
以绝对路径的方式显示家目录下的所有文件和文件夹【参数要求:显示详细信息;以K和M的方式显示,显示所有的隐含文件】
7.显示新建用户的相关信息
显示新建用户的基本信息【只显示一条记录】
显示新建用户的密码信息【只显示一条记录】
显示新建用户的组信息【只显示一条记录】
显示新建用户的组密码信息【只显示一条记录】
利用id显示新建用户的信息;
8.文件权限设置【用数字的方式实现】
在新建用户的家目录下,连续新建3个以“学生姓名”+“编号”的文本文件;例如“lys-001”、”lys-002“,、”lys-003“;
修改第一个新建文件的权限为“拥有者:读写可执行”,“组成员:读写”,“其他用户:无任何权限”;
修改第二个新建文件的权限为“拥有者:读写,“组成员:读”,“其他用户:可执行;
修改第三个新建文件的权限为“拥有者:可执行”,“组成员:读写”,“其他用户:无任何权限”;
9.文件重定向
将当前系统的日期重定向到“学号.txt”文件中;
将当前的月份追加到“学号.txt”文件中;
10.通配符应用
查找etc文件夹中的扩展名为conf的所有文件,并将查找的结果写入到“学号-etc.txt”文件中;而且以K和M的方式详细显示“学号-etc.txt”文件的信息;
查找etc文件夹中以y开头且扩展名为conf的所有文件,并将查找的结果追加到写入到“学号-etc.txt”文件而且以K和M的方式详细显示“学号-etc.txt”文件的信息;
查找etc文件夹中文件名只有3个字符且扩展名为d的所有文件,并将查找的结果追加到写入到“学号-etc.txt”文件而且以K和M的方式详细显示“学号-etc.txt”文件的信息;
查找etc文件夹中以a或b或c或d开头且扩展名为d的所有文件,并将查找的结果追加到写入到“学号-etc.txt”文件而且以K和M的方式详细显示“学号-etc.txt”文件的信息;
11.查看文件的内容-cat
显示etc文件夹中hostname文件的内容,并将内容写入到“学号-cat.txt”的文件中。
显示etc文件夹中hosts文件的内容,显示输出行编号,并将内容写入到“学号-cat.txt”的文件中。
显示cat的帮助信息
12.通道的应用
查看所有进程中,包含新建用户进程的信息【ps -aux | grep 用户名】
查询passwd文件中包含学生新建用户的记录【grep】
以递归的方式(分屏显示)查询etc文件夹中包含m的所有内容【grep和通道符号】
以分屏的方式详细显示etc目录下的所有文件(包含隐含文件)
以k和m的方式只显示新建用户家目录中的头3条记录(包含隐含文件)
以k和m的方式只显示新建用户家目录中的后3条记录(包含隐含文件)
查询进程中以net开头的所有进程,将结果写入到“学号-ps.txt”的文件中,并显示文件的内容。
13.创建文件和文件夹
在新建用户的家目录中连续新建6个文件夹,文件夹的命名规则是“学生姓名缩写-班级-编号”,例如“zs-1-1”的含义是”张三,1班,文件夹1“的含义;
在每个文件夹中新建2个子文件夹和2个文件,名称自拟;并以递归的方式详细的显示创建情况;
将etc目录下的所有扩展名为conf的文件拷贝到新建用户的家目录下,并以k和m的方式详细显示家目录的内容。
14.查询命令的应用-find
查询etc目录下类型为“文件夹”且文件夹名中包含字母“p”的信息【grep和通道】
查询新建用户家目录下大于2K、小于4K的所有文件,将查询的结果写入到“学号-find01.txt”的文件中,并查看文件的内容;
15.删除文件和文件夹
为新建用户的家目录中的某个文件建立软连接,并详细显示创建后的结果;
为新建用户的家目录中的某个文件建立硬连接,并详细显示创建后的结果;
将刚刚新建的所有文件和文件夹删除,并以递归的方式详细显示home目录的所有文件和文件夹;
16.用户和组的应用
新建4个组,组编号的规则为“20+学生学号的后两位+组号”,例如“学号为0605030202的学生创建的第一个组的编号为2003,第二个组的编号为2004,以此类推“;
创建4个新用户,为每个用户指明2个不同的组(新创建的组),设置每个用户不同的到期日期,并为每个用户设置密码;用户ID号自拟;新用户名为“学生姓名的缩写”+“班级编号+编号”;
查看三个文件的内容(passwd/shadow/group)【只显示新建用户和组的信息】;
查看新建用户的id信息;
修改某个用户为四个新建组的成员,并显示id信息。
17.打包压缩文件
在用户家目录中新建目录dir,并将/etc/man_db.conf拷贝(多次)至此目录中,新文件分别命名为“学号-编号”,以递归的方式查看3个文件的详细信息;
使用tar命令打包dir目录中所有文件,打包的文件名命名为“学号_tar.tar”,打包过程显示打包文件列表;
使用tar命令打包dir目录中的所有文件,打包压缩文件命名为“学号_tar.tar.gz”,打包过程使用gzip压缩文件,显示打包压缩文件具体文件列表;
在用户家目录中新建目录dir1和dir2,分别将两个打包的文件解压到新建的目录中,解压过程中显示详细的信息;
18.分区格式化
显示当前系统硬盘的基本信息【fdisk -l】
查看当前系统支持的分区格式【ls /lib/modules/tab键/kernel/fs/】
19.设置主机名
查看当前系统的主机名;
设置当前系统的主机名【注意要体现学生的个人信息】;操作参考如下图