admin 管理员组文章数量: 887021
2024年1月22日发(作者:div怎样有横向滚动条)
实验报告(一)
《Linux操作系统》实验报告
实验题目:基本
shell命令练习
**: ***
学号: *********
完成日期: 3月10号
2010-2011下福州大学数学与计算机(软件)学院 Linux操作系统实验报告
一、 实验目的
熟悉Linux的操作环境;了解图形与命令行式两种操作方法;掌握基本Shell命令和vi编辑器的使用。
二、 实验内容
一、
vi编辑器的使用练习
1.
请在 /tmp 这个目录下建立一个名为 vitest 的目录;
2.
进入 vitest 这个目录当中。
3.
将 /etc/ 拷贝到本目录底下;
4.
使用 vi 开启本目录下的 这个文件。
5.
在 vi 中设定一下行号。
6.
移动到第58行,看到的是什么内容?
7.
移动到第一行,并且向下搜寻一下bzip2 这个字符串,请问他在第几行?
8.
接着下来,我要将 50 到 100 行之间的 man 改为 MAN ,并且一个一个挑选是否需要修改,如何下达指令?
9.
修改完之后,突然反悔了,要全部复原,有哪些方法?
10.
11.
12.
13.
14.
15.
我要复制 51 到 60 行这十行的内容,并且贴到最后一行之后;
删除 11 到 30 行之间的 20 行;
将这个文件另存成一个 的文件名;
去到第 29 行,并且删除 15 个字符;
在第一行新增一行,该行内容输入“I am a student”
保存后离开
二、文件和目录管理
1. 查看当前的路径 。
2. 查看当前目录下面的所有文件(包括隐藏文件)。
3. 查看根目录中的目录结构。
4. 在当前目录下建立一个子目录tmp ,并查看该目录的权限设置。
5. 为tmp目录在根目录下建立一个快捷方式。
6. 进入tmp目录 。
7. 复制/etc/mail/文件到当前目录下 。
8. 将上一步中复制到当前目录的 文件,更改文件名为
2
2010-2011下福州大学数学与计算机(软件)学院 Linux操作系统实验报告
9. 在该文件最尾处加上一句话:“This? is a editing? test.”
10. 分屏浏览文件信息
11. 在根目录下查找文件和tmp目录
12. 在文件在根目录下建立一个快捷方式
13. 把tmp目录打包压缩成
14. 删除文件
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. 在当前目录下新建文件,从键盘键入一段内容并将其保存至文本文件中
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/ 拷贝到本目录底下;
cp /etc/ .
4. 使用 vi 开启本目录下的 这个文件。
Vi
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. 将这个文件另存成一个 的文件名;
:w
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 /
6. 进入tmp目录 。
Cd tmp
7. 复制/etc/mail/文件到当前目录下 。
Cp /etc/mail/ .
8. 将上一步中复制到当前目录的 文件,更改文件名为
Mv
9. 在该文件最尾处加上一句话:“This? is a editing? test.”
5
2010-2011下福州大学数学与计算机(软件)学院 Linux操作系统实验报告
Vi 然后 :o “This? is a editing? test.”然后:Wq
10. 分屏浏览文件信息
More
11. 在根目录下查找文件和tmp目录
Find / -name -print
Find / -type d –name tmp -print
12. 在文件在根目录下建立一个快捷方式
In –s /
13. 把tmp目录打包压缩成
Tar –zcvf /tmp
14. 删除文件
Rm –r
15. 删除tmp目录
Rm –r /tmp
三、创建和管理用户和组群
1、新建名为“group1”和“group2”的用户组,在“group1”组中添加一用户“user”,然后将用户“user”隶属于“group2”,最后删除“group1”用户组。
Groupadd group1
Groupadd group2
Useradd –G group1 user
Gpasswd –d user group1
Gpasswd -a user group2
6
2010-2011下福州大学数学与计算机(软件)学院 Linux操作系统实验报告
Groupdel group1
2、建立帐号user01,查看/etc/passwd文件有没变化,并设置user01的密码为123456。在查看/etc/shadow文件有无变化。
Useradd user01 –p 123456
/etc/passwd 文件长度变长了
/etc/shadow 文件长度变长了
3、user01的主目录在什么地方。
4、查看/etc/group文件。
Vi /etc/group
四、其他
1. 使用man命令查看ls命令使用手册
Man ls
2. 查看PATH变量
Echo $PATH
3. 查看并更改shell
Echo $SHELL
Chsh –s /usr/local/bin/…
4. 查看命令别名,创建rm –i命令别名
Alias 【alias name】
Alias rm –i=…
5. 在当前目录下新建文件,从键盘键入一段内容并将其保存至文本文件中
Touch
Echo “fdasfdsa”>>
6. 显示text文件属性,并设置起新的权限为0777
Ls –ls text
Chmod 777 text
7. 查看当前磁盘使用情况以及文件系统挂载信息
df
8. 分屏显示/usr/include目录下所有后缀为.h的文件
Cd /usr/include
Ls *.h |more
9. 在当前目录查找包含内容”ab”的文件并显示行号
7
2010-2011下福州大学数学与计算机(软件)学院 Linux操作系统实验报告
Ls *ab* -l
10. 查看当前用户、查看当前登录用户
who
11. 显示系统的运行时间
uptime
12. 使用history命令查看命令的历史记录列表
13. 使用列表中的命令序号执行列表中的命令
14. 使用管道符连接history命令和more命令,实现执行结果的分页查看
15. 使用管道符连接history命令和head命令,显示前5条记录
16. …………
四、 实验体会
Linux 命令功能十分强大,命令多,需要熟练掌握
8
版权声明:本文标题:linux基本shell命令实验报告 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1705908729h493421.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论