Linux实验五

合集下载

Linux操作系统实验实验报告

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 实验五 命名管道实验

实验五 命名管道实验
1. 研究mkfifo 命令,在当前目录下创建一个myfifo 的命名管道。

(1)程序流程图:
(2)运行结果:
2、用mkfifo ()函数实现相同的功能。

(1)程序流程图:
(2)程序源代码:
/*mk_fifo.c*/ 终端中输入:
mkfifo
fifo_channel 用ls 命令查看当前目录是否产生了名为fifo_channel 的管道。

创建fifo 文件用的是函数mkfifo() mode 用来简历文件的权限,该函数成功则返回0,失败时返回-1,并且设置errno.
(3)运行结果:
3、编写一个服务器程序server.c ,实现从管道myfifo 中读取内容,并在终端中显示出来。

打开一个命令行终端,运行server ,然后打开另一个命令行终端,使用“cp 文件1 myfifo ”命令把文件1的内容输出到myfifo ,测试server.c 的功能。

(1)程序流程图:
(2)程序源代码: 创建管道,打开
管道,读出数据 利用命令cp ,把a 的内容复制到管道中
(3)运行结果:
4、编写客户机程序,实现把指定文件输出到myfifo的功能,从而实现和服务器程序的通信。

测试该程序的功能。

(1)程序流程图:基本同3,就不再画了。

(2)程序源代码:
/*server2.c*/
(3)实验结果:。

(完整)广州大学Linux_实验五

(完整)广州大学Linux_实验五

广州大学学生实验报告一、实验目的通过一个简单的设备驱动的实现过程。

学会Linux中设备驱动程序的编写二、使用仪器、器材1.设备:带网卡的PC若干、交换机一台。

2.工具:网线若干,已经安装好Red Hat Linux 9。

0系统的PC一台。

三、实验内容及原理设计和实现一个虚拟命名管道(FIFO)的字符设备。

写一个模块化的字符设备驱动程序四、实验过程(1)设备的实现1、数据结构/*vfifo.c*/#ifndef __KERNEL__#define __KERNEL__#endif#ifndef MODULE#define MODULE#endif#define __NO_VERSION__#include〈linux/config。

h>#include〈linux/module。

h>#include<linux/kernel.h〉#include〈linux/malloc。

h〉#include〈linux/fs。

h〉#include<linux/proc_fs。

h〉#include<linux/errno.h〉#include<linux/types。

h〉#include〈linux/fcntl。

h>#include〈linux/init。

h〉#include〈asm/system.h〉#include<asm/uaccess.h〉#ifndef VFIFO_MAJOR#define VFIFO_MAJOR 241#endif#ifndef VFIFO_NR_DEVS#define VFIFO_NR_DEVS 4#endif#ifndef VFIFO_BUFFER#define VFIFO_BUFFER 4000#endif#include<linux/devfs_fs_kernel。

h〉devfs_handle_t vfifo_devfs_dir;struct file_operations vfifo_fops;int vfifo_major=VFIFO_MAJOR;int vfifo_nr_devs=VFIFO_NR_DEVS;int vfifo_buffer=VFIFO_BUFFER;MODULE_PARM(vfifo_major,"i");MODULE_PARM(vfifo_nr_devs,"i");MODULE_PARM(vfifo_buffer,"i");MODULE_AUT HOR(”EBUDDY”);结构体/*vfifo。

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系统首先,我们需要了解如何登录和退出Linux系统。

在登录界面输入用户名和密码后,我们就可以进入系统。

在系统中,我们可以使用命令“exit”来退出系统。

实验二:文件和目录操作在Linux系统中,文件和目录的操作是非常重要的。

我们可以使用命令“ls”来查看当前目录下的文件和目录,使用命令“cd”来切换目录,使用命令“mkdir”来创建新的目录,使用命令“rm”来删除文件或目录。

实验三:文件编辑在Linux系统中,我们可以使用命令行工具来编辑文件。

比较常用的编辑器有vi和nano。

我们可以使用命令“vi”或“nano”来打开文件进行编辑,然后保存并退出。

实验四:用户和权限管理Linux系统中的用户和权限管理也是非常重要的。

我们可以使用命令“useradd”来添加新用户,使用命令“passwd”来修改用户密码,使用命令“chmod”来修改文件或目录的权限。

实验五:系统管理最后,我们还可以使用一些命令来管理系统。

比如使用命令“ps”来查看当前系统进程,使用命令“top”来查看系统资源占用情况,使用命令“shutdown”来关闭系统。

通过以上实验,我们可以初步了解Linux系统的基本操作。

当然,Linux系统还有很多其他的功能和命令,需要我们不断学习和实践。

希望大家能够通过实践不断提升自己的Linux操作技能,为今后的工作和学习打下坚实的基础。

Linux实验

Linux实验

实验一Linux的认识一、实验的目的要求通过实验,使学生初步熟悉Linux环境,了解Linux的目录结构和文件,了解Linux命令的特点,能够完成登录和密码修改工作。

二、实验内容1、虚拟机的基本操作及应用虚拟机的启动、关闭,虚拟机的基本管理2、系统登录和用户管理1)用用户名root、密码linux登录系统登录系统后修改自己的密码。

修改密码用命令passwd。

2)用“a学号”作为用户名,建立一个用户,并设置密码建立用户用命令adduser3)用vi查看/etc/passwd和/etc/shadow文件,读懂各域的意义3、用列目录命令,查看系统的文件。

ls –l 列当前目录下的文件cd <路径名> 修改当前的目录4、退出系统用户不再使用系统,需要退出,否则别人可能利用你的工作环境进入系统,对信息进行破坏。

退出系统用logout或exit5、关闭系统和Windows系统一样,Linux必须用关机命令关闭系统。

关机:shutdown –h now重新启动用:shutdown –r now四、操作与思考1、从你上机的体验中,说明为什么说Linux是多用户操作系统。

2、logout(或exit)并不是关闭Linux服务器,关闭服务器的命令是“shutdown –h now”。

非root用户能执行该命令码?想想为什么。

实验二文件操作命令一、实验的目的要求通过实验,使学生掌握Linux的文件和目录的安全机制,并能正确使用安全机制保护自己的文件,能熟练使用常用的文件操作命令。

二、常用命令df 查看已安装文件系统的使用情况mount 安装文件系统umount 拆卸文件系统ls 列文件目录cd 改变当前目录mkdir 创建目录cat 显示文件内容cp 拷贝文件rm 删除文件mv 移动文件chown 改变文件属主chmod 改变文件权限三、实验内容0、用df和mount查看已安装文件系统的情况1、用ls和cd 命令查看系统各目录中的文件及属性2、用cat命令查看/etc/passwd等文件的内容。

linux实验

linux实验

嵌入式操作系统实验指导书苗暹黄连丽目录实验一 Linux命令使用实验二 vi编辑器的使用实验三 shell编程实验(一)实验四 shell编程实验(二)实验五 Linux开发工具的使用实验六 Linux编程实验(一)实验七 Linux编程实验(二)实验八 Linux的系统及网络管理实验实验一 Linux命令使用班级:姓名:学号:上机时间:任课教师:实验教师:实验成绩:一、实验目的1.掌握Linux的一般命令格式。

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

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

4.熟练使用man命令。

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

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

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

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

三、实验内容及步骤:1.登录进入系统。

开机,选择进入,再选择登陆窗口,输入用户名:,输入密码:,进入Ubuntu图形桌面环境。

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

要启动一个终端,可以选择在终端提示符下输入:date↲显示:。

在终端提示符下输入:who ↲显示:。

在终端提示符下输入:who am I ↲显示:。

在终端下显示Hello! 命令:。

在终端提示符下输入:clear ↲显示:。

在终端提示符下输入:cal ↲显示:。

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

(2)运行ls命令,查看当前目录下有哪些文件和子目录,简略记录。

(3)运行ls -l命令,理解文件各字段的含义,找一个文件标注。

(4)运行ls -ai命令,理解各字段的含义。

(5)使用cd /命令,将当前目录改变为根目录(/)。

运行ls -l命令,结合书中给出的Linux树状目录结构,了解各目录的作用。

linux实验五 用户管理

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操作实验(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实验五:文件目录权限管理

linux实验五:文件目录权限管理

实验五:文件目录权限管理实验目的:1、熟悉不同颜色表示的文件含义,掌握文件类型符号含义。

2、熟悉并初步掌握文件目录权限设置实验内容及要求:1、查看当前路径2、查看当前目录下的所有文件,包括隐藏文件3、在当前用户家目录下建立一个名为“tmp”的目录4、在“tmp”目录下通过命令建立“test/subtest”目录“/tmp/lost/shannon”、“/tmp/lost/charlie”目录6、为“tmp”目录在根目录下建立一个符号链接3. 建立链接文件,包括硬链接与软链接lnNO1. 建立类似于Windows 的快捷方式[root@rehat root]# ln -s test.txt test.txt_slnkNO2. 当想备份一个文件,但空间又不够,则可以为该文件建立一个硬连接。

这样,就算原文件删除了,只要该链接文件没被删除,则在存储空间里还是没有被删除。

[root@rehat root]# ln -l test.txttest.txt_hlnk7、复制“/etc/rc.d/rc.local”文件到“tmp”目录下的“lost”目录中8、将上一步复制后的文件改名为“test.file”9、查看“test.file”的内容10、分页查看“/var/log/message”文件11、删除“tmp/test ”目录下的“subtest ”目录12、给test文件夹添加sgid权限13、将“/tmp/lost”目录及其下所有目录及文件拥有组改为用户组lost14、将“/tmp/lost/kate”目录的所有者和拥有组改为用户组15、将“/tmp/lost/shannon”目录的所有者和拥有组改为用户组shannon16、将“/tmp/lost/charlie”目录的所有者和拥有组改为用户charlie17、在“/tmp/lost”目录中建立的目录及文件只有建立者和root用户可以删除18、将“/tmp/lost/kate”目录的权限配置为所有者可读、可写、可执行;拥有组可读、可执行;其他用户可读19、将“/tmp/lost”目录的权限配置为用户house可读、用户jack可读、可执行、用户组fringe可读、可执行实验环境:VMware+RHEL5实验步骤及结果:如实验内容顺序分析与讨论:问题1:在修改目录/tmp/lost所有组时出现“lost为无效组”,是因为不存在组lost。

LINUX基础实验报告

LINUX基础实验报告

LINUX基础实验报告实验⼀:主要是介绍Linux系统概况,⽆运⾏代码。

实验⼆:Linux的基本操作重要知识点[Tab]使⽤Tab键来进⾏命令补全,Tab键⼀般键盘是在字母Q旁边,这个技巧给你带来的最⼤的好处就是当你忘记某个命令的全称时你可以只输⼊它的开头的⼀部分然后按下Tab键就可以得到提⽰或者帮助完成,当然不⽌补全命令,补全⽬录,补全命令参数都是没问题的。

Ctrl+c键⽤来强⾏终⽌当前程序。

⼀些其他常⽤快捷键按键作⽤Ctrl+d键盘输⼊结束或退出终端Ctrl+s暂定当前程序,暂停后按下任意键恢复运⾏Ctrl+z将当前程序放到后台运⾏,恢复到前台为命令fgCtrl+a将光标移⾄输⼊⾏头,相当于Home键Ctrl+e将光标移⾄输⼊⾏末,相当于End键Ctrl+k删除从光标所在位置到⾏末Alt+Backspace向前删除⼀个单词Shift+PgUp将终端显⽰向上滚动Shift+PgDn将终端显⽰向下滚动通配符是⼀种特殊语句,主要有星号(*)和问号(?),⽤来对对字符串进⾏模糊匹配(⽐如⽂件名,参数名)。

当查找⽂件夹时,可以使⽤它来代替⼀个或多个真正字符;当不知道真正字符或者懒得输⼊完整名字时,常常使⽤通配符代替⼀个或多个真正的字符。

终端⾥⾯输⼊的通配符是由 Shell 处理的,不是由所涉及到命令语句处理的,它只会出现在命令的“参数值”⾥(它不⽤在命令名称⾥,命令不记得,那就⽤Tab补全)。

当 Shell 在“参数值”中遇到了通配符时,Shell 会将其当作路径或⽂件名去在磁盘上搜寻可能的匹配:若符合要求的匹配存在,则进⾏代换(路径扩展);否则就将该通配符作为⼀个普通字符传递给“命令”,然后再由命令进⾏处理。

总之,通配符实际上就是⼀种 Shell 实现的路径扩展功能。

在通配符被处理后, Shell 会先完成该命令的重组,然后再继续处理重组后的命令,直⾄执⾏该命令。

Shell 常⽤通配符:字符含义*匹配 0 或多个字符匹配任意⼀个字符[list]匹配 list 中的任意单⼀字符[!list]匹配除list 中的任意单⼀字符以外的字符[c1-c2]匹配 c1-c2 中的任意单⼀字符如:[0-9] [a-z]{string1,string2,...}匹配 sring1 或 string2 (或更多)其⼀字符串{c2..c2}匹配 c1-c2 中全部字符如{1..10}在linux命令⾏中获取帮助使⽤man 命令通常情况下,man ⼿册⾥⾯的内容都是英⽂的,这就要求你有⼀定的英⽂基础。

linux操作系统实验报告

linux操作系统实验报告

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

2、掌握LINUX下获取帮助信息的命令:man、help。

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

实验内容:1、使用shutdown命令设定在30分钟之后关闭计算机。

2、使用命令“cat /etc/”设置为别名named,然后再取消别名。

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

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

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

实验步骤及结果:1.用shutdown命令安全关闭系统,先开机在图形界面中右击鼠标选中新建终端选项中输入命令Shutdown -h 302、使用命令alias将/etc/文件设置为别名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下建立链接文件的方法。

实验内容:1、使用命令切换到/etc目录,并显示当前工作目录路径。

Lniux文件系统实验报告

Lniux文件系统实验报告

实验五文件系统
一、实验目的
1.掌握Linux系统下fdisk命令的用法。

2.掌握Linux系统下文件系统的创建、挂载与卸载。

3.掌握Linux系统下利用RAID技术实现磁盘冗余阵列的方法。

二、实验内容
1.磁盘分区管理
2.动态磁盘管理
三、实验指导
1.服务器现需要新建一块20GB的硬盘,需要对新增的硬盘进行分区管理、分区方案为/user目录所在分区10GB,/backup目录所在分区5GB,/home目录所在分区5GB。

步骤一,添加新硬盘
点击“编辑虚拟机设置”按钮,如下图
选择添加硬盘,如下图
下一步选择“SCSI(S)推荐”,如下图
下一步创建“新虚拟磁盘”,设置磁盘空间大小为“20GB”,如下图所示
单击完成,即完成了新硬盘的添加,如下图所示
通过fdisk -l命令查看新硬盘是否添加成功
步骤二,利用fdisk命令对/dev/sdb/进行分区
步骤三,格式化新建分区,在各分区上建立ext3类型的文件的系统,建立时要求检查磁盘坏块并显示详细信息。

步骤四,将/dev/sdb1挂载到/user目录,/dev/sdb2挂载到
/backup目录,/dev/sdb3挂载到/home目录
2、某公司的Linux服务器新增两块硬盘,硬盘大小为40GB。

为了实现数据保护功能,现需利用2块硬盘创建RAID1卷。

要求创建的RAID设备名为/dev/md110,并利用mkfs命令创建ext3文件系统。

最后将文件系统挂载到系统上。

四、实验总结
通过本次实验,我学习到fdisk 的一些命令和在Linux 系统下利用RAID 技术实现磁盘冗余阵列的方法。

Linux实验报告

Linux实验报告

Linux实验报告实验一熟悉Linux常用命令一.实验目的:1.掌握Linux下各类命令的使用方法;2.熟悉Linux操作环境。

二.实验内容:练习使用Linux常用命令。

三.实验操作:1)获得命令帮助,分别演示一下help --help man info 命令的用法:2)目录操作命令(1)启动计算机,利用root用户登录到系统,查看提示符,区别#和$提示符。

(2)用pwd命令查看当前所在的目录。

(3)用ls命令列出此目录下的文件和目录,包括ls -a ;ls -l;ls -R等选项的使用。

(4)使用cd 装换目录命令,练习绝对路径和相对路径的使用。

(5) 进入/home目录下,创建目录test,进入test目录,在该目录下创建一个文件hello.C,创建一个目录toto,进入toto目录,创建子目录tata,创建文件 Test.c(6)删除创建的hello.c,删除目录toto(7)在/root下创建文件hello.c,拷贝该文件到/home/test下(如果test目录不存在自己创建),并命名文件为tt.c(8)使用cat more less tail head显示文件的内容。

只看/etc/passwd的前5行内容。

只看/etc/passwd的后5行内容。

(9)管道的使用,cat hello.c | grep "hello",在hello.C文件中查找具有字符串"hello"的行.(10)重定向的使用。

符号 > >> 发现其不同的用法。

(11)压缩命令的使用。

创建三个文件 1.Jpg 2.Jpg 3.Jpg,把三个文件打包tar cvf hello.tar 1.Jpg 2.Jpg 3.jpg压缩gzip hello.tar将hello.tar拷贝到其他目录下解压缩:gzip -d hello.tar.gz解包hello.tartar -xvf hello.tar(12)练习拷贝命令,重命名命令,查找命令的使用(13)熟悉根文件系统下的目录1)文件操作命令(1)查找 /etc下的passwd这个文件。

实验五_Linux进程间通信

实验五_Linux进程间通信

实验五 Linux 进程间通信1. 实验目的1)熟悉在C 语言源程序中使用Linux 所提供的系统调用界面的方法;2)掌握Linux 中子进程的创建方法以及调度执行情况,理解进程与程序的区别; 3)掌握软中断信号的使用,了解使用软中断通信实现异步事件的方法;4)掌握父子进程使用管道进行通信的方法,了解管道通信的特点和上的限制。

2. 实验内容1) 父进程创建子进程(1) 实现父进程创建一个子进程,返回后父子进程都分别循环输出字符串“I am parent.”或“I am child.”5次,每输出1次后使用sleep(1)延时1秒,然后再进入下一循环。

(2) 在源程序中连续使用4个fork(),而不用if()进行返回值的判断,在4个fork()语言后面输出字符“A ”,观察并分析该程序编译连接执行后的输出结果。

(3) 由父进程创建一个子进程,子进程的功能史输出26个英文字母,使用execl()加载子进程的程序。

(1)(2)结果:(3)2)软中断的使用(1)编写一个程序循环显示“How are you?”,当键盘输入Ctrl+C的组合键后中断循环显示,执行软中断程序,软中断程序的功能是修改循环变量的值终止循环,然后输出“Byebye”。

输出显示结果:3)管道的使用:(1)编写一个程序,实现:父进程使用系统调用pipe()创建一个无名管道;(2)创建2个子进程,分别向管道各发下面中1条信息后结束:Child 1 is sending a message to parent!Child 2 is sending a message to parent!(1)结果:(2)输出结果:3.实验思考1)如果连续创建多个子进程而不使用条件进行各自空间的分隔,会出现什么情况?2)对实验内容2)进行改进,先输出10次“How are you?”,在此过程中使用Ctrl+C不能中断循环显示,10次以后使用Ctrl+C可以中断循环,应该做那些修改?3)管道通信与软中断通信在信息量的大小上有何区别?4)共享同一个管道进行通信的读写进程之间必须满足什么关系,为什么?。

linux基本操作实验5

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。

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

Linux实验五
8.修改完之后,突然反悔了,要全部复原,有哪些方法?
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实验五 Linux进程管理

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操作实验(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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机科学与技术学院实验报告(电子版)
课程:Linux操作系统
实验名称
vi编辑器的使用
指导老师
姓名
学号
班级
实验地点
实验日期
成绩
一、实验内容:
1.请在/home这个目录下建立一个名为network的目录;进入network这个目录
当中;
2.将/etc/man.config拷贝到本目录底下;
3.使用vi开启本目录下的man.config这个档案;
10.删除11到30行之间的20行;
11.将这个档案另存成一个man.test.config的檔名;
12.请问目前的档案有多少行与多少字符?
13.定义快捷键ctrl+p实现把所在行变为注释行;
14.储存后离开令的使用方法
三、涉及实验的相关情况介绍(包含使用软件或实验设备等情况):
11.将这个档案另存成一个man.test.config的檔名;
12.请问目前的档案有多少行与多少字符?
134行
13.定义快捷键ctrl+p实现把所在行变为注释行;
:map ^P I//
14.储存后离开。
五、实验结果、分析、体会等:
通过这个实验充分理解和运用了vi的命令。
2.将/etc/man.config拷贝到本目录底下;
3.使用vi开启本目录下的man.config这个档案;
4.在vi中设定一下行号;
5.移动到第66行,
66g
6.移动到第一行,并且向下:搜寻一下『this』这个字符串,请问他在第几行?
1G/this
7.接着下来,我要将50到100行之间的man改为MAN,并且一一个挑选是否需要修改,如何下达指令?
4.在vi中设定一下行号;
5.移动到第66行,
6.移动到第一行,并且向下搜寻一下『this』这个字符串,请问他在第几行?
7.接着下来,我要将50到100行之间的man改为MAN,并且一一个挑选是否需要修改,如何下达指令?
8.修改完之后,突然反悔了,要全部复原,有哪些方法?
9.我要复制80到90行这十行的内容,并且贴到最后一行之后;
:50,100s/man/MAN/gc
8.修改完之后,突然反悔了,要全部复原,有哪些方法?
1)简单的方法可以一直按u回复到原始状态,
(2)使用不储存离开:q!之后,再重新读取一次该档案
9.我要复制80到90行这十行的内容,并且贴到最后一行之后;
80G10yy G p
10.删除11到30行之间的20行;
1)实验环境
硬件:计算机(P4 2.4GHZ、256MB、80GB)。
软件:VMware Workstation7.0、Linux Redhat 9.0、Windows XP sp3。
四、程序清单与测试数据:
1.请在/home这个目录下建立一个名为network的目录;进入network这个目录
当中;
相关文档
最新文档