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


本文标签: 文件 命令 查看 目录 内容