Linux 实验合集#精选.

合集下载

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 实验报告

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实验.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操作系统实验报告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实验大全

Linux实验大全
s090102:x:602:600::/home/s090102:/bin/bash
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)

实验五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篇

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/&amp;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, &amp;r);Area = PI * r * r;printf(圆面积:%f∖n, Area);)5、编写shell程序sh.l,完成向用户输出“你好!”的问候语。

linux实验报告

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”, 回车。

linux实验二

linux实验二

Linux实验二实验目的本实验旨在帮助学生掌握以下内容: - Linux系统的基本命令操作 - 文件与目录的管理 - 文件权限和用户管理 - 基本的bash 脚本编写实验环境•操作系统:Linux•编辑器:任意文本编辑器(推荐使用Vim 或Nano)实验内容一、Linux系统的基本命令操作1.登录到Linux 系统:打开终端,输入用户名和密码。

2.查看当前所在目录:使用pwd命令。

3.切换目录:使用cd命令。

4.查看目录内容:使用ls命令。

5.复制文件或目录:使用cp命令。

6.移动或重命名文件或目录:使用mv命令。

7.删除文件或目录:使用rm命令。

8.创建新目录:使用mkdir命令。

9.查看文件内容:使用cat命令。

二、文件与目录的管理1.切换到根目录:使用cd /命令。

2.查看根目录下的文件和目录:使用ls命令。

3.查看文件或目录的详细信息:使用ls -l命令。

4.查看文件或目录的权限信息:使用ls -ld命令。

5.进入当前用户的主目录:使用cd ~命令。

6.进入上级目录:使用cd ..命令。

7.切换到指定用户的主目录:使用cd ~username命令(将username替换为用户名)。

8.创建空文件:使用touch命令。

三、文件权限和用户管理1.查看当前用户信息:使用whoami命令。

2.查看当前用户组:使用groups命令。

3.查看用户信息:使用id username命令(将username替换为用户名)。

4.修改文件或目录权限:使用chmod命令。

5.修改文件或目录所有者:使用chown命令。

6.修改文件或目录所属组:使用chgrp命令。

7.添加新用户:使用adduser或useradd命令。

8.修改用户密码:使用passwd命令。

四、基本的 bash 脚本编写1.创建一个新的脚本文件:使用touch script.sh命令(将script.sh替换为脚本文件名)。

2.编辑脚本文件:使用编辑器打开脚本文件,并输入脚本内容。

LINUX基础实验

LINUX基础实验

LINUX基础实验实验一 LINUX基础实验 (一)【实验目的】熟悉命令行操作方式;掌握man,info等常用的帮助命令;掌握Linux目录常见的概念(路径,根目录、用户主目录);熟悉文件与目录的基本操作,包括显示文件内容命令-cat、more、less、tail;文件内容查询命令-grep,egrep,fgrep;文件查找命令-find,locate;文本处理命令-sort,uniq;文件内容统计命令-wc;文件比较命令-comm,diff;文件复制、移动和删除命令-cp,mv,rm;文件链接命令-ln;目录的创建与删除-mkdir,rmdir;改变工作目录、显示路径以及显示目录内容命令-cd、pwd,ls等。

【实验要求】根据内容进行操作,记录实验结果,写出实验报告。

【实验内容】1. 对命令行基本操作进行了解,具体步骤如下:(1)通过GNOME的终端仿真器熟悉命令行操作;(2)通过组合键CTRL+ALT+F1切换到终端TTY1,进行操作;(3)使用智能补全、历史记录等功能;(4)使用man、info查看cat、head、tail等命令的联机帮助。

2. 文件与目录基本操作命令(1)用root帐号登录到终端,使用pwd命令查看当前目录;(2)使用cd命令将当前目录切换到/目录下;(3)使用ls命令查看Linux的目录结构,了解各个目录存放与系统相关的文件;(4)使用cat、more、head、tail等命令显示/etc/inittab文件内容;(5)使用grep命令在/etc/inittab文件中查询“initdefault”字符串;(6)使用find和locate命令查找/目录下所有以main开头的文件,并显示这些文件的内容;(7)用cp命令将/etc目录下的inittab文件和拷贝到/root目录下;(8)使用sort或uniq命令对/root目录下的inittab文件排序后输出其结果;(9)统计inittab文件的字节数、行数、字数;(10)用mkdir命令在/root目录下创建一个test目录;(11)用cp命令将/etc目录及其下所有内容复制到test目录下;(12)使用cd和ls 查看/root/test/etc下的内容;(13)将test目录改名为test2;(14)删除test2目录。

实验三 Linux操作系统安全实验 (一)

实验三 Linux操作系统安全实验 (一)

实验三Linux操作系统安全一、实验目的及要求(一)实验目的通过实验熟悉Linux环境下的用户管理、进程管理以及文件管理的相关操作命令。

掌握linux操作系统中相关的系统安全配置方法,建立linux操作系统的基本安全框架。

(二)实验要求根据实验中介绍的Linux操作系统的各项安全性实验要求,详细观察记录设置前后系统的变化,给出分析报告。

使用RPM对系统的软件进行管理,验证系统内软件的完整性,并分析结果。

试比较Linux下网了服务安全设置与Windows下安全设置异同。

二、实验环境安装Red hat9.0操作系统的计算机一台三、实验内容1、账户和口令安全2、文件系统管理安全3、查看和更改PAM模块设置4、RPM软件管理5、系统安全配置四、实验步骤任务一账户和口令安全1、查看和添加账户(1)在X_Windows窗口中单击鼠标右键,选择“信件中断”,输入下面的命令行:[root@localhost root]#useradd mylist利用useradd命令新建名为mylist的新账户。

(2)输入命令行:[root@localhost root]#cat/etc/shadow利用cat查看系统中的账户列表。

用su命令切换到新建的账户,重复步骤(2),检查shadow文件的权限设置是否安全。

设置安全时,普通用户mylist应该没有查看该系统文件的权限。

在终端中出现如下的提示:Cat:/etc/shadow:权限不够2、添加和更改密码(1)在终端输入[root@localhost root]#passwd mylist为新建账户添加密码。

注意:系统管理员无需输入原来密码即可以利用passwd命令添加或改变任意用户的密码,但普通用户只能改变自己的密码。

(2)输入后依次出现如下提示:Changjing passwd for user mylist.New passwd:Retype new passwd:Passwd:all authentication tokens updated susscessfully.输入密码,Linux系统不会将输入显示出来。

Linux实验报告(实验四)shell编程实验

Linux实验报告(实验四)shell编程实验

Linux实验报告(实验四)shell编程实验实验四 shell编程实验(二)班级:姓名:学号:上机时间:年月日任课教师:实验教师:实验成绩:一、实验目的综合Linux常用命令和vi编辑器的使用,熟练掌握shell脚本编程。

二、实验注意事项实验室内的实验环境与系统是共用设施,请不要在系统内做对系统或对其他用户不安全的事情。

要求每个同学登录后系统后,要在自己的家目录下创建一个属于自己的子目录(以自己(拼音)名字或学号)。

以后所有工作都要在自己的目录内进行。

建议以后的实验都在同台计算机上做,这样可以保持连续性。

三、实验内容1. 编写一个脚本,求斐波那契数列的前10项及总和。

num1=1num2=1echo -n “$num1+$num2”sum=2for((i=1;i<=8;i++))dotmp=$(expr $num1 + $num2)echo -n “+$tmp”((num1=num2))((num2=tmp))sum=$(expr $sum + $tmp)doneecho “=$sum”2.编写一个脚本,求一个数的逆序。

echo -n please input num:read numecho -n The num iswhile [ $num -gt 0 ]dosd=$(($num % 10))echo -n "$sd"num=$(($num/10))doneecho3.设计一个Shell程序,在用户主目录下建立一个userdata目录,在此目录下再建立5个目录,即user1~user5,并设置每个目录的权限,其中其他用户的权限为:读;文件所有者的权限为:读、写、执行;文件所有者所在组的权限为:读、执行。

(注意:最后删除自己所建立的目录,恢复原样,以便后面同学做此实验)mkdir -m 754 /home/userdatai=1temp=/home/userdata/userwhile[ $i -le 5 ]domkdir -m 754 $temp$ilet”i=i+1”#done4.用Shell编程,判断一文件是不是普通文件,如果是将其拷贝到/home/student/test 目录下,用命令查看test目录内容,最后再删除test目录。

实验九Linux设备管理实验

实验九Linux设备管理实验

实验九Linux设备管理实验一、实验目的:掌握linux系统重定向、管道操作和设备管理的法。

二、预备知识1.标准的输入输出和重定向执行一个shell命令行时通常会自动翻开三个标准文件,即标准输入文件〔stdin,通常对应终端的键盘〕;标准输出文件〔stdout〕和标准错误输出文件〔stderr〕,这两个文件都对应终端的屏幕。

进程将从标准输入文件中得到输入数据,将正常输出数据输出到标准输出文件,而将错误信息送到标准错误文件中。

用户在输入输出数据时存在以下问题:●从终端输入数据时,用户输入的数据只能用一次,如果下次再想用这些数据时就得重新输入。

而且在终端上输入时,项输入有误修改起来不是很便。

●输出到屏幕上的信息只能看不能动,无法对此输出作更多处理,如将作为另一命令的输入进展进一步的处理等。

为了解决上述问题,Linux系统为输入输出的传送引入了另外两种机制,即输入输出重定向。

输入重定向是指把命令〔或可执行程序〕的标准输入重定向到指定的文件中。

也就是说,输入可以不来自键盘,而来自一个指定的文件。

因此,输入重定向主要用于改变一个命令的输入源,辞别是改变那些需要大量输入的输入源。

输出重定向是批把命令〔或可执行程序〕的标准输出或标准错误输出重定向到指定文件中。

这样,命令的输出就不显示在屏幕上,而是写入到指定文件中。

2.管道将一个程序或命令的输出作为另一个程序或命令的输入可有两种法,一种是通过一个临时文件将两个命令或程序联系在一起;另一种是Linux所提供的管道功能,这种法比前一种法更好。

管道可以把一系列命令连接起来,这就意味着第一个命令的输出会将为第二个命令的输入通过管道传给第二个命令,而第二个命令的输出又作为第三个命令的输入,以此类推。

显示在屏幕上的是管道行中最后一个命令的输出〔如果命令行中示使用输出重定向〕。

用户还可以通过使用管道符“|〞来建立一个管道行。

3.文件备份和压缩参见第二章相关的ppt。

三、实验容和实验步骤〔实验情况请截图和说明〕1.根本实验〔1〕标准输入输出文件使用通过wc命令统计指定文件包含的行数、单词数和字符数。

(Linux实验报告汇总)

(Linux实验报告汇总)

(Linux实验报告汇总)本文是有关 Linux 实验的一份报告汇总,总结了完成了课程中的实验内容以及所得到的经验和收获。

本次实验是在 Linux 环境下进行的,主要学习的内容包括 Linux 的基本命令、文件系统管理、shell 编程、进程管理等。

# 实验一基本命令本次实验主要学习了 Linux 中的基本命令,如切换目录、常用文本编辑器、文件操作等。

通过实验,我对 Linux 中的基本命令有了更深入的理解和掌握,例如:1. cd 命令用于切换当前所在目录,可以通过相对路径和绝对路径进行切换。

2. Vim 是一款文本编辑器,可以通过命令和 insert 模式进行编辑操作,建立文本文件及目录。

3. touch 命令可以使用时和日期更新文件时间戳。

4. ls 命令可以查看当前所在目录及其文件和子文件夹的信息。

# 实验二文件系统管理该实验以文件系统为视角,通过对文件系统的管理、权限、修改等操作,深入理解Linux 文件系统的结构。

我通过实验学习了以下内容:1. mount 命令可以将文件系统分区挂载到指定的目录。

2. chown 命令用于改变文件或目录的所有者,需要管理员权限。

3. chmod 命令用于改变文件或目录的权限,包括读、写和执行权限,可以通过数字或字符进行表示。

4. ln 命令用于创建一个链接文件,可以将多个文件进行关联。

# 实验三 Shell 编程该实验是以 shell 编程为主题,通过编写 shell 脚本加深对 shell 的了解与掌握,同时了解向 shell 脚本传入参数等。

在该实验中,我学习了以下内容:1. shell 编程中的变量,如定义变量以及引用变量的方式。

2. if-else 语句的使用,用于逻辑判断和条件分支。

3. for 和 while 循环的使用,用于重复执行指定的语句块。

4. 将参数传入 shell 脚本中,可以通过 $1、$2 等特定方式进行引用。

该实验是以进程管理为主题,通过学习进程的状态、查找、调度及其相关管理工具,更好地了解 Linux 中的进程管理。

linux实验一

linux实验一

实验名称:实验一 Linux安装与字符界面操作基础一、实验目标一、实验目的1.掌握VmWare的使用;2.掌握Linux操作系统的安装过程;3.理解Linux分区划分;4.理解Linux下七种运行级别;5.掌握Linux字符界面基本操作:登录与退出、虚拟控制台、关闭和重启动Linux、Linux命令帮助、shell特殊字符、常用控制组合键、历史命令、命令自动补全、编辑命令行、Shell快捷方式、命令的排列与替换、命令别名、文件名匹配、输入/输出重定向、管道。

二、实验内容及要求1.练习Linux字符界面基本操作1)虚拟控制台字符界面下切换:Alt+F1\ F2\ …F6\;图形界面下切换:Ctrl+ALT+F1\F2\ (6)2)运行级别有几个,分别是什么?如何切换:init命令有7个0:停止运行,所有进程终止,关机1:单用户模式,用于维护系统,只有少数进程运行2:多用户模式,除了NFS服务未启动外,其他和第3级别一样3:完整的多用户模式,进入Linux系统的文本字符界面4:没有使用(可由用户定义)、5:完整的多用户模式(带有基于X的图形界面)使用了图形化登录屏幕6:重新引导计算机3)关闭和重启动Linuxhalt、shutdown、reboot、init4)Linux命令帮助help、man、whereis5)shell特殊字符:!$//重复前一个命令最后的参数6)历史命令记录:history命令、上翻、下翻7)命令自动补全8)Shell快捷方式:~(波浪线表示用户主目录,掌握其用法)9)命令的排列与替换10)命令别名alias、unalias11)文件名匹配12)输入/输出重定向13)管道三、实验步骤及源码程序1.ctrl+alt+F5//切换到虚拟控制台2.Alt+F13.Ctrl+alt+F74.init 3/55.shutdown -h 16.shutdown -r now “system will be reboot now!”7.halt/关闭系统8.reboot/重启9.init 0/关机 init 3/字符界面 init 5/图形化界面 init 6/重启10.init --help11.man ls12.q13.whereis ls14.mkdir /root/203015.cd !$16.pwd17.history18.cd /u(tab键)/s(tab键)(tab)19.cd /u(tab键)/s(tab键)(tab)/r(tab)20.pwd21.cd ~22.pwd23.ls -l /boot;du -hs24.ls -l /boot/wm;du -hs25.ls -l /boot/wm&&du -hs26.ls27.touch a.txt28.ls29.locate a.txt30.less $(locate a.txt)31.cat a.txt32.clear33.ls -l /boot34.alias ok=“ls -l /boot”35.ok36.unalias ok37.ok38.touch ab.txt39.ls40.ls *.txt41.ls *.?42.ls *.??43.ls *.44.rm *a.t*45.ls46.ls /etc|more47.rpm -qa|grep a|more48.ls49.ls > /root/abc50.ls51.touch abc52.cat abc53.echo hello54.echo hello>/root/mm55.ls56.cat mm57.cat </root/mm58.echo world >>/root/mm59.cat </root/mm四、运行结果及分析(可以分项目运行截图也可以整体运行截图)。

Linux实验4-Linux文件系统-目录和文件管理

Linux实验4-Linux文件系统-目录和文件管理

实验报告课程名称: Linux操作系统实验名称:实验4、Linux文件系统-目录和文件管理学生姓名:班级学号学院(系):指导教师:实验时间:年月日实验成绩:实验四、Linux文件系统-目录和文件管理一、实验要求(1)掌握目录和文件管理的操作命令;(2)掌握文件权限的修改方法。

(3)掌握文件链接的方法。

二、实验内容和实验步骤【操作要求1】查看Linux系统常见的目录。

【操作步骤】输入命令:ls,查看Linux系统常见的目录,截图如下:【操作要求2】显示当前目录下文件类型。

【操作步骤】输入命令:ls –l|more,截图如下:说明:●“-”:表示普通文件●“d”:表示目录文件●“c”:表示字符设备文件●“b”:表示块设备文件●“l”:表示符号链接文件【操作要求3】查看当前目录下所有文件类型【操作步骤】输入命令:file *,截图如下:【操作要求4】先创建两个新目录dir1和dir2,然后将dir2目录移到dir1目录中,最后删除dir2目录。

【操作步骤】(1)以普通用户user登陆字符界面,输入命令:pwd,当前目录为用户的主目录:/home/user。

(2)输入命令:ls –l,查看当前目录中的所有文件。

(3)创建两个目录,输入命令:mkdir dir{1,2}。

(4)输入命令:ls –l,确认两个目录创建成功。

以上4个步骤截图如下:(5)输入命令:mv dir2 dir1,将dir2目录移动到dir1目录。

(6)输入命令:cd dir1,切换dir1目录,再输入:ls命令,查看到dir2目录。

截图如下:(7)删除dir2目录,输入命令:rm –rf dir2。

【操作要求5】查找profile文件。

【操作步骤】(1)切换用户为超级用户,输入命令:su -,并输入密码。

(2)输入命令:find /etc -name profile, 截图如下:(3) 使用exit命令,退出超级用户身份。

【操作要求6】将/etc/profile文件中所有包含“HOSTNAME”的行存入f4文件,并修改f4文件的权限,让所有用户都可以读写。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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.”。

相关文档
最新文档