没有合适的资源?快使用搜索试试~ 我知道了~
张逸凯_171840708_操作系统实验一1
需积分: 0 0 下载量 63 浏览量
2022-08-03
13:09:18
上传
评论
收藏 12.05MB PDF 举报
温馨提示
![preview](https://dl-preview.csdnimg.cn/86281631/0001-dd74ad2249f0ebba4e46d0e9354d4c7f_thumbnail.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
试读
42页
(背景知识:有效用户组和初始用户组在/etc/passwd 中用户对应的那一行的第 4 个字段,就是所谓的初始用户组。也就是说,当用户登录系统,立刻就拥有这个用
资源详情
资源评论
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/86281631/bg1.jpg)
Operating Systems* Lab I L
A
T
E
X
*
Teacher: Shuyu Shi. TA: Gravity
1
st
张逸凯 171840708 (转专业到计科, 非重修)
Department of Computer Science and Technology
Nanjing University
zykhelloha@gmail.com
目录
I 使用 Linux Shell 命令完成以下操作: 3
I-A 查看当前登录在系统中的用户列表、系统中的用户总数和系统启动时间。 3
I-B 将系统文件/etc/prole 复制到主用户目录,并改名为 prole.txt,查看此
文件的内容,并对非空行进行编号;重新打开此文件,从 prole 的第 5
行开始显示,每屏幕仅显示 5 行。 . . . . . . . . . . . . . . . . . . . . . . 4
I-C 在主用户目录创建临时目录 tmp,在此目下录,将/etc 目录压缩成 etc.zip
文件,然后解压缩。 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
I-D 查找/etc 目录下包含字符串“ss”的文件;复制/etc/passwd 文件到用户
的主目录下,搜索这个文件中包含字符串“root”的行,并显示行号。 . . 6
I-E 创建一个新用户 user1,给该用户设置密码为 LoveLinux,将用户名更改
为 user2。创建 user3, 将 user3 的有效组切换为 admin。切换到 user3,
在/home 目录下创建 dir 目录。切换到 user2,查看 user2 是否可以在 dir
目录下创建、删除文件。如果不可以修改这个目录的权限,或者修改这个
目录的所有者、所属组,使得用户 user2 可以在这个目录下创建、删除文
件。 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
I-F 完全使用命令下载、安装、运行并卸载 Linux 版本的 QQ。 . . . . . . . 13
I-G 查看网络适配器的网络设置,将 DHCP 动态 IP 的设置方式改为 static
静态 IP 的设置方式;查看当前系统服务端口的监听状态。 . . . . . . . . 15
I-H 插入 u 盘,在/mnt 下建立一个名叫 USB 的文件夹, 然后将 u 盘挂载
到/mnt/USB 下,在此目录下创建一个 temp.txt 文件,然后卸载 u 盘。 16
II 实现从 Windows 到所用 Linux 系统的远程连接 17
∗
谢谢老师和助教的耐心批改.
![](https://csdnimg.cn/release/download_crawler_static/86281631/bg2.jpg)
III Makele 实验 18
III-A 请自行查找资料,阅读 Makele 相关资料,了解 Makele 的基本概念和
基本结构,初步掌握编写简单 Makele 的方法,了解递归 Make 的编译过
程,初步掌握利用 GNU Make 编译应用程序的方法。推荐阅读:makele
教程(中文版),陈皓著 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
III-B vi & gcc & gdb 相关操作 . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
III-B1 利用文本编辑器(vi)编写一种排序算法 sort.c,对一个数组中
的整数进行排序 . . . . . . . . . . . . . . . . . . . . . . . . . . 18
III-B2 利用 gcc 手动编译、运行该程序 . . . . . . . . . . . . . . . . . 20
III-B3 利用 gdb 手动加入断点进行调试,在屏幕上打印断点信息,以
及任何一个变量的值 . . . . . . . . . . . . . . . . . . . . . . . . 21
III-B4 针对 sort.c 利用文本编辑器创建一个 makele 文件,通过 make
编译此程序,并运行。 . . . . . . . . . . . . . . . . . . . . . . . 22
III-C 进程相关 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
III-C1 修改 sort.c,在排序完成后创建一个进程 . . . . . . . . . . . . . 23
III-C2 创建完成后父进程打印有序队列的首地址,然后休眠 5 秒钟 . . 27
III-C3 子进程调用一个在 insert.c 中实现的插入函数,在有序队列中
插入一个整数,然后打印队列的首地址 . . . . . . . . . . . . . . 29
III-C4 针对 sort.c 和 insert.c 利用文本编辑器创建一个 makele 文件,
通过 make 编译此程序,并运行 . . . . . . . . . . . . . . . . . 30
III-C5 分析运行结果,写出你的发现 . . . . . . . . . . . . . . . . . . . 30
III-C6 阅读 Linux 源码中的/Documentation/kbuild/makeles.txt 文
件(网上有中文版),并根据此文档分析并注释 /kernel 目录下
的 Makele 文件 . . . . . . . . . . . . . . . . . . . . . . . . . . 32
IV 总结 34
![](https://csdnimg.cn/release/download_crawler_static/86281631/bg3.jpg)
I. 使用 Linux Shell 命令完成以下操作:
A. 查看当前登录在系统中的用户列表、系统中的用户总数和系统启动时间。
cat /etc/passwd 可以看到所有的用户和组信息.
/etc/group 包含所有组
/etc/shadow 和/etc/passwd 是系统存在的所有用户名
whoami 查看当前登录用户名.
查看组内用户数:
![](https://csdnimg.cn/release/download_crawler_static/86281631/bg4.jpg)
查看系统启动时间:
第一数字即是系统已运行的时间.
B. 将系统文件/etc/prole 复制到主用户目录,并改名为 prole.txt,查看此文件的内容,并
对非空行进行编号;重新打开此文件,从 prole 的第 5 行开始显示,每屏幕仅显示 5 行。
将系统文件/etc/prole 复制, 并改名:
(其中 cp -a: 是指 archive 的意思,也说是指复制所有的目录;
mv -i
:交互方式操作。如果
mv
操作将导致对已存在的目标文件的覆盖,此时系统询问
是否重写,要求用户回答”y”或”n”,这样可以避免误覆盖文件。)
查看此文件的内容, 包含多种方式:
![](https://csdnimg.cn/release/download_crawler_static/86281631/bg5.jpg)
其中cat -b 是对非空行进行编号的命令:
从第五行开始显示五行, 由上图可以知道确实是第五行.
剩余41页未读,继续阅读
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![avatar](https://profile-avatar.csdnimg.cn/789baac96993498c834038b0b2dc3a05_weixin_35795675.jpg!1)
鸣泣的海猫
- 粉丝: 22
- 资源: 293
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)
评论0