上海第二工业大学实验报告一(2)_Linux程序设计基础
- 格式:doc
- 大小:180.50 KB
- 文档页数:4
年级学院专业班级学生姓名学号
《 Linux应用基础》实验报告(1)
虚拟机安装Linux
实验题目
实验时间年月日实验地点
实验成绩实验性质√应用性√设计性□综合性教师评阅:
□实验目的明确;□操作步骤正确;□设计文稿(表格、程序、数据库、网页)符合要求;
□保存路径正确;□实验结果正确;□实验分析总结全面;□实验报告规范;
□其他:
评阅教师签名:
一、实验目的
1.理解虚拟机vmware的基本原理和安装过程。
2.掌握在虚拟机里面安装Linux的过程。
二、实验主要内容与要求
1.安装虚拟机软件。
2.安装Linux。
三、过程
四、运行结果
五、实验分析及总结
六、思考题(无)。
目录实验一Linux基本操作一、实验目的1、掌握linux操作系统的登录与其他基本口令2、掌握linux操作系统的基本命令二、实验内容1、linux命令的格式2、Linux命令的输入、修改、执行、分类、联机帮助3、Linux文件操作三、实验环境安装有Fedora操作平台的计算机一台四、实验过程与结果分析一、linux基本操作由于实验中我们使用的不是root权限,所以对于一些用户建立,关机等都没有相应的权限。
1)登录1.控制台登录提供用户名与密码方可登录2.远程登录这部分由于实验环境所限为进行练习2)修改口令Password pass3)退出4)关机与重启关机:shutdown now重启:reboot二、linux命令这部分主要是练习主要的命令格式(命令格式为:命令名选项一选项二…参数一参数二… )命令的输入与修改,命令的执行等等,这些操作也都及其简单。
主要是用以下几个命令1)$who$who –q /*显示登录用户名和用户数*/$who am I /*显示当前用户和登录时间*/2)echo命令:$ echo Hello! */显示字符串中的参数字符串/*-n /*输出字符串后不换行*/3)data命令用法示例:$date …+Today is %D,now is %r‟ /*显示今天的日期,和现在的时间*/$date …%B %d,%Y‟ /*显示月日年*/4)cal /*显示当年当月的日历*/三、文件操作Linux文件通常是由字母、数字、“.”、“_”和“-”字符组成。
在对大量文件进行操作时可以使用通配符。
个人觉得文件的通配符非常的重要,使用起来及其方便,主要的通配符有以下几种:?:匹配任意单个字符* :匹配0或多个任意字符[ ]:匹配方括号中列出的字符集中的任意单个字符集例如:输出所有以.c结尾的文件$ echo *.c对文件的操作主要有创建新文件,对文件权限的操作,文件的转移等等,命令操作如下所示:1)文件的创建1.cat > newfile2.vi newfile2)文件的权限文件主要有权限有读权限、写权限、执行权限、无权限四种3) 常用文件操作的命令1.文件显示:cat 、more、less2.文件复制、删除和移动cp、rm、mv3.文件内容的统计和排序wc、sort4.改变文件的存取权限chmod5.改变文件的时间标签touch6.设置文件掩码umask7.文件查找、搜索find、grep四、目录操作目录操作是本章最重要的内容,它结合文件操作,用户必须熟练使用在各种目录下进行文件操作。
实验序号: 1《Linux基础》实验报告实验名称:安装Linux操作系统姓名:学院:计算机学院专业:班级:学号:指导教师:实验地址:实验日期:说明一.排版要求1.实验报告“文件名”按模板要求填写。
例:《Linux基础》实验报告.15软件1班.ZB1015101.陈恩琼.实验1.安装Linux操作系统实验.doc2.一级标题:顶格排版。
汉字用宋体,阿拉伯数字用Times New Roman字体,四号字体,加粗。
3.二级标题:顶格排版。
汉字用宋体,阿拉伯数字用Times New Roman字体,小四号字体,加粗。
4.三级标题:顶格排版。
汉字用宋体,阿拉伯数字用Times New Roman字体,五号字体。
5.正文:每段缩进量:2个汉字。
两端对齐;汉字用宋体,阿拉伯数字用Times New Roman字体,五号字体。
6.图形要求(1)在正文中要有引用。
(2)要有图名,图名位于图的下方,汉字用宋体,阿拉伯数字用Times New Roman字体,五号字体。
(3)图和图名“居中”。
7.表格要求(1)在正文中要有引用。
(2)要有表名,表名位于表的上方,汉字用宋体,阿拉伯数字用Times New Roman字体,五号字体。
(3)表和表名“居中”。
二.注意事项1.复制、拷贝、抄袭者取消成绩。
2.没有安实验报告排版要求者不及格。
实验1安装Linux操作系统实验【实验目的】1.。
2.。
3.。
4.思考:(1)Linux操作系统的发行版本有哪些?(2)Linux有哪些安装方式?【实验原理】1.。
2.。
(1)。
(2)。
3.。
【实验环境】1.实验配置本实验所需的软硬件配置如表1所示。
表1 实验配置本实验的环境如图1所示。
图1 虚拟机操作实验环境【实验内容】1.在虚拟机上安装Linux操作系统。
【实验步骤】1.。
(1)。
(2)。
2.。
图。
(1)。
(2)。
3.。
图。
(1)。
(2)。
4.。
图。
(1)。
(2)。
【实验报告】1.请在【实验目的】栏中,写出本实验的实验目的。
linux 基本操作实验报告《Linux基本操作实验报告》Linux操作系统是一款开源的操作系统,具有稳定性高、安全性强等特点,因此在服务器领域得到了广泛的应用。
对于初学者来说,熟悉Linux的基本操作是非常重要的,下面我将分享一份Linux基本操作的实验报告。
实验一:登录和退出Linux系统首先,我们需要了解如何登录和退出Linux系统。
在登录界面输入用户名和密码后,我们就可以进入系统。
在系统中,我们可以使用命令“exit”来退出系统。
实验二:文件和目录操作在Linux系统中,文件和目录的操作是非常重要的。
我们可以使用命令“ls”来查看当前目录下的文件和目录,使用命令“cd”来切换目录,使用命令“mkdir”来创建新的目录,使用命令“rm”来删除文件或目录。
实验三:文件编辑在Linux系统中,我们可以使用命令行工具来编辑文件。
比较常用的编辑器有vi和nano。
我们可以使用命令“vi”或“nano”来打开文件进行编辑,然后保存并退出。
实验四:用户和权限管理Linux系统中的用户和权限管理也是非常重要的。
我们可以使用命令“useradd”来添加新用户,使用命令“passwd”来修改用户密码,使用命令“chmod”来修改文件或目录的权限。
实验五:系统管理最后,我们还可以使用一些命令来管理系统。
比如使用命令“ps”来查看当前系统进程,使用命令“top”来查看系统资源占用情况,使用命令“shutdown”来关闭系统。
通过以上实验,我们可以初步了解Linux系统的基本操作。
当然,Linux系统还有很多其他的功能和命令,需要我们不断学习和实践。
希望大家能够通过实践不断提升自己的Linux操作技能,为今后的工作和学习打下坚实的基础。
Linux程序的设计实验报告《Linux程序设计》实验指导书实验类别:课实验实验课程名称:Linux程序设计实验室名称:软件⼯程专业实验室实验课程编号: N03140112总学时:32 学分: 2适⽤专业:软件⼯程先修课程:Linux操作系统、C程序设计实验在教学培养计划中地位、作⽤:通过讲授Linux的操作使⽤、系统结构和Linux环境下的程序设计,使学⽣对Linux 操作系统获得⼀个全⾯的认识和掌握。
⼀⽅⾯,学⽣通过学习系统程序设计,能够复习操作系统中的基本概念,对⽂件管理、进程控制有更深⼊的理解;另⼀⽅⾯,学⽣学会在Linux 环境下⼯作,进⼀步熟悉C语⾔程序设计和数据结构的知识,编写进⾏系统维护的脚本⽂件和实⽤化的⼤型应⽤程序,如⽹络应⽤程序。
同时,本课程为学⽣进⼀步学习其它后续课程(如⾼级操作系统、Linux核源代码分析、嵌⼊式系统等)打下基础。
《Linux程序设计》实验⼤纲Linux Program Design课程类别:学科专业教育课程课程名称:Linux程序设计开课单位:软件学院课程编号:N03140112总学时:32 学分:2适⽤专业:软件⼯程先修课程:程序设计基础⼀、实验教学⽬标熟练掌握shell编程、熟练使⽤linux系统、掌握进程控制和进程间通信,学会编写⽹络程序,学会在linux环境中编写web程序。
养成⼀种良好的程序设计风格。
⼆、实验环境Linux三、实验教材及参考书:[1] 实验指导书(⾃编讲义)[2]《Linux环境C程序设计》徐诚⾼莹婷等清华⼤学2010.1[3]《linux⼊门到精通》忆智清华⼤学2010.1四、实验成绩评定⽅式根据学⽣在实验过程中的认真程度、上机结果验收情况以及实验报告撰写质量,进⾏综合评定。
五、实验项⽬及学时分配六、实验容及要求实验⼀ Linux基本命令的使⽤1、实验⽬的(1)学习和掌握Linux的基本命令(2)增强学⽣对Linux的学习兴趣2、实验容(1)linux的登录操作(2)常⽤基本命令的使⽤实验⼆ Shell程序设计1、实验⽬的(1).Shell程序设计中变量的使⽤;(2).理解通道的概念并初步掌握它的使⽤⽅法;(3).掌握算术操作、字符串操作、逻辑操作、⽂件操作;(4).掌握if then fi、if then elif fi、case、while、for等控制语句;(5).在shell脚本中使⽤函数;2、实验容(1).通过对shell程序的调试,理解变量$#,$0,$1,$2,$3,$@的含义;(2).Shell顺序程序设计;(3).Shell分⽀程序与多分⽀程序设计;(4).Shell循环程序设计。
linux程序设计实验报告《Linux程序设计实验报告》在计算机科学领域,Linux操作系统一直是一个备受关注的话题。
作为一个开源的操作系统,Linux拥有强大的稳定性和灵活性,因此在各种领域都得到了广泛的应用。
本次实验报告将介绍我在Linux程序设计实验中的一些经验和收获。
实验一:环境搭建在实验的第一部分,我们需要搭建Linux操作系统的开发环境。
我选择了Ubuntu作为我的开发平台,并安装了gcc编译器和其他必要的工具。
在这个过程中,我学会了如何在Linux系统中安装软件包,配置环境变量以及使用命令行工具进行开发。
实验二:基本程序设计在这一部分,我们需要编写一些简单的程序来熟悉Linux系统的编程环境。
我选择了C语言作为主要的开发语言,因为在Linux系统中C语言是最常用的编程语言之一。
通过编写一些简单的程序,我学会了如何在Linux系统中进行编译、链接和调试。
实验三:文件操作在Linux系统中,文件操作是一个非常重要的部分。
在这个实验中,我们需要编写一些程序来进行文件的读写操作。
我学会了如何使用系统调用来打开、读取和写入文件,以及如何处理文件操作中可能出现的错误。
实验四:进程管理Linux系统是一个多进程的操作系统,因此进程管理是一个非常重要的主题。
在这个实验中,我学会了如何创建新进程、进行进程间通信以及处理进程的状态变化。
通过编写一些简单的多进程程序,我加深了对Linux系统进程管理的理解。
总结通过这次实验,我对Linux系统的程序设计有了更深入的了解。
我学会了如何搭建开发环境、进行基本的程序设计、进行文件操作以及进行进程管理。
这些知识不仅对我未来的学习和工作有着重要的意义,也为我进一步深入学习Linux 系统打下了坚实的基础。
希望通过不断的实践和学习,我能够在Linux系统的程序设计领域有所建树。
Linux程序设计实验报告Linux程序设计实验报告姓名学号班级指导教师2008年3月实验一Linux基本命令的使用1、实验内容和步骤步骤1以user_login用户身份并使用telnet登录Linux 服务器login (输入username)password (输入密码)步骤2使用新创建的用户账户和口令登录Linux系统,察看登录后的界面。
Adduser tty1 步骤3使用pwd命令,然后用ls命令,使用-a,-l,-F,-A,-lF等不同选项并比较不同之处。
[rootteacher ] pwd /root ls anaconda-ks.cfg Documents install.log.syslog Pictures Videos chapter15 Downloads kk Public Desktop install.log Music Templates ls -a 显示出包含隐藏文件的所有文件ls -F 显示出当前目录下的文件及其类型ls -l 显示目录下所有文件的许可权、拥有者、文件大小、修改时间及名称ls -R 显示出该目录及其子目录下的文件步骤4在当前目录下建立一个名为test的新目录,然后将工作目录切换到test下,尝试将/etc目录下的文件passwd拷贝到该目录下(cp 源文件目的目录)。
察看当前目录下的passwd文件的属主和文件权限。
Mkdir test cp /etc/passwd test ls -l total 4 -rw-r--r--. 1 root root 2755 2010-06-11 1315 passwd 步骤5尝试向当前目录下的passwd文件和/etc/passwd文件分别写入一些新内容,用cat命令浏览文件password的内容,用more命令进行浏览翻页操作,再用less命令浏览文件的内容。
可以cat passwd hello world cat passwd|more hello world cat passwd|lesshello world END 步骤6用ls命令查看test下文件的权限,用mv命令更改文件password的文件名为test.txt,尝试用chown和chgrp更改文件的属主为root、组为root,看看能否成功,不成功,请说明原因。
LINUX基础实验报告实验⼀:主要是介绍Linux系统概况,⽆运⾏代码。
实验⼆:Linux的基本操作重要知识点[Tab]使⽤Tab键来进⾏命令补全,Tab键⼀般键盘是在字母Q旁边,这个技巧给你带来的最⼤的好处就是当你忘记某个命令的全称时你可以只输⼊它的开头的⼀部分然后按下Tab键就可以得到提⽰或者帮助完成,当然不⽌补全命令,补全⽬录,补全命令参数都是没问题的。
Ctrl+c键⽤来强⾏终⽌当前程序。
⼀些其他常⽤快捷键按键作⽤Ctrl+d键盘输⼊结束或退出终端Ctrl+s暂定当前程序,暂停后按下任意键恢复运⾏Ctrl+z将当前程序放到后台运⾏,恢复到前台为命令fgCtrl+a将光标移⾄输⼊⾏头,相当于Home键Ctrl+e将光标移⾄输⼊⾏末,相当于End键Ctrl+k删除从光标所在位置到⾏末Alt+Backspace向前删除⼀个单词Shift+PgUp将终端显⽰向上滚动Shift+PgDn将终端显⽰向下滚动通配符是⼀种特殊语句,主要有星号(*)和问号(?),⽤来对对字符串进⾏模糊匹配(⽐如⽂件名,参数名)。
当查找⽂件夹时,可以使⽤它来代替⼀个或多个真正字符;当不知道真正字符或者懒得输⼊完整名字时,常常使⽤通配符代替⼀个或多个真正的字符。
终端⾥⾯输⼊的通配符是由 Shell 处理的,不是由所涉及到命令语句处理的,它只会出现在命令的“参数值”⾥(它不⽤在命令名称⾥,命令不记得,那就⽤Tab补全)。
当 Shell 在“参数值”中遇到了通配符时,Shell 会将其当作路径或⽂件名去在磁盘上搜寻可能的匹配:若符合要求的匹配存在,则进⾏代换(路径扩展);否则就将该通配符作为⼀个普通字符传递给“命令”,然后再由命令进⾏处理。
总之,通配符实际上就是⼀种 Shell 实现的路径扩展功能。
在通配符被处理后, Shell 会先完成该命令的重组,然后再继续处理重组后的命令,直⾄执⾏该命令。
Shell 常⽤通配符:字符含义*匹配 0 或多个字符匹配任意⼀个字符[list]匹配 list 中的任意单⼀字符[!list]匹配除list 中的任意单⼀字符以外的字符[c1-c2]匹配 c1-c2 中的任意单⼀字符如:[0-9] [a-z]{string1,string2,...}匹配 sring1 或 string2 (或更多)其⼀字符串{c2..c2}匹配 c1-c2 中全部字符如{1..10}在linux命令⾏中获取帮助使⽤man 命令通常情况下,man ⼿册⾥⾯的内容都是英⽂的,这就要求你有⼀定的英⽂基础。
linux操作基础实验报告Linux 操作基础实验报告一、实验目的本次实验的主要目的是让学生熟悉和掌握 Linux 操作系统的基本操作,包括文件和目录管理、用户和权限管理、进程管理以及网络配置等方面,为今后更深入地学习和使用 Linux 系统打下坚实的基础。
二、实验环境本次实验使用的操作系统是 Ubuntu 2004 LTS ,实验在虚拟机中进行,虚拟机软件为 VMware Workstation Pro 16 。
三、实验内容及步骤(一)文件和目录管理1、登录到 Linux 系统后,首先使用`pwd` 命令查看当前工作目录。
2、使用`ls` 命令查看当前目录下的文件和子目录。
3、使用`mkdir` 命令创建一个新的目录,例如`myfolder` 。
4、使用`cd` 命令进入新创建的目录。
5、在新目录中,使用`touch` 命令创建一个新的空文件,例如`myfiletxt` 。
6、使用`vi` 或`nano` 命令编辑该文件,输入一些文本内容并保存。
7、使用`cat` 命令查看文件的内容。
8、使用`cp` 命令将该文件复制到其他目录。
9、使用`mv` 命令将文件移动到其他位置。
10、使用`rm` 命令删除文件和目录,注意使用`r` 选项递归删除非空目录。
(二)用户和权限管理1、使用`sudo adduser` 命令创建一个新用户,例如`newuser` 。
2、使用`sudo passwd newuser` 命令为新用户设置密码。
3、切换到新用户登录,查看当前用户信息,使用`whoami` 和`id` 命令。
4、回到 root 用户,使用`chmod` 命令修改文件或目录的权限,例如给一个文件设置读写执行权限。
5、使用`chown` 命令修改文件或目录的所有者和所属组。
(三)进程管理1、使用`ps` 命令查看当前系统中的进程信息。
2、使用`top` 命令动态查看系统的资源使用情况和进程状态。
3、使用`kill` 命令结束一个指定的进程,需要知道进程的 PID 。
上海第二工业大学计算机科学与技术系
学生实验报告
一、实验目的和要求
1、熟悉并掌握gcc命令、gdb命令。
2、掌握利用vi新建和保存源程序,利用gcc编译、利用gdb调试。
3、掌握利用gdb调试源程序的方法。
4、了解编写C语言源程序的方法、gcc编译、gdb调试过程。
二、实验内容和原理
1.编译源程序
在Linux中,gcc(GNU C Compiler)是C、C++、Objective-C源程序的编译器,gcc编译C源程序并生成可执行文件要经过以下四步:(1)预处理
gcc编译器调用cpp程序,对各种命令如#define、#include进行分析。
(2)编译
gcc编译器调用ccl 程序,根据输入文件产生中间文件。
(3)汇编
gcc编译器调用as程序,用中间文件作为输入产生以.o作为类型名的目标文件。
(4)连接
gcc编译器调用ld程序,将各目标程序组合于可执行文件中的适当位置,这一程序引用的函数也放在可执行文件中。
格式:gcc [options] [filename]…
常用选项的说明:
-ansi 只支持ANSI 标准的C 语法。
这一选项将禁止GNU C 的某些特色,例如asm 或typeof 关键词。
-c 对源程序进行预处理、编译,产生目标文件,但不进行连接成为可执行文件。
-E 在预处理后停止,输出预处理后的源代码至标准输出,不进行编译。
-g 产生一张用于调试和排错的扩展符号表,此选项使程序可用gdb进行调试。
-o <文件名> 定义输出的执行文件名为<文件名>
-S 在编译后停止,产生类型名为s的汇编代码文件,不生成中间文件。
2.调试源程序(利用gdb进行本地调试)
当编译后得到的目标程序在运行时出现故障时,需要对你的源程序进行调试以找出错误,排除故障。
Linux提供了调试源程序的工具gdb(GNU
debugger),该程序是一个交互式工具,工作在字符模式。
gdb 是功能强大的调试程序,可完成如下的调试任务:
(1)设置断点;
(2)监视程序变量的值;
(3)程序的单步执行;
(4)修改变量的值。
gdb不仅允许用户在运行程序时显示源代码,而且在调试过程中允许在预设的断点处暂停程序的运行,显示变量的内容。
在使用gdb 调试程序之前,必须使用-g 选项编译源文件。
运行gdb 调试程序时通常使用如下的命令:
#gdb progname
三、主要仪器设备
安装有Linux操作系统的微型电子计算机1台
四、实验结果与分析
编辑程序
编译运行程序
先touch创建一个”prog.c”文件后,用vi 编写程序,然后用gcc –o定义输出执行文件,用gdb调用调试程序。
五、实验心得与体会
学会了一些gcc的基础命令,以及gdb运行调试程序的基础方法,复习
巩固了C语言的知识。