背景:

一、远程登录

1.利用远程登录软件,以用户userManager(密码123456),远程登录教师计算机(考试现场给出IP地址),只有操作,没有命令。

2.以stu+班级+学生个人学号后3位,为用户名,创建个人用户,并创建密码。

要求:指定用户组为student,基目录为/data(其中,用户组student和基目录/data已建好),后续操作均需登录个人用户后,进行操作

二、命令操作

1.在家目录下,建立test1/test2/test3目录;

2.进入test3目录,显示当前的路径,并将显示结果重定向到家目录下的test3.txt文件中;

3.删除目录test2/test3;

4.列出根目录下的文件和目录列表,并将结果重定向到家目录下的rootdir.txt;

5.将/etc/passwd文件复制到test1目录下,并改名为pwd.txt;

6.查看/etc/passwd文件的后5行;

7.统计/etc/passwd文件的行数;

8.显示系统的当前日期和时间,要求其格式显示如“2023-12-03 16:15”,并将结果重定向到家目录下的datetime.txt;

9.看命令sort的帮助文件,并将结果重定向到家目录下的sorthelp.txt;

10.将前面执行的历史命令重定向输出到家目录下的history.txt文件中。

11.只显示/etc/passwd中以个人用户名开头的行,重定向输出到个人用户家目录的personal_passwd文件中;

14. 查看Linux根目录下有哪些内容?并将显示内容输出到家目录下的ls.txt;

15. 显示当前系统的日期和时间命令;

16. 测试httpd是否安装的命令;

17 分屏显示/etc/httpd/conf/httpd.conf文件的命令。

三、文本处理

1.使用vim编写C语言程序,在家目录下创建hello.c文件,输入如下内容。

#include <stdio.h>

int main()

{

        printf("Hello World!\n");

        return 0;

}

保存退出后,在命令符下,输入如下命令编译该程序

gcc hello.c -o aa

2.请显示输出/etc/passwd文件中以/bin/bash结尾的行,并将结果输出到bashnum.txt。

3.请使用awk命令统计/etc/passwd文件中普通用户的数量,并将结果输出到usernum.txt。

4.在家目录下,新建一个脚本文件hello.sh,编写shell脚本,使用一个echo命令输出如下格式的内容(注意对齐格式),并调试,使之能够正确运行,将输出结构重定向到家目录下的hello_ouput.txt中。

id name msg

01 mike “hello”

02 john “hi”

5.筛选IPv4地址,从ifconfig或ip  addr命令的结果中筛选出除了lo网卡外的所有IPv4地址,并将结果重定向到个人用户家目录的ipv4_result.txt文件中;

6.使用awk命令统计/mydata/awk.txt文件中所有行重复出现的次数,并将结果重定向到个人用户家目录的awk_result.txt文件中;

四、服务器文件配置

1.在家目录新建一个yum源配置文件,要求指定本地yum源地址为http://mirrors.163.com/centos/7/os/x86_64/

2.在家目录新建一个yum源配置文件,要求指定本地yum源地址为ftp:///mnt/cdrom/

3.配置系统IP地址配置,要求指定静态IP地址,并且IP地址最后一位为167,配置完成后,要求能够连接外网。

4.在家目录下运行docker.sh脚本,进入docker容器,配置yum源,要求指定yum源地址为http://mirrors.163.com/centos/7/os/x86_64/,并安装vim软件和httpd软件,退出docker前,将yum源的配置文件拷贝到家目录下。

实现效果:

注意,其中服务器文件配置由于比较繁琐,选择未做,文本处理中的5、6同理,

其余均指导求助者完成!

linux操作系统期末练习题-LMLPHP

linux操作系统期末练习题-LMLPHP

linux操作系统期末练习题-LMLPHP

linux操作系统期末练习题-LMLPHP

源码获取

欢迎大家点赞、收藏、关注、评论、批评啦 、查看👇🏻👇🏻获取联系方式👇🏻👇🏻

02-27 03:45