Linux 实验合集#精选.
linux实验报告

linux实验报告实验目的:通过对Linux操作系统的实践,掌握基本的Linux命令和操作方法,了解Linux操作系统的特点和优势。
实验一:Linux环境搭建在实验一中,我们首先需要搭建Linux操作系统的环境。
根据实验指导书的要求,我们选择了Ubuntu作为实验平台。
通过下载Ubuntu镜像文件,并利用虚拟机软件创建一个虚拟机,将镜像文件安装到虚拟机中。
在安装过程中,我们需要选择合适的分区和网络配置等,并设置root用户的密码。
实验二:基本命令的使用在实验二中,我们主要学习了Linux的基本命令的使用方法。
首先,我们了解了Linux文件系统的结构,包括根目录、用户目录、系统目录等。
然后,通过命令行终端进行一系列的实践操作,比如查看文件内容、创建目录、复制文件等。
这些命令的使用不仅提高了我们的工作效率,同时也增强了对Linux操作系统的理解。
实验三:软件安装与卸载实验三主要涉及到Linux的软件安装与卸载。
我们首先学习了使用APT工具进行软件包管理,通过安装命令行界面的方式安装了一些常用的软件,比如文本编辑器、终端工具等。
此外,我们还学习了如何卸载已安装的软件包,清理不需要的文件,以保持系统的整洁性。
实验四:权限管理在实验四中,我们学习了Linux的权限管理机制。
Linux操作系统采用了基于用户和组的权限模型,通过设置文件和目录的权限,实现对文件的读、写、执行的控制。
我们通过实际操作,创建了新的用户和组,并为不同的用户和组设置了不同的权限。
这样,可以有效地保护系统的文件和数据的安全性。
实验五:网络配置与服务搭建在实验五中,我们主要学习了Linux的网络配置和服务搭建。
通过设置网络接口、IP地址和网关等参数,实现了网络的正常连接。
同时,我们还学习了一些常用的网络命令,比如ping、ssh等。
此外,我们尝试搭建了一个简单的Web服务器,通过浏览器访问,可以查看服务器上的网页。
实验六:系统监控和故障恢复在实验六中,我们学习了Linux的系统监控和故障恢复方法。
Linux 实验报告

Linux程序设计实验报告姓名:杨帆班级:计1242学号: 121842284专业:计算机科学与技术指导老师:赵帼英实验一 Linux系统安装与启动(选做实验)一、实验目的(通过实践及查阅资料完成如下实验)1.掌握虚拟机的配置过程。
2.掌握Linux系统的安装过程和简单配置方法。
3.掌握与Linux相关的多操作系统的安装方法。
4.掌握Linux系统的启动、关闭步骤。
5.了解Linux文件系统和目录结构。
二、实验内容1.安装虚拟机软件(如VMware、Virtualbox)。
2.在虚拟机软件中安装Linux操作系统(如Fedora、Ubuntu、redhat等)。
3.配置Linux系统运行环境。
4.正确地启动、关闭系统。
三、实验步骤1 .安装虚拟机软件(VMware Workstation 7.0) 。
2.在虚拟机软件中新建Linux虚拟机2.1设置内存大小(建议大于256MB)2.2设置虚拟硬盘大小(建议大于8GB)2.3设置虚拟光驱(虚拟方式,镜像文件)2.4设置网络连接模式(建议采用桥接方式)2.5设置共享目录(建议英文目录名)1.在Linux虚拟机中安装Linux操作系统(fedora10 )。
3.1选择安装界面3.2检测安装截介质(建议跳过)3.3安装过程中的语言、键盘选择3.4磁盘分区(采用自动分区,总大小与2.2相匹配)3.5引导程序选择(采用GRUB)3.6注意事项(禁用SELinux)2.通过相关命令实现对操作系统的登录、退出与关机3.使用文件浏览器査看Linux操作系统目录结构四、实验思考题1.举例说明Linux操作系统不同目录下文件的主要作用。
2.列出你发现的Linux与Windows操作系统区别。
3.列出决定文本界面及图形界面显示的关键文件,并说明设置的关键。
4.列出你所能想到的虚拟机软件的用途。
实验结论:实验二:linux基本命令(必做实验)一、实验目的、要求(请在操作后附实验结果)1.熟悉Linux操作环境。
linux实验.doc

实验一:Linux基础操作1)练习使用启动linux虚拟机2)练习同时使用多个控制台登录LinuxCtrl+Alt+F2按Ctrl+Alt+F1键,就可以回到第一个虚拟控制台who 显示所有用户3)练习使用date、shutdown、exit、halt、reboot等命令a.使用date命令修正系统时间,改为当前日期时间b.使用shutdown命令发出警告信息,查看其他控制台上的用户是否收到信息。
c.通过Internet查找,是否还有其他的关机命exit或logout:用户注销只是切断了当前用户的前台工作,Linux后台还是在忙碌着,提供正常的服务;halt命令:无需等待立即关闭系统,相当于shutdown –h now;reboot命令:无需等待立即重启系统,相当于shutdown –r now;4)练习操作shell中的特殊按键在做以下实验之前,用root登录到虚拟控制台1(下面简称vc1),增加一个普通用户,用户名为自己的名字拼音的首字母:添加用户命令:useradd修改用户密码命令:passwd然后用新增加的用户分别登录虚拟控制台2和3在虚拟控制台3下用新增用户登录成功后,运行如下命令:su (变换身份到超级用户,需要输入root的密码)Chenjia5)练习所学习的基础命令,完成以下问题:a.logname和whoami的区别,举例说明一个显示的是新添加的用户,一个显示的是超级用户.b.从vc1向vc3用write命令发信息,写出这条完整的命令c.假设当前路径为:/home/tom,需要变换到绝对路径为/etc/default目录下,则该命令用相对路径怎么写?6)用tar命令实现如下备份和恢复:(备份文件均放在/root目录下)a.对/home目录进行压缩备份(采用gzip压缩),备份文件名为home.tar.gzb.对/home目录进行压缩备份(采用bzip2压缩),备份文件名为home.tar.bz2,比较二种工具的压缩能力c.在/home目录下建立文件a,在/home目录下建立目录test,在/home/test目录下建立文件b(用vi编辑任意内容)cdmore amkdir testcd ./testvi bmore bd.对/home目录进行增量备份,备份2016年3月24日以来变化的文件,备份文件名为home.20160324.tare.删除目录/home,会出现什么情况?然后利用上述备份恢复所有文件。
linux操作系统实验报告

linux操作系统实验报告第一篇:linux操作系统实验报告Linux实验报告一一、实验步骤及内容1.虚拟机软件的安装(1)先准备虚拟机安装包。
(2)更改安装路径:“D: VMwareVMware Workstationvmware.exe”(3)输入序列号:ctrl+v,在安装过程中不能进行复制剪切操作。
(4)不能重新启动,才能继续安装汉化版D: vmwarevmware workstation2.新建一个虚拟机并进行配置(1)单击新建虚拟机虚拟机的类型选择:典型安装选择客户端操作系统:linux虚拟机的名字及位置根据需要网络类型选择:,桥接。
指定的磁盘容量删除软驱:双击floppy—remove虚拟内存设置:双击memory—1024MB设置linux的安装文件:选择安装镜像文件—指定第一个安装文件—就可以啦!之后会提示安装第二个安装文件就进行选择第二个中间鼠标切换用CTRL+ALT。
3.安装LINUX操作系统(1)要确定鼠标是否在虚拟机的激活状态下:敲回车不需要检测安装文件选择skip进入linux的安装前的配置选项:选择安装的语言—中文简体键盘:--默认鼠标:--默认安装类型:--workstation磁盘分区:--自动分区引导程序:默认网络配置:默认防火墙:无防火墙支持的语言:中文时区:亚洲-上海密码:root123456安装的软件包:全部。
二.在已有虚拟机软件的基础上安装LINUX的技巧。
(1)新建虚拟机—典型安装—linux ,red hat linux---给虚拟机命名,并且指定安装位置d:red hat linux---桥接---10G。
(2)在刚才建立的虚拟机上安装linux系统.(3)配置要安装的linux系统的安装文件iso镜像文件(4)选择配置好linux镜像文件刚才建立的虚拟机,启动虚拟机,开始安装。
三.实验总结充分了解linux系统的安装,学会新建虚拟机,在虚拟机上安装linux系统.和一些简单的技巧并对此门课程有了一定的兴趣。
Linux实验大全

s090103:x:603:600::/home/s090103:/bin/bash
s090104:x:604:600::/home/s090104:/bin/bash
s090105:x:605:600::/home/s090105:/bin/bash
去掉此字段所有行前所有的#
21.chmod 701 /home/helen
22.cd /home/helen-->mkdir public_html-->cd public_html-->
vi index.html(随意输入字符)
23.service httpd restart
Order deny,allow
Deny from all
Allow from 202.127.50.0/24
15.service httpd restart
16.验证:在windows下打开浏览器输入本机IP,出现Forbidden
cd /var/www/html/test -->vi .htaccess编辑如下
vi httpd.conf
19./mod_userdir.c(找到IfModule模块)修改如下
.
.
.
#UserDir disable(增#)
.
.
.
UserDir public_html(减#)
20./home(找到Directory字段,发现 #<Directory/home/*/public_html>)修改如下
pwconv(恢复加密)
实验五Linux操作实验(4)

实验时间:200 年月日实验小组:第组组长:组员:组员:指导教师签名:实验情况评定:实验五 Linux操作实验(4)实验目的:通过实验掌握下列知识:1、学习Linux的文件访问权限,用户的类型和文件访问权限的类型;2、学习如何确定一个文件的访问权限;3、学习如何设置和改变一个文件的访问权限;4、学习如何在文件或目录的创建时设置缺省访问权限。
实验内容:Linux系统权限说明:1、在Linux系统中,一个文件的用户类型有三种:所有者(owner users)、组(group users)、其他人(Other users);Linux系统中,文件有三种访问权限:读(r)--允许读某个文件;写(w) --允许写、修改和删除某个文件;执行(x) --允许执行(run)某个文件。
2、对于一个目录而言:读(r) --允许用户列出目录的内容,使用ls 命令;写(w)--允许用户在目录下建立新文件,删除子目录和文件;执行(x)--允许用户搜索这个目录,用cd 命令。
3、使用ls -l 或ls -ld命令显示文件的访问权限:本实验使用的命令有:finger、cd、mkdir、ls、chmod、touch等1、登录到你的Linux系统;2、根据下列的要求,写出得到这些信息的会话过程:a. 你的用户名;b. 你的用户ID;c. 你的组ID和组名字;d. 在你同一组中的其他用户名。
注:在/etc/passwd和/etc/group文件中查到所要求的部分信息,要注意理解这两个文件的格式。
3、系统管理员给你的主目录设置的权限是什么?使用什么命令来得到这个答案,给出你的会话过程。
4、假设文件或目录:/ 、/etc/passwd 、/usr/bin/df 、~ 、.profile (在你的主目录中)。
用长列表格式显示这些文件并填写下列表格。
不是目录的文件仅给出文件的大小。
File Type Permissions LinkCount Owner Group FileSizeDate LastModified5、对于上题中的5个文件和目录,给出用八进制表示的权限。
linux实验报告总结-共10篇

∣inux实验报告总结(共10篇)(Linux实验报告汇总)(一)Shell 编程一、实验目的:1)掌握在Linux下的C编程基本方法。
2)掌握shell编程方法。
3)掌握dialog图形化编程方法。
二、实验内容1、编写能输出“Hello world!”问候语的C程序,并在终端中编译、执行。
要求记录所使用的命令及结果。
#include stdio.hmain()(printf(Hello world!\n);)2、编写一个C程序并设置其在后台执行,其功能是在一段时间后(可自行设置),在屏幕上显示信息:Time for play!,写出相应的程序、命令及结果。
#include stdio.hmain()(int time=0;printf(请输入等待时间(单位:s):);scanf(%d/&time);sleep(time);printf(Time for play!\n);)3、编写C程序,求1到100之间整数的阶乘和,并对程序进行优化。
写出程序、命令和结果。
#include stdio.hmain()int i;double s = l,sum = 0;for( i= l;i= 100;i++)sum+=s*=i;printf( 1到100之间整数的阶乘和:%f\n,sum);printf( 1到100之间整数的阶乘和:%e\n,sum);}4、编写C程序,根据键盘输入的半径求圆面积,要求在命令行周率(P∣=3∙14,PI=3∙14159,PI=3.14159626 等)进行编使用不同的译,写出程序、命令和结果。
#include stdio.hint main()double r = 0.0 , Area = 0.0;printf(请输入半径:);scanf(%lf, &r);Area = PI * r * r;printf(圆面积:%f∖n, Area);)5、编写shell程序sh.l,完成向用户输出“你好!”的问候语。
linux实验报告

实验一实验目标:1. 掌握Linux系统的登录方法;掌握linux系统图形界面的使用方法。
2. 掌握下列命令的操作方法要求列举出以上任意五条命令的执行结果。
实验过程:1.开机2.屏幕出...Winx.LinuxWin2003选择 Linux(进入fedaro)3. 回答: 用户名: root↙口令: 000000 ↙登录成功后, 从图形界面的左下角点击应用程序→系统工具→终端此时系统进入命令界面, 就可以执行用户命令了。
实验结果:[root@localhost ~]# ls110.c Desktop g.c~ lchl.c m time.exe zeng1.c~112 Documents gg.c lcl.c mm tongxin.c 实验二120.c Download guandao.c lcl.c~ Music tongxin.exe 未保存文档 1120.c~ ent guandao.c~ lclin.c my Videos 未保存文档 1~1.c~ ent.c guandao.exe li.c new wap 未保存文档 21.c2.c.. ff..... i.fre.software.Yo.ma.redistribut.copie.o.i.unde.th.li.c.....Picture..wap..... 未保存文.21.c~777 fifo.c jincheng1.c lichenglin.c Public xiaoxiao7777 fifo.exe jincheng1.exe ll.c root xiaoxiao.c99.c fushujiong jincheng2.c ll.c~ Templates yuxiaoxiaoa.out g.c l.c lll.c time.c zeng1.c[root@localpwdhost ~]#pwd/root[root@localhost ~]# grepUsage.gre.[OPTION]...PATTER.[FILE]...Try `grep --help' for more information.[root@localhost ~]# whereis...实验二实验目的:学习linux系统下编写c程序的过程,进一步了解linux的特点.实验过程:1. 使用文本编辑器编辑下列文件hello.c, 放在/root下#include<stdio.h>main (){ char name[20];printf(“please input your name:”);scanf(“%s”,name);printf(“Welcome %s!\n”,name);return 0;}2. 使用命令“gcc -0 /root/hello /root/hello.c”编译源程序, 发现程序错误, 使用文本编辑器修改源文件成如下#include<stdio.h>int main(){char name[20];printf("please input your name:");scanf(“%s”,name);return 0;}然后使用命令“gcc -0 /root/hello /root/hello.c”编译源程序3返回到终端(命令界面)执行程序: [root@localhost~]# /root/hello 会输出“please input your name:”, 然后输入“zhangning”, 回车。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一.1)启动Linux操作系统,并启动KDE图形桌面。
熟悉各屏幕元素。
通过KDE编辑器编辑两个文本文件file1、file2。
新建一个文本文件vi New Filename编辑一个已有的文件vi Filename2)在主目录下创建文件夹exercise,将文件file1、file2移到新建的目录下。
然后分别采用回收站和删除方式删除文件fiel1、file2。
注意比较它们的区别。
移动mv file1 file2 /home/exercise删除rm file13)定制KDE桌面,将虚拟桌面的个数改为5个,并为它们设置不同的背景。
4)在Linux图形用户界面下,创建一个新用户(普通用户) 。
adduser username5)在Linux图形用户界面下,按下组合键<Ctrl+Alt+F1>(或<Alt+F1>)切换到虚拟控制台1,以root超级用户身份登录。
6)按下组合键<Ctrl+Alt+F2> (或<Alt+F2>)切换到虚拟控制台2,以在第(1)步中所创建的普通用户身份登录。
二.2.使用简单命令:date,cal,who,echo,clear等,了解Linux命令格式。
date:显示日期/ cal:显示日历/ who:列出所有正在使用系统的用户、终端名、注册时间/echo:标准输出/clear:清屏3.浏览文件系统:1)运行pwd命令,确定当前工作目录。
pwd:显示当前工作目录的绝对路径2)运行ls -l命令,理解各字段含义。
-l: 以长格式显示文件的详细信息如:-rw-r--r-- 1 peter peter 19 2012-05-11 19:19 Test03文件类型权限、连接数、文件主、文件组、文件大小、建立或最近修改的时间、文件名3)运行ls –ai ,理解各字段含义。
-a: 显示指定目录下所有子目录和文件-i: 在输出的第一列显示文件的I节点号4)使用cd命令,将工作目录改到根(/)上。
运行ls –l命令。
5)直接使用cd,回到哪里了?用pwd验证。
cd: 将当前目录改到用户的主目录(非根目录)6)用mkdir建立一个子目录subdir。
mkdir subdir7)将工作目录改到subdir。
cd dir4.文件操作1)验证当前工作目录在subdir。
运用pwd命令验证2)运行date〉file1,然后运行cat file1 ,看到什么信息?显示日期内容3)运行cat subdir,会有什么结果?为什么?出错。
subdir是一个目录而非文件4)利用man命令显示date命令的使用说明。
man dateman:查看所有命令的完整说明5)运行man date〉〉file1,看到什么?运行cat file1 ,看到什么?显示man date的内容(一个>是覆盖,两个>是补充)6)利用ls –l file1 ,了解链接计数是多少?运行ln file1 ../fa,再运行ls –l file1 ,看链接计数有无变化?用cat命令显示fa 文件内容。
链接记数从1变为2ln: 为某一个文件在另外一个位置建立一个同不的链接7)显示file1的前10行,后10行。
显示前10行head file1显示后10行tail file18)运行cp file1 file2 ,然后ls –l,看到什么?cp:复制运行mv file2 file3 ,然后ls –l,看到什么?mv:移动运行cat f*,结果怎样?显示所有以f开头的文件内容9)运行rm file3,然后ls –l ,结果怎样?rm:移除10)在/etc/passwd文件中查找适合你的注册名的行。
用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell11)运行ls –l,理解各文件的权限是什么?r:读(4)w:写(2)x:执行(1)12)统计file1文件的行数、字数。
wc file1- c 统计字节数。
- l 统计行数。
- w 统计字数。
13)运行man ls|more,显示结果是什么?运行cat file1|head -20|tee file5,结果如何?tee:读取标准输入的数据,并将其内容输出成文件。
运行cat file5|wc,结果如何?输出字节数、行数、字数…三.1. 请给出下列命令执行的结果:①cd 主目录②cd .. 上一级目录③cd –上次记录④cd ~主目录⑤cd ../.. 向上移动两级目录⑥cd /根目录2.目录ABC下有两个子目录a1、b2以及5个普通文件。
如果想删除ABC,可使用什么命令?rm(不是rmdir) –rf ABC3. 某用户需要以长格式使用三种排序方式显示目录/bin的内容:(1)以文件大小由大到小的次序排序;ls -S(2)以文件大小由小到大的次序排序;ls -Sr(3)以文件的最后修改时间的先后次序排序。
ls –c4.为了修改文件f1(文件f1自己创建)的权限保护位,使文件属主拥有读、写和执行的权限,同组成员和其它用户仅可以读和执行,应该如何做?(用chmod命令) chmod 755 f15.复制文件“/etc/hosts”到目录“/tmp”,然后设置其读写权限为:自己可以读、写和执行,组拥有者的用户可以读和执行,其他用户只可以执行。
cp /etc/hosts /tmpchmod 751 /tmp/hosts6.复制文件“/etc/hosts”到目录“/tmp”,然后使用命令修改文件/tmp/hosts的属主为用户zhang,组拥有者为组zhang(使用chown和chgrp命令)。
chgrp zhang /tmp/hosts (更改所属组)chown zhang /tmp/hosts(改变所有者)7.在用户主目录下查找文件长度恰好为100字节的文件。
find [起始目录] 寻找条件操作find /home/peter –size 1008.某用户已经成功使用命令“mount /cdrom”加载使用光盘。
参数“/cdrom”只是指定了把光盘加载到的目的位置,如果计算机安装有不止一个的CD-ROM,那么Linux系统应该能够选择其中一个使用。
该用户查看了一些参考资料,了解到Linux系统中有个配置文件“fstab”存放有这些相关系统信息。
请只使用一个命令把这个文件找出来并显示其内容到屏幕上。
(用find命令)find /etc –name fstab –exec cat {} \;9.用find命令删除当前目录下所有的a.out或*.o文件。
$ find . \(- name a.out - o - name ‘*.o’ \)\> - atime +7 - exec rm {} \;说明如下:命令中的“.”表示当前目录,此时find将从当前目录开始,逐个在其子目录中查找满足后面指定条件的文件。
\(和\)表示括号(),其中的“\” 称为转义符。
之所以这样写是由于对Shell而言,(和)另有不同的含义,而不是这里的用于组合条件的用途。
“- name a.out”是指要查找名为a.out的文件;“- name ‘*.o’”是指要查找所有名字以 .o结尾的文件。
这两个- name之间的- o表示逻辑或(or),即查找名字为a.out或名字以 .o结尾的文件,find在当前目录及其子目录下找到这佯的文件之后,再进行判断,看其最后访问时间是否在7天以前(条件-atime +7),若是,则对该文件执行命令rm(- exec rm{ }\;)。
其中{ }代表当前查到的符合条件的文件名,\;则是语法所要求的(前面必须加空格)。
上述命令中第一行的最后一个\是续行符。
当命令太长而在一行写不下时,可输入一个\,之后系统将显示一个>,指示用户继续输入命令。
如命令:要删除88.txt文件;find -name 88.txt -exec rm{}\;而应写成:find -name 88.txt -exec rm {} \;问题解决10. 如何确定系统中是否有“ps”命令?如果有,它的功能是什么?man ps功能:查看当前系统中运行的进程信息11.说出下列每一项信息各对应哪一类文件:①drwxr-xr-x用户目录文件② /etc/passwd用户密码文件③ brw-rw-rw-块设备文件④ /dev/fd0 软驱设备文件⑤ /bin普通用户的可执行文件夹⑥ -rwx—x---用户命令文件12.用grep命令在/etc/passwd文件中查找有关超级用户root的信息。
grep -F root /etc/passwd13.查找文件file1中所有以b开头的行。
(file1文件自己创建)grep ‘^b’ file114.查找文件file1中所有以a结尾的行。
(file1文件自己创建)grep ‘a$’ file115.列出当前目录下的所有子目录名。
(用grep命令)ls -l|grep ^d16.用kill命令终止在tty1上的用户进程。
kill xxx即可,这里xxx代表与此软件运行相关的进程PID号ps auxkil xxx四.1.使用vi打开一个新文档,并输入以下两行内容:Linux is an operating system that was initially created as a hobby by a young student, Linus Torvalds, at the University of Helsinki in Finland. Linus had an interest in Minix, a small UNIX system, and decided to develop a system that exceeded the Minix standards.The kernel, at the heart of all Linux systems, is developed and released under the GNU General Public License and its source code is freely available to everyone. It is this kernel that forms the base around which a Linux operating system is developed.2、发出命令显示行号。
:set nu3、保存到文件AboutLinux,不退出。
:w AboutLinux保存命令按ESC键跳到命令模式,然后::w 保存文件但不退出vi:w file 将修改另外保存到file中,不退出vi:w! 强制保存,不推出vi:wq 保存文件并退出vi:wq! 强制保存文件,并退出viq: 不保存文件,退出vi:q! 不保存文件,强制退出vi:e! 放弃所有修改,从上次保存文件开始再编辑4、删除一句“It is this kernel that forms the base around which a Linux operating system is developed.”。