中南大学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基本操作一、实验目的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系统首先,我们需要了解如何登录和退出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系统的安装、操作系统的配置、文件和目录的管理、文件系统权限管理以及进程和用户管理等。

二、实验结果
1、配置 yum 源
在配置yum源时,我参照了一些网上的教程,使用了Cent OS7 的网络镜像源作为yum源。

使用yum命令可以调取网络上的软件仓库,并自动下载安装,避免了手动下载并安装的麻烦,使安装更加便捷。

2、部署 Apache服务器
Apache服务器是一款功能强大的web服务器,是许多开源网站或网站开发项目的经典选择。

从yum库中安装apahce 服务器非常的方便。

在部署好Apache服务器之后,成功在浏览器中显示出Apache 的测试页面,表明Apache服务器配置成功。

三、实验体会
由于Linux是一款开源软件,因此拥有更为强大的功能和更高的性能。

本次实验,我学会了Linux的安装、文件和目录管理、文件系统权限管理以及进程和用户管理等,这些都是Linux系统里的基本操作,我也学会了如何配置 yum 源,以及如何部署 Apache 服务器等。

通过本次实验,我对Linux有了更加深入的了解,也掌握了Linux的基本操作技能,对深入研究Linux有了更大的兴趣。

linux实验系统实验报告

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期末实验报告总结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 等命令的使用方法,成功创建了用户和用户组,并进行了相关设置。

中南大学 操作系统安全实验报告

中南大学 操作系统安全实验报告

CENTRAL SOUTH UNIVERSITY操作系统安全实验报告学生姓名专业班级学号学院信息科学与工程学院指导教师宋虹实验时间 2014年12月《操作系统安全》实验一……Windows系统安全设置实验一、实验目的1、了解Windows操作系统的安全性2、熟悉Windows操作系统的安全设置3、熟悉MBSA的使用二、实验要求1、根据实验中的安全设置要求,详细观察并记录设置前后系统的变化,给出分析报告。

2、采用MBSA测试系统的安全性,并分析原因。

3、比较Windows系统的安全设置和Linux系统安全设置的异同。

三、实验内容1、配置本地安全设置,完成以下内容:(1)账户策略:包括密码策略(最小密码长度、密码最长存留期、密码最短存留期、强制密码历史等)和账户锁定策略(锁定阈值、锁定时间、锁定计数等)(2)账户和口令的安全设置:检查和删除不必要的账户(User用户、Duplicate User用户、测试用户、共享用户等)、禁用guest账户、禁止枚举帐号、创建两个管理员帐号、创建陷阱用户(用户名为Administrator、权限设置为最低)、不让系统显示上次登录的用户名。

审核登录事件、审核特权使用等(4)设置IP 安全策略(5)其他设置:公钥策略、软件限制策略等2、Windows系统注册表的配置(1)找到用户安全设置的键值、SAM设置的键值(2)修改注册表:禁止建立空连接、禁止管理共享、关闭139端口、防范SYN攻击、减少syn-ack包的响应时间、预防DoS攻击、防止ICMP重定向报文攻击、不支持IGMP协议、禁止死网关监控技术、修改MAC地址等操作。

禁止建立空连接:“Local_Machine\System\CurrentControlSet\Control\LSA-RestrictAnonymous”的值改成“1”即可。

禁止管理共享:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters项对于服务器,添加键值“AutoShareServer”,类型为“REG_DWORD”,值为“0”。

linux操作基础实验报告

linux操作基础实验报告

linux操作基础实验报告Linux 操作基础实验报告一、实验目的本次实验的主要目的是让学生熟悉和掌握 Linux 操作系统的基本操作,包括文件和目录管理、用户和权限管理、进程管理以及网络配置等方面,为今后更深入地学习和使用 Linux 系统打下坚实的基础。

二、实验环境本次实验使用的操作系统是 Ubuntu 2004 LTS ,实验在虚拟机中进行,虚拟机软件为 VMware Workstation Pro 16 。

三、实验内容及步骤(一)文件和目录管理1、登录到 Linux 系统后,首先使用`pwd` 命令查看当前工作目录。

2、使用`ls` 命令查看当前目录下的文件和子目录。

3、使用`mkdir` 命令创建一个新的目录,例如`myfolder` 。

4、使用`cd` 命令进入新创建的目录。

5、在新目录中,使用`touch` 命令创建一个新的空文件,例如`myfiletxt` 。

6、使用`vi` 或`nano` 命令编辑该文件,输入一些文本内容并保存。

7、使用`cat` 命令查看文件的内容。

8、使用`cp` 命令将该文件复制到其他目录。

9、使用`mv` 命令将文件移动到其他位置。

10、使用`rm` 命令删除文件和目录,注意使用`r` 选项递归删除非空目录。

(二)用户和权限管理1、使用`sudo adduser` 命令创建一个新用户,例如`newuser` 。

2、使用`sudo passwd newuser` 命令为新用户设置密码。

3、切换到新用户登录,查看当前用户信息,使用`whoami` 和`id` 命令。

4、回到 root 用户,使用`chmod` 命令修改文件或目录的权限,例如给一个文件设置读写执行权限。

5、使用`chown` 命令修改文件或目录的所有者和所属组。

(三)进程管理1、使用`ps` 命令查看当前系统中的进程信息。

2、使用`top` 命令动态查看系统的资源使用情况和进程状态。

3、使用`kill` 命令结束一个指定的进程,需要知道进程的 PID 。

中南大学linux程序设计环境实验四(DOC)

中南大学linux程序设计环境实验四(DOC)

实验4 Linux高级程序设计1、实验目的(1) 了解Linux操作系统下应用程序开发流程⑵掌握gun工具链的使用(3) 了解Linux高级编程技巧(例如IPC机制、系统调用等)2、实验内容(1) 编写一个简单的C语言程序,编写Makefile文件。

了解编译过程,并用gdb 进行调试。

(2) 编写一段程序,适用系统调用fork()创建两个新的子进程,此程序运行使系统中有三个活动进程存在。

控制让一个进程在屏幕上显示一个字符:父进程显示“a”,子进程分别显示字符“ b”和字符“ c”。

试观察屏幕上的显示结果,并对输出结果进行分析。

在实验报告中写出说明和分析。

(3) 编写一段程序实现父进程创建一个子进程,通过系统调用使子进程和父进程执行不同的任务。

(提示:利用system(), exec系列函数)试思考,怎样实现进程间的同步?(4) 编写一段C程序完成:父进程创建一个子进程,父进程对子进程设置一个报警信号,然后父进程等待子进程的结束,如果此时报警信号先到,就终止子进程。

3、实验要求(1) 写出源程序,并编译运行(2) 详细记录程序调试及运行结果4、实验思路及过程(1)File Edit View Terminal labs 旦白p[qinpengchengfasoftware -]i su - Password :[root@software [root^software [root@software [root^software [root@softwareT# cd / /]# mkdir c/]# cd /c cvl makefileG# |[root(0software c]# make * f makefilemake: *** No rule to make target 'main.c ', needed by 'main,o Stop.[rootfBsof tware [root(3sof twa re [root (asof tware [root^software [root(3sof twa re[root (asof tware c]# touch a.h c]# touch b,h c]# touch c.h 匚]軒vi main.匚 c]# vi l.c Cj# Vl 2.Cmakefile 文件:□ makefile xmyapp: main.o 1.o 2.o| gcc -o myapp main.o 1.o 2.o mai ri.o: main . c a . hgcc - c mai n * cl.o:1.c a.h b.hgcc -c 1.c2*o: 2.匸b.h c.hgcc -c 2.cmain .c 文件:口main.c x/* main * c */#include <stdio.h>#include <stdl|ib. h>#inelude n a.h"extern void fun匚tncm_onE(); externvoid fun匚tion_twa();int main(){function_one();function_two();exit(E X T TSUCCESS);} _,,a r h ,,<stdio F h> <stdlib.h>void function_one(} {printf (p,fuinction_one....2. c 文件:O2.C K7^ 2.匚#include "b.h #include "c.h #include <stdio ・ h>#incl.ude <stdlib ・ 2 void function_two() {printf (unction_two …”}-o 写成-c ,函数库导入不正确:[root(8software cl# make -T makefile-c main.c -cIn function 1 fun 匚tlort one1. c:6: warning: incompatibLe implicit dm 匚laration of built-in function gcc -c2.c 2. 匸:In function J function two*:2.c:6: warning : incompatible implicit declaration of built'in function gcc -c myapp main.o l.o 2・D gcc: inyapp : No such file or directory make: *** [myapp] Error 1IT J_ J *"L一一 _£ Ji— F lil ■[root@software c]# vi 2,c [root^software c ]# vi main.c[root@software t]# make -f makefile gcc *c main,c gcc -cgcc *c 2・匸gcc -o myapp main.o 1k o 2.o [root^software c |1.c 文件:^include # include ^include # i nclud 色printfprintf[root (asoftwa re c" " -1 total 80 -rw ” r- ” r-- 1 roo t root 132 J^rt 1 68 461 -rw -r- -r-- 1 root root 860 Jan 1 08 47 1,0r Y —— 1 root root 133 Jan 1 68 46 2.C -rw - r- -r-- 1 root root 866Jan 1 08 47 2. o -rw - r- -r-- 1 root root e Dec 31 18 57 a .h -rw - 「▼-「▼-1 root root 0 Dec 31 18 57 b.h -rw - r- -r-- 1 root root 0 Dec 31 18 58 c ,h 亠rw r-1 root root 197 Jan 1 08 47 maln -rw ” r- -r-- 1 root root 856 Jan 1 G 8 47 main.o -rw - r- -r-- 1 root root 144 Jan 1 0834 makefile ^rwxr-xr^x 1 root root 5968 Jan 168 47 myapp[root(3software c]#/tmp/ccQ9Ys9n,o : In function main*:maIn.c:(,text+0xl2): undefined reference to functionone ( main .c :(.t ext+Bxl7): undefined reference to'function _t wo ' collect2: Id returned 1 exit status [root (asoftware €]# gdb myappGNU gdb (GDB) Red Hat Enterprise Linux (7.0.1-23.elS) Copyright {Cl 26G9 Free Software Foundation t Inc LLicense GPLV3+: GNU GPL version 3 or later <http ://g+ This is free software : you a re Tree to change and redistribute it .There is NO WARRANTY, to the extent permitted by LaWx Type 11 show copying 1' and N show warranty 1* for details.This GDB was configured as "1386-redhat-llnux-gnu".For bug reporting instructionm 「 please see: <http ://www.gnu +0rg/5Oftware/gdb/bugs/>... myapp: No sucn file or directory. tqdb) 1ffle E (tt view Rac« 旦eUHLACL RLML l BUKL ■0 D 0 l.e2x2 aa.4ib.hch園&ApfcH -4EE ■ ■ Ll = bur . I 劭mwi.cmjiiin.Dimakefilem ¥aPP[rootQsoftware c ]# get-o myapp main ・匸O fork c x#include<stdio.h> main(){int pl,p2;if (pl-fork())putcha r( ' b');else{if(p2=fork()) putchar(' c1) j else putchar(1 a 1);}}[qinpeng cheng^sof~]$ gcc -o fork fork.c [qinpengcheng(aso f tware ./forkacb[qlnpengcheng(asoftware -J* ./fork ab[qinpengcheng^cftware *]$ Cn/fork acb[qinpengcheng^scftware *]辛-/fork act[qlnpengcheng(3software 宀]$ ./fork b[qinpengcheng(asoftware ~]$ ca./fork acb[qinpengcheng(asoftware -]$ ./fork acb[qinpengcheng(asoftware -]$ ./fork acb[qinpengcheng^software 〜]$ ./fork acb[qinpengcheng(asoftware ,/forkacb[qinpengcheng^software 〜]$ -/fork acb[qinpengchen^software -]$ -/fork acb[qlnpengcheng(3software./forkb[qinpengcheng(3software -]$ ac出现acb的结果:p仁fork()会创建一个新的进程,父进程遇到p2=fork() 创建又一个新的进程,此时,父进程运行完毕输出a, p2=fork()创建的子进程运行完毕输出c,最后p仁fork()创建的子进程运行完毕输出b;出现abc的结果:p仁fork()会创建一个新的进程,父进程遇到p2=fork() 创建又一个新的进程,此时,父进程运行完毕输出a,p仁fork()创建的子进程运行完毕输出b,最后p2=fork()创建的子进程运行完毕输出c; 出现bca的结果:p仁fork()会创建一个新的子进程,运行完毕输出b, 父进程遇到p2=fork()创建又一个新的子进程,运行完毕输出c,最后父进程运行完毕输出a;出现bac的结果:p仁fork()会创建一个新的子进程,运行完毕输出b,父进程遇到p2=fork()创建又一个新的子进程,父进程运行完毕输出a,最后子进程运行完毕输出c;(3)0 process,匚*#include <unistd.h>^include <stdio.h>#include <stdlib.h>int main(){int result;printf("Running Is with system:\n");result = systern( "Is /home");printf("systmm result=%d\n"r result);printf("system has done!"); printf ( ^'Running Is with exec: \n"); result =execlp(,,ls,,/,ls,,f V^G);printf("exec result=%d\n",result); printf ("exec has done!");exit(0);}[qlnpengchengtasoftware -] S gcc - □ process process . c[qinpeng匚日「m -]S ./processRunning Is with system:opt qlnpengchengsystem result=flsystem has done!R unning Is with exec:bln dev gcc461lost+found mnt proc selinux tmpboot etc home inedia net root srv usrc g-*-+461lib misc opt sb"sys var[qlnpengchengtasoftware .system是用shell来调用程序=fork+exec+waitpid ,而exec是直接让你的程序代替原来的程序运行。

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` 为新用户的用户名。

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

linux的常用命令实验报告总结Linux的常用命令实验报告总结一、实验背景Linux操作系统是一种非常强大和灵活的操作系统,广泛用于服务器领域和嵌入式系统中。

对于初学者来说,熟悉和掌握Linux的常用命令是非常重要的。

本次实验旨在学习并实践Linux的常用命令,包括文件和目录管理、进程管理、网络管理等方面。

二、实验目的1. 学习并掌握Linux的文件和目录管理命令,如ls、cd、mkdir、rm等;2. 学习并掌握Linux的进程管理命令,如ps、kill、top等;3. 学习并掌握Linux的网络管理命令,如ping、ifconfig、wget等;4. 熟悉实际应用场景,运用所学命令解决实际问题。

三、实验过程和结果1. 文件和目录管理文件和目录管理是Linux中最基本和常用的命令之一,通过实验我们学习了以下常用命令:- ls:列出当前目录下的文件和目录;- cd:切换当前工作目录;- mkdir:创建一个新的目录;- rm:删除文件或目录;- cp:复制文件或目录;- mv:移动文件或目录。

通过实验,我们熟悉了以上命令的使用方法和参数,能够完成常见的文件和目录管理任务,如创建目录、列出文件、复制文件等。

2. 进程管理进程管理是Linux系统管理的重要内容之一,通过实验我们学习了以下常用命令:- ps:查看当前运行的进程信息;- top:实时监控系统运行状态;- kill:终止指定进程;- bg、fg、jobs:管理进程的后台和前台运行;- nice:调整进程的优先级。

通过实验,我们了解了进程的基本概念和特性,学会了查看和管理系统中的进程,如查看进程的PID、终止指定的进程等。

3. 网络管理网络管理是Linux系统中重要的一部分,通过实验我们学习了以下常用命令:- ping:测试网络连接;- ifconfig:查看和配置网络接口;- wget:下载文件;- ssh:远程登录和操作主机;- netstat:查看网络连接状态。

中南大学linux程序设计环境实验四

中南大学linux程序设计环境实验四

实验4 Linux 高级程序设计1、实验目的(1) 了解Linux操作系统下应用程序开发流程(2) 掌握gun工具链的使用(3) 了解Linux高级编程技巧(例如IPC机制、系统调用等)2、实验内容(1) 编写一个简单的C语言程序,编写Makefile文件。

了解编译过程,并用gdb进行调试。

(2) 编写一段程序,适用系统调用fork( )创建两个新的子进程,此程序运行使系统中有三个活动进程存在。

控制让一个进程在屏幕上显示一个字符:父进程显示“a”,子进程分别显示字符“b”和字符“c”。

试观察屏幕上的显示结果,并对输出结果进行分析。

在实验报告中写出说明和分析。

(3) 编写一段程序实现父进程创建一个子进程,通过系统调用使子进程和父进程执行不同的任务。

(提示:利用system(), exec系列函数)试思考,怎样实现进程间的同步?(4) 编写一段C程序完成:父进程创建一个子进程,父进程对子进程设置一个报警信号,然后父进程等待子进程的结束,如果此时报警信号先到,就终止子进程。

3、实验要求(1) 写出源程序,并编译运行(2) 详细记录程序调试及运行结果4、实验思路及过程(1)makefile文件:main.c文件:1.c文件:2.c文件:-o写成-c,函数库导入不正确:(2)出现acb的结果:p1=fork()会创建一个新的进程,父进程遇到p2=fork()创建又一个新的进程,此时,父进程运行完毕输出a,p2=fork()创建的子进程运行完毕输出c,最后p1=fork()创建的子进程运行完毕输出b;出现abc的结果:p1=fork()会创建一个新的进程,父进程遇到p2=fork()创建又一个新的进程,此时,父进程运行完毕输出a,p1=fork()创建的子进程运行完毕输出b,最后p2=fork()创建的子进程运行完毕输出c;出现bca的结果:p1=fork()会创建一个新的子进程,运行完毕输出b,父进程遇到p2=fork()创建又一个新的子进程,运行完毕输出c,最后父进程运行完毕输出a;出现bac的结果:p1=fork()会创建一个新的子进程,运行完毕输出b,父进程遇到p2=fork()创建又一个新的子进程,父进程运行完毕输出a,最后子进程运行完毕输出c;(3)system是用shell来调用程序=fork+exec+waitpid,而exec是直接让你的程序代替原来的程序运行。

linux操作系统实验报告

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基本操作 实验报告

linux基本操作 实验报告

linux基本操作实验报告《Linux基本操作实验报告》摘要:本实验报告旨在介绍Linux操作系统的基本操作,包括文件管理、用户管理、权限管理等内容。

通过实际操作,掌握Linux操作系统的基本技能,为今后的深入学习和应用打下基础。

一、实验目的1. 了解Linux操作系统的基本概念和特点;2. 掌握Linux操作系统的基本命令和操作;3. 熟悉Linux操作系统的文件管理、用户管理、权限管理等功能。

二、实验环境本次实验使用的是Ubuntu 20.04 LTS版本的Linux操作系统。

三、实验内容1. 文件管理在Linux操作系统中,文件管理是非常重要的一部分。

通过命令行可以进行文件的创建、复制、移动、删除等操作。

在本次实验中,我们将学习如何使用命令行进行文件管理操作,并掌握常用的文件管理命令。

2. 用户管理Linux操作系统是一个多用户的操作系统,因此用户管理也是非常重要的一部分。

在本次实验中,我们将学习如何创建用户、修改用户密码、删除用户等操作,并掌握常用的用户管理命令。

3. 权限管理在Linux操作系统中,权限管理是非常严格的。

每个文件和目录都有自己的权限设置,包括读、写、执行等权限。

在本次实验中,我们将学习如何使用命令行进行权限管理操作,并掌握常用的权限管理命令。

四、实验步骤1. 文件管理实验步骤- 创建一个新的文件夹:mkdir test- 进入新的文件夹:cd test- 创建一个新的文件:touch file.txt- 复制文件到另一个文件夹:cp file.txt /tmp- 移动文件到另一个文件夹:mv file.txt /tmp- 删除文件夹及其内容:rm -rf test2. 用户管理实验步骤- 创建一个新的用户:sudo adduser newuser- 修改用户密码:sudo passwd newuser- 删除用户:sudo deluser newuser3. 权限管理实验步骤- 查看文件权限:ls -l- 修改文件权限:chmod 755 file.txt五、实验总结通过本次实验,我们学习了Linux操作系统的基本操作,包括文件管理、用户管理、权限管理等内容。

Linux综合作业实验报告

Linux综合作业实验报告

Linux综合作业实验报告1.实验目的本实验的主要目的是通过实践的方式学习和掌握Linux操作系统的基本使用方法及常用命令,加深对Linux操作系统的理解和认识。

2.实验环境本实验在一台装有Ubuntu操作系统的虚拟机中进行,使用的Linux 版本为Ubuntu 18.04 LTS。

3.实验内容本实验主要包括以下几个部分的内容:3.1文件操作在终端中使用命令创建一个名为test的目录,并在该目录中创建一个名为test.txt的文件,并在文件中写入一段文字。

3.2权限管理在test目录下创建一个名为test2的子目录,并将其权限设置为其他用户只能读取,自己及所在组用户可读写。

3.3系统操作使用命令查看当前系统的进程信息,并使用命令杀死一个进程。

3.4网络操作使用命令查看当前系统的网络连接信息,并使用命令查看一些特定IP地址的端口连接情况。

4.实验步骤4.1文件操作首先,打开终端,使用以下命令创建一个名为test的目录:```mkdir test```然后,使用以下命令进入test目录并创建一个名为test.txt的文件:```cd testtouch test.txt```保存文件后,使用以下命令查看文件内容并确认是否写入成功:```cat test.txt```4.2权限管理在test目录下,使用以下命令创建一个名为test2的子目录,并将其权限设置为其他用户只能读取,自己及所在组用户可读写:```cd testmkdir test2chmod 750 test2```4.3系统操作使用以下命令查看当前系统的进程信息:```ps aux```可以看到当前运行的进程列表及其详细信息。

使用以下命令杀死一个进程:```kill 进程ID```其中,进程ID为要杀死的进程的ID号。

4.4网络操作使用以下命令查看当前系统的网络连接信息:```netstat -an```可以看到当前系统的网络连接情况,包括本地地址、外部地址、状态等信息。

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实验报告-中南大学-胡小龙中南大学信息科学与工程学院实验一 Linux的安装(课后) 1、实验目的(1) 了解硬盘分区的概念和方法;(2) 掌握硬盘的分区规划;(3) 掌握Linux操作系统的安装和配置过程。

2、实验设备一台pc机、RedHat Linux 7.2以上版本、VMware Workstation v5.53、实验原理Linux可以以多种方式安装在PC机上: (1)独立分区安装、 (2)DOS分区安装和 (3)虚拟机VMWare下安装。

鉴于VMware下安装对原来系统影响较小且不影响本实验目的,因此采用VMWare下安装方式。

4、实验步逐(1) 在Windows XP下安装VMware 5.5(2) 配置虚拟机(3) 启动虚拟机(4) 启动Linux安装过程(5) 安装过程配置(6) 安装后配置(7) 第1次启动 VMWare下Linux操作系统 5、实验记录(1) 记录详细安装过程(2) 安装过程中出现的问题及其解决措施Linux安装: (1)语言选择:(2)键盘配置:(3)鼠标配置:(4)选择安装还是升级:(5)安装类型:(6)磁盘分区设置:(7)为系统分区:(8)添加分区:(9)引导装载程序配置:(10)网络配置:(11)防火墙配置:(12)语言支持的选择:(13)时区配置:(14)设置根口令(15)选择软件包组:(16)准备安装:应该看到一个安装 Red Hat Linux 做准备的屏幕。

当你重新引导系统后,一份完整的安装日志可在 /root/install.log 中找到,以备今后参考。

要取消安装进程,按计算机的重新启动按钮,或者使用 [Control]-[Alt]-[Delete] 组合键来重启计算机。

(17)安装软件包:(18)创建引导盘:(19)视频卡配置:(20)配置显示器:(21)定制配置:(22)安装完成实验2 Linux基本操作1、实验目的(1)复习Linux基本命令。

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

Central South University
UNIX/Linux 实验报告
学院: 信息科学与工程学院
班级: 物联网1102班
学号: 0909111612 姓名: 田刚
时间: 2014年5月4
实验一 Linux的安装
1、实验目的
(1)了解硬盘分区的概念和方法;
(2)掌握硬盘的分区规划;
(3)掌握Linux操作系统的安装和配置过程。

2、实验设备
一台pc机、RedHat Linux 7.2以上版本、VMware Workstation v5.5
3、实验原理
Linux可以以多种方式安装在PC机上: (1)独立分区安装、 (2)DOS分区安装和 (3)虚拟机VMWare下安装。

鉴于VMware下安装对原来系统影响较小且不影响本实验目的,因此采用VMWare下安装方式。

4、实验步逐
(1) 在Windows XP下安装VMware 5.5
(2)配置虚拟机
(3)启动虚拟机
(4)启动Linux安装过程
(5)安装过程配置
(6)安装后配置
(7)第1次启动 VMWare下Linux操作系统
5、实验记录
(1)记录详细安装过程
这是在本机安装的VM,VM软件安装比较简单,详细过程
不再贴图。

(2)安装过程中出现的问题及其解决措施
此安装过程按照默认安装即可,其中要特别注意的是该
软件需要注册,所以必须要提前准备好注册码。

实验2 Linux基本操作
1、实验目的
(1)复习Linux基本命令。

(2)掌握常用Linux命令
2、实验内容
(1)练习命令行模式下的常用命令:
man:命令帮助
ALT-Fx:虚终端切换
常用命令:cat、Ls、ps、chmod、kill、ln、cp、mv、rm、cd、pwd、mkdir、chown、who、w、wc、whoami、date、uname

(2) 编辑器vi的使用:使用vi建立并修改一个文本文件
(3) 档案管理
rpm、gzip、tar等命令
(4) 网络命令
telnet、ftp、talk
3、实验记录
(1)在实验过程中,注意记录实验现象
系统启动
1、Man ls
按q退出
2、red hat有七个终端控制台,其中前六个为命令行
模式,第七个是图形界面,按Ctrl+Alt+Fx(1~7)可互相切换。

如图可知,我分别以root、tiangang用户的身份登录了tty1、tty2、tty3终端控制台。

3、w、who、whoami命令
查看当前登录主机的所有用户
4、date命令查看时间,uname查看系统与内核的相关
信息
5、查看自己的bash相关进程:ps –l
6、用root的身份在所有人都可以工作的/tmp目录中
新建一个名为testing的目录,(在此查看自己的路径)该目录的权限为744且目录拥有者为root。

另外,在testing目录下再新建一个空文件。

尝试用VI编辑器修改其内容(用到的命令:cd、mkdir、chmod、touch、pwd)
7、在/tmp下建立一个文件a、并用VI编辑器编辑其内
容,用cp将其内容复制至b文件中。

然后移动文件至新建目录、/tmp/test下,最后删除该文件
A文件中的内容
将A中的内容复制至B中
上图为B中内容,复制成功
将A文件移动至新建目录test下,最后删除了文件A 8、rpm命令Linux是否安装logrotate软件,并且列
出属于该软件所提供的所有目录和文件
压缩
10、使用tar备份/etc/man.config目录
11、由于本机网络配置及其软件下载问题,导致网络设置命令无法成功实现
(2)使用过程体会、心得、技巧
从安装VM,到接触Red Hat。

到对命令行模式的极端不适应,再到慢慢体味出在黑乎乎上的控制台上“肆意”操作的快意和喜悦。

这时候我才体味出Linux命令的博大精深,目前我只是接触了一些非常简单的命令,(正则表达式这方面我还是不太熟悉)遇到问题是还是没发好好利用man。

但是我最基本的操作命令有了一个入门,我相信再以后的日子里经过我的努力,我一定会拿下。

实验3 Linux系统管理
1、实验目的
(1)掌握Linux基本系统管理命令
(2)掌握基本管理方法
(3)初步了解Linux中与系统管理相关的有关配置文件
2、实验内容
(1) 用户管理
adduser、useradd、passwd等
观察:/etc/passwd文件
(2) 文件系统管理
df、du命令使用
mount、umount命令使用:安装usb盘或者光盘,查看分析/etc/fstab文件
(3) 存储器
free:了解存储器使用情况
(4) 关机
halt、shutdown –h、init 0
reboot、shutdown -r now
并比较它们之间的差别
(5) 网络配置
netconfig的使用
(6)启动配置
/etc/inittab:查看、修改并观察其响应
3、实验记录
(1)在实验过程中,注意记录实验现象
A、用户管理
建立新的用户:gang,并且设置密码
B、文件系统管理
分别用df –h将容量结果以易读的容量格式显示出来,用du显示出了/etc/man.config的内容。

挂载了用来安装linux的原版光盘,用df查看后,解除了挂载
C、存储器
Free命令
D、关机
基本上,在默认的情况下,这几个命令都会完成一样的工作。

(因为halt会先调用shutdown,而shutdown最后会调用halt)。

不过,shutdown可以依据目前启动的服务来逐次关闭
各服务后才关机;至于halt却能够在不理会目前系统状况下,进行硬件关机的特殊功能。

F、启动配置
修改/etc/inittab中的内容会决定liunx启动后是否启动图形界面。

实验4 Linux Shell程序设计
1、实验目的
(1)掌握Linux shell程序运行方法
(2)掌握Linux Shell程序基本语法
(3)了解Linux环境变量
(3)编写简单Linux shell程序
2、实验内容
(1)查看/etc/.profile文件:相当于DOS下autoexe.bat
(2)通配符“*”、“?”、“[]”的使用
$ls [a-c]* 和 $ls [a,m,t]*命令
(3)重定向和管道的使用
ls | more
cat > test.txt
(4) 变量
$lookup=/usr/mydir
$echo $lookup
$export lookup:让进程使用
(5) 编辑并运行以下程序(shell程序控制结构)
1 fortest
#!/bin/bash
for a in x y z
do
echo now a=$a
done
2 fortest1
#!/bin/bash
for a
do
echo now a=$a
done
3 functest
#!/bin/bash
setup()
{
echo setup…
}
do_date()
{
date
}
chgdir()
{
cd $1
}
do_date
setup
chgdir
4 paramtest
#!/bin/bash
echo filename:$0 echo arguments:$* echo number arg:$# echo arg2:$2
shift
echo number arg:$# echo arg2:$2
set hello,everone echo args:$*
echo arg2:$2
5 untiltest
#!/bin/bash
number=0
until (test $number –gt 5)
do
echo “ $number”
number=`expr $number + 1`
done
3、实验要求
(1)每个shell程序事例运行多遍,并给不同参数(2)详细记录程序调试及运行结果
4、实验结果
屏幕上的内容定向到test文件中
总结:
第五以及第六个实验没有做完,因为自己还没有学到那部分。

再加上那本分内容太难,还没有掌握。

但到目前为止,我已经能够使用Linux中的基本命令并且熟悉了Linux的文件系统。

对“一切皆文件”有了深刻的理解。

相关文档
最新文档