linux实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
linux实验报告
实验⼀linux系统安装与简单配置
⼀、实验⽬的
1.学会在操作系统安装之前,根据硬件配置情况,制定安装计划。
2.掌握多操作系统安装前,利⽤硬盘分区⼯具(如PQmagic)为Linux准备分区。
3.掌握Linux操作系统的安装步骤。
4.掌握Linux系统的简单配置⽅法。
5. 掌握Linux系统的启动、关闭步骤。
⼆、实验内容
1.安装并使⽤硬盘分区⼯具(如PQMagic),为Linux准备好分区。
2.安装Linux系统(如红旗Linux桌⾯版)。
3.配置Linux系统运⾏环境。
4.正确地启动、关闭系统。
三、主要试验步骤
1.制定安装计划。
安装VMware15,并下载红旗Linux9系统在VMware15⾥安装。
2. 如果在机器上已安装了windows系统,没有给Linux预备硬盘分区,则安装硬盘分区⼯具(如PQMagic),运⾏它,为Linux 划出⼀块“未分配”分区。
本次实验Linux有预备分区
3.在光驱中放⼊Linux系统安装盘,启动系统,按照屏幕提⽰,选择/输⼊相关参数,启动安装过程。
实验前已安装,结尾附上linux界⾯。
4.安装成功后,退出系统,取出安装盘。
重新开机,登陆Linux 系统。
5.对Linux系统进⾏配置,包括显⽰设备,打印机等。
6.安装软件⼯具和开发⼯具(利⽤⼯具软键盘和开发软键盘)。
实验⼆常⽤命令使⽤
⼀、实验⽬的
1.掌握Linux⼀般命令格式。
2.掌握有关⽂件和⽬录操作的常⽤命令。
3.掌握有关进程操作的常⽤命令。
4.熟悉使⽤man命令。
⼆、实验内容
1.正确的登录和退出系统。
2.熟悉date、cal、who、echo、clear、password命令。
3.在⽤户主⽬录下对⽂件进⾏如下操作:复制⼀个⽂件,显⽰⽂件内容,查找制定内容,排序,⽂件⽐较,⽂件删除等。
4.对⽬录进⾏管理:创建和删除⼦⽬录,改变和显⽰⼯作⽬录,列出和改变⽂件权限,链接⽂件等。
5.利⽤man命令显⽰date、echo等命令的⼿册页。
6.显⽰系统中的进程信息。
三、主要试验步骤
1.登录进⼊系统,修改个⼈密码。
2. 使⽤简单命令:data、cal、who、echo、clear等,了解Linux
命令格式。
date系列⽤来显⽰⽇期;cal系列命令⽤来显⽰⽇历;who系列命令⽤来显⽰⽤户;echo系列命令⽤来输出;clear⽤来清屏。
3. 浏览⽂件系统:
(1)运⾏pwd命令,确定当前⼯作⽬录。
(2)运⾏ls-l命令,理解各字段的含义。
其中d表⽰⽬录⽂件,-表⽰普通⽂件;r表⽰读权限,w表⽰写
权限,x表⽰可执⾏权限,-表⽰⽆权限;三组分别表⽰所有者权限,组⽤户权限,其他⽤户权限。
(3)运⾏ls-ai命令,理解各字段的含义:
数字表⽰⽂件的I节点号,所列出的前两项分别表⽰当前⽬录和其⽗⽬录。
(4)使⽤cd命令,将⼯作⽬录改到根/上,运⾏ls-l命令,了解各⽬录的作⽤。
(5)直接使⽤cd,回到home下的⽤户⽬录,⽤pwd验证。
(6)⽤mkdir建⽴⼀个⼦⽬录subdir:
(7)将⼯作⽬录改到subdir
4.⽂件操作
(1)验证当前⼯作⽬录在subdir
(2)运⾏date>file1,然后运⾏catfile1;
>是覆盖原有内容,date覆盖file1的内容,再⽤cat读取,就是读取了⽇期。
(3)运⾏catsubdir
因为cat只能显⽰⽂件不能显⽰⽬录,⽽subdir是⽬录。
(4)⽤man命令显⽰date命令的使⽤说明。
(5)运⾏mandate>>file1,再运⾏catfile1
因为>>是追加在⽂本末尾的意思,在file1后⾯追加了mandate,即date的使⽤⽅法。
(6)ls-lfile1了解链接计数是多少,运⾏lnfile1../fa,再运⾏ls-lfile1,观察链接数有⽆变化?⽤cat命令显⽰fa⽂件内容:
因为ln把file1和fa连接起来了。
(7)显⽰file1的前10⾏,后10⾏:
(8)运⾏cpfile1 file2,然后运⾏ls-l,看到什么?运⾏mvfile2 file3,然后运⾏ls-l,看到什么?运⾏catf*,结果如何?
cp是拷贝命令。
mv命令⽤来移动⽂件及⽬录或者重命名⽂件及⽬录。
(9)运⾏rmfile3,然后ls-l
rm是删除命令
(10)在/etc/passwd⽂件中查找注册名的⾏
(11)运⾏ls-l,理解各⽂件的权限是什么
其中d表⽰⽬录⽂件,-表⽰普通⽂件;r表⽰读权限,w表⽰写权限,x表⽰可执⾏权限,-表⽰⽆权限;三组分别表⽰所有者权限,组⽤户权限,其他⽤户权限。
(12)⽤两种⽅式改变file1的权限:
利⽤chmod可以控制⽂件如何被他⼈调⽤。
o表⽰对其他⽤户,a表⽰对所有者⽤户,g表⽰对同组⽤户,+表⽰增加权限,-表⽰减少权限,r表⽰可读权限,w表⽰可写权限,x表⽰可执⾏权限。
(13)统计file1⽂件的⾏数和字数
(14)运⾏manis|more,结果是?运⾏catfile1|head-20|teefile5,结果是?运⾏ catfile5|wc,结果是?
这是ls使⽤说明,因为⽤了more所以⼀⾏⼀⾏显⽰。
这是把file1显⽰头20⾏,teefile5表⽰重定向到file 5
file 5是被重定向到file1,wc是统计。
实验三vi编辑器
⼀、实验⽬的
1.学习使⽤vi编辑器建⽴、编辑、显⽰机加⼯处理⽂本⽂件。
⼆、实验内容
1.进⼊和退出vi。
2.利⽤⽂本插⼊⽅式建⽴⼀个⽂件。
3.在新建的⽂本⽂件上移动光标位置。
4.对该⽂件执⾏删除、复原、修改、替换等操作。
三、主要实验步骤
1.进⼊vi。
2.建⽴⼀个⽂件,如file.c。
进⼊插⼊⽅式,输⼊⼀个c语⾔程序的各⾏内容,故意制造⼏处错误。
最后,将该⽂件存盘,回到shell状态下。
3.运⾏gcc-ofilefile.c,编辑该⽂件,会发现错误的提⽰,理解其含义
4.重新进⼊vi,对该⽂件进⾏修改。
然后存盘,退出vi。
重新编译该⽂件,如果编译通过了,可以⽤./myfile运⾏程序。
5.运⾏mandate>file10,然后运⾏vifile10
X:删除光标所在的字符;dd:删除⼀⾏的字符;u:恢复到上⼀次删除前的状态;c,r,s修改⽂本内容;
使⽤检索命令进⾏给定模式的检索:
查找:/SEARCH 正向查找,按n键把光标移动到下⼀个符合条件的地⽅
SEARCH 反向查找,按shift+n键,把光标移动到下⼀个符合条件的地⽅
替换:s/SEARCH/REPLACE把当前⾏的SEARCH改为REPLACE;把s改为n1 s/a/b/n2表⽰n1到n2⾏的a改为b;%s/a/b表⽰将⽂本中。
实验四shell编程
⼀、实验⽬的
1.了解shell的作⽤和主要分类。
2.掌握bash的建⽴和执⾏⽅式。
3.掌握bash的基本语法。
4.学会编写shell脚本。
⼆、实验内容
1.shell脚本的建⽴和执⾏。
2.历史命令和别名定义。
3.shell变量和位置参数、环境变量。
4.bash的特殊字符。
5.⼀般控制结构。
6.算数运算及bash函数。
三、主要试验步骤
1.利⽤vi建⽴⼀个脚本⽂件,其中包括date,cal,pwd,ls,常⽤命令。
然后以不同的⽅式执⾏该脚本。
sh执⾏:
shell环境执⾏:
⼯作⽬录执⾏:
2.运⾏history命令,配置历史命令环境。
3.体会bash的命令补齐功能。
命令开头+tab键+tab键
4.⽤alias定义别名,然后执⾏。
5.对思考题4.8进⾏编辑,然后执⾏。
6.对思考题4.14进⾏编辑,然后执⾏。
7.对思考题4.18进⾏编辑,然后执⾏。