课 程 教 案
课程名称: Linux操作系统实验
任课教师: 罗泽
所属院部: 电气与信息工程学院
教学班级: 通信1501-1502
教学时间:2017—2018学年第 1 学期
湖 南 工 学 院
课程基本信息
课程 名称 | Linux操作系统实验 | 课程代码 | G0201514 | 总计: 8 学时 讲课: 学时 实验: 8 学时上机: 学时 课程设计: 周 |
学 分 | 0 | |||
类别 | 必修课(√) 选修课( ) 理论课( ) 实验课(√) | |||
任课 教师 | 罗泽 | 职称 | 助教 | |
授课 对象 | 专业班级: 通信工程1501-1502 共 2个班 | |||
课 程 简 介 | 通过实验课程的练习,使学生熟悉Linux操作系统的使用,掌握Linux的基本命令,掌握Linux系统下编程的初步知识,掌握用Linux基本编程工具的使用。 | |||
基本 教材 和主 要参 考资 料 | 教材:Linux操作系统实验指导书 自编 参考资料: [1]《鸟哥的Linux私房菜》,鸟哥主编,人民邮电出版社 [2]《Ubuntu Linux轻松入门》,朱维刚主编,化学工业出版社 | |||
实验一 Linux 操作系统环境搭建
一、本次课主要内容
安装VMware软件,创建ubuntu系统虚拟机,安装VIM编辑器。
二、教学目的与要求
完成Linux开发环境搭建,正确安装VMware及ubuntu系统虚拟机,安装VIM编辑器,为后续操作做准备。
三、教学重点难点
Ubuntu系统的安装。
四、教学方法和手段
课堂讲授、提问、讨论;实验操作。
五、作业与习题布置
写实验报告。
一、实验内容:
二、实验步骤:
1、点击VMware安装包,配置目录为个人文件夹。
2、用vmware10序列号注册器注册。
3、打开vmware,点击创建新的虚拟机。
4、选择典型安装并选择Ubuntu14.04的系统镜像文件。
5、输入ubuntu的系统全名、用户名及密码。
6、选择虚拟机文件存放的位置
7、保持默认配置后进行下一步安装。
8、进入ubuntu系统,在系统设置中更改源为中国的源。
9、在搜索中打开终端,使用sudo passwd命令设置root用户密码。
10、使用sudo apt-get update更新源。
11、使用sudo apt-get install vim安装vim编辑器。
三、实验总结与实验报告:
通过本实验的操作,得出的实验结论;写出规范的实验报告。
实验后记:
实验二 Linux常用命令
一、实验内容:
(1)初步了解Linux的命令格式;
(2)学习几个文件维护命令;
(3)学会如何得到帮助信息;
二、实验步骤:
(1)进入linux系统,在终端或命令行窗口中,输入如下linux命令,记录其输出结果
ls、pwd、xy、cd ..、pwd、cd、cd /usr/local、clear、date
(2)使用man命令来获得每个Linux命令的帮助手册,用man ls,man passwd,man pwd命令得到ls、passwd、pwd三个命令的帮助手册。也可以使用:命令名 --help格式来显示该命令的帮助信息,如who --help,试一下这些命令。
(3)用who 命令显示当前正在你的Linux系统中使用的用户名字:
①有多少用户正在使用你的Linux系统?给出显示的结果
②哪个用户登录的时间最长?给出该用户登录的时间和日期。
(4) 使用下面的命令显示有关你计算机系统信息:uname(显示操作系统的名称),uname –n(显示系统域名),uname –p(显示系统的CPU名称)
①你的操作系统名字是什么?
②你计算机系统的域名是什么?
③你计算机系统的CPU名字是什么?
(5)使用whoami命令到用户名。然后使用who -a命令来看看你的用户名和同一系统其他用户的列表。
(6)在shell提示符后,输入echo $PS1并按回车键,系统怎样回答?
(7)在shell提示符后,输入PS1=%并按回车键,显示屏有什么变化?
(8) 在shell提示符后,输入set 并按回车键,系统显示环境变量。给出你系统中的环境变量和它的值。
(9) 创建一个文件名为ch7.c的c语言文件,内容如下:
#include <stdio.h>
main()
{
int i;
i = 0;
sleep(10);
while (i < 5) {
system("date")
sleep(5);
i++;
}
while (1) {
system("date");
sleep(10);
}
}
现在依次运行下列三个命令。第一个命令生成一个c语言的可执行文件,文件名为generate;第二个命令是每隔5 秒和10秒把date命令的输出追加到dataFile文件中,这个命令为后台执行,注意后台执行的命令尾部加上&字符;最后一个命令tail –f dataFile,显示dataFile文件的当前内容和新追加的数据:
gcc ch7.c –o generate
./generate >> dataFile &
tail –f dataFile
在输入tail -f 命令1分钟左右后,按<Ctrl-C>终止tail程序。用kill -9 pid命令终止generate后台进程的执行。
注:pid是执行generate程序的进程号;使用generate >> dataFile&命令后,屏幕打印后台进程作业号和进程号。
最后用tail dataFile命令显示文件追加的内容。
(10)把ch7.c 文件复制为smallFile 文件的拷贝。用ls –l命令观察这两个文件的修改时间是否一样。它们是不同的,dataFile文件的修改时间应该是这个文件的创建时间。什么命令能够保留这个修改时间不变呢?这两个文件的inode号是多少?
再把文件名ch7.c 改成(移动)newDataFile,文件newDataFile的inode多少?与dataFile 文件的inode号是否相同,若相同,为什么?
然后再把文件newDataFile移动到/tmp目录下,文件/tmp/newDataFile的inode号是多少?比较结果如何,为什么?
三、实验总结与实验报告:
通过本实验的操作,得出的实验结论;写出规范的实验报告。
实验后记:
实验三 VI/VIM编辑器的使用
一、本次课主要内容
练习VI/VIM文本编辑器的操作。
二、教学目的与要求
通过练习,了解VI/VIM编辑器的常规使用方法,了解命令模式、底行模式、插入模式的区别。
三、教学重点难点
命令模式下各种命令的使用。
四、教学方法和手段
课堂讲授、提问、讨论;实验操作。
五、作业与习题布置
写实验报告。
一、实验内容:
(1)进入vi
在系统提示字符(如$、#)下敲入vi <文件名称>,vi 可以自动帮你载入所要编辑的文件或是开启一个新文件(如果该文件不存在或缺少文件名)。进入 vi 后屏幕左方会出现波浪符号,凡是列首有该符号就代表此列目前是空的
(2)两种模式
vi存在两种模式:指令模式和输入模式。
在指令模式下输入的按键将做为指令来处理:如输入a,vi即认为是在当前位置插入字符。在输入模式下,vi则把输入的按键当作插入的字符来处理。
指令模式切换到输入模式只需键入相应的输入命令即可(如a,A),而要从输入模式切换到指令模式,则需在输入模式下键入ESC键,如果不晓得现在是处於什麽模式,可以多按几次 [ESC],系统如发出哔哔声就表示已处于指令模式下了。
指令模式进入输入模式的指令:
新增 (append)
a :从光标所在位置後面开始新增资料,光标後的资料随新增资料向後移动。
A: 从光标所在列最後面的地方开始新增资料。
插入 (insert)
i: 从光标所在位置前面开始插入资料,光标後的资料随新增资料向後移动。
I :从光标所在列的第一个非空白字元前面开始插入资料。
开始 (open)
o :在光标所在列下新增一列并进入输入模式。
O: 在光标所在列上方新增一列并进入输入模式。
(3)退出vi
在指令模式下键入:q,:q!,:wq或:x(注意:号),就会退出vi。
:wq和:x是存盘退出,而:q是直接退出,如果文件已有新的变化,vi会提示你保存文件而:q命令也会失效,这时可以用:w命令保存文件后再用:q退出,或用:wq或:x命令退出,如果你不想保存改变后的文件,就需要用:q!命令,这个命令将不保存
(4)基本编辑
删除与修改文件的命令:
x: 删除光标所在字符。
dd :删除光标所在的列。
r :修改光标所在字元,r 後接著要修正的字符。
R: 进入取替换状态,新增文字会覆盖原先文字,直到按 [ESC] 回到指令模式下为止。
s: 删除光标所在字元,并进入输入模式。
S: 删除光标所在的列,并进入输入模式。
二、实验步骤:
(1)在“/root”目录下建一个名为“vitest”的目录。
(2)进入“vitest”目录。
(3)将文件“/etc/bash.bashrc”复制到“vitest”目录下。
(4)使用Vi打开“vitest”目录下的bash.bashrc。
(5)设定行号。
(6)将光标移到33行。
(7)复制该行内容。
(8)将光标移到第一行行首。
(9)粘贴复制行的内容。
(10)撤销第9步的动作。
(11)将光标移动到最后一行的行尾。
(12)粘贴复制行的内容。
(13)光标移到第22行。
(14)删除该行。
(15)存盘但不退出。
(16)将光标移到首行。
(17)插入模式下输入“Hello,this is VIM world!”。
(18)返回命令行模式。
(19)向下查字符串“wait”。
(20)再向上查字符串“halt”。
(21)强制退出Vi,不存盘。
分别指出每个命令处于何种模式下?
(16)将光标移到首行。
(17)插入模式下输入“Hello,this is ViM world!”。
(18)返回命令行模式。
(19)向下查字符串。
(20)再向上查字符串”。
(21)强制退出Vi,不存盘。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论