实验报告(一)
《Linux操作系统》实验报告
实验题目:基本
shell命令练习
姓名: 马彦彬 学号: 220800234 完成日期: 3月10号
2010-2011下福州大学数学与计算机(软件)学院 Linux操作系统实验报告
一、 实验目的
熟悉Linux的操作环境;了解图形与命令行式两种操作方法;掌握基本Shell命令和vi编辑器的使用。
二、 实验内容 一、 vi编辑器的使用练习
1. 请在 /tmp 这个目录下建立一个名为 vitest 的目录; 2. 进入 vitest 这个目录当中。
3. 将 /etc/man.config 拷贝到本目录底下;
4. 使用 vi 开启本目录下的 man.config 这个文件。 5. 在 vi 中设定一下行号。
6. 移动到第58行,看到的是什么内容?
7. 移动到第一行,并且向下搜寻一下bzip2 这个字符串,请问他在第几行?
8. 接着下来,我要将 50 到 100 行之间的 man 改为 MAN ,并且一个一个挑选是否
需要修改,如何下达指令?
9. 修改完之后,突然反悔了,要全部复原,有哪些方法? 10. 11. 12. 13. 14. 15.
我要复制 51 到 60 行这十行的内容,并且贴到最后一行之后; 删除 11 到 30 行之间的 20 行;
将这个文件另存成一个 man.test.config 的文件名; 去到第 29 行,并且删除 15 个字符;
在第一行新增一行,该行内容输入“I am a student” 保存后离开
二、文件和目录管理
1. 查看当前的路径 。
2. 查看当前目录下面的所有文件(包括隐藏文件)。 3. 查看根目录中的目录结构。
4. 在当前目录下建立一个子目录tmp ,并查看该目录的权限设置。 5. 为tmp目录在根目录下建立一个快捷方式。 6. 进入tmp目录 。
7. 复制/etc/mail/sendmail.cf文件到当前目录下 。
8. 将上一步中复制到当前目录的sendmail.cf 文件,更改文件名为test.file
2
2010-2011下福州大学数学与计算机(软件)学院 Linux操作系统实验报告
9. 在该文件最尾处加上一句话:“This? is a editing? test.” 10. 分屏浏览文件信息
11. 在根目录下查找test.file文件和tmp目录 12. 在test.file文件在根目录下建立一个快捷方式 13. 把tmp目录打包压缩成tmp.tar.gz 14. 删除文件test.file 15. 删除tmp目录 三、创建和管理用户和组群
1、新建名为“group1”和“group2”的用户组,在“group1”组中添加一用户“user”,然后将用户“user”隶属于“group2”,最后删除“group1”用户组。
2、建立帐号user01,查看/etc/passwd文件有没变化,并设置user01的密码为123456。在查看/etc/shadow文件有无变化。 3、user01的主目录在什么地方。 4、查看/etc/group文件。
四、其他
1. 使用man命令查看ls命令使用手册 2. 查看PATH变量 3. 查看并更改shell
4. 查看命令别名,创建rm –i命令别名
5. 在当前目录下新建test.txt文件,从键盘键入一段内容并将其保存至文本文件
text.txt中
6. 显示text文件属性,并设置起新的权限为0777 7. 查看当前磁盘使用情况以及文件系统挂载信息 8. 分屏显示/usr/include目录下所有后缀为.h的文件 9. 在当前目录查找包含内容”ab”的文件并显示行号 10. 查看当前用户、查看当前登录用户 11. 显示系统的运行时间
12. 使用history命令查看命令的历史记录列表 13. 使用列表中的命令序号执行列表中的命令
14. 使用管道符连接history命令和more命令,实现执行结果的分页查看 15. 使用管道符连接history命令和head命令,显示前5条记录
3
2010-2011下福州大学数学与计算机(软件)学院 Linux操作系统实验报告
16. ????
三、 实验结果
一、vi编辑器的使用练习
1. 请在 /tmp 这个目录下建立一个名为 vitest 的目录; mkdir /tmp/vitest
2. 进入 vitest 这个目录当中。
cd /tmp/vitest
3. 将 /etc/man.config 拷贝到本目录底下; cp /etc/man.config .
4. 使用 vi 开启本目录下的 man.config 这个文件。
Vi man.config
5. 在 vi 中设定一下行号。
:set nu
6. 移动到第58行,看到的是什么内容?
58G
7. 移动到第一行,并且向下搜寻一下bzip2 这个字符串,请问他在第几行?
1G 然后 /bzip2 在118行
8. 接着下来,我要将 50 到 100 行之间的 man 改为 MAN ,并且一个一个挑选
是否需要修改,如何下达指令? :50,,100s/man/MAN/gc
9. 修改完之后,突然反悔了,要全部复原,有哪些方法?
一直按u,直到回到想要的地方
10. 我要复制 51 到 60 行这十行的内容,并且贴到最后一行之后;
51G 然后10yy 按下G到最后一行 然后p即可 11. 删除 11 到 30 行之间的 20 行;
11G 20dd
12. 将这个文件另存成一个 man.test.config 的文件名;
:w man.test.config
13. 去到第 29 行,并且删除 15 个字符;
29G 15x
14. 在第一行新增一行,该行内容输入“I am a student”
1G O 然后输入即可
4
2010-2011下福州大学数学与计算机(软件)学院 Linux操作系统实验报告
15. 保存后离开
:wq
二、文件和目录管理
1. 查看当前的路径 。
Pwd
2. 查看当前目录下面的所有文件(包括隐藏文件)。
Ls –a
3. 查看根目录中的目录结构。
Ls -al
4. 在当前目录下建立一个子目录tmp ,并查看该目录的权限设置。
mkdir tmp 然后 ls –dl tmp/
5. 为tmp目录在根目录下建立一个快捷方式。
In –s /root/tmp /tmp.lnk
6. 进入tmp目录 。
Cd tmp
7. 复制/etc/mail/sendmail.cf文件到当前目录下 。
Cp /etc/mail/sendmail.cf .
8. 将上一步中复制到当前目录的sendmail.cf 文件,更改文件名为test.file
Mv sendmail.cf test.file
9. 在该文件最尾处加上一句话:“This? is a editing? test.”
5