Linux操作系统安装与调试(实验课作业)
操作系统原理实验1-Linux操作系统环境搭建
《操作系统原理》实验报告
实验序号:1 实验项目名称:Linux操作系统环境搭建
一、实验目的及要求
1. 加深对操作系统结构及编程环境的理解。
2. 掌握虚拟机软件及Linux操作系统的安装及环境搭建。
3. 掌握Linux操作系统下的C语言编程环境搭建。
二、实验设备(环境)及要求
1.搭建虚拟机VMware Workstation下的Ubuntu操作系统环境
2.搭建Ubuntu操作系统下的C语言编程环境,并用C语言实现N!程序,编译好并运行,采用函数调用的形式,模块化编程思想。
三、实验内容与步骤
1.搭建虚拟机VMware Workstation:
2.搭建虚拟机VMware Workstation下的Ubuntu操作系统环境:语言选择,开始安装:
输入信息:
安装完成:重启后:。
linux系统的安装 实验报告
linux系统的安装实验报告《Linux系统安装实验报告》一、实验目的本实验旨在通过实际操作,掌握Linux系统的安装方法和步骤,了解Linux系统的基本特点和使用技巧。
二、实验环境1. 实验工具:虚拟机软件(如VMware、VirtualBox等)2. 实验系统:Ubuntu、CentOS等Linux发行版镜像文件三、实验步骤1. 下载Linux发行版镜像文件在官方网站上下载最新的Linux发行版镜像文件,如Ubuntu、CentOS等,并保存到本地硬盘。
2. 创建虚拟机打开虚拟机软件,点击“新建虚拟机”,选择Linux系统类型和版本,设置虚拟机的内存大小、硬盘大小等参数。
3. 安装Linux系统将下载好的Linux发行版镜像文件挂载到虚拟机中,启动虚拟机,按照提示进行安装操作。
在安装过程中,需要设置系统语言、时区、用户账号密码等信息。
4. 完成安装安装完成后,重启虚拟机,进入新安装的Linux系统。
在系统中进行基本设置,如更新软件源、安装常用软件、配置网络等。
四、实验结果经过以上步骤,成功安装并启动了Linux系统。
在系统中可以进行各种操作和配置,如命令行操作、图形界面操作、网络设置、软件安装等。
五、实验总结通过本次实验,我对Linux系统的安装方法和步骤有了更深入的了解,掌握了基本的操作技巧。
Linux系统具有开放源代码、安全稳定、多样化的特点,适合用于服务器、嵌入式设备等领域。
在未来的学习和工作中,我将进一步深入学习Linux系统的使用和管理,提升自己的技术能力。
六、实验感想通过实际操作安装Linux系统,我对操作系统有了更深入的理解,也增强了对Linux系统的兴趣。
在未来的学习和工作中,我将继续学习和探索Linux系统,不断提升自己的技术水平。
实验报告 linux系统安装实验
实验报告 linux系统安装实验实验报告:Linux系统安装实验实验目的:通过实际操作,掌握Linux系统的安装步骤及注意事项,了解Linux系统的基本知识。
实验材料:一台个人电脑、Linux系统安装光盘或USB启动盘、安装所需的硬件设备。
实验步骤:1. 准备工作:在进行Linux系统安装之前,首先需要备份好个人电脑中的重要数据,以防在安装过程中数据丢失。
同时,确保安装光盘或USB启动盘的正常性。
2. 设置BIOS:将电脑启动时的引导设备设置为安装光盘或USB启动盘,以便从中启动并进行Linux系统的安装。
3. 启动系统:将安装光盘或USB启动盘插入电脑,重启电脑并按照提示进入系统安装界面。
4. 分区设置:在安装界面中,选择适合自己的磁盘分区方式,可以选择手动分区或者自动分区,根据自己的需求进行设置。
5. 安装系统:选择安装目标,设置主机名和密码等基本信息,然后开始系统的安装过程。
6. 完成安装:安装完成后,根据提示重启电脑,进入新安装的Linux系统。
实验注意事项:1. 在进行安装之前,一定要备份好重要数据,以免在安装过程中造成数据丢失。
2. 在设置BIOS时,确保选择正确的引导设备,以便从安装光盘或USB启动盘中启动系统。
3. 在分区设置时,根据自己的需求选择适合的分区方式,并注意不要误操作导致数据丢失。
4. 在安装过程中,耐心等待系统自动完成安装,不要随意中断或操作,以免造成安装失败。
实验总结:通过本次Linux系统安装实验,我对Linux系统的安装步骤有了更深入的了解,并且掌握了一些安装过程中需要注意的事项。
同时,我也对Linux 系统有了更多的认识,对其使用和管理有了更多的信心和能力。
希望通过今后的实践操作,能够更加熟练地使用Linux系统,为今后的学习和工作打下良好的基础。
实验一、Linux的安装
实验一、Linux的安装及基本操作
1.实验目的
(1)掌握Linux操作系统的安装和配置过程;
(2)熟悉Linux操作系统环境。
(3)熟悉Gnome的桌面系统应用
2.实验设备
一台pc机(硬盘40GB、内存256M、CPU2.0GHZ以上),linux系统盘,实验报告和一支笔。
Virtual pc或vmware 软件。
3.实验方法
(1)下载安装虚拟机。
规划要安装的Linux操作系统的某一分区大小(至少要6GB)。
对照安装步骤,在虚拟机上安装linux。
(2)熟悉linux操作环境。
(3)实验步骤
∙安装虚拟机
∙创建新虚拟机,指定虚拟机目录。
∙打开pc电源,将光盘插入光驱,按规划进行硬盘分区;
∙对硬盘进行格式化;
∙安装Linux操作系统;
∙安装过程的信息输入;
∙安装后的配置操作;
∙第一次启动运行,输入登陆用户和密码,登录系统;
∙打开文件浏览器,熟悉并操作浏览文件系统。
∙打开应用程序菜单,熟悉并操作菜单项。
∙熟悉整个界面及右键菜单。
∙登陆系统,熟悉GNOME桌面环境
∙查看GNOME环境下的帮助系统。
(选择“系统|帮助”打开)
∙打开应用程序菜单及系统菜单,熟悉菜单项内容
∙打开文件浏览器,使用文件浏览器完成文件操作(创建空文件夹,实现文件,文件夹的复制,移动,删除,重命名等)
∙查看文件及文件夹属性
∙设置桌面属性。
可自行更改背景等。
∙
(4)实验报告内容。
以书写形式记录下每一步的过程,包括输入若干信息、遇到的问题和解决方法。
操作系统实验
操作系统实验报告(一)Linux基本操作与编程(验证性 2学时)1、实验目(de):1)熟悉Linux操作系统(de)环境和使用.2)了解LINUX系统(de)安装过程.(注:表示可选择)3)掌握Linux环境下(de)命令操作.2、实验内容:(1)完成LINUX系统(de)登录,启动终端.进行下列操作并记录结果(要求:结果以屏幕截图表示).1)运行pwd命令,确定你当前(de)工作目录.2)利用以下命令显示当前工作目录(de)内容: ls –l3)运行以下命令: ls –al4)使用mkdir命令建立一个子目录subdir.5)使用cd命令,将工作目录改到根目录(/)上.6)使用ls-l命令列出/dev(de)内容.7)使用不带参数(de)命令cd改变目录,然后用pwd命令确定你当前(de)工作目录是哪里8)使用命令cd ../..,你将工作目录移到什么地方(2)在LINUX下查看你(de)文件.1)利用cd命令,将工作目录改到你(de)主目录上.2)将工作目录改到你(de)子目录subdir,然后运行命令: date > file1 将当前日期和时间存放到新建文件file1中.3)使用cat命令查看file1文件(de)内容.4)利用man命令显示date命令(de)用法: man date5)将date命令(de)用法附加到文件file1(de)后面:man date >> file16)利用cat命令显示文件file1(de)内容.7)利用ls -l file1命令列出文件file1(de)较详细(de)信息.运行ls -l/bin 命令显示目录(de)内容.8)利用ls -l/bin|more命令行分屏显示/bin目录(de)内容.9)利用cp file1 fa命令生成文件file1(de)副本.然后利用ls -l命令查看工作目录(de)内容.10)用cd命令返回你(de)主目录,输入命令ls –l后,解释屏幕显示(de)第一列内容(de)含义.(3)编写能输出“Hello world”问候语(de)C程序,并在终端中编译、执行.要求记录所使用(de)命令及结果.操作步骤:1)在文本编辑器中,编写C程序如下:include ""main(){ printf("hello"); }2) 在终端中,用gcc命令进行编译,生成可执行文件a.gcc –o a3) 在终端中执行a (de)命令如下:./a(4)编写一个程序:显示信息“Time for Play”,并能在后台运行一段时间(自定义)后,弹出信息提醒用户.要求记录所使用(de)命令及结果.(提示:使用sleep(s)函数)3、实验结果分析:(对上述实验内容中(de)各题结果,进行分析讨论.并回答下列问题)(1)进程包括哪些特征间断性, 失去封闭性, 不可再现性, 动态性, 并发性, 独立性(2)在Linux中,如何设置前、后台命令和程序(de)执行命令后直接加 & ,这个命令就在后台执行;正在运行(de)命令,使用Ctrl+z ,就挂起; jobs命令,可以现实后台,包括挂起(de)命令;使用 bg %作业号就可以把挂起(de)命令在后台执行;使用 fg %作业号就可以把后台命令调到前台(3)你所使用(de)Linux系统(de)内核版本是多少用什么命令查看内核版本目前你所了解(de)各发行版本(de)情况如何Linux version (gcc version (Red Hat (GCC) ) 1 SMP Tue Jan 2911:48:01 EST 2013(4)你对Linux系统有什么认识linux是一款开放性(de)操作系统,也可以说成是开放(de)源代码系统,这些代码可以完全自由(de)修改可以再任何(de)计算机上去运行它,也就是“可移植性”,其次大家都知道,linux是由UNIX(de)概念所开发出来(de),所以它也继承了UNIX(de)稳定和效率(de)特点4、总结:你对本次实验有什么体会或看法.操作系统实验报告(二)文件访问权限设置与输入输出重定向(2学时)一、实验目(de)1、掌握linux(de)文件访问权限设置.2、熟悉输入输出重定向和管道操作.二、实验内容1、启动进入红帽linux系统2、设置文件权限:在用户主目录下创建目录test,进入test目录,用vi 创建文件file1,并输入任意(de)文字内容.用ls -l显示文件信息,注意文件(de)权限和所属用户和组.对文件file1设置权限,使其他用户可以对此文件进行写操作:chmod o+w file1.用ls -l查看设置结果.取消同组用户对此文件(de)读取权限:chmod g-r file1.查看设置结果.用数字形式来为文件file1设置权限,所有者可读、可写、可执行;其他用户和所属组用户只有读和执行(de)权限:chmod 755 file1.设置完成后查看设置结果.3、输入、输出重定向和管道(1) 输出重定向用ls命令显示当前目录中(de)文件列表:ls –l.使用输出重定向,把ls命令在终端上显示(de)当前目录中(de)文件列表重定向到文件list中:ls –l > list.查看文件list中(de)内容,注意在列表中会多出一个文件list,其长度为0. 这说明shell是首先创建了一个空文件,然后再运行ls命令:cat list.再次使用输出重定向,把ls命令在终端上显示(de)当前目录中(de)文件列表重定向到文件list中.这次使用追加符号>>进行重定向:ls –l >> list.查看文件list(de)内容,可以看到用>>进行重定向是把新(de)输出内容附加在文件(de)末尾,注意其中两行list文件(de)信息中文件大小(de)区别:cat list.重复命令ls –l > list.再次查看文件list中(de)内容,和前两次(de)结果相比较,注意list文件大小和创建时间(de)区别.(2) 管道who |grep root命令(de)结果是命令ls –l |wc –l结果是4、退出linux系统操作步骤:在主菜单上选择“注销” ->关闭计算机.三、实验结果与讨论(根据实验结果回答下列问题)1. 文件(de)权限如下:-rw-r—r-- 1 root root 19274 Jul 14 11:00回答:-rw-r—r-- (de)含义是什么答:是LINUX/FTP(de)简易权限表示法:对应于本用户-所在组-其他人(de)权限,每一个用执行(x)-读取(r)-写入(w)如本题若是说自己可以读取写入不可以执行,所在组和其他人只能读取.2、文件(de)所有者添加执行权限(de)命令是答:chmod u+x 、赋予所有用户读和写文件权限(de)命令是四、答:chmod a+w,a+r 个人体会(你对本次实验有什么体会或看法)操作系统实验报告(三)文件和目录管理一、实验目(de)1) 掌握在Linux系统下(de)文件和文件系统(de)概念及命令;2) 掌握Linux系统下(de)目录操作.二、实验内容1. 进入linux终端后,用命令(de)操作结果回答下列问题:1)vi(de)三种工作模式是其中不能进行直接转换(de)是什么模式到什么模式命令模式、文本输入模式、末行模式命令模式不能直接到末行模式2)在vi中退出时,保存并退出(de)操作步骤是Ese:wq3)用vi 创建myfile1文件,并在其中输入任意文字一行,创建myfile2文件,任意输入文字3行.请问执行命令:cat <myfile1 >myfile2 后,myfile2中还有几行内容该命令(de)作用是用命令操作验证你(de)回答.myfile2中还有1行内容该命令(de)作用是替换myfile(de)内容4)请用至少两种不同(de)命令创建一个文本文件(),在其中写入“我是2014级学生,我正在使用Linux系统.”,记录命令及执行结果.1、Vi创建2、5)用___pwd________命令可查看所创建文件(de)绝对路径,写出它(de)绝对路径__/root_________;用___ls -l________命令查看该文件(de)类型及访问权限,其访问权限(数字和字母)分别是多少__-rw- r- - r- - 6 4 4______________.6)若将该文件(de)访问权限修改为:所有者有读写权限;其他用户只读;同组用户可读写,请写出命令,并记录结果.7)查找my开头(de)所有文件,可___find my_________命令,写出命令并记录结果8)在/home下创建子目录user,并在其中创建2个文件,名为file1和file2,file1(de)内容是/root目录(de)详细信息;file2(de)内容任意,最后将这两个文件合并为file3文件,请先写出命令序列,并在终端中验证,记录结果.2. 文件及目录操作,写出操作所使用(de)命令,并记录结果.在终端中完成下列命令操作,并记录结果在root用户主目录下创建一个mydir子目录和一个myfile文件,再在mydir下建立d1和d2两个子目录.查看mydir和myfile(de)默认权限查看当前myfile和mydir(de)权限值是多少将myfile文件分别复制到root 和dd1(de)主目录中将root主目录中(de)myfile改为yourfile通过从键盘产生一个新文件并输入I am a student查找文件是否包含student字符串三、实验结果与分析,回答下列问题:1、能够创建文件(de)命令有哪些vi 和cat>name2、能够查看当前目录(de)绝对路径(de)命令是pwd3、Linux中按用户属性将用户分成哪些类型根据文件(de)访问权限,用户又被分成哪些类型能够查看文件访问权限(de)命令是用户同组其他可读可写可执行 cat f1四、小结(本次实验(de)体会或小结)操作系统实验报告(四)作业调度算法模拟(验证性2学时)1、实验目(de):1)掌握作业调度(de)主要功能及算法.2)通过模拟作业调度算法(de)设计加深对作业管理基本原理(de)理解.3)熟悉Linux环境下应用程序(de)编程方法.2、实验内容:(1)作业调度算法(FCFS)编程模拟:编制一段程序,对所输入(de)若干作业,输入、输出数据样例如下表所示.按FCFS算法模拟调度,观察、记录并分析调度(de)输出结果情况.输入输出样例1:FCFS算法include <>include <>define SIZE 5struct Job_type{char no[2]; o,&job[i].tb,&job[i].tr);printf("输入作业顺序:\n");for(i=0;i<SIZE;i++)printf("\t%s\t%d\t%d\n",job[i].no,job[i].tb,job[i].tr);}void fcfs(){ int i,j,t=0,tw=0,tt=0;for(i=0;i<SIZE-1;i++)for(j=i+1;j<SIZE;j++)if(job[i].tb>job[j].tb){x=job[i];job[i]=job[j];job[j]=x;}printf("FCFS调度结果:\n");printf("开始时间作业号到达时间运行时间完成时间等待时间周转时间\n");for(i=0;i<SIZE;i++){printf(" %d",t);t=t+job[i].tr;tw=t-job[i].tb-job[i].tr; b; o,job[i].tb,job[i].tr,t,tw,tt);}}void main(){load();fcfs();}(2)作业调度算法(SJF)编程模拟:编程实现由短作业优先算法,分别用下面两组输入、输出数据样例进行模拟,观察分析运行结果.输入输出样例2:SJF算法输入输出A 0 4B 0 3C 0 5D 0 2E 0 1A 0 6 10 10B 0 3 6 6C 0 10 15 15D 0 1 3 3E 0 0 1 1include <>include <>define SIZE 5struct Job_type{char no[2]; o,&job[i].tb,&job[i].tr);printf("输入作业顺序:\n");for(i=0;i<SIZE;i++)printf("\t%s\t%d\t%d\n",job[i].no,job[i].tb,job[i].tr);}void sjf()n=i; pl[i].pfn=ERR;}for(i=1;i<total;i++){ pfc[i-1].next=&pfc[i];pfc[i-1].pfn=i-1;}pfc[total-1].next=NULL;pfc[total-1].pfn=total-1;freepf_head=&pfc[0];}void FIFO(int total){ int i,j;pfc_type p,t;initialize(total);busypf_head=busypf_tail=NULL;for(i=0;i<page_len;i++){if(pl[page[i]].pfn==ERR){ diseffect+=1;if(freepf_head==NULL){p=busypf_head->next;pl[busypf_head->pn].pfn=ERR; freepf_head=busypf_head;freepf_head->next=NULL;busypf_head=p;}p=freepf_head->next;freepf_head->next=NULL;freepf_head->pn=page[i];pl[page[i]].pfn=freepf_head->pfn;if(busypf_tail==NULL)busypf_head=busypf_tail=freepf_head; else{ busypf_tail->next=freepf_head;busypf_tail=freepf_head;}freepf_head=p;}}printf("FIFO:%d",diseffect);}main(){ int i; int k;printf(“请输入页(de)引用序列:\n”); for(k=0;k<page_len;k++)scanf("%d",&page[k]);for(i=4;i<=7;i++){printf("%2d page frames ",i);FIFO(i);}参考程序LRU算法,略三、实验结果分析:(对上述实验各题所使用(de)原始数据、调试数据与状态(包括出错)及最终结果进行记录并分析.)随着块数(de)增加,缺页数目也减少,4个实验中3个实验(de)块数增加到了5以后,即使块数再增加,缺页数目也是保持不变.只有实验4,块数增加到7以后,缺页数目又再次减少了四、总结:你对本次实验有什么体会或看法.。
操作系统实验一
操作系统实验一As a person, we must have independent thoughts and personality.本科实验报告操作系统课程名称:学号:姓名:专业:班级:指导教师:课内实验目录及成绩信息技术学院实验(实验一)1 实验名称:基本shell命令及用户管理2 实验目的掌握安装Linux操作系统的方法。
掌握Linux操作系统的基本配置。
了解GNOME桌面环境。
掌握基本shell命令的使用。
3 实验准备下载VMware Workstation虚拟机软件(版本不限)。
准备Linux操作系统的安装源(内核版本和发行版本均不限)。
注:实验准备、实验内容和作为回家作业布置,同学们利用课余时间可在私人计算机上完成。
4 实验要求、步骤及结果安装虚拟机软件。
【操作要求】安装VMware Workstation虚拟机软件,并填写以下4.1.1和的内容。
4.1.1【VMware Workstation虚拟机版本号】4.1.2【主要配置参数】安装Linux操作系统。
【操作要求】安装Linux操作系统,版本不限。
Linux发行版本:Linux内核版本:【主要操作步骤:包括分区情况】1、创建一台虚拟机安装操作系统时客户机操作系统选择Linux2、修改虚拟机的安装路径。
3、建一个新的虚拟磁盘,磁盘的空间20GB,并且将单个文件存储虚拟磁盘。
4、设置分区完毕,安装虚拟机了解Linux操作系统的桌面环境之一GNOME。
【操作要求】查看桌面图标,查看主菜单,查看个人用户主目录等个人使用环境。
【操作步骤1】桌面图标【操作步骤2】主菜单【操作步骤3】个人用户主目录【操作步骤4】启动字符终端【操作步骤5】注销[root@localhost~]# exit【操作步骤6】重启系统[root@localhost~]# reboot【操作步骤7】关闭[root@localhost~]# halt【回答问题】简述Windows桌面环境与Linux桌面环境的主要区别。
linux系统安装实验报告
linux系统安装实验报告Linux系统安装实验报告一、实验目的本实验旨在通过安装Linux系统,了解Linux操作系统的安装过程和步骤,掌握Linux系统的安装方法和注意事项。
二、实验环境本次实验使用的实验环境为一台PC机,配置为Intel Core i5处理器、8GB内存和500GB硬盘。
安装的Linux发行版为Ubuntu 20.04 LTS。
三、实验步骤1. 下载Ubuntu 20.04 LTS的安装镜像文件,并将其写入U盘中。
2. 在PC机中插入U盘,并启动计算机。
3. 在启动过程中按下对应的快捷键(通常是F2、F10或者Del键)进入BIOS设置界面,将启动顺序设置为U盘优先。
4. 保存设置并重新启动计算机,进入Ubuntu 20.04 LTS的安装界面。
5. 在安装界面中选择安装语言、时区和键盘布局等设置。
6. 选择安装类型,可以选择“清除整个磁盘并安装Ubuntu”或者“手动分区”等选项。
7. 设置用户名、密码和计算机名等信息。
8. 点击安装按钮,开始安装Ubuntu 20.04 LTS系统。
9. 安装完成后,重新启动计算机,进入已安装的Ubuntu系统。
四、实验结果经过以上步骤,成功安装了Ubuntu 20.04 LTS系统,并且可以正常启动和运行。
在安装过程中没有出现任何错误和异常情况。
五、实验总结通过本次实验,我们了解了Linux系统的安装过程和步骤,并且掌握了Linux系统的安装方法和注意事项。
同时,也进一步加深了对Linux操作系统的理解和应用。
总之,Linux系统的安装并不复杂,只要按照正确的步骤和方法进行操作,就可以顺利完成安装。
同时,安装过程中需要注意保护好重要数据,避免误操作导致数据丢失。
希望本次实验能够帮助大家更好地理解和应用Linux操作系统。
《Linux系统管理》Linux安装及基本操作实验报告一
《Linux系统管理》Linux安装及基本操作实验报告一、实验目的:1.掌握虚拟机和Linux系统安装的过程2.掌握Linux系统启动和退出方法3.掌握图形界面和字符界面相互切换的方法4.了解图形界面与Linux5.掌握GNOME的常用操作及设置6.掌握常用命令的基本操作二、实验内容:1.在个人计算机上安装CentOS。
2.登录进入系统(图形界面文本界面)3.分别使用不同的命令(poweroff ;shutdown ;halt)退出系统4.进行网络配置,利用ping命令测试本地机和虚拟机的通信。
5.通过SSH远程登录方式来操作服务器,并实现文件的传递。
6.打开终端,使用命令将系统时间更改为2022年3月14日,同时显示2022年全年的月历。
7.为系统设置屏幕保护程序,并更改桌面背景。
8.在当前目录下新建一个目录dir1,将当前目录改为dir1,在dir1下新建文件test1、test2,然后把test2移到其父目录中并改名为test。
9.使用mkdir命令分别建目录a,b,c,d,在a中创建目录a1,在b中创建目录b1,b2,并使用touch命令在b中创建文件file1。
在目录c中创建文件myfile,并将myfile复制到目录d中同时改名为myfile2。
10.使用删除命令将第1,2题中创建的所有文件及目录删除。
三、实验过程:1.2.3.poweroff命令shutdown命令halt命令4.5.6.7.8.9.11.四、实验总结:(实验中遇到的问题及解决方法,心得体会等)本次实验熟悉并掌握了安装Linux,安装是学习的前提。
要明白学好linux不是一件一蹴而就的事,一定要能坚持使用,尽量掌握一些常用的命令,还要多动手练习。
学习Linux系统从零开始,一切都是陌生的,但对我有很强烈的好奇心。
经过老师细致的讲解,安装的过程并不是很难,但花费的时间要长一点。
很多的操作都是通过命令完成的,想要熟练的掌握Linux 的基础的操作语句,这需要不断的练习才能熟练记忆。
linux操作系统实验报告
linux操作系统实验报告Linux操作系统实验报告一、引言在计算机科学领域,操作系统是一种非常重要的软件,它负责管理计算机硬件和软件资源,提供用户与计算机之间的接口。
Linux操作系统是一种开源的、免费的操作系统,它具有高度的可定制性和稳定性,因此在科研、教育和商业领域都得到广泛应用。
本实验报告将介绍我们在课程中对Linux操作系统的实验内容和实验结果。
二、实验目的本次实验的目的是让我们学生通过亲自操作和实践,深入了解Linux操作系统的特点、功能和使用方法。
通过实验,我们将学会如何安装Linux操作系统、使用Linux命令行界面、管理文件和目录、配置网络和安全等。
三、实验环境我们使用的实验环境是一台配置较高的个人计算机,该计算机上安装了虚拟机软件。
我们选择了一款常用的虚拟机软件VirtualBox,并在其上安装了Ubuntu Linux操作系统。
四、实验内容1. Linux操作系统安装我们首先学习了如何在虚拟机上安装Linux操作系统。
通过下载Ubuntu的镜像文件,并创建虚拟机实例,我们成功地完成了Linux操作系统的安装。
在安装过程中,我们需要设置用户名、密码和网络配置等信息。
2. Linux命令行界面Linux操作系统的命令行界面是其最基本的用户接口。
我们学习了一些常用的Linux命令,如cd、ls、mkdir、rm等,用于管理文件和目录。
我们还学习了如何使用管道和重定向符号来处理命令的输入和输出。
3. 文件和目录管理Linux操作系统以文件和目录的形式来组织和管理数据。
我们学习了如何创建、复制、移动和删除文件和目录。
我们还学习了如何修改文件和目录的权限和所有权。
4. 网络配置在现代计算机网络中,网络配置是非常重要的一部分。
我们学习了如何配置Linux操作系统的网络设置,包括IP地址、子网掩码、网关等。
我们还学习了如何使用ping命令测试网络连通性。
5. 安全配置在网络环境中,安全性是一个重要的考虑因素。
linux系统安装的实验报告
linux系统安装的实验报告Linux系统安装的实验报告引言:Linux操作系统是一款自由开放源代码的操作系统,具有高度的稳定性和安全性,被广泛应用于服务器和个人电脑领域。
本实验报告将详细介绍Linux系统的安装过程,包括准备工作、安装步骤和注意事项。
一、准备工作1. 硬件要求:根据所选择的Linux发行版,确保计算机硬件满足最低要求,如处理器、内存和硬盘空间等。
2. 下载镜像文件:从官方网站下载所选Linux发行版的镜像文件,通常以ISO格式提供。
3. 制作安装媒介:将下载的ISO文件刻录到DVD或制作启动U盘,以便进行安装。
二、安装步骤1. 启动计算机:将制作好的安装媒介插入计算机,重新启动计算机,并按照提示进入BIOS设置。
2. 设置启动顺序:在BIOS设置中将启动顺序调整为首先从DVD或U盘启动。
3. 安装选项:选择安装选项,通常包括语言、时区和键盘布局等设置。
4. 磁盘分区:根据需要选择磁盘分区方式,可以选择手动分区或使用默认分区方案。
手动分区需要根据实际需求设置根目录、交换分区和其他分区。
5. 安装位置:选择将Linux系统安装在哪个分区或磁盘上,并设置安装位置。
6. 用户设置:设置管理员账户和密码,以及其他用户账户。
7. 安装过程:确认设置后,开始进行安装过程,等待安装完成。
8. 安装完成:安装完成后,系统会提示重新启动计算机。
三、注意事项1. 数据备份:在安装Linux系统之前,务必备份重要数据,以免数据丢失。
2. 硬件兼容性:不同的Linux发行版对硬件的兼容性有所不同,建议在选择发行版之前先了解硬件兼容性情况。
3. 分区设置:磁盘分区是安装Linux系统的重要步骤,需要根据实际需求进行设置,避免分区过小或过大。
4. 网络连接:在安装过程中,需要确保计算机连接到互联网,以便下载更新和软件包。
5. 安全性设置:安装完成后,及时更新系统并设置防火墙等安全措施,以保护系统免受恶意攻击。
linux系统安装的实验报告
linux系统安装的实验报告《Linux系统安装的实验报告》在计算机科学领域,Linux操作系统一直以其稳定性、安全性和灵活性而闻名。
许多计算机专业的学生和工程师都对Linux系统有着浓厚的兴趣,并希望能够在自己的计算机上安装和运行Linux系统。
为了进一步了解Linux系统的安装过程,我们进行了一次实验,以便深入了解该操作系统的安装细节和步骤。
首先,我们选择了一台空闲的计算机,并准备了一台可启动的Linux安装光盘或USB驱动器。
在开始安装之前,我们对计算机进行了备份,以防止数据丢失。
接着,我们将安装光盘或USB驱动器插入计算机,并启动计算机。
在计算机启动时,我们按照屏幕上的提示进入了BIOS设置,并将启动顺序设置为从光盘或USB驱动器启动。
然后,我们重启了计算机,并等待系统从安装介质启动。
在系统启动后,我们进入了Linux系统的安装界面,并按照提示选择了安装语言、时区和键盘布局等选项。
接着,我们选择了安装目标,即选择了要安装Linux系统的硬盘或分区,并进行了分区和格式化操作。
在分区和格式化完成后,我们设置了主机名、网络设置、管理员账户和密码等信息,并选择了要安装的软件包和组件。
随后,我们开始了系统的安装过程,并等待系统将文件复制到硬盘上。
安装过程完成后,我们重启了计算机,并成功进入了新安装的Linux系统。
我们进行了一些基本的系统设置和配置,如更新软件包、安装驱动程序和配置网络等。
最后,我们进行了一些基本的系统测试,以确保系统的稳定性和功能正常。
通过这次实验,我们深入了解了Linux系统的安装过程和步骤,对该操作系统有了更深入的了解。
我们也学会了如何在自己的计算机上安装和配置Linux系统,为今后的学习和工作提供了很大的帮助。
总的来说,这次实验是非常成功的,我们对Linux系统的安装和配置有了更深入的认识和掌握。
linux操作系统实验报告
linux操作系统实验报告Linux 操作系统实验报告一、实验目的本次实验的主要目的是深入了解和熟悉Linux 操作系统的基本操作、命令行使用、文件系统管理以及进程管理等方面的知识和技能。
通过实际操作和实践,提高对 Linux 操作系统的掌握程度,为今后在相关领域的学习和工作打下坚实的基础。
二、实验环境本次实验使用的是虚拟机软件 VirtualBox 安装的 Ubuntu 2004 LTS操作系统。
虚拟机配置为 2GB 内存,20GB 硬盘空间。
实验在Windows 10 操作系统的主机上进行。
三、实验内容及步骤(一)用户和权限管理1、创建新用户使用`sudo adduser <username>`命令创建新用户,例如创建用户名为`testuser` 的新用户。
2、设置用户密码使用`sudo passwd <username>`命令为新用户设置密码。
3、切换用户使用`su <username>`命令切换到新用户。
4、用户权限管理修改`/etc/sudoers` 文件,为新用户赋予特定的权限,例如允许执行特定的管理员命令。
(二)文件和目录操作1、查看文件和目录使用`ls` 命令查看当前目录下的文件和目录,使用`ls l` 命令查看详细信息,包括文件权限、所有者、大小和修改时间等。
2、创建、删除文件和目录使用`touch <filename>`命令创建新文件,使用`mkdir <directoryname>`命令创建新目录。
使用`rm <filename>`命令删除文件,使用`rmdir <directoryname>`命令删除空目录,使用`rm r <directoryname>`命令删除非空目录。
3、复制、移动文件和目录使用`cp <source> <destination>`命令复制文件或目录,使用`mv <source> <destination>`命令移动文件或目录。
操作系统linux安装实验报告.
操作系统linux安装实验报告.本次实验是关于Linux操作系统的安装。
我们使用的是CentOS 7作为安装系统,安装步骤如下:1. 下载CentOS 7镜像文件我们可以在CentOS官网上下载CentOS 7的镜像文件,选择适合自己的版本进行下载。
2. 创建虚拟机我们使用VMware Workstation创建一个虚拟机来安装CentOS 7。
在VMware Workstation中选择“Create a New Virtual Machine”,选择“Custom(advanced)”,在“Guest Operation System”中选择“Linux”,“Version”选“CentOS 64-bit”,然后设置硬件配置,包括分配的内存、CPU核心数和硬盘空间等。
3. 安装CentOS 7操作系统将CentOS 7镜像文件挂载到虚拟机上,启动虚拟机,按照提示进入安装界面。
首先选择语言,然后进行系统安装。
在安装类型中选择基本的服务器安装。
4. 进行系统设置安装完成后,进入系统设置界面。
我们可以使用命令行或者图形化界面来进行系统设置。
在图形化界面中,我们可以设置网络、用户、时间等,还可以安装所需软件。
5. 安装必要的软件包进行系统设置之后,我们需要安装一些必要的软件包。
例如,我们可以安装Apache、MySQL等,以搭建一个Web服务器。
通过以上步骤,我们成功地安装了Linux操作系统CentOS 7。
Linux操作系统具有开源、稳定、安全等优点,广泛应用于服务器和嵌入式设备等领域。
通过本次实验,我们掌握了Linux操作系统的安装步骤和系统设置方法,在进一步学习Linux操作系统的过程中会对我们很有帮助。
操作系统实验报告(Linux安装及常用命令练习)
二.实验步骤
1.linux下各命令的练习,打开终端并新建终端后输入以下命令,得到如下截图:
(1)新建文件1并成功显示。
(2)删除文件1,并显示是否删除成功。
(3)移动文件147并显示成功。
(4)复制文件456并用ls显示成功。
(5)用pwd命令显示当前目录所处的位置。
(6)du命令显示特定目录的大小并可以带参数,以下-a既显示所用目录下的文件占用空间。-h以可读的形式显示文件大小。
修改用户密码
[root@localhost root]#passwd yuxiao
Changing password for user yuxiao.
New password:
BAD PASSWORD: it's WAY too short
Retype new password:
passwd: all authentication tokens updated successfully.
2、修改用户密码使用passwd命令时,必修指明用户名,否则修改的是root的用户名。如:[root@localhost root]#passwd lfl123
3、Linux环境下的命令与windows下的命令有很大的区别,例如:u盘内容的查看,windows可以在dos环境下查看,由于windows的可视性和可操作性的提高可以在我的电脑里直接进行查看。而linux的u盘查看就必须是在u盘挂载成功的前提下进行。
⑥进入u盘的命令:[root@losthost root]#cd u盘的名称
⑦查看u盘内容的命令:[root@losthost root]#ls
⑧退出u盘的命令:[root@losthost root]#umount /mnt/u盘的名称
操作系统实训(Linux)实验1Linux系统的安装
实验1
Linux系统的安装
一、实验目的 1.掌握Red Hat Linux操作系统的安装步骤。 2.掌握启动、关闭操作系统的方法。 3.学会安装其它软件的方法。
1
实验1 Linux系统的安装
二.实验准备 Red Hat Linux操作系统既可以单独安装在一个计算机 系统中,也可以与其它操作系统如 windows操作系统一起安 装在一个计算机系统中,但注意在安装时要先装 windows操 作系统,再装Linux。 (一)硬盘分区 安装Red Hat Linux至少需要两个硬盘分区:一个或多 个“Linux native”类型的分区,一个“ Linux swap”类型的 分区。即使将 Linux安装在一个专门的硬盘上,或者一台不 安装其他操作系统的计算机上,仍然需要为其创建分区。在 安装过程中,会提示用户为 Red Hat Linux 创建分区,必须 保证有足够的硬盘空间来创建分区。推荐以下分区配置: (1)一个根分区 (2)一个交换分区 (3)一个/usr分区 (4)一个/home分区。
5. 配置鼠标 6.升级还是安装
4
实验1 Linux系统的安装
7.为Red Hat LБайду номын сангаасnux创建分区 8.制作启动软盘 9.时区选择 10.root帐户配置 11.选择和安装包 12.结束安装
5
2
实验1 Linux系统的安装
(二)安装类型 Red Hat Linux提供了三种类型的安装: (1)客户机类型安装(workstation) (2)服务器类型安装(server system) (3)自定义类型的安装(custom system)
3
实验1 Linux系统的安装
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验报告
课题: Linux操作系统安装与调试
姓名: XXX
学号: 06174040xx
专业:计算机科学与技术
指导老师:
日期: 2009年12月
苏州大学文正学院
2009年12月
1
2
实验一 安装Red Hat Linux (ubuntu ) 一、 实验目的
● 安装 Linux
●
初步学会使用Linux
二、实验内容
安装Red Hat Linux 。
(ubuntu 9.4)
三、实验环境
● 硬件环境:
● Cpu: intel P7350 2.13GHz ● 内存:2G
● 显卡:GeForce NT 130M ● 编译环境: ● 默认的gcc 环境 ● 工作源码环境 ●
2.6.31最新版本
四、实验步骤
1、安装
VMware workstation 6.5 2、安装 Ubuntu 9.5
1 新建虚拟机
3
2、用户的定义设置
3、选择虚拟机的版本
4
4、选择安装源
5、给虚拟机命名
5
6、配置内存
7、网络配置
8、配置虚拟硬盘容量
6
9、文件存放位置
10、信息总览
11启动虚拟机
12、选择安装的语言
7
13、开始安装
14、安装中
五、实验结果与分析
安装结束后一定要安装虚拟器的工具,可以很好的模拟硬件让虚拟系统运行的更流畅
安装完成后安装虚拟器工具 1
安装完成后安装虚拟器工具 2
8
9
实验二 编译Linux 内核
一、 实验目的
了解内核的基本知识,能够编译安装内核,并启动配置
二、实验内容
● 下载源码 ● 编译安装内核 ●
启动配置
三、实验步骤
1. /pub/linux/kernel
上找到内核代码,并下载。
现在最新的稳定版本是2.6.32.2
2.1下载源码
2. 编译和安装内核
● 解压下载的内核
●
打开命令行终端 用”cd ”命令进入解压后的文件路径 ●
执行 make xconfig 命令执行配置
2.2 1内核配置选项
很多都是默认选择好的,没有特殊要求只要保存退出就好了。
编译内核
用root用户在shell中输入make-kpkg make-kpkg –initrd
–append-to-version=baiwang kernel_image
10
2.2 2编译中
编译过程很长,一定要内心等待
●安装内核
等待一段时间的编译完成后,在文件夹里就会生成一个安装文件,双击安装,就可以完成内核的安装。
成功后,关机选项里就会有启用新内核的选项。
四、实验结果与分析
●编译过程会失败,一定要有耐心重新编译。
●编译前要安装必须的软件
安装必要的软件:build-essential kernel-package libncurses5-dev fakeroot libqt3-headers libqt3-mt-dev libqt3-compat-headers libqt3-mt
这些软件我没有用 apt-get命令来获取,我是用ubuntu的一个软
件源的同步工具获得。
11
编译命令的解释
make-kpkg 生成安装包
make-kpkg –initrd –append-to-version=baiwang 生成安装
版本号
12
实验三观察Linux行为
一、实验目的
学习Linux内核、进程、存储和其他资源的一些重要特征。
编写一个程序使用/proc机制检查反映机器平均负载、进程资源利用等方面的各种内核值。
在得到内核状态之后,将所观察到的行为在屏幕上输出。
二、实验内容
A) 编写一个程序,通过检查内核状态报告Linux内核行为。
程序在stdout上打印以下
信息:
·CPU类型和型号。
·内核版本
·从系统最后一次启动以来的时间,形式为dd:hh:mm:ss(例如,3天13小时46分32秒应该写出03:13:46:32)。
B) 改写A部分程序,加入命令行参数,在stdout上再打印以下信息:
·CPU花费在用户态、系统态和空闲态的时间。
·系统接收到的磁盘请求。
·内核执行的上下文转换的次数。
·系统最后启动的时间。
·从系统启动开始创建的进程数。
C) 改写B部分程序,根据不同的命令行参数,在stdout上再打印以下信息:
·计算机配置的内存数量。
·当前可用的内存数量。
·平均负载列表(至上一分钟的平均数)。
三、实验步骤
A要求实验步骤
在shell中输入cat /proc/version
13
14
Cat /proc/cpuinfo 显示cpu 信息
Cat /proc/uptime 显示系统启动的时间
date -d "$(awk -F. '{print $1}' /proc/uptime) second ago %d %H:%M:%S" (后来修改的 没有注意题目要求显示的格式)
B 要求实验步骤
Cat /proc/stat CPU
花费在用户态、系统态和空闲态的时间 系统接收到的磁盘请求。
内核执行的上下文转换的次数 系统的进程数
15
cat /proc/uptime| awk -F. '{run_days=$1 / 86400;run_hour=($1 % 86400)/3600;run_minute=($1 % 3600)/60;run_second=$1 % 60;printf("系统已运行:%d 天%d 时%d 分%d 秒",run_days,run_hour,run_minute,run_second)}' 显示系统启动的时间
C 要求的步骤
四、实验结果与分析
本实验中,学会了查看内核的信息和系统的相关运行情况。
实验四系统调用
一、实验目的
学习如何产生一个系统调用以及怎样通过内核往内核中增加一个新函数从而在内核空间中实现对用户空间的读/写。
二、实验内容
●设计并实现一个新的内核函数pedagogictime(),该函数通过使用一个引用参数的调
用返回当前的系统时间。
如果flag参数是TRUE,那么内核函数就把当前的系统时
间打印在stdout上。
函数具有如下原型:
int pedagogictime( int flag, struct timeval *current_time );
新函数基本上和gettimeofday()类似,当然忽略时区参数,并有一个标志来控制把
信息打印到控制台。
该函数如果执行成功,就返回TRUE;否则就返回FLASE。
●编写一个用户空间程序来测试pedagogictime()。
三、实验步骤
#include <sys/time.h>
#include <linux/kernel.h>
#include <linux/mm.h>
asmlinkage int sys_pedagogictime( int flag, struct timeval *thetime )
{
int write_ok;
/* 从内核变量xtime中获得系统时间。
读取xtime可能不会引起同内核其他部分的竞争状态,但是你应该谨慎并且在读取共享变量时阻塞中断。
*/
cli(); /* 禁止中断*/
…
sti(); /* 允许中断*/
16
/* 加载编码时间*/
write_ok = verify_area( VERIFY_WRITE, … );
if ( write_ok ) {
printk( “skelcall: Cannot write into user space\n.” );
return;
}
…
/* 如果标记为TRUE,输出时间*/
printk( … );
return 0;
}
四、实验结果与分析
本实验中,学会了如何产生一个系统调用以及怎样通过内核往内核中增加一个新函数从而在内核空间中实现对用户空间的读/写
17。