linux操作系统大作业
PAGE
PAGE 1
———————————————————————————————— 作者:
———————————————————————————————— 日期:
个人收集整理,勿做商业用途
个人收集整理,勿做商业用途
PAGE
PAGE 7
个人收集整理,勿做商业用途
学号
10212811137
武汉理工大学华夏学院
Linux 操作系统大作业
专 业 软件工程
班 级 软件1111
姓 名 董丽敏
成 绩
指导教师 凌伟
Linux 操作系统大作业
VI编辑器的操作
请在 /root 这个目录下建立一个名为 vitest 的目录;
进入 vitest 这个目录当中;
将 /etc/man.config 拷贝到本目录底下;
使用 vi 开启本目录下的 man.config 这个档案;
在 vi 中设定一下行号;
移动到第58 行,向右移动 40 个字符,请问您看到的双引号内是什么目录?
移动到第一行,并且向下搜寻一下『MAN』这个字符串,请问他在第几行?
接着下来,我要将 50 到 100 行之间的 man 改为 MAN ,并且一个一个挑选是否需要修改,如何下达指令?
修改完之后,突然反悔了,要全部复原,有哪些方法?
我要复制 51 到 60 行这十行的内容,并且贴到最后一行之后;
删除 11 到 30 行之间的 20 行;
将这个档案另存成一个 man.test.config 的檔名;
去到第 29 行,并且删除 15 个字符;
请问目前的档案有多少行与多少字符?
储存后离开吧!
步骤如下显示
1. mkdir vitest
2. cd vitest
3. cp /etc/man.config .
4. vi man.config
5. 『:set nu』然后你会在画面中看到左侧出现数字即为行号。
6. 先按下『58G』再按下『40→』会看到『/dir/bin/foo』这个字样在双引号内;
7. 先执行『1G』或『gg』后,直接输入『/MAN』,则会去到第 11行!
8. 直接下达『 :50,100s/man/MAN/gc 』命令!若一直按『y』最终会出现『在 23 行内置换 25 个字符串』的说明。
9.一直按『 u 』回复到原始状态。
10. 『51G』 然后再『 10yy 』最后一行会出现『复制十行』类的说明字样。 按下『 G 』到最1后一行,再给他『 p 』贴上10
11. 因为 11~30 20 行,因此『 11G 』→『 20dd 』就能删除 20行
12. 『 :w man.test.config 』,最后一行出现 "man.test.config" [New].. 的字样。
13. 『29G』 后,再给他『 15x 』即可删除 15 个字符,出现『 you 』的
14. 直接执行『:w』命令。
15. 『:wq』
文件权限的操作
1.添加一个组 project
2.添加tom ,jerry .密码:redhat ,属于project
3.在/tmp目录下创建一个文件夹 share. 所属组是project ,other只能够拥x.
4. tom .jerry 对share 拥有rwx 权限,但是要求tom 只能够删除自己创建的文件,jerry也只能够删除自己创建的文件。 Tom,jeery在share目录下创建的任何文件都属于project组。
添加一个新的用户。mike ,不属于project组。 对share文件夹有rx。
步骤如下:
1.在root下进行
su
123456
2.创建用户tom
useradd -r tom
passwd tom
redhat
redhat
3.创建用户jerry
useradd -r jerry
passwd jerry
redhat
redhat
4.创建用户组project
groupadd project
5.给tom分配组属于project
gpasswd -a tom project
6.给jerry分配组属于project
gpasswd -a jerry project
7.显示tom所属组project
id tom
8.显示jerry所属组project
id jerry
9.在tom目录下创建文件夹share
su t