文档库 最新最全的文档下载
当前位置:文档库 › Linux系统实验2文件与目录操作

Linux系统实验2文件与目录操作

Linux系统实验2文件与目录操作
Linux系统实验2文件与目录操作

Linux系统实验2--文件和目录操作

一、实验目地

1、学会在Linux系统下如何使用命令对文件和目录进行操作;

2、掌握工作目录、用户主目录与路径;

3、掌握硬链接与软链接的区别及使用;

4、学会以下操作:显示工作目录、切换目录、创建目录、删除

目录、复制文件以及移动文件、创建链接文件等;

二、预备知识

查找并学习以下命令及其常用参数的使用方法!

1、pwd:显示工作目录路径;

2、cd: 更改工作目录路径;

3、ls: 列出字母和文件信息;

4、touch:创建空文件、更改文件或目录时间;

5、mkdir:创建目录;

6、rmdir:删除空目录;

7、cp:复制文件和目录;

8、mv:移动或更名现有文件和目录;

9、rm:删除文件或目录;

10、wc:统计文件字节数、字数或行数;

11、ln:创建链接文件(含硬链接与软连接);

三、实验内容

以下实验内容请特别注意:蓝色文字部分务必使用你的真实信息代替!

1、使用命令切换到/etc目录,并显示当前工作目录路径;

2、使用命令显示/root目录下所有文件目录的详细信息,包括隐

藏文件;

3、使用命令在你的用户目录下创建空文件??????.txt(?表示你的

学号中的数字),并将该文件的时间记录更改为8月8日8点

8分;使用vi编辑器在该文件中输入:My name is XXX. (X

为你名字汉语拼音字母);使用命令显示该文件的内容;

4、在你的用户目录下创建一个空目录,目录名为你的学号,并

将/etc/ntp.conf文件复制到该目录中;

5、统计文件/etc/ntp.conf的行数、字符数和单词数;

6、使用命令在/root目录下创建一个文件xxx(x为你名字汉语拼

音字母),使用命令创建/root/xxx文件的硬链接文件/root/你的

学号_b和软链接文件/root/你的学号_c;

7、使用命令列出/root目录下的详细信息(所显示的内容会包括

隐藏文件和第6步所做的工作结果);

8、使用命令列出你的用户目录下的详细信息(所显示的内容会

包括隐藏文件、目录以及第1~5所做的工作结果)。

四、实验报告

1、以上每一步操作的屏幕截图;

2、机器环境和操作结果决定了不会存在两份完全雷同的实验报

告,所有雷同的实验报告将被同时判0分处理;

3、实验报告请使用OpenOffice撰写,并使用该软件转换成PDF

文件后以学号_姓名.pdf命名后上传到ftp://192.168.0.238/作业提交/罗辛/Linux系统/实验2文件夹内;

4、实验报告提交截止时间:本次课下课之前,逾期提交无效。

LINUX操作系统实验报告

中国地质大学江城学院 LINUX操作系统实验报告 姓名 班级学号 指导教师冯春华 2012 年月日

实验一在LINUX下获取帮助、Shell实用功能 实验目的: 1、掌握字符界面下关机及重启的命令。 2、掌握LINUX下获取帮助信息的命令:man、help。 3、掌握LINUX中Shell的实用功能,命令行自动补全,命令历史记录,命令的排列、替 换与别名,管道及输入输出重定向。 实验内容: 1、使用shutdown命令设定在30分钟之后关闭计算机。 2、使用命令“cat /etc/named.conf”设置为别名named,然后再取消别名。 3、使用echo命令和输出重定向创建文本文件/root/nn,内容是hello,然后再使用追加重定向输入内容为word。 4、使用管道方式分页显示/var目录下的内容。 5、使用cat显示文件/etc/passwd和/etc/shadow,只有正确显示第一个文件时才显示第二个文件。 实验步骤及结果: 1、 2、 3、 4、 5、

实验二文件和目录操作命令 实验目的: 1、掌握LINUX下文件和目录的操作命令,如pwd、cd、ls、touch、mkdir、rmdir、cp、 mv、rm等。 2、掌握LINUX下建立链接文件的方法。 实验内容: 1、使用命令切换到/etc目录,并显示当前工作目录路径。 2、使用命令显示/root目录下所有文件目录的详细信息,包括隐藏文件。 3、使用命令创建空文件/root/ab,并将该文件的时间记录更改为8月8日8点8分。 4、使用命令创建具有默认权限为744的目录/root/ak,然后将/etc/named.conf文件复制到该目录中,最后将该目录及其目录下的文件一起删除。 5、统计文件/etc/named.conf的行数、字符数和单词数。 6、使用命令创建/root/a文件的硬链接文件/root/b和软链接文件/root/c。 实验步骤及结果:

Linux操作系统实验教程

Linux操作系统实验教程 第1章Linux系统概述 一、Linux系统结构 从操作系统的角度来分析Linux,它的体系结构总体上属于层次结构如下图所示: 从内到外包括三层:最内层是系统核心,中间是Shell、编译编辑实用程序、库函数等,最外层是用户程序,包括许多应用软件。 从操作系统的功能角度来看,它的核心有五大部分组成:进程管理、存储管理、文件管理、设备管理、网络管理。各子系统实现其主要功能,同时相互之间是合作、依赖的关系。进程会管理是操作系统最核心的内容,它控制了整个系统的进程调度和进程之间的通信,是整个系统合理高效运行的关键; 存储管理为其他子系统提供内存管理支持,同时其他子系统又为内存管理提供了实现支持,例如要通过文件管理和设备管理实现虚拟存储器和内外存的统一管理。 二、配置一个双引导系统 如果计算机中已经安装了其他操作系统,并想创建一个引导系统以便兼用Red Hat Linux和另外的操作系统,需要使用双引导。机器启动时,可以选择其中之一,但不能同时使用两者。每个操作系统都从自己的硬盘驱动器或硬盘分区中引导,并使用自己的硬盘驱动器或硬盘分区。 如果计算机上还没有安装任何操作系统,可以使用专门的分区及格式化软件给Windows创建指定大小的分区,Windows的文件系统为FAT,再为Linux系统创建所需要大小的分区(4G或更大),另外再给Linux留100MB 左右的交换分区,Linux的文件系统为ext2。然后就可以安装系统了。应首先安装Windows,然后再安装Red Hat Linux。如果只进行了分区而没有格式化各分区,在安装时可以使用Windows自带的格式化程序和Linux自带的格式化程序进行各自分区的格式化。 当Windows已经被安装,而且已为Linux准备了足够的磁盘空间,就可以安装Linux了。Red Hat Linux安装程序通常会检测到Windows并自动配置引导程序来引导Windows或Red Hat Linux。

Linux操作系统实验指导书

《Linux系统管理与维护》实验指导书 实验一初识Linux操作系统 一实验名称 初识Linux操作系统 二实验目的与要求 掌握Linux的启动、登录与注销。 三实验内容 1.以root用户和普通用户两种不同身份登录Linux,说出其登录后得差异。 2.图形模式下的注销、重启与关机。 3.学会在虚拟机上登录和注销Linux。 四操作步骤与结果分析 五问题与建议

实验二Linux的桌面应用 一实验名称 Linux的桌面应用 二实验目的与要求 熟悉Linux操作系统桌面环境 熟悉Linux文件系统及常用的操作 掌握Linux下使用外部存储设备、网络设备 掌握Linux下安装应用程序 三实验内容 1.查看GNOME提供的“应用程序”、“位置”或者“系统”菜单,运行其中的应用程 序和工具。 2.查看Linux文件目录结构,学会常用的文件目录操作,如复制、粘贴、移动、删 除、更名、创建文档、创建文件夹等。 3.练习在Linux下使用光盘和U盘。 4.学会网络配置,使计算机能够进行网络浏览等操作。 5.学会在Linux下安装新的应用软件。 四操作步骤与结果分析 五问题与建议

实验三Linux操作系统的安装 一实验名称 Linux操作系统的安装 二实验目的与要求 掌握安装Linux操作系统 三实验内容 1.通过学习《项目五Linux操作系统的安装及远程服务》的内容,学会如何安装Linux。 环境:windows 系统、vmware虚拟机、Redhat Linux镜像光盘。 通过安装向导将安装分为两步:1、基本安装,2、配置及具体安装。 在第一阶段重点如何分区,在第二阶段重点掌握如何设置密码及安装桌面环境。四操作步骤与结果分析 五问题与建议

linux操作系统实验指导书第2周

第3周Linux文件与目录管理 一、实验内容 1.练习Linux文件和目录操作命令。 2.实验目的练习Linux文件权限和文件查找命令。 二、实验目的 1.掌握文件与目录管理命令 2.掌握文件内容查阅命令 3.了解文件与目录的默认权限与隐藏权限 4.掌握如何改变文件属性与权限 5.掌握命令与文件的查询方法 三、实验题目 1. 文件与目录管理 (1) 查看Ubuntu根目录下有哪些内容? (2) 进入/tmp目录,以自己的学号建一个目录,并进入该目录。 (3) 显示目前所在的目录。 (4) 在当前目录下,建立权限为741的目录test1,查看是否创建成功。 (5) 在目录test1下建立目录test2/teat3/test4。 (6) 进入test2,删除目录test3/test4。 (7) 将root用户家目录下的.bashrc复制到/tmp下,并更名为bashrc (8) 重复步骤6,要求在覆盖前询问是否覆盖。 (9) 复制目录/etc/下的内容到/tmp下。 (10) 在当前目录下建立文件aaa。 (11)查看该文件的权限、大小及时间 (12) 强制删除该文件。 (13) 将/tmp下的bashrc移到/tmp/test1/test2中。 (14) 将/test1目录及其下面包含的所有文件删除。 2. 文件内容查阅、权限与文件查找 (1) 使用cat命令加行号显示文件/etc/issue的内容。 (2) 反向显示/etc/issue中的内容。 (3) 用nl列出/etc/issue中的内容。

(4) 使用more命令查看文件/etc/man.config (5) 使用less命令前后翻看文件/etc/man.config中的内容 (6) 使用head命令查看文件/etc/man.config前20行 (7) 使用less命令查看文件/etc/man.config后5行 (8) 查看文件/etc/man.config前20行中后5行的内容 (9) 将/usr/bin/passwd中的内容使用ASCII方式输出 (10) 进入/tmp目录,将/root/.bashrc复制成bashrc,复制完全的属性,检查其日期 (11) 修改文件bashrc的时间为当前时间 3. 文件权限 (1) 执行echo pwd >> pwd.sh,然后使用ls -al查询一下,发生了什么事? (2) 以两种方式查看系统中新建文件或目录的默认权限 (3) 新建文件test1和目录test2,查看它们的权限是否与(2)中的默认权限相符 (4) 修改pwd.sh文件权限为r-xr--r--。 (5) 执行pwd.sh。(提示:执行本路径下文件的命令是./文件名)。 (6) 添加用户stu,修改密码为123。 (7) 修改文件test1的属主为stu,test1所属的组为stu。 (8)增加test1的属主具有可执行的权限。 4. 文件查找 (1) 查看文件/root/.bashrc的类型 (2) 查询ifconfig和cd命令的完整文件名 (3) 只找出跟passwd有关的“说明文件”文件名 (4) 找出系统中所有与passwd相关的文件名 (5) 将过去系统上面3天前的24小时内有改动(mtime)的文件列出 (6) 使用find查找当前目录下比man.config新的文件,并存储到man.config.new文件。 (7) 列出/etc下比/etc/man.config新的文件 (8) 查找系统中所有属于root的文件及不属于任何人的文件 (9) 使用find查找/下面所有名称为man.config的文件。 (10) 找出文件名为man.config的文件 (11) 使用locate查找所有名称为man.config的文件。 (12) 11步和12步的结果一样么?为什么? (13) 找出/etc下文件类型为f的文件 (14) 找出系统中大于1M的文件

实验一Linux操作系统基础

实验一 1 实验名称:Linux操作系统基础 2 实验目标 2.1 掌握安装Linux操作系统的方法。 2.2 掌握Linux操作系统的基本配置。 2.3 了解GNOME桌面环境。 2.4灵活掌握基本shell命令的使用。 3 实验准备 3.1 下载VMware Workstation虚拟机软件(版本不限)。 3.2 准备Linux操作系统的安装源(内核版本和发行版本均不限)。 注:实验准备、实验内容4.1和4.2作为回家作业布置,同学们利用课余时间完成。 4 实验要求、步骤及结果 4.1 安装虚拟机软件。 【操作要求】安装VMware Workstation虚拟机软件,版本不限,并填写以下内容。 4.1.1安装VMware Workstation虚拟机软件的环境(操作系统) 4.1.2VMware Workstation虚拟机版本号

4.2 安装Linux操作系统。 【操作要求】在VMware虚拟机下安装Linux操作系统,版本不限,并填写以下内容。 4.2.1 Linux发行版本: 4.2.2 Linux内核版本: 4.2.3Linux操作系统的主要配置参数

4.3 了解Linux操作系统的桌面环境之一GNOME。 【操作要求1】打开图形化用户界面、查看桌面图标,查看主菜单,查看个人用户主目录等使用环境。 【操作要求2】启动字符终端2,了解命令提示行含义。 Alt+F2+Ctrl

[用户名@主机名目录名]提示符 【操作要求3】注销字符终端2 【操作要求4】关闭图形化用户界面,关闭Linux操作系统。 4.4 掌握基本shell命令的使用。 注:以下需要截取shell命令与结果,没有结果截到下一命令提示行。 【操作要求1】用超级用户登陆;将主机名改为具有个人学号后3位特征的名称,退出虚拟终端后重新登录;查看当前目录的绝对路径。 【操作步骤-登陆】 【操作步骤-修改主机名】 【操作步骤-查看结果】 【操作要求2】查看ls命令的手册页帮助信息;了解其中-d选项的作用,并举例说明。 【操作步骤】 【主要显示结果1-ls命令-d选项】

Linux操作系统实验实验报告

实验1:安装L i n u x系统 【实验目的和要求】:安装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,所以其数据写到标准输出一次。但是,标准I/O库是带缓存的。如果标准输出连到终端设备,则它是行缓存的,否则它是全缓存的。当以交互方式运行该程序时,只得到printf输出的行一次,其原因是标准输出缓存由新行符刷新。但是当将标准输出重新定向到一个文件时,却得到printf输出行两次。其原因是,在fork之前调用了printf一次,当调用fork时,该行数据仍在缓存中,然后在父进程数据空间复制到子进程中时,该缓存数据 也被复制到子进程中。于是那时父、子进程各自有了带该行内容的缓存。在exit 之前的第二个printf将其数据添加到现存的缓存中。当每个进程终止时,缓存中的内容被写到相应文件中。

操作系统实验指导书(linux版)

《操作系统》实验指导书 实验学时:16 适用专业:计算机科学与技术 实验一:进程和线程的创建 1.在linux下编写一个应用程序,命名为an_ch2_1b。这个程序不断地输出如下行:Those output come from child,[系统时间] 另外写一个应用程序,命名为an_ch2_1a。这个程序创建一个子进程,执行an_ch2_1b。这个程序不断地输出如下行: Those output come from child,[系统时间] 观察程序运行的结果,并对你看到的现象进行解释。 2。在linux环境下编写一个控制台应用程序,程序中有一个共享的整型变量shared_var,初始值为0;创建一个线程并使其立即与主线程并发执行。新创建的线程与主线程均不断地循环,并输出shared_var 的值。主线程在循环中不断地对shared_var 进行加1操作,即每次循环shared_var 被加1;而新创建的线程则不断地对shared_var 进行减1 操作,即每次循环shared_var 被减1。观察程序运行的结果,并对你看到的现象进行解释。 3。提交源代码以及实验报告。 实验二:进程和线程同步和互斥 1。生产者消费者问题(信号量) 参考教材中的生产者消费者算法,创建5个进程,其中两个进程为生产者进程,3个进程为消费者进程。一个生产者进程试图不断地在一个缓冲中写入大写字母,另一个生产者进程试图不断地在缓冲中写入小写字母。3个消费者不断地从缓冲中读取一个字符并输出。为了使得程序的输出易于看到结果,仿照的实例程序,分别在生产者和消费者进程的合适的位置加入一些随机睡眠时间。

(完整版)Linux操作系统实验指导书-4磁盘

Linux 操作系统》实验指导书 实验四 实验题目:磁盘管理 实验目的:熟悉并掌握磁盘管理常用命令;掌握利用虚拟机增加新硬盘,使用fdisk对磁盘分区操作;熟悉和了解磁盘显示信息内容;掌握使用卷组进行磁盘管理操作。 实验类型:综合 实验要求:必修 仪器设备:计算机 实验内容、方法、步骤: 1,使用GUI方式建立用户userOI,具体属性如下: 登录shell为/bin/bash,主目录/userOI,用户id: 520,用户组grpOl 2,使用修改配置文件方式建立用户user02,具体属性如下: 登录shell 为/bin/bash,主目录/user02,用户id: 530,用户组grp02 3,使用命令方式建立用户user03,具体属性如下: 登录shell为/bin/bash,主目录/user03,用户id: 530,用户组grp03,附属组grp02 4,对user01, user02, user03,设置密码并登录。

一、磁盘和分区信息查看 1 fdisk查看当前系统硬盘及分区情况,在实验报告中说明当前的磁盘容量,分区数量、名 称和大小,分区挂载点,分区使用方式(卷组名称、逻辑卷名称和大小)。 步骤:fdisk - 2显示当前文件系统使用情况,在实验报告中说明当前主要文件系统信息及使用情况(包括主要文件系统名称、挂载点、容量、使用量及百分比等) 步骤:df — 二、添加新硬盘 内容:关闭虚拟机操作系统,添加2块硬盘,大小分别为5G和10G。开机后查看新硬盘 是否成功添加。 步骤: 1 关机:in it 0 2添加新硬盘:右键单击虚拟机,选择setting (设置)。在Add中按照要求添 加2块新硬盘(HardDisk ) 3开机后,打开终端。输入命令fdisk -或Is /dev/sd*查看新硬盘是否添加成功。 三、对新添加硬盘进行分区 内容: 1.将第二块硬盘sdb分区(5G),要求分区1 (sdb1 )为主分区,类型为swap (82),大小为500M ;分区2 (sdb2)为主分区,类型为linux (83),大小为 2G;分区3为扩展分区(sdb3),大小为sdb所有剩余容量;分区5为逻辑分区,类型为lvm (8e),大小为2G。分区后,查看sdb新添加所有分区,将截图添加到实验报告 中。 raot^AS5:jid?v _賀 中件? 狒(曰音百?池①标符? 苕时3 Last cylludAT or raize or taizeM or zeL (307 6S2 default 65^)i052N Comaomd (n for help)s □ Co>niaand action 1 logical(5 or over) p prlnsr partilion (1-4) 1 First cylinder (307-652. defoul t307)t defautt vftlue 307 Laat cylinder or H-size or i-si or "bsl sei1307 052,default C52)s^2G

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 30 2、使用命令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下建立链接文件的方法。 实验内容: 1、使用命令切换到/etc目录,并显示当前工作目录路径。 2、使用命令显示/root目录下所有文件目录的详细信息,包括隐藏文件。 3、使用命令创建空文件/root/ab,并将该文件的时间记录更改为8月8日8点8分。 4、使用命令创建具有默认权限为744的目录/root/ak,然后将/etc/at、dany文件复制到该目录中,最后将该目录及其目录下的文件一起删除。

LinuX操作系统实验的一6

淮海工学院计算机工程学院实验报告书 课程名:《网络操作系统》 题目:文件及目录操作 班级:网络122 学号: 姓名:

一、目的与要求 掌握linux常用的命令 二、实验内容与题目 1、在根目录/下建立以自己名字命名的目录 2、查找文件install.log、httpd.conf、hosts、smb.conf、network 3、把上述文件复制到1所建目录中 4、用ls命令显示上述文件名(利用各种参数) 5、在1所建目录中逐个删除上述文件 6、以student用户运行以下命令, 并将STDOUT重定向到/tmp/output.txt 7、列出/usr/share/doc 中以数字4结尾的文件. 8、显示/etc/hosts 中包含数字的所有行 9、显示/etc/hosts 中包含127.0.0.1 的行 10、给文件/home/john.txt做一个备份/tmp/john.bak 11、利用vi创建文件/home/john.txt 12、为文件/home/john.txt创建一个符号连接/home/xu 13、利用tar命令将/usr/share/doc中的文件打包,文件名sharedoc.你的姓名.tar.gz 14、并且将其解压到在根目录/下建立以自己名字命名的目录中。 15、掌握主要的帮助命令 三、实验步骤与源程序 1、在根目录/下建立以自己名字命名的目录

2、查找文件install.log、httpd.conf、hosts、smb.conf、network 3、把上述文件复制到1所建目录中 4、用ls命令显示上述文件名(利用各种参数)

5、在1所建目录中逐个删除上述文件 6、以student用户运行以下命令, 并将STDOUT重定向到/tmp/output.txt 7、列出/usr/share/doc 中以数字4结尾的文件. 8、显示/etc/hosts 中包含数字的所有行 9、显示/etc/hosts 中包含127.0.0.1 的行 11、利用vi创建文件/home/john.txt

linux操作系统实验三

实验三LINUX SHELL脚本程序设计 一、实验目的 通过本实验练习,使学生了解常用SHELL的编程特点,掌握SHELL程序设计的基础知识。对SHELL程序流程控制、SHELL程序的运行方式、bash程序的调试方法及bash的常用内部命令有进一步的认识和理解。通过本实验,学生应能够基本掌握编写SHELL程序的步骤、方法和技巧。 二、实验环境 操作系统:任何Unix/Linux及Sun Solaris 或windows 系列 应用系统:SHELL 或windows环境下的cygwin模拟系统 三、实验内容 本实验包含三个具体的SHELL程序编写任务,较为全面地涉及了SHELL 程序的设计方法和技术。内容如下: ⑴创建以下菜单程序: USER: **** HOST: ******** DATE: **/**/20** A: 创建子目录并复制文件 B: 文件权限测试 C: 文件字符转换 D: 文件总数及文本行数统计 E: 文件查找 Q: 退出系统 ———————————————————————————————

A:在用户家目录下创建名字为本人姓名的子目录,其存取权限为(drwxr-xr-x)。测试目录确实存在后,将已存在的file1、file2两文件拷入其中并分别显示两文件的内容。显示完成后将file1、file2两文件截断为大小为0的空文件。

B :测试当前用户对系统中某文件是否有r 、w 、x 的权限,输出测试结果。

C:将file1、file2两文件中的小写字符转换为大写,并将转换后的内容分别写入新文件。判断上述操作成功后分别显示转换后的新文件的内容。 D:统计/dev目录下目录文件和符号链接文件的数目;统计系统中某文本文件中空行的行数;显示当前系统中所有环境变量。

实验一Linux操作系统基础

实用标准文案 实验一 1 实验名称:Linux操作系统基础 2 实验目标 2.1 掌握安装Linux操作系统的方法。 2.2 掌握Linux操作系统的基本配置。 2.3 了解GNOME桌面环境。 2.4灵活掌握基本shell命令的使用。 3 实验准备 3.1 下载VMware Workstation虚拟机软件(版本不限)。 3.2 准备Linux操作系统的安装源(内核版本和发行版本均不限)。 注:实验准备、实验内容4.1和4.2作为回家作业布置,同学们利用课余时间完成。 4 实验要求、步骤及结果 4.1 安装虚拟机软件。 【操作要求】安装VMware Workstation虚拟机软件,版本不限,并填写以下内容。 4.1.1安装VMware Workstation虚拟机软件的环境(操作系统) 4.1.2VMware Workstation虚拟机版本号

4.2 安装Linux操作系统。 【操作要求】在VMware虚拟机下安装Linux操作系统,版本不限,并填写以下内容。 4.2.1 Linux发行版本: 4.2.2 Linux内核版本: 4.2.3 Linux操作系统的主要配置参数

4.3 了解Linux操作系统的桌面环境之一GNOME。 【操作要求1】打开图形化用户界面、查看桌面图标,查看主菜单,查看个人用户主目录等使用环境。 【操作要求2】启动字符终端2,了解命令提示行含义。 Alt+F2+Ctrl

[用户名@主机名目录名] 提示符 【操作要求3】注销字符终端2 【操作要求4】关闭图形化用户界面,关闭Linux操作系统。 4.4 掌握基本shell命令的使用。 注:以下需要截取shell命令与结果,没有结果截到下一命令提示行。 【操作要求1】用超级用户登陆;将主机名改为具有个人学号后3位特征的名称,退出虚拟终端后重新登录;查看当前目录的绝对路径。 【操作步骤-登陆】 【操作步骤-修改主机名】 【操作步骤-查看结果】 【操作要求2】查看ls命令的手册页帮助信息;了解其中-d选项的作用,并举例说明。 【操作步骤】 【主要显示结果1-ls命令-d选项】

linux操作系统试验报告书

linux操作系统实验报告书(1) Linux基本命令的使用 二.实验目的: 1.进一步练习Linux登录和退出的方法 2.练习与目录和文件操作相关的Linux命令: cd:切换目录 mkdir:建立一个新目录 cp:文件拷贝 ls:显示目录及文件的内容 mv:更改文件名称 cat、more、less:浏览文件内容 chmod:更改文件或目录的访问权限 rm:删除文件 rmdir:删除目录 三.实验内容: 1.登录进入Linux 系统。 2.将工作目录切换到根目录,用ls命令查看根目录下的内容,尝试使用等不同选项并比较不同之处。-a,-l,-F,-A,-lF. 3.在家目录下建立一个名为test的新目录,将工作目录切换到test下,然后将/tmp下的文件lesson.log拷贝到该目录下,并将lesson.log用mv命令改名为:TestRenName.txt。 4.用cat命令浏览文件TestRenName.txt的内容,用more命令进行浏览翻页操作。再用less命令浏览文件TestRenName.txt的内容。 5.用ls命令查看test下的文件的权限,并更改文件TestRenName.txt的权限为:只允许自己读写,不允许其他用户访问。用ls命令查看更改后的结果后再将文件TestRenName.txt的权限更改为系统默认的权限:-rw-r--r--。 6.用rm命令删除test目录下的所有文件,再用rmdir命令删除test目录。7.用logout命令退出系统。 四.结果分析: 五.实验心得 ********************************************************************* linux操作系统实验报告书(2)

操作系统实验1

操作系统实验1 实验目的: 1. 学习如何连接Linux系统; 2. 实习几个文件维护命令; 3. 学会如何得到帮助信息; 4. 练习几个最常用的命令。 实验内容: 1. 1)登录Linux系统的方式: (1)基于文本的界面的连接到Linux系统的方式有: ● 局域网连接:一般使用远程登录软件通过连接到局域网的一台Linux主机或服务器上。在Windows下使用的远程登录软件有SSH、telnet等,在 https://www.wendangku.net/doc/7112064572.html,/下载SSH 软件。 ● 独立连接:用户使用一台装有Linux系统的计算机,使用文本的界面。 当使用以上三种方式连接Linux系统时,需要向系统输入正确的用户名和口令。在成功登录到Linux计算机后,屏幕会出现一个诸如“$”(有可能是其他的符号)的shell提示符。接着用户可以使用各种各样的linux命令了。 (2)基于图形用户界面: ● 用户使用一台装了GNOME或KDE图形桌面的Linux系统,可以使用图形界面的登录窗口登录到系统中。 ● 使用Xmanager等软件,在windows下登录到Linux,可以使用linux的图形界面。 在图形界面中通过新建终端操作进入文本界面。注意Linux的很多命令需要在文本界面下完成的,Linux用户使用的命令要比Windows操作系统多,且功能强大。 2)退出Linux系统:按键。 用上述方法进入linux系统,在终端或命令行窗口中,输入如下linux命令, 记录下输出结果($为命令行提示符,您的linux系统可能是其他的提示符) a. $ ls b. $ pwd c. $ xy d. $ cd .. e. $ pwd f. $ cd g. $ pwd h. $ cd /usr/local i. $ ls j. $ cd 2、使用man命令来获得每个Linux命令的帮助手册,用man ls,man passwd,man pwd命令得到ls、passwd、pwd三个命令的帮助手册。也可以使用:命令名--help

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”。 实验步骤及结果: 1、 2、 3、

linux操作系统实验

Linux实验 说明:在每个实验中要写清楚每个操作所使用的命令。 一、linux的键盘操作指令 1.目的 (1)使学生了解linux所提供的用户界面中的键盘命令操作界面; (2)熟练掌握常用的键盘命令; (3)了解linux的实模式文本操作界面。 2.内容 进入linux的文本方式,完成一下键盘命令的操作。 (1)目录操作 a)在/home下建立自己的子目录,子目录名自己取,然后再自己的子 目录下再创建子目录,可以多建几个。 b)进入/home,查看创建的子目录。 c)删除一部分自己子目录下的子目录。 d)再回自己的子目录,显示当前目录清单。 e)显示当前目录所处的路径。 f)在自己的子目录下在创建子目录file1和file2。 g)进入file1子目录。 (2)文件操作 a)复制一部分文件到file1子目录(当前目录) b)用长格式显示目录清单,看看文件的权限。 c)查看file1目录中是否有passwd文件。 d)将passwd改名为mypasswd。 e)查看file1目录中是否有mypasswd文件,是否还有passwd文件。 f)建立mypasswd的一个文件连接,文件名为mydoc。 g)按页显示文件mydoc的内容(分别使用more和less)。 h)将mydoc按高比例进行压缩,压缩前后的文件大小进行观察和比 较。 i)将sub子目录下的所有文件大包,并压缩生成doc.tar文件。 j)查看该文件,注意其文件名的颜色。

k)进入file2子目录。 l)在file2子目录下将file1中的doc.tar文件解包解压到当前目录。 m)查看file2子目录下的文件,查看是否已经解包解压。 n)删除file2下的所有文件(一次性删除,不用选择提示)。 o)返回父目录。 p)查找文件mypasswd。 q)进入sub子目录。 r)修改文件mypasswd的权限为如下。 s)文件拥有者:可读、可写、可执行; 所属同组用户:可读、可执行; 不同组用户:可读。 t)删除file1子目录下所有文件,mypasswd除外,并查看是否完成。 u)删除mypasswd。 v)返回用户目录。 w)删除file1和file2子目录。 (3)历史命令的调用 用光标移动上下键显示已经使用过的历史命令,体会其方便之处。 (4)日期与时间 A.显示系统当前日期与时间。 B.显示2013年11月的日历。 C.显示2013年全年的日历。 (5)输入输出重定向 A.键盘输入文件file3的内容(用^d存盘退出)。 B.键盘输入文件file4的内容。 C.分别显示文件file3和file4。 D.将文件file3和file4合并到file中。 E.显示file。 F.将file追加到file3的末尾。 G.显示file3。

Linux操作系统实验实验报告

L i n u x操作系统实验实验 报告 Prepared on 22 November 2020

实验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,所以其数据写到标准输出一次。但是,标准I/O库是带缓存的。如果标准输出连到终端设备,则它是行缓存的,否则它是全缓存的。当以交互方式运行该程序时,只得到printf输出的行一次,其原因是标准输出缓存由新行符刷新。但是当将标准输出重新定向到一个文件时,却得到printf输出行两次。其原因是,在fork之前调用了printf一次,当调用fork时,该行数据仍在缓存中,然后在父进程数据空间复制到子进程中时,该缓存数据也被复制到子进程中。于是那时父、子进程各自有了带该行内容的缓存。在exit之前的第二个printf将其数据添加到现存的缓存中。当每个进程终止时,缓存中的内容被写到相应文件中。

Linux操作系统的安装及使用实验报告

实验报告课程名称计算机网络原理与技术实验项目Linux操作系统的安装及使用 专业班级姓名学号 指导教师成绩日期 一、实验目的 1、掌握虚拟机VMware软件的安装和使用; 2、掌握Linux系统软件的安装和使用; 4、掌握Linux命令的使用; 二、实验设备和环境 个人计算机一台、虚拟光驱、虚拟机VMware软件、Linux系统软件 三、实验内容 1、通过虚拟机安装Linux系统; 2、熟悉Linux的基本命令; 3、在Linux下编译一个C语言程序; 4、在Linux环境下配置TCP/IP协议; 5、设置Linux与Windows文件夹共享。 四、实验过程 1、安装VMware软件 双击安装文件,按照提示逐步安装,完成后的打开软件,如下图 这时就可以安装Linux系统了。 2.安装Lniux系统 选择“新建虚拟机”,按“下一步”,选择“典型”,“Linux”,“red hat linux”,其他按照默认选择。得到一个虚拟机界面(如下图所示)。 选中“CD-ROM”这项,将其设置为:“使用映像文件”然后导入Linux系统的安装的第一张盘。(如下图所示) 点击“启动此虚拟机”,按照提示选择默认值,选择“个人工作站”。其他全部默认即可。在安装过程中,会提示“插入第二张光盘”,“插入第三张光盘”,这时同样用虚拟光驱加载镜像文件。重起后进入(如下图所示)。 选择默认,进入系统。 3.安装VMware tools。 选择VMware软件的菜单“虚拟机”、“安装VMware工具”,看见如下两个文件。双击rpm格式文件。完成后,打开如下图的文件夹。 双击第一个压缩包进行解压到/usr/bin目录下。 在终端下运行以下命令(如图所示): 一路按回车确定即可,最后一步可以选择适合的分辨率。 4.与Windows操作系统共享文件及 Linux联网。 首先在“系统设置”—“网络”下设置Linux的IP、DNS、网关、子网掩码等(如图所示)

Linux操作系统实验指导

Linux操作系统实验指导 主编:卫迎辉 2014年9月

目录 实验一 Linux操作系统的安装 (2) 实验二 Linux文件管理命令的使用 (4) 实验三 Linux操作系统的用户管理 (7) 实验四 Linux操作系统的磁盘管理.......................................................................................... 错误!未定义书签。实验五 D/A转换实验 ................................................................................................................ 错误!未定义书签。实验六 A/D转换实验 ................................................................................................................ 错误!未定义书签。实验七电子秒表实验(选做)................................................................................................ 错误!未定义书签。

实验一 Linux操作系统的安装 实验目的 1.了解虚拟机的含义和使用方法。 2.掌握使用虚拟机安装Ubuntu的安装过程。 3.认识Ubuntu的Unity桌面环境。 实验内容 1.利用VMware Workstation虚拟机软件在实验用计算机上,建立一个用于安装Ubuntu的虚拟计算机。 2.在虚拟计算机上,利用Ubuntu光盘镜像文件安装Ubuntu。 3.通过Ubuntu的Unity桌面环境操作Ubuntu。 实验环境 硬件环境:PC计算机; 软件环境:Windows XP;VMware Workstation 9.0.2;Ubuntu-12.04.4-desktop-i386.iso; 实验背景知识 参考教材第二章,第三章相关内容。 实验步骤 1.安装VMware Workstation软件。 采用Typical方式安装即可。 2.创建用于安装Ubuntu的虚拟计算机。 虚拟计算机的要求如下: (1)使用1个单核CPU。 (2)内存容量为1GB。 (3)网络连接使用桥接网络方式。 (4)I/O控制器使用LSI Logic类型的SCSI控制器。 (5)硬盘使用SCSI接口,容量为20G,按“Split virtual disk into multiple files”方式存放。 (6)其他设备由VMware Workstation自动创建。 3.设置虚拟计算机使用Ubuntu光盘镜像文件启动,并开始按下面的要求安装Ubuntu。 (1)语言选择“English”。 (2)硬盘分区采用手动方式进行,分区要求如下表所示: 2

相关文档
相关文档 最新文档