linux操作系统期末练习题

背景:

一、远程登录

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同理,

其余均指导求助者完成!

源码获取

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/492969.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[LWC] Components Communication

目录 Overview ​Summary Sample Code 1. Parent -> Child - Public Setter / Property / Function a. Public Property b. Public getters and setters c. Public Methods 2. Child -> Parent - Custom Event 3. Unrelated Components - LMS (Lightning Message…

Odoo系统安装部署并结合内网穿透实现固定域名访问本地ERP系统

文章目录 前言1. 下载安装Odoo&#xff1a;2. 实现公网访问Odoo本地系统&#xff1a;3. 固定域名访问Odoo本地系统 前言 Odoo是全球流行的开源企业管理套件&#xff0c;是一个一站式全功能ERP及电商平台。 开源性质&#xff1a;Odoo是一个开源的ERP软件&#xff0c;这意味着企…

mysql的增删改查(常用)

增(insert) 语法&#xff1a; insert into 表名&#xff08;字段&#xff09; values( 字段对应的值) 案例&#xff1a; 创建一个学生表 结构如下&#xff1a; create table student(id int ,name varchar(20),age int); 向表中插入2条数据 create table student(id int ,n…

预测性维修系统的功能分析和建设建议

随着工业领域的不断发展&#xff0c;设备状态监测、健康管理和智能诊断变得愈发重要。预测性维修系统通过先进的技术和可靠性评估&#xff0c;帮助企业判断设备状态&#xff0c;识别故障早期征兆&#xff0c;并生成故障预判&#xff0c;从而提出检维修建议。在这一背景下&#…

c++数据结构算法复习基础--1

一、大体复习内容 复习思路&#xff1b; 二、数据结构算法-常见复杂度汇总介绍-性能对比-图表展示 数据结构: 相互之间存在一种或者多种特定关系的数据元素的集合。在逻辑上可以分为线性结构&#xff0c;散列结构、树形结构&#xff0c;图形结构等等。 数据结构说的是组织…

Linux编程 1.3 系统文件IO- 内核表示

文件IO内核表示 1、内核中的三种数据结构 1.1文件描述符表 文件描述符标志 文件表项指针1.2 文件表项 文件状态标志 读、写、追加、同步和非阻塞等状态标志 当前文件偏移量 i节点表项指针 引用计数器1.3 节点 文件类型和对该文件的操作函数指针 当前文件长度 文件所有者 文…

Python算法题集_全排列

Python算法题集_全排列 题46&#xff1a;全排列1. 示例说明2. 题目解析- 题意分解- 优化思路- 测量工具 3. 代码展开1) 标准求解【标记数组递归】2) 改进版一【指针递归】3) 改进版二【高效迭代模块】4) 改进版三【高效迭代模块极简代码】 4. 最优算法5. 相关资源 本文为Python…

猫头虎分享已解决Bug || 未找到资源:NotFoundError

博主猫头虎的技术世界 &#x1f31f; 欢迎来到猫头虎的博客 — 探索技术的无限可能&#xff01; 专栏链接&#xff1a; &#x1f517; 精选专栏&#xff1a; 《面试题大全》 — 面试准备的宝典&#xff01;《IDEA开发秘籍》 — 提升你的IDEA技能&#xff01;《100天精通鸿蒙》 …

qt debug和release运行都没问题打包之后运行不了

&#x1f482; 个人主页:pp不会算法^ v ^ &#x1f91f; 版权: 本文由【pp不会算法v】原创、在CSDN首发、需要转载请联系博主 &#x1f4ac; 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦 问题 qt debug和release运行都没问题打包之后运行不了 原因 环…

编码器转动圈数和单圈脉冲数计算FB(博途SCL代码)

编码器测量相关内容&#xff0c;可以查看专栏相关文章。 1、Smart PLC多圈和单圈脉冲数计算 https://rxxw-control.blog.csdn.net/article/details/131777270https://rxxw-control.blog.csdn.net/article/details/131777270 1、博途PLC 计算FB 待续....

OpenCV开发笔记(七十五):相机标定矫正中使用remap重映射进行畸变矫正

若该文为原创文章&#xff0c;转载请注明原文出处 本文章博客地址&#xff1a;https://blog.csdn.net/qq21497936/article/details/136293833 各位读者&#xff0c;知识无穷而人力有穷&#xff0c;要么改需求&#xff0c;要么找专业人士&#xff0c;要么自己研究 红胖子(红模仿…

2024Node.js零基础教程(小白友好型),nodejs新手到高手,(九)NodeJS入门——http模块

060_http模块_网页URL之绝对路径 hello&#xff0c;大家好&#xff0c;这一个小题的话我们来补充一个之前学习过的内容&#xff0c;就是网页当中的URL&#xff0c;咱们这个小题的话主要是来说一下绝对路径&#xff0c;有同学可能会说&#xff0c;这这这&#xff0c;不对劲&…