LINUX期末实验报告

合集下载

linux期末实训总结

linux期末实训总结

linux期末实训总结一、实训背景很荣幸在本学期参加了Linux实训课程。

Linux作为一种开放源代码的操作系统,越来越受到广大用户的青睐。

通过这门实训课程,我学到了Linux操作系统的基础知识、命令行操作、系统管理、网络配置等内容。

下面我将对本次实训的内容和收获进行总结。

二、实训内容在本次实训中,我们主要学习了以下几个方面的内容:1. Linux基础知识:包括Linux的发行版本、Linux的特点、Linux的开源特性、Linux的安装和卸载等。

2. 命令行操作:学习了常用的Linux命令、文件及目录管理、文件查找和搜索、文件权限等内容。

通过实际操作,我们能够熟练地使用Linux命令行界面进行文件管理、软件安装和配置等操作。

3. 系统管理:包括用户管理、进程管理、服务管理等内容。

学习了如何创建用户、更改用户权限、查看和管理系统进程、管理系统服务等。

4. 网络配置:学习了网络配置的基础知识、网络接口配置、网络服务配置等内容。

通过实际操作,我们能够配置静态IP地址、设置网络接口、配置FTP、SSH等网络服务。

通过以上内容的学习和实践,我们对Linux操作系统有了更深入的了解和掌握。

三、实训收获通过本次实训,我收获了以下几点:1. 熟练掌握Linux命令行操作:通过大量的练习和实践,我能够熟练地使用Linux命令行界面,并能够根据需求进行文件管理、软件安装和配置等操作。

这让我对Linux的使用更加得心应手。

2. 掌握了系统管理技能:在实训中,我们学习了如何管理系统用户、管理系统进程、管理系统服务等。

通过实践,我能够熟练地管理系统用户,查看和管理系统进程,配置和管理系统服务,这对于日常的系统管理工作非常有帮助。

3. 学会了网络配置:通过学习网络配置的基础知识,我能够独立地配置网络接口、设置静态IP地址、配置网络服务等。

这让我对网络配置有了更深入的了解,并能够根据实际需求进行配置和管理。

4. 培养了独立解决问题的能力:在实训过程中,我们遇到了很多问题,例如软件安装失败、配置文件错误等。

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的实验报告Linux的实验报告引言:Linux作为一种开源操作系统,具有广泛的应用领域和强大的稳定性,已经成为计算机科学领域中不可或缺的一部分。

在本次实验中,我们将对Linux进行深入探索和实践,以了解其基本原理和功能。

一、Linux的起源与发展Linux诞生于1991年,由芬兰大学生林纳斯·托瓦兹(Linus Torvalds)开发而成。

起初,Linux只是一个小型的个人项目,但随着时间的推移,越来越多的程序员加入其中,使得Linux逐渐成为一个强大的操作系统。

二、Linux的核心特性1. 开源性:Linux的源代码对所有人开放,任何人都可以对其进行修改和改进。

这使得Linux具有强大的灵活性和可定制性。

2. 多用户和多任务:Linux支持多用户同时登录,并能够同时处理多个任务,大大提高了工作效率。

3. 稳定性和安全性:Linux具有出色的稳定性和安全性,很少出现崩溃和漏洞。

这使得Linux成为服务器和网络设备的首选操作系统。

4. 强大的命令行界面:Linux提供了强大的命令行界面,使得用户可以通过命令行操作来完成各种任务,提高了操作的灵活性和效率。

三、Linux的实验应用在本次实验中,我们通过以下几个方面对Linux进行了实践应用。

1. 安装和配置Linux操作系统首先,我们需要选择适合的Linux发行版,并进行安装和配置。

在安装过程中,我们需要选择合适的分区方案、安装软件包和设置用户账户等。

通过这一步骤,我们熟悉了Linux的安装过程和基本配置。

2. 熟悉Linux的文件系统Linux的文件系统与Windows有所不同,我们需要了解Linux的文件结构和文件路径。

在实验中,我们通过命令行界面进入不同的目录,创建和删除文件,以及修改文件权限等操作,深入了解了Linux的文件系统。

3. 学习Linux的基本命令Linux的命令行界面是其最大的特点之一,我们需要掌握一些基本的命令来完成各种任务。

linux实验报告1

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 实验的主要目的是熟悉 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实验报告总结-共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/&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实验报告2

Linux实验报告2

计算机科学系实验报告
课程名称Linux系统班级11软件2班实验名称grep、make命令及shell编程指导教师XXX
姓名123 学号123456 日期
一、实验目的
1.学习grep工具的使用, 能熟练使用grep进行文本搜索。

学习简单的正则表达式, 能在grep中使用正则表达式进行文本搜索。

二、学习make命令的使用, 能编写简单的Makefile文件。

三、 4. 学习shell编程,掌握的shell语法,能编写简单的shell脚本。

四、实验环境
Win7下vm虚拟机, Linux操作系统
五、实验内容
1.grep的使用
make命令的使用
shell编程
六、实验心得
对于这些命令, 一开始我很迷茫, 直到后面一个同学说直接在百度搜了linux命令大全, 我就去查, 没想到查起来这么方便, 很快就做好了。

linux期末实验报告总结

linux期末实验报告总结

linux期末实验报告总结1. 实验概述本次Linux期末实验主要包括对Linux操作系统的基本操作、文件管理、进程管理、权限管理、Shell脚本编程等方面的实践,旨在加深对Linux操作系统的理解,提高实际应用能力。

2. 实验过程2.1 基本操作通过命令行操作,掌握Linux 操作系统的基本指令。

包括登录、注销、重启等命令的使用。

2.2 文件管理对文件和目录的创建、删除、复制、移动等操作进行练习,掌握文件和目录的属性设置、查看文件和目录的内容等技巧。

2.3 进程管理学习进程的基本概念和相关命令,如查看进程、杀死进程等,了解进程的状态转换、进程优先级等。

2.4 权限管理学习 Linux 文件权限的概念和设置方式,掌握用户和用户组的管理方法。

2.5 Shell脚本编程学习 Shell 脚本的编写、运行和调试方法,实现一些简单的自动化任务,如文件备份、日志分析等。

3. 实验心得通过本次实验,我对 Linux 操作系统有了更深入的认识。

在实验过程中,我遇到了以下几个问题,并通过上网查询和向同学请教解决了:3.1 命令行操作一开始对命令行操作不太熟悉,不知道如何快速切换目录、查看文件内容等。

后来学会了使用 cd 命令切换目录,使用 cat 命令查看文件内容,大大提高了工作效率。

3.2 文件管理对于文件和目录的复制、移动等操作会出现一些权限问题,需要先设置权限或者以管理员身份执行命令才能成功。

通过学习 chmod 命令设置权限,以及使用 sudo 命令以管理员身份执行命令,解决了这些问题。

3.3 进程管理在了解了进程的基本概念后,我开始试着使用 ps 命令查看进程,发现有很多参数可以选择,有时候会有困惑。

后来通过查阅ps 命令的帮助文档,了解到了不同参数对应的含义,解决了这个问题。

3.4 权限管理对于用户和用户组的管理操作,刚开始不太熟悉。

通过学习 useradd、usermod、groupadd 等命令的使用方法,成功创建了用户和用户组,并进行了相关设置。

linux期末实验总结

linux期末实验总结

linux期末实验总结一、实验背景Linux操作系统是一种自由和开放源代码的类UNIX操作系统,广泛应用于服务器领域和嵌入式系统。

通过学习Linux操作系统,可以提高对操作系统的理解,增强命令行操作能力,掌握Linux系统的管理与维护技能。

本次期末实验主要涉及Linux系统的安装与配置、用户与权限管理、文件系统管理等内容。

二、实验目的通过本次实验,我将学习到如下内容:1. 理解Linux操作系统的基本概念和特性;2. 掌握Linux系统的安装与配置方法;3. 学会使用Linux命令行进行系统管理与维护;4. 熟悉Linux的用户与权限管理;5. 掌握Linux文件系统管理技巧。

三、实验过程1. 实验一:Linux系统安装与配置在第一次实验中,我首先下载了最新的Linux发行版,并使用虚拟机软件安装了Linux操作系统。

在安装过程中,我会遇到一些问题,如选择操作系统版本、分区等。

通过实验我了解到了虚拟机软件的使用方法和Linux系统的安装与配置过程。

2. 实验二:命令行操作与基本命令在第二次实验中,我学习了Linux的命令行操作和一些基本命令。

我学会了如何在终端中运行命令、查看帮助文档、浏览文件系统、创建和删除文件、目录等。

这些基本命令对于进一步学习和实践Linux操作系统很重要。

3. 实验三:用户与组管理在第三次实验中,我学习了Linux系统的用户与组管理。

我了解到了Linux系统中的用户和用户组的概念,并学会了如何创建用户、删除用户、修改用户属性等。

我还学会了如何创建用户组、添加用户到用户组、从用户组中删除用户等操作。

通过实验,我掌握了Linux系统中用户与组管理的技巧。

4. 实验四:权限管理在第四次实验中,我学习了Linux系统的权限管理。

我了解到了Linux系统中文件和目录的权限分为读、写、执行三种。

通过实验,我学会了如何修改文件和目录的权限、查看权限、修改权限等操作。

我还了解到了超级用户和普通用户的权限差异。

linux的实验报告

linux的实验报告

linux的实验报告Linux的实验报告引言:Linux作为一种开源操作系统,具有广泛的应用领域和深远的影响力。

本实验报告旨在探讨Linux操作系统的基本特性、应用领域以及实验过程中的实际应用。

一、Linux的基本特性1. 开源性:Linux操作系统的源代码对所有人开放,任何人都可以查看、修改和分发。

这使得Linux具有高度的灵活性和可定制性。

2. 多用户多任务:Linux支持多用户同时登录,每个用户可以同时进行多个任务的处理。

这使得Linux成为服务器操作系统的首选。

3. 稳定性和安全性:Linux操作系统具有较高的稳定性和安全性,很少出现崩溃和病毒攻击的情况。

这使得Linux成为许多企业和组织的首选操作系统。

4. 跨平台性:Linux可以运行在不同的硬件平台上,包括个人电脑、服务器、移动设备等。

这为用户提供了更多的选择和灵活性。

二、Linux的应用领域1. 服务器操作系统:由于Linux的稳定性和安全性,它成为了许多服务器的首选操作系统。

无论是大型企业服务器还是个人网站,Linux都能提供高效稳定的服务。

2. 嵌入式系统:Linux可以被嵌入到各种嵌入式设备中,如智能手机、智能电视、智能家居等。

它能够为这些设备提供强大的功能和良好的用户体验。

3. 科学研究:Linux在科学研究领域有着广泛的应用,特别是在高性能计算和大数据处理方面。

它提供了丰富的开发工具和库,方便科研人员进行数据分析和模拟实验。

4. 个人电脑操作系统:虽然在个人电脑领域,Windows操作系统占据主导地位,但Linux也有一定的市场份额。

许多开发人员和技术爱好者选择使用Linux作为主要操作系统,因为它提供了更多的自由度和定制化选项。

三、实验过程中的实际应用在实验过程中,我们选择了Ubuntu作为实验的Linux发行版,并进行了以下实际应用的探索。

1. 安装和配置:我们首先学习了如何在计算机上安装Ubuntu操作系统,并进行了相应的配置。

Linux实验报告

Linux实验报告

Linux实验报告Linux 实验报告实验[ 一]:Linux操作系统的基本操作学生:学号:班级:实验时间:报告时间:系别:学院:实验一:Linux操作系统的基本操作一、实验目的:1、熟悉Linux的桌面环境;2、了解Linux所安装的软件包3、了解Linux的文件目录结构;4、熟悉Linux的终端方式或文本方式下文件目录操作命令。

5、了解Linux的命令及使用格式。

6、熟悉Linux系统的文件和目录二、实验要求1、Linux的桌面环境GNOME、KDE;2、Linux的终端方式和文本方式下的命令操作。

3、练习并掌握常用的Linux操作命令,如ls、cat、ps、who、echo、cd、more、cp、rm、ps等;4、学习使用Linux的在线求助系统,如man和help命令等。

三、实验内容1、系统的使用进入终端、文本模式,分别以用户身份登录,在窗口模式中打开终端(Termainal)仿真程序:点击:系统工具/终端(SystemTools/Terminal);在窗口模式中按:Ctrl+Alt+F1,进入文本模式,Ctrl+Alt+F7,反回GUI模式。

第一次进入文本模式时需登录(login),输入用户名及口令。

进入后提示:[root@ylinux root]# _提示符#:超级用户,提示符$:普通用户。

2、命令的使用(1)显示目录文件ls执行格式:ls [-atFlgR] [name] (name可为文件或目录名称)例:ls 显示出当前目录下的文件ls -a 显示出包含隐藏文件的所有文件ls -t 按照文件最后修改时间显示文件ls -F 显示出当前目录下的文件及其类型ls -l 显示目录下所有文件的许可权、拥有者、文件大小、修改时间及名称ls -lg 同上ls -R 显示出该目录及其子目录下的文件注:ls与其它命令搭配使用可以生出很多技巧(最简单的如"ls -l | more"),更多用法请输入ls --help查看,其它命令的更多用法请输入命令名--help 查看.(2)建新目录mkdir执行格式:mkdir directory-name例:mkdir dir1(新建一名为dir1的目录)(3)删除目录rmdir执行格式:rmdir directory-name 或rm directory-name例:rmdir dir1 删除目录dir1,但它必须是空目录,否则无法删除rm -r dir1 删除目录dir1及其下所有文件及子目录rm -rf dir1 不管是否空目录,统统删除,而且不给出提示,使用时要小心(4)改变工作目录位置cd执行格式:cd [name]例:cd 改变目录位置至用户login时的working directorycd dir1 改变目录位置,至dir1目录cd ~user 改变目录位置,至用户的working directorycd .. 改变目录位置,至当前目录的上层目录cd ../user 改变目录位置,至上一级目录下的user目录cd /dir-name1/dir-name2 改变目录位置,至绝对路径(Full path)cd - 回到进入当前目录前的上一个目录(5)显示当前所在目录pwd执行格式:pwd(6)查看目录大小du执行格式:du [-s] directory例:du dir1 显示目录dir1及其子目录容量(以kb为单位)du -s dir1 显示目录dir1的总容量(7)显示环境变量echo $HOME 显示家目录echo $PATH 显示可执行文件搜索路径env 显示所有环境变量(可能很多,最好用"env | more","env | grep PATH"等)(8)修改环境变量,在bash下用export,如:export PATH=$PATH:/usr/local/bin想知道export的具体用法,可以用shell的help命令:help export2、文件操作(1)查看文件的内容cat执行格式:cat filename或more filename 或cat filename|more 例:cat file1 以连续显示方式,查看文件file1的内容more file1或cat file1|more 以分页方式查看文件的内容(2)删除文件rm执行格式:rm filename例:rm file?rm f*(3)复制文件cp执行格式:cp [-r] source destination例:cp file1 file2 将file1复制成file2cp file1 dir1 将file1复制到目录dir1cp /tmp/file1 将file1复制到当前目录cp /tmp/file1 file2 将file1 复制到当前目录名为file2cp –r dir1 dir2 (recursive copy)复制整个目录。

Linux实验报告

Linux实验报告
2在Linux中,如果要使用储存设备,必须先将设备挂载上,当设备挂载只好,就可以把他当成一个目录当进行访问,挂载设备使用mount命令
3在Linux下,软件有多种安装包格式,而各种格式又有自己的安装命令和方法,目前,Linux下流行的安装包格式主要有两种,一是二进制分发包格式:二是源代码分发包格式
4源代码包就是源代码可见的软件包,一个软件如果有源代码,任何人都能看到她是如何开发而来的,用户可以通过修改源代码来定制,优化软件,以合适实际需要。
4进入linuxtest目录
5使用find命令根目录下查找以passwd开头的所有文件
6列出当前目录下文件的详细信息,特别注意passwd的权限和用户,用户组
7改变passwd文件的组所有为nobody
8使用ll命令列出文件详细信息,注意再次观察passwd文件的权限
9使用cat命令查看passwd文件的内容
使用Iso镜像安装,单击cd-rom,在出现的对话框选择“use ISOimage”,然后选择Iso镜像文件的存储位置。
2 RedHat Linux9.0系统安装
a)确定需要安装Linux系统的分区剩余空间大于4g,在此分区建立安装文件夹,用来安装虚拟系统
b)启动虚拟机,进入虚拟机,在虚拟机中新建一个虚拟系统。
回到/user目录下,并查看目录下文件
把/user/student目录下的文件打包
查看student.tar打包文件的内容
把/root/student目录下的文件和子目录打包,并进行压缩,文件名为student2.tar.gz
查看目录下文件
删除student目录
把studemt2.tar.gz这个打包文件还原并解压缩
2Linux挂载点的含义

Linux操作系统实验报告

Linux操作系统实验报告
12.用kill -l查询所有信号名称。
13.使用killall结束所有vi进程。
指导教师评语:
实验内容及实验记录:
1.使用ps命令监控后台进程的工作情况。
2.ps命令结合管道操作符和less(more)命令查看进程。
3.ps命令结合管道操作符和grep命令查看指定进程,如python或者vmtool。
4.使用top命令动态显示系统进程信息。
5.使用top命令检测指定进程状态信息,如python或者vmtool。
实验报告
课程名称:Linux操作系统
任课教师:
授课学期:
学生班级:
学生姓名:
实验题目:进程状态监测与控制
实验成绩:
指导教师:
实验室:
日期:
节数:2
实验目的:
1.熟悉Linux进程参数。
2.掌握ps命令和top命令的使用。
3.掌握调整优先级的方法。
4பைடு நூலகம்掌握向进程发送信号的方法。
实验仪器、物品:已安装好Ubuntu桌面操作系统。
6.执行vi &。
7.使用pidof命令查看进程vi的pid。
8.使用kill结束vi进程。
9.使用nice vi &启动进程,观察其niceness值。
10.使用nice vi &并添加合适的参数,使得该进程niceness值为负数。使用ps观察前述vi进程的pid和niceness。
11.使用renice分别调大和调小现有的vi进程的niceness值。

操作系统linux版实验报告

操作系统linux版实验报告

操作系统实验报告(Linux版)网络142 豹 142999实验一观察Linux进程状态一、实验目的在本实验中学习Linux操作系统的进程状态,并通过编写一些简单代码来观察各种情况下,Linux进程的状态,进一步理解进程的状态及其转换机制。

二、实验环境硬件环境:计算机一台,局域网环境;软件环境:Linux Ubuntu操作系统,gcc编译器。

(四)查看“不可中断阻塞”状态(D)创建一个C程序,如uninter_status.c,让其睡眠30s代码:#include<unistd.h>#include<stdio.h>int main(){int i=0,j=0,k=0;for(i=0;i<1000000;i++){for(j=0;j<1000000;j++){k++;k--;}}}实验结果:(二)查看“暂停”状态(T)运行run_status进程,其进入R状态:代码同上:(三)查看“可中断阻塞”状态(S)创建一个C程序,如interruptiblie_status.c,让其睡眠30s 编译,后台运行该程序(后接&符号),并使用ps命令查看运行状态代码:#include<unistd.h>#include<stdio.h>int main(){sleep(30);return;}实验结果:(四)查看“不可中断阻塞”状态(D)创建一个C程序,如uninter_status.c,让其睡眠30s编译,后台运行该程序(后接&),并使用ps命令查看运行状态代码:#include<unistd.h>#include<stdio.h>int main(){if(vfork()==0)sleep(300);return;}}实验结果:(五)查看“僵尸”进程(Z)创建一个C程序,如zombie_status.c,在其中创建一个子进程,并让子进程迅速结束,而父进程陷入阻塞编译,后台运行该程序(后接&),并使用ps命令查看运行状态(30s)代码:#include<unistd.h>#incldue<stdio.h>int main(){if(fork()){sleep(300);}}实验结果:实验二观察Linux进程/线程的异步并发执行一、实验目的通过本实验学习如何创建Linux进程及线程,通过实验,观察Linux进程及线程的异步执行。

linux操作系统实验报告【范本模板】

linux操作系统实验报告【范本模板】

LINUX操作系统实验报告姓名班级学号指导教师2011 年05月16 日实验一在LINUX下获取帮助、Shell实用功能实验目的:1、掌握字符界面下关机及重启的命令.2、掌握LINUX下获取帮助信息的命令:man、help。

3、掌握LINUX中Shell的实用功能,命令行自动补全,命令历史记录,命令的排列、替换与别名,管道及输入输出重定向。

实验内容:1、使用shutdown命令设定在30分钟之后关闭计算机.2、使用命令“cat /etc/cron.daliy”设置为别名named,然后再取消别名。

3、使用echo命令和输出重定向创建文本文件/root/nn,内容是hello,然后再使用追加重定向输入内容为word。

4、使用管道方式分页显示/var目录下的内容。

5、使用cat显示文件/etc/passwd和/etc/shadow,只有正确显示第一个文件时才显示第二个文件。

实验步骤及结果:1.用shutdown命令安全关闭系统,先开机在图形界面中右击鼠标选中新建终端选项中输入命令Shutdown -h 302、使用命令alias将/etc/cron。

daliy文件设置为别名named,左边是要设置的名称右边是要更改的文件。

查看目录下的内容,只要在终端输入命令即可。

取消更改的名称用命令unalias命令:在命令后输入要取消的名称,再输入名称。

3.输入命令将文件内容HELLO重定向创建文本文件/root/nn,然后用然后再使用追加重定向输入内容为word。

步骤与输入内容HELLO一样,然后用命令显示文件的全部内容。

4。

使用命令ls /etc显示/etc目录下的内容,命令是分页显示。

“|”是管道符号,它可以将多个命令输出信息当作某个命令的输入。

5实验二文件和目录操作命令实验目的:1、掌握LINUX下文件和目录的操作命令,如pwd、cd、ls、touch、mkdir、rmdir、cp、mv、rm等。

2、掌握LINUX下建立链接文件的方法。

实验报告1linux

实验报告1linux

实验报告1linux引言本实验旨在通过学习Linux操作系统的基本概念和常用命令,掌握Linux系统的使用方法,并能够进行基本的系统管理和维护工作。

本实验报告将分为四个部分,分别是Linux操作系统的基本概念、常用命令的使用、系统管理和维护以及实验总结与心得。

一、Linux操作系统的基本概念Linux是一种自由、开放源代码的操作系统,最初由芬兰的林纳斯·托瓦兹(Linus Torvalds)设计开发,成为开源社区当中最重要的操作系统之一。

Linux操作系统具有良好的稳定性、可靠性和安全性,广泛应用于服务器、嵌入式设备等领域。

Linux操作系统的基本特点包括:1. 开源:任何人都可以获取和修改Linux的源代码,因此可以充分发挥群众的智慧,不断完善和改进系统。

2. 多用户多任务:Linux支持多个用户同时登录,并且可以同时进行多个任务,提高了系统的利用率和效率。

3. 文件系统:Linux采用了基于文件的操作方式,所有的设备、文件和网络资源都被当作文件进行管理。

4. 规范的命令行界面:Linux系统提供了丰富的命令行界面,通过命令行可以进行系统管理和操作。

二、常用命令的使用Linux系统提供了许多常用的命令,用于系统管理和操作。

1. `ls`命令用于列出当前目录中的文件和子目录。

2. `cd`命令用于切换当前目录。

3. `mkdir`命令用于创建新目录。

4. `rm`命令用于删除文件或目录。

5. `cp`命令用于复制文件或目录。

6. `mv`命令用于移动文件或目录。

7. `cat`命令用于显示文件内容。

8. `grep`命令用于检索文件中符合某种特定模式的行。

9. `chmod`命令用于修改文件或目录的权限。

10. `chown`命令用于修改文件或目录的所有者。

11. `ps`命令用于查看当前正在运行的进程。

12. `top`命令用于实时监控系统的运行状态。

三、系统管理和维护Linux系统的管理和维护工作包括用户管理、权限管理、系统安全、日志管理等方面。

linux实验报告总结

linux实验报告总结

linux实验报告总结Linux 实验报告总结在学习计算机相关知识的过程中,Linux 操作系统无疑是一个重要的领域。

通过一系列的实验操作,我对 Linux 有了更深入的理解和认识。

以下是我对这些实验的详细总结。

一、实验目的本次 Linux 实验的主要目的是熟悉 Linux 操作系统的基本命令和操作,了解其文件系统、进程管理、用户权限等核心概念,并能够运用这些知识解决实际问题。

二、实验环境我们使用了虚拟机软件(如 VMware 或 VirtualBox)来创建 Linux操作系统的实验环境。

所安装的 Linux 发行版包括 Ubuntu、CentOS 等,版本根据具体实验要求而定。

三、实验内容及步骤(一)文件和目录操作1、熟悉常用的文件操作命令,如`ls` 用于列出目录内容,`cd`用于切换目录,`mkdir` 用于创建新目录,`rmdir` 用于删除空目录,`touch` 用于创建空文件等。

2、掌握文件权限的设置,通过`chmod` 命令修改文件的读、写、执行权限,了解`u`(所有者)、`g`(所属组)、`o`(其他用户)的权限设置方式。

3、进行文件的复制、移动和删除操作,使用`cp` 命令复制文件,`mv` 命令移动文件或重命名文件,`rm` 命令删除文件或目录。

(二)进程管理1、学会使用`ps` 命令查看系统中的进程信息,包括进程的 ID、状态、占用的 CPU 和内存等。

2、掌握通过`kill` 命令终止进程的方法,根据进程 ID 发送相应的信号来结束进程的运行。

3、了解进程的调度和优先级设置,通过`nice` 命令调整进程的优先级。

(三)用户和用户组管理1、熟悉用户和用户组的创建、修改和删除操作,使用`useradd` 命令添加新用户,`usermod` 命令修改用户属性,`userdel` 命令删除用户。

2、掌握用户组的管理命令,如`groupadd` 创建用户组,`groupmod` 修改用户组属性,`groupdel` 删除用户组。

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操作实验的实验报告实验的目的:1.掌握 Linux 一般命令格式。

2.掌握有关文件和目录操作的常用命令。

3.掌握有关进程操作的常用命令。

4.掌握使用 man 命令。

实验的内容:1.正确地登录和退出系统。

2.熟悉 date,cal,who,echo,clear,passwd 命令。

3.在用户主目录下对文件进行如下操作:复制一个文件、显示文件内容、查找指定内容、排序、文件比较、文件删除等。

4.对目录进行管理:创建和删除子目录、改变和显示工作目录、列出和更改文件权限、链接文件等。

5.利用 man 显示 date,echo 等命令的手册页6.显示系统中的进程信息。

实验的步骤:1.登录进入系统,修改个人密码。

2.使用简单命令:date,cal,who,echo,clear 等,了解 Linux 命令格式。

3.浏览文件系统:1) 运行 pwd 命令,确定当前工作目录。

2) 运行 ls –l 命令,理解各字段含义。

3) 运行 ls –ai 命令,理解各字段含义。

4) 使用 cd 命令,将工作目录改到根目录(/)上。

运行 ls –l 命令,了解各目录的作用。

5) 直接使用 cd,回到哪里了?用 pwd 验证。

6) 用 mkdir 建立一个子目录 subdir。

7) 将工作目录改到 subdir。

4.文件操作1) 验证当前工作目录在 subdir。

2) 运行 date>file1,然后运行cat file1,看到什么信息?3) 运行 cat subdir,会有什么结果?为什么?4) 利用 man 命令显示 date 命令的使用说明。

5) 运行 man date>>file1,看到什么?运行 cat file1,看到什么?6) 利用 ls –l file1,了解链接计数是多少?运行 ln file1 ../fa 再运行 ls –l file1,看到链接计数有无变化?用 cat 命令显示fa 文件内容。

Linux系统期末报告

Linux系统期末报告

计算机操作系统(Linux)期末作业(2010 —2011 学年第 2 学期)课程名称:操作系统年级、专业、班计科081 学号200810405130 姓名孙永星成绩题目名称Shell编程指导教师舒国锋教师评语教师签名:年月日一、实验题目有文本文件student.txt,该文件是所有学生的信息,每个学生存储一行信息,信息格式如下学号:姓名:性别:专业如(101:张三:男:计算机)设计一个shell,名称为student.sh,该shell完成如下功能:1)当输入student.sh -a 101:张三:男:计算机时,首先判断101记录是否存在,如果不存在,则把该信息写入文件,如果存在,则给出提示,并输出文件中学号为101的该行信息2)当输入student.sh -d 101 时,首先判断101记录是否存在,如果不存在,给出提示,如果存在,则提示用户确认是否要删除记录,如用户输入y或者yes,则删除文件中学号为101的该行信息,如果用户输入n或no时,则不做删除操作3)当输入student.sh -s 101 时,首先判断101记录是否存在,如果不存在,给出提示,如果存在,则输出文件中学号为101的该行信息4)当输入student.sh时,输出文件的全部内容5)当用户输入的选项不正确时,给出错误提示,并输入该shell的用法,如(student.sh -q 123456)二、实验代码#!/bin/bash#student.shFILENAME="student.txt"case $1 in"")awk -F: '{print $1"\t"$2"\t"$3"\t"$4;}' $FILENAME;;-a)test=`echo "$2"|grep '^[0-9]\{3\}:[a-zA-Z]\{1,\}:[F|f|M|m]\{1\}:[a-zA-Z]\{1,\}$'`if ! [ -z "$test" ]thenecho "$2" >> "$FILENAME"elseecho "student.sh -a STDNO:NAME:SEX:MAJOR"fi;;-d)test=`echo "$2"|grep '^[0-9]\{3\}$'`if ! [ -z "$test" ]thenfor student in `cat $FILENAME`doif [ "${student%%:*}" = "$2" ]; then sed -i '/'$student'/d' $FILENAME breakfidoneelseecho "student.sh -d STDNO"fi;;-s)test=`echo "$2"|grep '^[0-9]\{3\}$'`if ! [ -z "$test" ]thenfor student in `cat $FILENAME`doif [ "${student%%:*}" = "$2" ]; then echo "$student"breakfidoneelseecho "student.sh -s STDNO"fi;;*)echo "Usage: student.sh [OPTION]"echo " -a, --add a student"echo " -d, --delete a student"echo " -s, --search a student";;Esac三、实验结果1、没有任何参数2、查询3.增加4、删除5.参数错误给出提示6.参数不全,给出提示。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

LINUX期末实验报告
姓名:罗影然学号:08337054 班级:软件学院08嵌软
实验内容:
1) ls2 可以根据是否跟有命令选项(-l)分别以简要/详细两种方式显示某(组)目录下的文件以及子目录的信息,如:
ls2 -l /tmp 表示以详细方式列出/tmp 下的文件/目录信息
ls2 /mydir /tmp 表示以简要方式列出/mydir 与/tmp 两个目录的文件/目录信息
2)简要方式下,文件/目录信息的显示内容只包含文件(或目录)名字,显示版面必须做分栏处理,且各名字的排列按字母序(升或降)进行序。

3)详细方式下,每行显示一个文件(或目录)的详细信息,显示信息内与格式应与常规使用的“ls -l”命令的输出格式一致,即,每行分别次显示:文件类型,权限,用户名,组名,链接数,文件大小,以及改时间等。

4)在两种方式下,所有隐含文件(以圆点开头的文件名)不得被显示。

算法描述:
使用数组存储文件名,qsort()函数对文件进行排序,通过stat结构获取文件信息。

处理流程:
N
Y N
Y
N
Y
总结:
原本我对linux 系统不熟悉,要实现类似于底层命令ls 的程序,对我来说还是有一定难度的。

我遇到的主要问题是,对相对路径和绝对路径的理解不深。

一开始程序读不了绝对路径下的目录。

后来,我通过使用系统函数chdir ()解决了这个问题。

总的来说,通过这次实验,我初步了解了linux 系统命令实现原理,学会对某些系统函数的调用,加深相对路径与绝对路径的认识,收获良多。

开始 输入命令 命令是否含有“-l ” 获取制定目录的文件信息 输出详细信息 ac>0? ac>0? 获取指定目录的文件名 ac-- 排序 输出文件名 ac-- 结束。

相关文档
最新文档