背景:
一、远程登录
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同理,
其余均指导求助者完成!
源码获取
欢迎大家点赞、收藏、关注、评论、批评啦 、查看👇🏻👇🏻获取联系方式👇🏻👇🏻