Linux实验5
Linux操作系统实验实验报告
L i n u x操作系统实验实验报告Document number:NOCG-YUNOO-BUYTT-UU986-1986UT实验1:安装Linux系统【实验目的和要求】:安装Linux系统,掌握操作系统的系统配置,建立应用环境的过程。
【实验内容】:1、首先在windows系统中安装虚拟机。
在网上找到VMwareWorksttionPro版本,确定安装目录。
一直下一步,不需要太多的说明。
2、图为安装完成后的界面。
3、然后在阿里巴巴开源镜像网站下载centos系统镜像,然后虚拟机创建新的虚拟机,进行一些简单的虚拟机设置,设置了网络链接nat模式等等。
安装完成后的界面实验2:Linux下c语言开发【实验目的】:学会和掌握用c语言开发一个应用程序的全过程,包括,编译,调试等等。
【实验步骤】:首先在系统中查看是否已经安装有gcc,输入查看命令发现没有,于是需要安装gcc。
在centos系统中可以使用比较简便的yum命令。
在之前已经配置好了yum源。
直接输入yuminstallgcc。
回车自动安装程序和需要的依赖包。
因为虚拟机中和电脑很多地方切换使用不方便,所以安装了xshell软件。
图为xshell中的截图。
安装完毕。
然后使用vi或者vim编写运行,在屏幕上打印出hello,world。
实验3:进程创建【实验目的和要求】1.了解进程的概念及意义;2.了解子进程和父进程3.掌握创建进程的方法。
【实验内容】1.子进程和父进程的创建;2.编写附件中的程序实例【实验步骤】一1、打开终端,输入命令,在文件中输入中的代码;2、输入命令,回车后显示无错误;3、输入命令:./1_fork运行程序。
二、1、打开终端,输入命令,在文件中输入中的代码;2、输入命令,回车后显示无错误:3、输入命令:./2_vfork运行程序。
从上面可以看到两次的运行结果不一样。
我们知道write函数是不带缓存的。
因为在fork之前调用write,所以其数据写到标准输出一次。
linux基本操作 实验报告
linux基本操作实验报告Linux基本操作实验报告一、引言Linux操作系统是一种开源的、免费的操作系统,具有稳定性和安全性高、灵活性强等特点,被广泛应用于服务器、嵌入式系统等领域。
本实验报告旨在介绍Linux基本操作的实验过程和所获得的实验结果。
二、实验环境本次实验使用的是Ubuntu 20.04 LTS版本的Linux操作系统。
实验所需的软件工具包括终端、文本编辑器等。
三、实验内容1. 文件和目录操作在Linux中,文件和目录操作是最基本的操作之一。
通过实验,我们学习了如何创建目录、删除目录、查看目录内容等。
通过命令行操作,我们可以轻松地完成这些任务。
2. 文件权限管理Linux操作系统具有严格的文件权限管理机制,通过实验我们了解了如何修改文件权限、查看文件权限等操作。
这些操作可以保护文件的安全性,防止未经授权的访问。
3. 用户和组管理Linux操作系统支持多用户和多组的管理,通过实验我们学习了如何创建用户、删除用户、修改用户密码等操作。
同时,我们还了解了如何创建组、添加用户到组等操作。
4. 进程管理Linux操作系统是一个多任务的操作系统,通过实验我们学习了如何查看系统中运行的进程、杀死进程等操作。
这些操作可以帮助我们更好地管理系统资源。
5. 网络配置Linux操作系统支持网络配置,通过实验我们学习了如何配置IP地址、查看网络连接状态等操作。
这些操作对于服务器和网络设备的配置非常重要。
四、实验结果通过实验,我们成功地完成了Linux基本操作的实验任务。
我们掌握了文件和目录操作、文件权限管理、用户和组管理、进程管理、网络配置等基本操作。
五、实验心得通过本次实验,我深刻体会到了Linux操作系统的强大和灵活性。
相比于其他操作系统,Linux操作系统具有更多的自由度和可定制性,适用于各种不同的应用场景。
通过实验,我不仅学会了基本的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基本操作实验报告》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操作技能,为今后的工作和学习打下坚实的基础。
实验5-Linux命令综合实验
实验5-Linux命令综合实验实验5 Linux命令综合实验实验目的(1)掌握Linux常用命令和使用方法;(2)熟悉Linux操作环境.实验内容与要求练习使用Linux常用命令实验步骤(1)启动计算机,利用root用户登录系统,进入字符提示界面。
(2)用pwd命令查看当前所在的目录。
(3)用ls命令列出此目录下的文件和目录。
(4)用-a选项列出此目录下包括隐藏文件在内的所有文件和目录。
(5)用man命令查看ls命令的使用手册。
(6)在当前目录下,创建目录lesson。
(7)利用ls命令列出文件和目录,确认lesson目录创建成功。
(8)进入lesson目录,查看当前目录(9)利用touch命令,在当前目录创建一个新的空文件abc(10)利用cp命令复制系统文件/etc/fstab到当前目录下(11)复制文件fstab到一个新文件fstab.bak,作为备份(12)列出当前目录下的所有文件的详细信息,注意比较每个文件的长度和创建时间的不同(13)用less命令分屏查看文件fstab的内容,注意练习该命令的各个子命令,例如b,p,q等并对ext3关键词查找(14)用grep命令在文件中对关键字ext4进行查询,并与上面的结果作比较(15)用ln命令给文件fstab创建一个软链接fstab.lns和一个硬链接fstab.lnh(16)用ls -l显示文件fstab及其链接的详细信息(17)用mv命令删除用户主目录下的fstab,显示文件fstab.lns与fstab.lnh的详细信息,比较文件fstab.lnh的链接数的变化(18)用cat命令查看文件fstab.lnh的内容,看有什么结果(19)用cat命令查看文件fstab.lns的内容,看有什么结果(20)用mv命令删除以f开头且文件名中包含ln的所有文件,显示当前目录下的文件列表,回到上层目录以下实验内容待学完后面的文件这一章后再做:(21)用tar命令把目录lesson打包(22)用gzip命令对打好的包进行压缩操作(23)把文件lesson.tar.gz改名为back.tar.gz(24)显示当前目录下的文件和目录列表,确认重命名成功(25)把文件backup.tar.gz移动到lesson目录下(26)显示当前目录下的文件和目录列表,确认移动成功(27)进入lesson目录,显示目录中的文件列表(28)把文件backup.tar.gz解包(29)显示当前目录下的文件和目录列表,复制lesson目录为lessonbak目录作为备份(30)查找root用户自己的主目录下的所有名为abc的文件(31)删除lesson子目录下的所有文件(32)利用rmdir命令删除空子目录lesson(33)回到上层目录,利用rm命令删除目录lesson及其下所有文件思考题(1)find命令与grep命令各用于何种场合?(2)如何把两个文件合并为一个文件?(3)理解重定向与管道命令在Linux命令操作中的角色。
实验5-3 Linux 内核移植实验
实验 5-3 Linux-2.6.28移植实验【实验目的】熟悉Linux-2.6.28移植过程。
【实验步骤】第一步:从/pub/linux/kernel/v2.6下载linux-2.6.28.tar.bz2压缩文件(或光盘中提供);【图5-3-1】第二步:将linux-2.6.28.tar.bz2压缩文件复制到Linux工作目录;第三步:在Linux下利用tar jxvf linux-2.6.28.tar.bz2命令解压linux-2.6.28.tar.bz2压缩文件。
第四步:进入解压后的linux-2.6.28目录下,利用vi编辑工具修改linux-2.6.28目录下的顶层Makefile文件。
第五步:修改linux-2.6.28目录下的顶层Makefile文件,设置编译linux操作系统的CPU体系架构变量ARCH 和所使用的交叉编译工具链变量CROSS_COMPILE(注:实验使用arm-linux交叉编译工具链 4.2.1版本,可从/pub/snapgear/tools/arm-linux/下载arm-linux-tools-20070808.tar.gz压缩文件,解压到/OPT目录下)。
改为ARCH ?= armCROSS_COMPILE ?=/opt/usr/local/bin/arm-linux-【图5-3-2】第六步:将linux-2.6.28目录下的arch/arm/configs/mainstone_defconfig文件复制为xsbase270_defconfig文件。
第七步:在linux-2.6.28/arch/arm/mach-pxa目录下增加一个xsbase270.c文件(实际上从该目录下的mainstone.c复制而来.也可以直接复制实验代码中的文件),然后根据实际平台进行修改。
第八步:修改linux-2.6.28\arch\arm\mach-pxa目录下的Makefile文件,增加编译xsbase270.c 的编译选项,即:obj-$(CONFIG_MACH_XSBASE270) += xsbase270.o。
linux实验五 用户管理
集美大学Linux系统管理课程实验报告课程名称:Linux系统管理班级:软件1115实验成绩:指导教师:范明红姓名:许云云实验项目名称:实验五:用户管理学号:2011813035上机实践日期:1.实验目的:1)熟悉Linux操作系统中的用户和组的概念。
2)掌握Linux操作系统中用户管理。
3)理解用户管理涉及的系统配置文件。
2.实验要点:1.认真阅读课本相关的内容,掌握相关指令的使用。
2. 理解系统管理中的用户管理的概念,掌握如何在Linux系统中管理用户和组。
3.实验准备:1 熟悉useradd(adduser)和userdel指令的使用2 熟悉groupadd和groupdel指令的使用3 熟悉passwd指令的使用4了解who、id、,finger,chfn,groups、whoami、newgrp指令的用法5 学习使用用户管理器管理用户4.实验内容:设置系统以字符界面方式启动:4.1用户管理1:使用useradd(adduser)指令添加名称为user1、user2、user3、user4的用户,分别为其设定密码。
2:使用userdel指令删除user4用户3.使用chfn指令添加用户的详细信息,并使用finger指令察看相关信息。
4.锁定user1用户,使其无法登陆。
(有2种方法)5.在其他终端使用用户user1、user2等登陆验证。
6.为user1解锁,使其能正常登陆。
方法一:使用usermod锁定:解锁:方法二:使用passwd锁定:解锁:4.2组管理。
1:使用groupadd指令添加user和group两个组2:使用groupdel指令删除group组3: 将用户user1、user2、user3添加到user组中。
4:指定user1为组管理员。
5.使用user1账户登陆,删除组内成员user3.6.更改user1账户的主组为user并验证。
4.3其他指令使用who、id、whoami、groups等指令1:使用who指令查看当前登陆系统的用户2:使用id指令查看当前用户的UID与GID3:使用whoami指令查看当前使用shell的用户名称4.4 打开用户管理配置文件/etc/passwd,/etc/shadow,/etc/group察看内容:查看/etc/passwd文件部分内容:查看/etc/ shadow文件部分内容:查看/etc/group文件部分内容:4.5 打开图形界面,使用用户管理器管理用户和组。
linux实验系统实验报告
linux实验系统实验报告Linux实验系统实验报告一、引言Linux实验系统是一个基于Linux操作系统的实验平台,旨在提供一个实践学习的环境,帮助学生深入了解Linux操作系统的原理和应用。
本实验报告旨在总结和分析我在使用Linux实验系统进行实验时的经验和收获。
二、实验环境1. 硬件环境:我使用的是一台配备Intel Core i5处理器和8GB内存的个人电脑。
2. 软件环境:我下载并安装了Linux实验系统的最新版本,该版本基于Ubuntu操作系统,并预装了一系列常用的开发工具和软件包。
三、实验内容1. 实验一:Linux基础命令的使用在这个实验中,我通过终端窗口使用了一些常用的Linux命令,如ls、cd、mkdir、rm等。
通过实际操作,我熟悉了Linux文件系统的结构和基本操作,掌握了如何在Linux中创建、删除和移动文件夹,以及如何查看文件和文件夹的属性。
2. 实验二:Shell脚本编程这个实验要求我们使用Shell脚本编写一个简单的程序,实现对指定文件夹中所有文件进行备份的功能。
通过这个实验,我学会了如何使用Shell编程语言,掌握了一些基本的语法和命令,比如if语句、for循环和cp命令。
我还学会了如何将Shell脚本保存为可执行文件,并在终端中运行。
3. 实验三:网络配置与管理这个实验主要涉及Linux系统的网络配置和管理。
我学会了如何配置网络接口,包括设置IP地址、子网掩码和网关。
我还学会了如何使用ping命令测试网络连接,以及如何使用ifconfig命令查看和管理网络接口的状态。
通过这个实验,我对Linux系统的网络配置有了更深入的了解。
四、实验收获通过使用Linux实验系统进行实验,我获得了以下收获:1. 对Linux操作系统有了更深入的了解:通过实际操作,我对Linux操作系统的基本原理和文件系统有了更深入的了解。
我学会了如何在Linux中进行文件和文件夹的管理,以及如何使用命令行界面进行各种操作。
linux系统使用实验报告
linux系统使用实验报告Linux 系统使用实验报告一、实验目的本次实验旨在深入了解和熟悉 Linux 操作系统的基本操作、命令行使用以及系统配置,掌握常见的文件管理、进程管理、用户权限管理等功能,提高对 Linux 系统的实际应用能力。
二、实验环境1、操作系统:Ubuntu 2004 LTS2、实验工具:终端模拟器(Terminal)三、实验内容与步骤(一)系统登录与基本命令1、启动计算机,选择 Ubuntu 操作系统,输入用户名和密码登录系统。
2、打开终端模拟器,熟悉常用的基本命令,如`ls` (列出当前目录下的文件和文件夹)、`cd` (切换目录)、`mkdir` (创建新目录)、`rmdir` (删除空目录)等。
(二)文件管理1、在用户主目录下创建一个名为`experiment` 的文件夹,使用`mkdir experiment` 命令。
2、进入该文件夹,使用`cd experiment` 命令。
3、在`experiment` 文件夹中创建一个文本文件`filetxt` ,使用`touch filetxt` 命令。
4、使用`vi` 或`nano` 编辑器打开`filetxt` 文件,输入一些文本内容,并保存退出。
5、查看文件的内容,使用`cat filetxt` 命令。
6、复制文件,使用`cp filetxt file_copytxt` 命令。
7、移动文件,使用`mv filetxt/`命令将文件移动到上级目录。
8、删除文件,使用`rm file_copytxt` 命令。
(三)进程管理1、运行一个后台进程,例如`ping &`,然后使用`jobs` 命令查看后台进程。
2、将后台进程切换到前台,使用`fg %1` (其中%1 为后台进程的编号)命令。
3、终止进程,使用`Ctrl + C` 组合键终止正在运行的进程。
4、查看系统当前运行的进程,使用`ps aux` 命令。
(四)用户权限管理1、创建一个新用户,使用`sudo adduser username` 命令,其中`username` 为新用户的用户名。
5《Linux基础》实验报告 实验5.熟练使用vi编辑器实验
实验序号: 5《Linux基础》实验报告实验名称:熟练使用vi编辑器实验(1)姓名:学院:计算机学院专业:班级:学号:指导教师:实验地址:N6-113实验日期:2017年3月21日说明一.排版要求1.实验报告“文件名”按模板要求填写。
2.一级标题:顶格排版。
汉字用宋体,阿拉伯数字用Times New Roman字体,四号字体,加粗。
3.二级标题:顶格排版。
汉字用宋体,阿拉伯数字用Times New Roman字体,小四号字体,加粗。
4.三级标题:顶格排版。
汉字用宋体,阿拉伯数字用Times New Roman字体,五号字体。
5.正文:每段缩进量:2个汉字。
两端对齐;汉字用宋体,阿拉伯数字用Times New Roman字体,五号字体。
6.图形要求(1)在正文中要有引用。
(2)要有图名,图名位于图的下方,汉字用宋体,阿拉伯数字用Times New Roman字体,五号字体。
(3)图和图名“居中”。
7.表格要求(1)在正文中要有引用。
(2)要有表名,表名位于表的上方,汉字用宋体,阿拉伯数字用Times New Roman字体,五号字体。
(3)表和表名“居中”。
二.注意事项1.复制、拷贝、抄袭者取消成绩。
2.没有安实验报告排版要求者不及格。
实验5熟练使用vi编辑器实验(1)【实验目的】1.。
2.。
3.。
4.思考:(1)vi编辑器有几种工作模式?分别是什么?(2)光标可移动单位有哪些?它们分别有哪些移动方式?【实验原理】1.。
2.。
(1)。
(2)。
3.。
【实验环境】1.实验配置本实验所需的软硬件配置如表1所示。
表1 实验配置本实验的环境如图1所示。
图1 虚拟机操作实验环境【实验内容】1.打开并启动Linux虚拟机。
2.登录Linux系统(1)用超级管理员帐户登录BASH字符界面。
3.在/tmp目录下建立一个名为mytest的目录,进入mytest目录中。
4.将/etc/man.config复制到mytest目录下,用vi编辑器打开该目录下的man.config文件。
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等。
操作系统实验报告5——目录与文件管理
实验序号: 05 实验项目名称: linux下文件管理
学 号
2009406012
姓 名
吴松娇
Hale Waihona Puke 专业、班09计本(1)实验地点
32404
指导教师
汤敏丽
时间
2012.6.6
一、实验目的
1.加深对操作系统文件管理功能的理解。
2.熟练掌握linux下文件管理命令。
二、实验环境
装有linux系统的计算机。
(4)再次输入命令“ls -1”,确认两个目录和一个文件是否成功创建。
(5)输入命令“mv–f dir2 dir1”,将dir2目录移动到dirl目录;输入命令“mv–f cs.txt dir1”,将cs.txt目录移动到dirl目录。
(6)输入命令“cd dirl”,切换到dirl目录,再输入“ls”命令,查看到dir2目录。
13、分屏显示文件内容:more例子:ls | more /说明:每次分屏地查看由ls命令显示的/下子目录清单。
14、磁盘操作工具:du例子:du -sh .说明:列出当前目录下的所有子目录和文件占用的空间。
15、查找文件所在目录命令:which例子:which rm说明:查找rm命令保存在哪个目录。
(7)删除dir2目录,输入命令“rmdir dir2。”
2.文件操作
1.创建命令: touch例子: touch skxiao.xml说明:创建文件skxiao.xml
2.删除命令: rm例子: rm -r /home/shenkxiao/说明:删除/home/shenkxiao/下的所有文件
3.复制命令: cp例子: cp skxiao.xml /home/shenkxiao说明:将当前目录下的skxiao.xml文件拷贝到/home/shenkxiao目录下
linux基本操作实验5
Linux磁盘管理命令
班级:
姓名:
实验要求:1、根据实验内容完成系统操作,截取关键步骤屏幕粘贴到相应步骤下。
2、文件上交以班级和本人姓名命名,例如12软件1班刘德华.doc 实验内容:
1、使用虚拟机添加一块SCSI口硬盘
2、为该硬盘分区
a)划分主分区50%磁盘容量
b)划分扩展分区剩余空间
c)划分两个逻辑分区,大小为总磁盘容量的25%
3、格式化分区
4、创建目录/mnt/disk
5、将磁盘第一个分区挂载到/mnt/disk目录。
知识点提示:
虚拟机添加磁盘:
1、分区命名
串口硬盘sd
第一块硬盘sda,第二块sdb,依此类推。
第一块硬盘第一个分区sda1,第二个分区sda2,依此类推。
并口硬盘hd
第一块硬盘hda,第二块硬盘hdb,依此类推。
2、分区命令
fdisk /dev/sda
n 新建
p 显示分区
d 删除分区
w 保存分区表
q 退出
3、创建文件系统
mkfs -t 文件系统类型分区
mkfs -t ext3 /dev/sda1
4、装载存储设备
mount -t 文件系统类型分区挂载目录
mount -t ext3 /dev/sda1 /mnt/disk
5、自动挂载文件
/etc/fstab。
操作系统实验5文件系统:Linux文件管理
(1)掌握Linux 提供的文件系统调用的使用方法;
(2)熟悉文件和目录操作的系统调用用户接口;
(3)了解操作系统文件系统的工作原理和工作方式。
(1) 利用Linux 有关系统调用函数编写一个文件工具filetools,要求具有下列功能:***********
0. 退出
1. 创建新文件
2. 写文件
3. 读文件
4. 复制文件
5. 修改文件权限
6. 查看文件权限
7. 创建子目录
8. 删除子目录
9. 改变当前目录到指定目录
10. 链接操作
通过这次实验掌握Linux 提供的文件系统调用的使用方法;熟悉文件和目录操作的调用用户接口,了解操作系统文件系统的工作原理和工作方式。
LINUX操作系统实验报告..
实验一 LINUX操作基础实验目的:1、掌握字符界面下关机及重启的命令。
2、掌握LINUX下获取帮助信息的命令:man、help。
3、掌握LINUX中常用的简单命令:pwd、date、who、cal、uname、wc、clear等实验内容:1、使用shutdown命令设定在30分钟之后关闭计算机。
2、使用init命令实现图形界面到字符界面及字符界面到图形界面的切换。
3、分别使用命令man和help查看ls命令的帮助文档。
4、使用命令将当前计算机的主机名显示为IT。
5、使用命令显示公元2008年8月的月历。
6、显示当前计算机上的日期和时间。
7、统计文件/etc/passwd的行数、字符数和单词数。
实验步骤及结果:1、2、3、4、5、6、7、实验二 LINUX系统的文件操作命令实验目的:1、掌握LINUX下文件和目录操作命令:cd、ls、mkdir、rmdir、rm。
2、掌握LINUX下文件信息显示命令:cat、more。
3、掌握LINUX下文件复制、删除及移动命令:cp、mv。
4、掌握LINUX的文件检索、排序命令:grep、sort。
实验内容:1、使用命令切换到/etc目录,并显示当前工作目录路径。
2、使用命令显示/root目录下所有文件目录的详细信息,包括隐藏文件。
3、使用命令创建目录/root/linux,然后删除该目录。
4、使用命令cat用输出重定向在/root目录下创建文件abc,文件内容为“Hello,Linux!”,并查看该文件的内容。
5、使用命令创建具有默认权限为744的目录/root/ak,然后将/root/abc文件复制到该目录中,最后将该目录及其目录下的文件一起删除。
6、查看文件/etc/passwd的前3行内容。
7、创建文件file1,文件内容有3行,分别为a、c、b,排序该文件数据,显示在屏幕上。
8、使用命令显示/etc/passwd文件的文件类型。
9、在文件/etc/passwd中搜索匹配字符“root”。
Linux实验五
9.我要复制80到90行这十行的内容,并且贴到最后一行之后;
10.删除11到30行之间的20行;
11.将这个档案另存成一个man.test.config的檔名;
12.请问目前的档案有多少行与多少字符?
13.定义快捷键ctrl+p实现把所在行变为注释行;
掌握linux操作系统基础命令的使用方法三涉及实验的相关情况介绍包含使用软件或实验设备等情况
计算机科学与技术学院实验报告(电子版)
课程:Linux操作系统
实验名称
vi编辑器的使用
指导老师
姓名
学号
班级
实验地点
实验日期
成绩
一、实验内容:
1.请在/home这个目录下建立一个名为network的目录;进入network这个目录
当中;
2.将/etc/man.config拷贝到本目录底下;
3.使用vi开启本目录下的man.config这个档案;
4.在vi中设定一下行号;
5.移动到第66行,
6.移动到第一行,并且向下搜寻一下『this』这个字符串,请问他在第几行?
7.接着下来,我要将50到100行之间的man改为MAN,并且一一个挑选是否需要修改,如何下达指令?
四、程序清单与测试数据:
1.请在/home这个目录下建立一个名为network的目录;进入network这个目录
当中;
2.将/etc用vi开启本目录下的man.config这个档案;
4.在vi中设定一下行号;
5.移动到第66行,
66g
6.移动到第一行,并且向下:搜寻一下『this』这个字符串,请问他在第几行?
14.储存后离开。
Linux shell基础 2015201018汪继超(5)
实验五目录和文件管理实验目的(1)熟练掌握目录和文件管理的相关方法;(2)掌握修改文件权限的方法。
实验内容1、字符界面下的文件管理[操作要求1]创建两个新目录dir1和dir2,然后将dir2移动到dir1中,最后删除dir2目录[操作步骤](1)普通用户jkx登录到字符界面,当前目录为用户主目录/home/jkx;(2)输入命令“ls -al”,查看当前目录中所有文件的详细信息;该命令将列出每个文件的类型(-表示普通文件;1表示符号链接文件;b、c分别代表块设备文件及字符设备文件)、权限、所有者等信息;(给出命令执行的界面截图)(2)使用命令“mkdir dir{1,2}”同时创建两个目录;(3)再次输入命令“ls -l”确认创建操作成功;(4)输入命令“mv dir2 dir1”移动目录dir2;(5)通过命令“cd dir1”进入目录dir1,通过ls命令查看该目录包含的信息;(7)输入命令“rm –rf dir2”删除dir2目录,删除目录时当前目录不能为被删除的目录或其子目录;(8)通过命令“cd ~”返回主目录。
[操作要求2]查找文件名为profile的所有文件[操作步骤](1)由于普通用户只对部分目录具有权限,应先通过“su -”命令切换到超级用户的字符界面;(2)使用命令“find / -name profile”进行查找,其中最重要的是/etc/profile;(给出命令执行的界面截图)[操作要求3]查找文件/etc/profile中包含“HOSTNAME”的所有行,并将保存为f4文件[操作步骤](1)输入命令“grep –n “HOSTNAME” /etc/profile > f4”实现查找并保存结果;(给出命令执行的界面截图)(2)(2)使用命令“cat f4”查看查找操作的结果;(3)输入命令“ls -l”,特别注意文件f4三类用户的操作权限;(4)使用chmod命令修改f4的文件权限,使得所有用户都具有读写权限:chmod 666 f4或chmod o+w f4(其中o代表其他用户)。
Linux实验五 Linux进程管理
实验五Linux进程管理一、实验目的1.掌握Linux进程管理。
2.学习并掌握进程查看命令、进程终止命令。
3.使用at和cron服务实现Linux进程调度。
二、实验环境安装了Red Hat Linux9.0系统的计算机一台三、实验过程(实验步骤、记录、数据、分析、结果)(一)进程查看、终止、挂起及暂停等操作1、使用ps命令查看和控制进程1)显示本用户进程#ps分析:显示进程:shell和ps2)显示所有用户的进程#ps –au分析:显示共有8个进程3)在后台运行cat命令#cat&分析:PID为27244)查看进程cat#ps aux |grep cat5)杀死进程cat#kill -9 cat6)再次查看进程cat,看看是否被杀死。
分析:结果显示已经杀死cat2、使用top命令查看和控制进程1)用top命令动态显示当前的进程。
分析:显示当前的进程2)只显示某一用户的进程(u)分析:pm进程的PID为123)杀死指定进程号的进程(k)3、挂起和恢复进程1)执行命令cat分析:重新执行cat命令,PID号变成28852)按【ctrl+z】挂起进程3)输入jobs命令,查看作业分析:按【ctrl+z】挂起进程后,用jobs命令查看作业,cat被挂起。
4)输入bg,把cat切换到后台执行5)输入fg,把cat切换到前台执行6)按【ctrl+c】结束进程(二)通过at命令实现计划任务1、5分钟后执行/bin/date#at now+5minutesat>/bin/dateat><EOT>(提示:输入【ctrl+d】job任务号at 年-月-日小时:分钟如何查看结果?2、查找系统中任何以c为后缀名的文档,将结果保存到$HOME/findc文件中,指定时间为2016年12月01日早上8点#at 8am 12/01/16at>find / -name ‘*.c’ >$HOME/findcat><EOT>job任务号at 年-月-日小时:分钟如何查看结果?分析:指定时间必须要在当前时间之后,将12月1日16点改为12月28日16点3、2题的命令写到$HOME/findjob中,使用at命令执行,并将结果保存到$HOME/findfc文件中,指定时间为当前时间后5分钟#vi $HOME/findjob内容如下:find / -name ‘*.c’ >$HOME/findfc存盘退出#at –f $HOME/findjob now+5minutes4、at命令实现在30天后统计/etc/inittab文件的行数,将统计结果发送至$HOME/initline文件中#at now+3daysat>wc –l /etc/inittab>>$HOME/initlineat><EOT>5、列出现有的所有at任务,并记下相关信息分析:5分钟已过去,第一个at计划已经执行,上面3个计划等待执行。
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操作实验(5)
实验时间:200 年月日实验小组:第组组长:组员:组员:指导教师签名:实验情况评定:实验六 Linux操作实验(5)实验目的:通过实验掌握下列知识:1、学会如何显示文本文件的内容;2、学会如何复制、追加、移动和删除;3、学会如何合并文件;4、学会如何确定文件的大小;5、学会如何比较文本文件;6、学会使用各种打印命令。
实验内容:本实验用到的命令:|、man、vi、cat、nl、head、tail、ls、cp、wc等1、登录到你的Linux系统;2、创建几个大小不等的文本文件,供本实验和后面几个实验用。
用mancat >mediumFile 命令创建中等大小的文件;用man bash > largeFile 命令创建一个大文件;在创建一个名字为smallFile关于学生数据的小文件,文件每行内容(蓝色字体部分)如下,注意字段之间用tab符隔开:Here is the minimum amount of data that you will have in this file.FirstName LastName Major GPA Email PhoneJohn Doe ECE 3.54 doe@ 111.222.3333James Davis ECE 3.71 davis@ 111.222.1111Al Davis CS 2.63 davis@ 111.222.2222Ahmad Rashid MBA 3.04 ahmad@ 111.222.4444Sam Chu ECE 3.68 chu@ 111.222.5555Arun Roy SS 3.86 roy@ 111.222.8888Rick Marsh CS 2.34 marsh@ 111.222.6666James Adam CS 2.77 jadam@ 111.222.7777Art Pohm ECE 4.00 pohm@ 111.222.9999John Clark ECE 2.68 clark@ 111.111.5555Nabeel Ali EE 3.56 ali@ 111.111.8888Tom Nelson ECE 3.81 nelson@ 111.111.6666Pat King SS 3.77 king@ 111.111.7777Jake Zulu CS 3.00 zulu@ 111.111.9999John Lee EE 3.64 jlee@ 111.111.2222Sunil Raj ECE 3.86 raj@ 111.111.3333Charles Right EECS 3.31 right@ 111.111.4444Diane Rover ECE 3.87 rover@ 111.111.5555Aziz Inan EECS 3.75 ainan@ 111.111.11113、使用cat 和nl命令显示smallFile 文件内容并显示行号。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(5) 查看/etc/inittab文件的权限属性,并指出该文件的所有者以及文件所属组群。
ls -li /etc/inittab
所有者跟所属组都是r于5KB的目录。
find /etc/ -type d -size +5k
(7) 查找root用户所有以t开头的文件,并将查找结果其保存在/root/result文件中。
(10) 新建文件test,分别为其建立硬链接文件和符号链接文件。指出硬链接文件的索引号与符号链接文件的索引号的差异。
touch test
in test test.lnk
ln -s test test1.lnk
ls -li test*
(11) 在2.3.2的例子中,如果重新建立文件test。那么访问硬链接文件testln是否将会访问到test文件的内容,访问符号链接文件呢?请用命令操作证明你的判断。
(1) 查看当前系统中哪个文件系统已经使用的空间最多,这个文件系统挂载在那里?
df -a
/dev/mapper/VolGroup00-LogVo100最多,挂载在根目录里。
(2) 演示挂装U盘(或光盘(.iso文件),注意使用虚拟机者应在虚拟光驱中设定iso文件路径,此外可用UltraISO等软件自行制作一个小iso文件),并将其卸载,挂载点要求设置在用户主目录下的一个目录中。
df -a > f2
touch f3
cat f1 f2 > f3
more f3
(9) 在/root下建立/etc/fstab的符号链接文件,建立/etc/inittab的硬链接文件。
ln -s /etc/fstab fuhao.lnk
ln /etc/inittab ying.lnk
ls -l
(3) 新建文件test,设置文件权限为r--r-----。
touch test
chmod 440 test
ls -li test
(4) 新建文件test2,的属性,要求设置权限为-rw-------。
touch test2
chmod 600 test2
ls -li test2
rm test
touch test
cat test.lnk
cat test1.lnk
fdisk -l
mount -t vfat /dev/sdb1 /root/usb
cd /root/usb
ls
umount /dev/sdb1
mout -t iso9660 /dev/cdrom /root/cdrom
cd /root/cdrom
ls
umount /dev/cdrom
find . -name 't*' > /root/result
more /root/result
(8) 在/root下新建文件f1和f2,设置f1的内容是/root目录下所有文件的详细信息,f2的内容是所有的文件系统信息,最后将两个文件合并生成文件f3。
touch f1 f2
ls -al > f1