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基本操作一、实验目的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四、目录操作目录操作是本章最重要的内容,它结合文件操作,用户必须熟练使用在各种目录下进行文件操作。
linux 基本操作 实验报告

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实验报告总结-共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常用命令实验实验报告 -回复

linux常用命令实验实验报告-回复Linux常用命令实验实验报告一、引言在计算机领域,掌握常用命令是非常重要的。
对于使用Linux操作系统的用户来说,熟悉常用命令更是必备的技能之一。
本篇实验报告将以"Linux常用命令"为主题,介绍并实验一些常用的Linux命令,包括文件与目录管理、权限管理、网络管理、进程管理等方面的命令。
通过本次实验,希望进一步巩固和提升大家对Linux操作系统的理解和实践能力。
二、实验一:文件与目录管理1. 文件列表命令:ls首先,我们来介绍一下`ls`命令,该命令用于列出当前目录下的所有文件和文件夹。
通过在终端中输入`ls`命令,可以查看当前目录下的文件列表。
2. 创建目录命令:mkdir接下来,我们将尝试使用`mkdir`命令创建一个新的目录。
可以输入`mkdir directory_name`来创建一个名为"directory_name"的目录。
3. 切换目录命令:cd使用`cd`命令可以切换当前工作目录。
例如,要进入某个目录,可以使用`cd directory_name`命令。
要返回上一级目录,可以使用`cd ..`。
4. 复制文件命令:cp`cp`命令用于复制文件和目录。
要复制一个文件,可以使用`cp source_file destination_file`命令。
例如,`cp file1.txt file2.txt`将会复制"file1.txt"并将其命名为"file2.txt"。
5. 删除文件命令:rm要删除一个文件,可以使用`rm file_name`命令。
例如,要删除"file.txt"文件,可以输入`rm file.txt`。
6. 查找文件命令:find使用`find`命令可以在文件系统中查找文件。
例如,`find / -namefile_name`将会在根目录下找到名为"file_name"的文件。
linux实验报告1

linux实验报告1《Linux 实验报告 1》一、实验目的本次 Linux 实验的主要目的是让我们熟悉 Linux 操作系统的基本操作和常用命令,了解其文件系统结构,并能够在终端环境下进行一些简单的任务处理。
二、实验环境本次实验使用的是虚拟机软件 VirtualBox 中安装的 Ubuntu 2004LTS 操作系统。
三、实验内容及步骤(一)用户登录与系统信息查看1、打开虚拟机,进入 Ubuntu 系统登录界面,输入用户名和密码登录。
2、在终端中输入命令“uname a”查看系统内核信息,包括操作系统类型、内核版本等。
3、输入“lsb_release a”命令查看系统的发行版信息,如发行版名称、版本号等。
(二)文件和目录操作1、使用“cd”命令切换到不同的目录,如“cd /home”切换到用户主目录,“cd /etc”切换到系统配置目录等。
2、使用“ls”命令列出当前目录下的文件和子目录,结合“l”选项查看详细信息,包括文件权限、所有者、大小、修改时间等。
3、创建新目录,使用“mkdir testdir”命令在当前目录下创建一个名为“testdir”的目录。
4、在新创建的目录中创建一个文本文件,使用“touch testfiletxt”命令创建一个空的文本文件。
5、使用“cat”命令查看文本文件的内容,由于文件为空,此时没有输出。
6、使用“vi”或“nano”编辑器编辑文本文件,输入一些内容后保存退出。
7、使用“cp”命令复制文件,如“cp testfiletxt testfile_copytxt”复制文件并命名为“testfile_copytxt”。
8、使用“mv”命令移动文件,将“testfile_copytxt”移动到其他目录。
9、使用“rm”命令删除文件和目录,注意删除目录时需要使用“r”选项,如“rm r testdir”删除“testdir”目录及其包含的所有文件。
(三)文件权限管理1、使用“ls l”命令查看文件的权限信息,了解权限的表示方式,如“rwrr”等。
linux实验报告

linux实验报告Linux 实验报告一、实验目的本次 Linux 实验的主要目的是熟悉 Linux 操作系统的基本命令和操作,了解其文件系统、进程管理、用户权限等核心概念,并通过实际操作加深对这些知识的理解和应用能力。
二、实验环境本次实验使用的是虚拟机软件 VirtualBox 安装的 Ubuntu 2004 LTS 操作系统。
三、实验内容及步骤(一)用户和权限管理1、使用`sudo adduser` 命令创建新用户`user1` 和`user2`。
2、使用`sudo passwd user1` 和`sudo passwd user2` 为新用户设置密码。
3、使用`sudo usermod aG sudo user1` 将`user1` 添加到`sudo` 组,使其具有管理员权限。
4、以`user1` 身份登录系统,创建一个文件`file1txt`,尝试修改其权限为 777,观察权限变化。
(二)文件和目录操作1、使用`mkdir` 命令创建目录`directory1` 和`directory2`。
2、使用`touch` 命令在当前目录下创建文件`file2txt` 和`file3txt`。
3、使用`cp` 命令将`file2txt` 复制到`directory1` 目录下。
4、使用`mv` 命令将`file3txt` 移动到`directory2` 目录下。
5、使用`rm` 命令删除`file2txt` 和`directory2` 目录及其下的所有文件。
(三)进程管理1、使用`ps` 命令查看当前系统中的进程信息。
2、使用`top` 命令实时监控系统的进程状态。
3、使用`kill` 命令结束指定进程(例如,通过进程 ID 结束一个占用大量资源的进程)。
(四)文件系统管理1、使用`df` 命令查看磁盘空间使用情况。
2、使用`du` 命令查看目录或文件的磁盘使用量。
3、使用`mount` 命令挂载一个新的磁盘分区(假设已经在虚拟机中添加了新的磁盘分区)。
Linux操作系统第三次实验报告

3.修改用户的密码和有效期等信息。
4.创建系统用户*system(其中*为学生姓名拼音首字母组合)。
5.查看用户配置文件/etc/passwd和/etc/shadow,观察内容变化情况,可以在命令行中执行文件显示命令,也可以使用grep命令来查找。
二、创建和管理组账户
1.创建一个新的组*group(其中*为学生姓名拼音首字母组合)。
2.修改组账户名称和GID。
3.查看用户所属组。
4.将用户添加到新建组中。
5.将用户从该新建组中删除。
6.查看组配置文件/etc/group和/etc/gshadow获取组账户信息列表,观察变化情况并做简要说明。
指导教师评语:
实验报告
课程名称:Linux操作系统
任课教师:
授课学期:
学生班级:
学生姓名:
实验题目:创建和管理用户账户
实验成绩:
指导教师:
实验室:
日期:
节数:2
实验目的:掌握用户账户和组账户的命令行操作。
实验仪器、物品:已安装好Ubuntu桌面和管理用户账户
1.创建一个普通用户*user(其中*为学生姓名拼音首字母组合)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux实验一、实验目的1. 了解Linux基本使用方法;2. 掌握Linux基本设置方式;3. 掌握Linux基本操作命令使用。
二、内容要求1. 了解进程管理、文件管理与内存管理2.掌握系统设置文件与命令3. 熟练使用系统操作与维护命令4. 熟练使用系统操作与维护命令三、实验原理Linux 系统常用命令格式:command [option] [argument1] [argument2] ...其中option以“-”开始,多个option可用一个“-”连起来,如“ls-l -a”与“ls-la”的效果是一样的。
根据命令的不同,参数分为可选的或必须的;所有的命令从标准输入接受输入,输出结果显示在标准输出,而错误信息则显示在标准错误输出设备。
可使用重定向功能对这些设备进行重定向。
如:ls –lh > a.txt命令在正常执行结果后返回一个0值,如果命令出错可未完全完成,则返回一个非零值(在shell中可用变量$?查看)。
在shell script中可用此返回值作为控制逻辑的一部分。
DSL命令操作:帮助命令:man 获取相关命令的帮助信息例如:man dir 可以获取关于dir的使用信息。
info 获取相关命令的详细使用方法例如:info info 可以获取如何使用info的详细信息。
基本操作:echo 显示字符串pwd 显示当前工作目录ls 查看当前文件夹内容ls -a 查看当前文件夹内容(包括隐藏项)ls -l 查看当前文件夹内容(详细)ls / 查看根目录内容cd / 移动到根目录pwd 显示当前工作目录ls -al 查看根目录文件夹内容(详细情况并包括隐藏项)cd /home/dsl 回到“家”目录pwd 显示当前工作目录df -h 显示剩余磁盘空间,参数“-h”表示适合人读取(human readable) du -h 显示文件夹(及子文件夹)所占空间mkdir fd0 在当前目录下创建目录fd0touch a.txt 创建一个空文件a.txtls / -lh > a.txt 利用重定向功能将根目录中的内容写入a.txt。
cat a.txt 显示a.txt内容wc a.txt 显示a.txt的行数,字数与字节数find / -name *conf 在根目录下(包括子目录)查找以conf结尾的文件sudo mount /dev/fd0 fd0 将软盘镜像挂载到目录fd0上cd fd0 进入软盘镜像所挂载的目录ls -lh 查看软盘镜像中的文件cd .. “..”表示进入上一层目录gzip a.txt 使用gzip压缩a.txtls -lh 查看当前文件夹sudo cp a.txt.gz fd0/ 将a.txt复制到fd0目录下,即将其复制到软盘镜像中sudo mv fd0/a.txt.gz ./ 将a.txt移动到当前目录下,“.”表示当前目录sudo umount /dev/fd0 将软盘镜像卸载ls fd0 显示fd0 目录内容gzip -d a.txt.gz 解压缩a.txt.gzls -lh 查看当前文件夹权限管理:假设当前处于/home/dsl 目录下,且有a.txt(文件)与fd0(目录),当前用户名为dsl。
sudo cat /etc/passwd 用户sudo cat /etc/shadow 密码sudo cat /etc/group 组users 查看当前登录用户sudo chmod -x fd0 更改文件夹权限ls fd0 fd0不能被执行,则意味着无法打开!sudo chmod +x fd0 更改文件夹权限ls fd0 fd0能被打开sudo chown root fd0 更改目录fd0的所有者ls -lh 注意看fd0目录的属性sudo chown dsl:root fd0 更改目录fd0的所有者为dsl,所属组为rootls -lh 注意看fd0目录的属性chmod a-r a.txt 现在a.txt不具有“读”权限,不能被读取cat a.txt #a.txt被设置为“不能被读取”,无法显示a.txt文件内容,显示相关提示!chmod u+r a.txt 现在a.txt文件所有有“读”权限cat a.txt 能看到a.txt 的内容了四、实验步骤1.进入命令行开机默认工作在fluxbox桌面环镜下,为了能够输入命令须要采用下面两种方法之一:2.在fluxbox桌面上打开一个终端这时单击桌面的"ATerminal"图标可以打开一个终端窗口,其背景为桌面背景。
或者:- 在桌面空白处单击右键,选择:XShells -> Light 可打开一个白色背景的终端,- 选择XShells -> Dark 打开一个黑色背景终端。
3. 关闭DSL图形窗口,使用图形界面- 同时按下“Ctrl”与“Alt”,不要松开,这时再按下“<--”(Backspace,退格)键,可以退出图形界面;- 或者右键单击桌面,选择:WindowManager -> Exit 退出图形界面。
4.命令行提示符-- 打开终端窗口会看到如下提示符:dsl@box$-- 进入字符界面会看到如下提示符:dsl@tty1[dsl]$前面的dsl表示当前用户名是dsl,后面的$表示这是普通用户。
若输入:sudo susudo表示以超级用户的身份执行后面的命令,su表示暂时进入超级用户状态。
这时会发现"$"变成了"#","#"表示超级用户(用户名一般为“root”),这时拥有最高的权限,通常仅用于系统设置、管理工作,不用它执行普通用户权限下也能完成的任务。
输入:exit可退回到dsl用户状态。
"#"变回"$"5. 用户管理输入下面的命令可改变dsl用户的密码:sudo passwd dsl必须连续输入同样的密码两次确认。
同理:sudo passwd root改变root用户的密码。
更改完毕后可输入:su根据提示输入root 用户的密码,即可进入超级用户状态。
若要退出,则输入:exit6. 进程管理查看进程,输入ps注意,DSL中使用的不是标准的shell,而是busybox,所以不接受任何参数,但是可以加"--help"显示帮助信息,如:ps --help会列出关于"ps"命令的介绍。
7. 中断进程为了演示如何中断进程,首先运行一个持续时间比较长(不然尚未发送信号它自己就退出了)的程序,如:find / -name *f这个名令是在根目录("/")下查找以"f"结尾的文件,并将结果列出。
"*"为通配符,表示任意个数的任意字符。
输入如下命令可看到"find"的帮助:find --help现在再次输入:find / -name *f然后按住"Ctrl",再按"z"(这个操作记作:Ctrl + z ),即可将当前正在运行的程序切换到后台。
现在输入:ps从列表中可以看类似下面的一行:679 dsl 536 T find / -name *f其中679是我进行实验时"find"的PID号,每一次实验都有可能不同。
下面输入:kill 679这将向进程号为679的进程(即"find"进程)发送TERM信号,中止进程的运行。
现在输入fg这条命令将刚才利用"Ctrl" + "z" 切换到后台的进程切换到前台,如果命令"kill"执行成功,将显示:Terminated表示"find"进程中止运行。
输入:ps查看是否属实。
如果刚才没有输入"kill"命令,或进程号(PID)输入错误,则"find"进程会继续运行。
另外,可使用Ctrl + c 退出当前进程。
8.文本编辑输入:nano则进入文本编辑器nano,在屏幕下方有两排菜单,前面的两个符号,如"^X",表示使用这项菜单的快捷方式,"^"表示按下"Ctrl"键,再按后面的字符,"^X"表示按下"Ctrl"再按"x",就执行"Exit"(退出)。
这个操作通常表示为:Ctrl + x现在随便输入一些内容。
若要保存文件,输入:Ctrl + o注意是英文字母(oh),不是0(zero),nano会提示你输入文件名,输入文件名a.txt,如果当前文件夹下的已经有了一个文件叫做a.txt则会提示你是否覆盖文件。
输入"y"表示覆盖,输入"n"表示不覆盖,可重新取名。
9.文件目录操作要想删除文件a.txt,输入:rm a.txt系统提示否删除,输入"y"表示是,"n"表示否。
删除目录用:rmdir adir如果adir是一个空目录,则删除这个目录。
若要对文件改名,可利用移动文件的命令:mv a.txt b.txt将文件a.txt的名字改为b.txt目录改名也是如此:mv adir bdir则将adir改为bdir注意:新建目录可输入:mkdir adir新建一个目录,名字为adir,(不可与已有目录重名)五、结果与分析1.同一条命令加上不同参数有什么不同结果?答:输出结果有类同之处。
例如:shutdown -h now 立刻关机,其中now相当于时间为0,halt,poweroff也可以关机,或者直接init 0shutdown -h 20:30 系统将在今晚的8:30关机shutdown -h +10 系统再过十分钟后自动关机.shutdown -t3 -r now 立刻重新开机,但在警告和删除processes这间,shutdown -k now 'Hey! Go away! now...' 发出警告信息,但没有真的关机.又如:top 查看后台程序,监控系统性能top -d 2 每两秒列新一次top -d -2 -p3690 查看某个PIDtop -b -n 2 >/tmp/top.txt 将top的信息进行2次,然后将结果输出到/tmp/top.txt2.linux下命令参数前-和--有什么不同?答:等同的关系,"-" 是简写"--" 是全称3.linux中,命令后加&与不加&的本质区别是什么?答:加&是把命令交给linux内核去运行一个进程任务,不加是通过shell 来启动一个进程任务。