ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:4.88MB ,
资源ID:3325338      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3325338.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Linux实验报告.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Linux实验报告.docx

1、Linux实验报告中南大学Linux操作系统实验报告学生姓名 学 院 信息科学与工程学院 指导老师 胡小龙 专业班级 完成时间 Linux操作系统1.实验一 Linux的安装1.1 实验目的(1)了解硬盘分区的概念和方法;(2)掌握硬盘的分区规划;(3)掌握Linux操作系统的安装和配置过程。1.2 实验设备一台pc机、RedHat Linux 7.2以上版本、VMware Workstation v5.5。1.3 实验原理Linux可以以多种方式安装在PC机上: (1)独立分区安装、 (2)DOS分区安装和 (3)虚拟机VMWare下安装。鉴于VMware下安装对原来系统影响较小且不影响本实

2、验目的,因此采用VMWare下安装方式。1.4 实验步骤(1)在Windows XP下安装VMware 5.5(2)配置虚拟机(3)启动虚拟机(4)启动Linux安装过程(5)安装过程配置(6)安装后配置(7)第1次启动 VMWare下Linux操作系统2.实验二 Linux基本操作 2.1 实验目的 (1)复习Linux基本命令; (2)掌握常用Linux命令。2.2 实验设备一台pc机、RedHat Linux 7.2以上版本、VMware Workstation v5.5。2.3 实验原理(1)练习命令行模式下的常用命令:man:命令帮助ALT-Fx:虚终端切换常用命令:cat、Ls、p

3、s、chmod、kill、ln、cp、mv、rm、cd、pwd、mkdir、chown、who、w、wc、whoami、date、uname等(2)编辑器vi的使用:使用vi建立并修改一个文本文件(3)档案管理rpm、gzip、tar等命令(4)网络命令telnet、ftp、talk2.4 实验步骤(1)常用命令 1. 使用man man命令查询man命令的Manual: NAME章节指示了该命令的名字和简介; SYNOPSIS章节列出了该命令可用的使用方式及其符号;DESCRIPTION章节详细描述各使用方式及符号的作用; 2. cat查看/etc/fstab可以看出系统挂载了3个文件系统,

4、分别挂在/、/home、swap,它们都是通过UUID指定其物理分区来定位的。 3. ls列目录 4. ps列进程 5. vi编辑器 6. tar解压缩 7. telnet远程登录路由器 ssh远程登录iPad(2)其他3.实验三 Linux系统管理3.1 实验目的(1)掌握Linux基本系统管理命令;(2)掌握基本管理方法;(3)初步了解Linux中与系统管理相关的有关配置文件。3.2 实验设备一台pc机、RedHat Linux 7.2以上版本、VMware Workstation v5.5。3.3 实验原理(1)用户管理adduser、useradd、passwd等观察:/etc/pas

5、swd文件(2)文件系统管理df、du命令使用mount、umount命令使用:安装usb盘或者光盘,查看分析/etc/fstab文件(3)存储器 free:了解存储器使用情况(4)关机 halt、shutdown h、init 0 reboot、shutdown -r now 并比较它们之间的差别(5)网络配置netconfig的使用(6)启动配置/etc/inittab:查看、修改并观察其响应3.4 实验步骤(1)用户管理 1. adduser: 2. passwd命令(2)文件系统管理1. df、du: 2. mount、umount: 3. 查看fstab:(3)存储系统 free命令

6、查看存储器状态(4)网络配置ifconfig4.实验四 Linux Shell程序设计4.1 实验目的(1)掌握Linux shell程序运行方法; (2)掌握Linux Shell程序基本语法;(3)了解Linux环境变量;(4)编写简单Linux shell程序。4.2 实验设备一台pc机、RedHat Linux 7.2以上版本、VMware Workstation v5.5。4.3 实验原理(1)查看/etc/.profile文件:相当于DOS下autoexe.bat(2)通配符“*”、“?”、“”的使用 $ls a-c* 和 $ls a,m,t*命令(3)重定向和管道的使用 ls |

7、 more cat test.txt(4)变量 $lookup=/usr/mydir $echo $lookup $export lookup:让进程使用(5)编辑并运行以下程序(shell程序控制结构) 1 fortest#!/bin/bashfor a in x y zdoecho now a=$a done 2 fortest1 #!/bin/bash for a do echo now a=$a done 3 functest #!/bin/bash setup() echo setup do_date() date chgdir() cd $1 do_date setup chgdi

8、r 4 paramtest #!/bin/bash echo filename:$0 echo arguments:$* echo number arg:$# echo arg2:$2 shift echo number arg:$# echo arg2:$2 set hello,everone echo args:$* echo arg2:$2 5 untiltest #!/bin/bash number=0 until (test $number gt 5) do echo “ $number” number=expr $number + 1 done4.4 实验步骤(1)查看文件屏幕上的

9、内容定向到text中。(2)输入输出重定向 在Linux命令行模式中,如果命令所需的输入不是来自键盘,而是来自指定的文件,这就是输入重定向。同理,命令的输出也可以不显示在屏幕上,而是写入到指定文件中,这就是输出重定向。 commandfile:将命令的输出结果重定向到一个文件。 command&file:将命令的标准错误输出一起重定向到一个文件。 commandfile:将标准输出的结果追加到文件中。 command&file:将标准输出和标准错误输出的结构都追加到文件中。 如 #ls l list.txt(3)管道pipe 将某一个程序的输出送到另一个程序的输入 command1| comm

10、and2 | command3. 也可以连同标准错误输出一起送入管道: command1| &command2 |& command3. (5) $lookup=/usr/mydir 该命令建立一个名为lookup的变量并给其赋值/usr/mydir,以后用户可以在命令行中使用lookup来代替/usr/mydir, $echo $lookup 结果显示:/usr/mydir 为了使变量能被子进程使用,可用exprot命令,例如: $lookup=/usr/mydir(6)运行shell程序 Shell程序1: Shell程序2: Shell程序3: Shell程序4: Shell程序55.实

11、验五 Linux 高级程序设计5.1 实验目的(1)了解Linux操作系统下应用程序开发流程(2)掌握gun工具链的使用(3)了解Linux高级编程技巧(例如IPC机制、系统调用等)5.2 实验设备一台pc机、RedHat Linux 7.2以上版本、VMware Workstation v5.5。5.3 实验原理(1)编写一个简单的C语言程序,编写Makefile文件。了解编译过程,并用gdb进行调试。(2)以下任选其一: 1.编写一个多进程通信程序,采用Message Queue或shared Memory或者Maped File机制进行通信 2.编写一个多线程程序(pthread),实现

12、2程同步互斥5.4 实验步骤(1)写出源程序,并编译运行 C编程:6.实验六 Linux内核6.1 实验目的(1)了解Linux操作系内核(2)掌握内核编译和内核升级方法(3)了解有关内核编程6.2 实验设备一台pc机、RedHat Linux 7.2以上版本、VMware Workstation v5.5。6.3 实验原理(1)内核配置和编译(课后完成)(2)察看/proc内存文件系统下的文件,写出每个目录内容(3)编写一个简单的字符虚拟设备程序(以模块方式编译、加载、使用)6.4 实验步骤structfile_operationsstatus_fops=NULL,/*seek*/read_

13、status,write_status,NULL,/*readdir*/NULL,/*poll*/NULL,/*ioctl*/NULL,/*mmap*/open_status,NULL,/*flush*/close_status,NULL,/*fsync*/NULL,/*fasync*/NULL,/*check_media_change*/NULL,/*revalidate*/NULL,/*lock*/;创建这个设备:mknod/dev/statusc0staticintmajor_number=0;/*passamajorof0toregister_chrdev*fordynamicallocation*/intinit_module(void)major_number=register_chrdev(0,status,&status_fops);if(major_numbercount)?count:char_count;copy_to_user(buffer,message,count_to_copy); /*writetotheuser-spacebuffer*/returnchar_count;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1