《计算机组网工程》实验指导书
实验一 Linux基本命令熟悉及文本编辑器使用
1. Red Hat Linux的文件系统管理
一、实验目的
1、了解Linux操作系统的启动与登陆方法。
2、熟悉Linux字符界面、窗口系统的常用指令。
二、实验内容
字符界面下,使用常用的Linux操作命令,完成下列内容。 1. 在根目录(/)下新建一目录 test
2. 改变当前目录至 /test ,在该目录下 ,以自己名字的英文缩写建一个空的文件,再建
两个子目录(-xh)与(ah);
3. 进入到(-xh)子目录中,新建一个空文件text1;
4. 进入到(ah)子目录中, 再新建一个子目录(abc),同时建立空文件text2;
5. 把刚建的text1文件移动到刚建立的abc子目录下,并改名为text3,同时把text2文
件复制到-xh子目录中;
6. 删除text3文件与-xh子目录及目录中的文件 ;并删除abc子目录;
7. 在根目录(/)下新建目录test,test1,把/etc/passwd分别复制到/test1与/test下,
并分别改名为file1与file;
8. 查看file1文件的前二行与最后二行,并记录;
9. 查看/etc/目录下的文件,并记录前两个文件的文件名;
10. 查看/etc/目录中所有的文件中包含有sys字母的文件并记录; 11. 查看/etc/目录中文件包含有conf的前两个文件是什么;
12. 把/test/file文件建一个软链接文件file.soft到/test1中;建立一个硬链接文件
file.hard到/test1中,查看软、硬链接文件的、索引节点号、文件类型、链接数等,注意它们的不同。
13. 修改软硬链接文件的内容,查看源文件的内容是否变化。删除软、硬链接文件的源文件,
注意链接文件的变化。 14. 清屏;
15. 识别当前的工作目录;
16. 建立文件lost-days,并在文件中输入内容,统计文件中的元素个数。仅统计行数,仅
统计字数。统计/etc/passwd文件中的元素。 17. 理解ls >myfile1的含义。 18. 理解ls|wc的含义。
19. 练习cat的新建文件、合并文件、追加文件功能的命令。
20. 新建文件使用sort对文件进行排序。把排序后的文件保存为另外一个文件。 21. 新建一个文件nfile,文件中有许多重复行,注意把其中的重复部分相邻,部分不相邻,
使用uniq命令识别重复行,把识别后的文件放到一个新文件nfile-u中;对nfile进行排序,排序后再使用uniq命令识别重复行,使用带-u的uniq命令丢弃重复行,并把结果保存到一个新文件中nfile-su,比较nfile-u和nfile-su的不同。使用uniq –c对重复行进行计数。
22. 新建两个文件并对文件输入内容,使用comm命令比较两个文件。注意比较之前要先使
用sort命令对两个文件进行排序。观察比较结果。练习使用选项-1、-2、-3或者组合项-12、-23,观察输出结果的异同。
23. 对上述新建的文件使用diff命令查看文件的不同,观察比较结果中的符号的含义。 24. 新建文件practice,查看其权限。取消写权限,并查看结果。增加文件所有者的写权
限,查看结果。
25. 新建文件permtest赋予所有用户读、写、执行权限。查看权限设置。赋予用户一类权
限,赋予所有者和组读写权限,赋予其他人读权限,完成权限设置之后,查看权限设置。 26. 练习增加和删除权限。给其他人赋予rwx权限,查看。取消执行权限。取消组的写权限。
取消用户的写权限和其他人的读权限。每执行一次权限修改都要进行查看。 27. 练习使用数字修改权限。比如chmod 400 myfile。 28. 练习umask的使用。
29. 练习tar,gzip、bzip2、zip命令。 30. 练习解压缩命令gunzip等。 31. 练习输入、输出重定向。 32. 练习使用man、info等帮助。
三、实验要求
一台安装Linux9.0操作系统的计算机。
四、实验课时 6学时 五、实验步骤
1、实验预备知识:常用的操作命令 1)、pwd:pwd命令也是最常用最基本的命令之一,用于显示用户当前所在的目录。 2)、cd:cd命令不仅显示当前状态,还可以改变当前状态,它的用法跟DOS下的cd命令基本一致。如:cd .. 可进入上一层目录 , cd - 可进入上一个进入的目录,cd ~可进入用户的home目录。
3)、ls:ls命令跟DOS下的DIR命令一样,用于显示当前目录的内容。其参数为: - a 显示指定目录下所有子目录与文件,包括隐藏文件。
- A 显示指定目录下所有子目录与文件,包括隐藏文件。但不列出“.”和 “..”。 - b 对文件名中的不可显示字符用八进制字符显示。 - c 按文件的修改时间排序。 - C 分成多列显示各项。
- d 如果参数是目录,只显示其名称而不显示其下的各文件。往往与l选项一起使用, 以得到目录的详细信息。
- i 在输出的第一列显示文件的i节点号。
- l 以长格式来显示文件的详细信息。这个选项最常用。ls –l 命令, 就可以显示目录内容的详细信息。 如果目录下的文件太多,用一屏显示不了,可以用ls -l |more分屏显示 。
4)、find:find命令用于查找文件。这个命令可以按文件名、建立或修改日期、所有者(通常是建立文件的用户)、文件长度或文件类型进行搜索。find命令的基本结构为:$find 其中指定从哪个目录开始搜索。指定搜索条件。表示找到文件怎么处理。一般来说,要用-print选项,显示 整个文件路径和名称。如果没有这个选项,则find命令进行所要搜索而不显示结果,等于白费劲。 例如,要搜索系统上所有名称为ye的文件,可用如下命令:
$find / -name ye -print
这样就可以显示出系统上所有名称为ye的文件。 5)、mkdir: 这个命令很简单,跟DOS的md命令用法几乎一样,用于建立目录。
6)、rmdir 删除目录
7)cp: cp命令用于复制文件或目录。 cp命令可以一次复制多个文件,例如:
$cp *.txt *.doc *.bak /home 将当前目录中扩展名为txt、doc和bak的文件全部复制到/home目录中。 如果要复制整个目录及其所有子目录,可以用cp -R命令。
8)、rm : rm命令用于删除文件或目录。 rm命令会强制删除文件,如果想要在删除时 提示确认,可用rm -i命令。
如果要删除目录,可用rm -r命令。rm -r命令在删除目录时,每删除一个文件或目录都 会显示提示,如果目录太大,响应每个提示是不现实的。这时可以用 rm -rf命令来强制删除目录,这样即使用了-i标志也当无效处理。 9)、mv :mv命令用于移动文件和更名文件。例如:$mv ye.txt /home ,将当前目录下的ye.txt文件移动到/home目录下。$mv ye.txt ye1.txt ,将ye.txt文件改名为ye1.txt。 类似于跟cp命令,mv命令也可以一次移动多个文件,在此不再赘叙。
2、步骤:
1) 登陆 开启计算机电源,计算机进入启动过程,如果装了X Windows,系统启动时 自动启动X Windows。X Windows 的登陆在图形界面下进行。在菜单中选择合适的语言与会话,分别输入用户帐号和用户密码后,系统进入图形用户界面。
2) 如果没有安装X Windows,或由于显卡的原因不能启动X Windows时,输入用户帐 号,按回车键,出现password时,输入用户密码,按回车键,即以自己的用户名登陆到Linux 系统当中。
3) 在图形用户界面下,也可以不退出X Windows,直接进入提示符状态使用Linux 操 作系统命令;即在“主菜单”中选择“系统工具→ 终端”弹出窗口,在该窗口下使用字符命令。
4) 在字符命令方式下,尝试多种命令。 2、步骤
1)理解题目要求。
2)编写命令实现题目要求。
3)上机输入和调试自己所编的命令。 4)验证分析实验结果。 5)整理出实验报告。
实验思考题:
1. 什么命令可以以长列表的输出格式显示在当前目录下的文件名,并包括每个文件的权限设置?
2. 具有下面的权限设置的文件表示每一类用户被赋予了该文件什么权限? r-x------
3. 文件practice没有被设置任何权限。如果所有者要在文件末尾增加文字,需要赋予该文件哪些权限?
4. 考虑具有如下权限的文件:rwxr-xr—scriptfile.哪些用户能对该文件执行何种类型操作? 5. 考虑如下情形:
? 所有者能使用vi访问文件,进行写入更改 ? 文件包含
2. 文本编辑器的使用
一、实验目的
1、掌握文本编辑器vi的基本操作。 2、了解linux下其他编辑器。
二、实验内容
在字符界面下,使用常用的Linux操作命令,完成下列内容。
1. 把/root/etc/inittab文件复制到/test目录并改名为tab; 2. 查看tab文件共有多少行,第18行为什么,并记录; 3. 在第25行后添加上自己的名字的英文缩写; 4. 把第26行分别复制到第34行下面与内容最后; 5. 查找单词now在多少行有;
6. 命令行模式下,在第10行前后分别添加一空行; 7. 再删除该修改后内容的第25行、30行; 8. 保存并退出;
9. 在末行模式下命令q与q!分别在什么情况下使用;
10.以自己的命名命名创建一个文件,输入汉字介绍自己的情况。 11. 用vi同时启动三个文件,实现三个文件之间内容的切换。 三、实验要求
一台安装Linux9.0操作系统的计算机。
四、实验课时 2学时
五、实验步骤 1、相关知识: 文本编辑器工作模式:
Vi启动命令

