实验报告一:Unix环境基本命令的使用
unix实验报告
unix实验报告
《Unix实验报告》
摘要:
本实验报告旨在介绍Unix操作系统的基本概念、特点和使用方法。通过实际操作和案例分析,展示了Unix操作系统的强大功能和灵活性,以及其在计算机科学和工程领域的重要性。
1. 引言
Unix操作系统是一种多用户、多任务的操作系统,具有稳定性高、安全性强、灵活性大等特点。它被广泛应用于服务器、工作站和个人电脑等领域,为用户提供了丰富的命令行工具和强大的脚本编程环境。
2. Unix操作系统的基本概念
Unix操作系统的基本概念包括文件系统、进程管理、用户管理、权限控制等。文件系统是Unix操作系统的核心,它采用树状结构组织文件和目录,并提供了丰富的文件操作命令。进程管理是Unix操作系统的另一个重要特点,它允许多个进程同时运行,并提供了进程控制、调度和通信的功能。用户管理和权限控制则是Unix操作系统的安全保障,它允许管理员对用户和文件进行灵活的管理和权限设置。
3. Unix操作系统的特点
Unix操作系统具有很多特点,如多用户、多任务、多线程、分时共享、高性能等。它采用了模块化设计和分层结构,使得系统更加稳定和可靠。此外,Unix 操作系统还提供了丰富的命令行工具和编程环境,为用户提供了强大的自定义和扩展能力。
4. Unix操作系统的使用方法
Unix操作系统的使用方法主要包括命令行操作、脚本编程、系统管理等。通过实际操作和案例分析,我们可以了解到如何使用Unix操作系统进行文件操作、进程管理、用户管理、权限控制等。同时,我们还可以学习到如何使用Shell脚本进行自动化任务的编写和执行,以及如何进行系统管理和性能调优。
UNIXLinux实验报告 (闪珊珊) 1
院系:计算机科学学院
专业:软件工程
年级: 10级
课程名称: linux操作系统
学号: 10065052 姓名:马寄
指导教师:夏梦
2013年 5 月 2 日
2.进入mytest目录cd temp/mytest,将给出的man.config复制到本目录下面
输入入命令cd temp/mytest
cp /home/rajonma/桌面/man.config /home/rajonma/temp/mytest/man.config
4..移动到第58行输入命令:58
6.将第50行到100行之间的”man”改为”MAN”,并且一个一个查看是否需要修改,如何执行命令?如果在查看过程中一直按y,结果在最后一行出现改变了几个man?
键入命令:50,100s/man/MAN/gc Y
7.不想修改了,想还原成原始文件,怎么做?
8.复制65行到73行的内容,并且粘帖到最后一行之后输入命令:65,73t$
9.21到42行的开头为#的这些行都删掉,如何做
13.保存后离开,并检查保存是否成功键入命令wq. 保存成功
2.root身份下建立开发项目目录/project/app,查看该目录权限,说明两用户apple ,orange 为什么不可以在该目录新建文件
4. 实际用两用户测试看看是否可以正常工作,用apple建立文件,用orange修改,是否可以。如果有问题如何解决。
这次实验目的是熟悉和操作linux环境下创建用户,以及用户权限的使用及其基本操作。虽然只是简单的操作,但是由于之前一直是在windows环境下使用电脑的,这次在linux 下很不习惯权限的使用,经常是在该root的时候不知道使用。但是实验做完后还是对linux下用root分配权限给用户有了一定的了解,很有收获。
《unix操作系统》课程实验指导书
《unix操作系统》课程实验指导书
实验一掌握unix基本命令、shell基本知识
目的:(1)掌握UNIX基本命令(文件、目录、进程、网络、管理)
(2)掌握UNIX基本命令的简单组合(输入输出换向,管道)
要求:(1)了解Unix(Linux)安装、环境配置。
(2)了解Unix(Linux)远程登录方式。了解这种工作方式与单机情况下的差异。
(3)文件、目录、进程、网络、管理方面各列举4条以上的命令,如:文件:cat ls copy link 。清楚其功能、主要参数。
(4)了解输入、输出换向、管道的使用。每种方式列举2条以上示例。
内容:(1)阅读用户环境配置文件
(2)运行文件、目录、进程、网络、管理方面命令(基本的不少于20条)
(3)运行输入、输出换向、管道的命令。
(4)如何运用man 命令
实验二 SHELL程序设计
目的:(1)掌握shell基本语法、shell程序特点。了解shell程序与作业控制的关系。
(2)掌握shell程序运行方法。
(3)掌握编写shell程序的基本技能。
要求:(1)学会vi 编辑程序的使用。
(2)完成要求shell程序编辑、调试、运行。
内容:(1)编写shell程序,计算当前目录下文件数目和子目录数目
(2)编写shell程序,显示当前目录下及子目录下的C程序文件名
(3)编写shell程序,显示当前时间,如时间在11点到12点,检查当前目录下是否出现文件wellcome.txt。如出现,显示OK!,否则,显示NO!。
实验三进程控制与通讯
目的:(1)掌握进程控制的基本系统调用(fork,wait,kill,sleep等)
中国矿业大学unix实验
《UNIX》实验指导
实验一、Linux基本命令
1.实验目的
掌握linux平台下的基本命令(40个)
2.实验说明
在介绍所有的命令之前,先介绍一下Linux的在线帮助man。在Linux下,当你要查找一个命令的用法的,你可以通过 man 命令名来源得命令的详细说明。因为每个Linux都有一份man文档,所以介绍命令的时候我们只是简直介绍一下命令的学用选项。如果想查看命令的详细说明,请自己看man。下面是man各小节的内容:
1用户命令。
2系统调用。
3库函数。
4特殊文件(设备和网络接口)。
5文件格式。
6游戏和演示。
7系统环境、表格和宏。
8系统管理和相关命令。
3.命令说明
略
4. 补充说明
本次实验很难完成所有命令的操作,建议参考《Linux命令大全(修改版)》,掌握linux 平台下的所有命令。
5.实验结果
以下是一些命令的演示截图
6. 实验体会
通过本次实验,我对linux的命令有了一定的了解,为接下来的shell编程实验打下了一定的基础。
实验二、shell编程
1.实验目的
熟练掌握Shell Script编程,加深对linux系统的理解
2.实验要求
1.知道如何执行shell程序
2.在shell脚本中要体现条件控制(如if结构和条件分支)3.在shell脚本中要体现循环(for,while和until循环)4.掌握shell程序的调试
3.Shell脚本举例
1)赶走一些你不希望进入的用户
2)一个简单的目录菜单
3)函数调用
4)Shell脚本的感染
5)列出当前目录下的文件数目
6)列出当前目录下的C语言文件
UNIX常见命令及vi编辑器实验报告
UNIX常见命令及vi编辑器实验报告
《UNI_系统与软件开发》实验报告
作者:自律w_yn
实验目的学会使用Linu_的常见命令
学会用vi编辑器
实验环境
软件:安装了Linu_的vmware虚拟机
硬件:PC机一台
实验内容与实验过程及分析^p (写出详细的实验步骤,并分析^p 实验结果)
1.
useradd命令
useradd用于添加用户,用法:useradd [选项] 用户名
2.
passwd命令
passwd命令用于设置账户密码,用法:passwd [选项] 用户名
3.
su命令
su命令用于切换用户,用法:su [选项] [用户名]
4.
shutdown命令
shutdown命令用于关机,用法:shutdown [-t sec] [-arkhncfFHP] time [warning message]
5.
cp命令
cp命令用于拷贝,用法:cp [选项] 文件或目录目标文件或目录
6.
mv命令
mv命令用于移动或更名,用法:mv [选项] 文件或目录目标文件或目录7.
rm命令
rm命令用于删除文件或目录,用法:rm [选项] 文件或目录
删除文件:
删除目录:
8.
mkdir命令
mkdir命令用于创建目录,用法:mkdir [选项] 目录名
9.
cd命令
cd命令用于改变工作目录,用法:cd 目录名
10.
pwd命令
pwd命令用于查看当前路径,用法:pwd
11.
ls命令
ls命令用于常看目录,用法:ls [选项] [目录或文件]
12.
tar命令
tar命令用于打包与压缩,用法:tar [选项] 目录或文件
使用tar命令将/tmp目录下的所有文件和目录打包成一个tmp.tar文件使用tar命令将打包文件tmp.tar在当前目录下解开
北京邮电大学Unix编程环境课程第一次实验报告ls命令
实验报告
实验名:Unix编程第一次实验课程名:Unix编程环境
姓名:
学号:
班级:
实验目的:
练习vi,使用UNIX的系统调用和库函数,体会UNIX文件通配符的处理方式以及命令对选项的处理方式。
实验要求:
编程实现程序list.c,列表普通磁盘文件(不考虑目录和设备文件等),列出文件名和文件大小。
与ls命令类似,命令行参数可以有0到多个
➢0个参数:列出当前目录下所有文件
➢参数为普通文件:列出文件
➢参数为目录:列出目录下所有文件
实现自定义选项r,a,l,h,m以及--
➢r 递归方式列出子目录
➢ a 列出文件名第一个字符为圆点的普通文件(默认情况下不列出文件名首字符为圆点的文件)
➢l 后跟一整数,限定文件大小的最小值(字节)
➢h 后跟一整数,限定文件大小的最大值(字节)
➢m 后跟一整数n,限定文件的最近修改时间必须在n天内
➢显式地终止命令选项
程序说明:
1)命令选项的存储:
struct options
{
Int aFlag,
rFlag,lFlag,hFlag,mFlag; long lPara,hPara;
int mPara;
};
采用struct options结构存储命令的选项,flag 代表有无此选项,例如aFlag为1就表示有“-a”选项,aFlag为0则表示没有“-a”选项。lPara、hPara和mPara用来存储”-l”、”-h”、”-m”选项所带的参数。
2)命令的读取:
struct path
{
char* path;
struct path* next; };
采用函数getCommend读取命令,声明一个opEnd变量用来指示选项的输入是否结束。opEnd初始为0,代表选项的输入没有结束,当遇到“--“之后,opEnd置为1,代表选项输入结束。在opEnd为0的时候,命令中以”-“开头的,都认为是一个选项,在opEnd为1的时候,命令中以”-“开头的则不作为选项而作为命令的参数。
实验一 UNIX常用命令
实验一 UNIX/LINUX常用命令
一、实验目的
1.熟悉操作系统界面。
2.掌握UNIX文件系统的目录结构。
3.掌握有关UNIX文件系统操作的常用命令。
4.了解有关文件安全方面的知识。
二、实验内容
1.系统登录与退出。
2.使用pwd,cd,ls等命令浏览文件系统。
3.使用cat,cp,mv等命令查看你的文件。
4.练习查看命令。
三.实验步骤
1、登录
在DOS环境下用MS提供的telnet程序(也可使用WINDOWS 自带的telnet图形界面程序或多功能的S-Term终端程序),可使PC作为终端(terminal)登录(login)UNIX 服务器(UNIX Server)。
(1)执行格式:
telnet hostname(主机名)
或 telnet 主机的IP地址
例: telnet
或 telnet 210.37.47.95
(2)步骤
login:(输入username,如xx01)
password:(输入密码,如xx01xx01)
2、退出
在UNIX系统提示符$下,输入logout、exit或shutdown 。
例:$ logout
3.浏览文件系统
〈1〉运行pwd命令,确定你当前的工作目录。
〈2〉利用以下命令显示当前工作目录的内容: ls -l
〈3〉运行以下命令: ls -ai
〈4〉使用mkdir命令建立一个子目录subdir。
〈5〉使用带-d选项的ls命令,你只能看到有关子目录的信息。
〈6〉使用cd命令,将工作目录改到根目录(/)上。
〈7〉使用ls命令列出根目录的内容,再分别列出各子目录的内容。
unix实验报告
unix实验报告
Unix实验报告
引言
Unix操作系统是一种广泛应用于计算机领域的操作系统,具有稳定性、可靠性
和灵活性等优势。本实验旨在探索Unix操作系统的基本特性和功能,以及如何
在Unix环境下进行常见的操作和任务。
一、Unix操作系统的概述
Unix操作系统诞生于20世纪70年代,由贝尔实验室的Ken Thompson和Dennis Ritchie等人开发。它采用了分时操作系统的设计理念,支持多用户、多
任务和多进程的运行环境。Unix操作系统以其开放源代码和良好的可移植性,
成为了众多计算机系统的首选操作系统。
二、Unix系统的基本命令和操作
在Unix系统中,用户可以通过命令行界面或图形界面来操作系统。本节将介绍
一些常见的Unix命令和操作。
1. 文件和目录管理
Unix系统以文件和目录的形式来组织和管理数据。用户可以使用命令如ls、cd、mkdir等来查看、切换目录以及创建新的目录。
2. 文件编辑和查看
Unix系统提供了强大的文本编辑工具,如vi和nano。用户可以使用这些工具
来编辑和查看文本文件,进行代码编写和修改。
3. 进程管理
Unix系统支持多进程的运行环境,用户可以使用命令如ps、kill等来查看和管
理系统中的进程。这些命令可以帮助用户了解系统的运行情况,并进行必要的进程控制和管理。
4. 网络和通信
Unix系统具有强大的网络和通信功能。用户可以使用命令如ping、ssh等来测试网络连接和进行远程登录。此外,Unix系统还支持各种网络协议和服务,如FTP、HTTP等。
三、Unix环境下的编程和开发
UNIX综合实验
综合实验一UNIX操作基础与vi的使用
一、实验目的:
要求掌握UNIX基础操作,并明白操作的原理以及目的;熟悉UNIX系统环境;掌握全屏幕编辑命令vi的使用。
二、实验要求:
通过这个第一阶段实验,要求掌握以下操作与相关知识:(一)启动与关闭系统;
(二)熟悉UNIX操作系统的文件与目录结构;
(三)文件/目录管理命令;
(四)字符串处理命令;
(五)磁盘与进程管理命令;
(六)使用vi编辑器。
三、实验内容:
(一)使用超级用户及普通账户登录UNIX系统,查看shell提示符确定使用的shell程序类型;
(二)修改个人口令后重新登录;
(三)使用who命令查阅用户与系统启动状态列表;
(四)使用ls族命令查看文件系统的结构,查看系统的主要静态与动态目录,并配合管道线使用;
(五)目录切换与路径显示命令;
(六)掌握vi的编辑模式与命令模式,使用文本编辑命令,正确退出vi;
(七)使用vi命令创建用户文件。使用dd、tee命令进行输入输出转换;
(八)用户文件的移动、复制、删除、查找、链接、比较类操作;
(九)输入输出重定向操作;
(十)创建和删除用户目录,并对用户目录进行移动、复制、删除、查找、链接类操作;
(十一)使用chmod命令设置用户目录与用户文件的存取权限,并思考原理;
(十二)使用man命令查看命令文件的格式及说明;
(十三)cal、date、echo等常见命令的使用;
(十四)字符串类命令使用:匹配、排序、统计等;
(十五)查阅当前用户及系统进程,并发送杀死某进程命令;
(十六)磁盘类命令的使用:格式化、文件拷贝、磁盘拷贝;
实验一 LINUX
实验一UNIX/LINUX及其使用环境
(一)UNIX常用命令简介
实验内容
1、通过Vmware登录到Linux 的字符用户界面,熟悉Linux字符用户界面的工作环境、登录及系统关闭的命令及其执行过程。
2、熟悉UNIX/LINUX的常用基本命令如ls、who、w、pwd、ps、pstree、top等。
一、UNIX的登录与退出
Linux是一个多用户的操作系统,用户要使用该系统,首先必须登陆系统,使用完系统后必须退出系统。登陆系统时,为了使系统能够识别自己,必须输入用户名和密码,经系统验证无误后方可进入系统。
系统启动:
用户在使用系统之前,一定要请求系统管理员为自己建立一个普通用户帐号,即使系统管理员,也应该为自己建立一个普通拥有账号,因为使用诸如root或install等特殊帐号进行一般的操作是不安全的。Root帐号一般用来运行特权命令和维护系统,如果只需要完成一些普通账号就能完成的任务,建议不要使用超级用户帐号,以免无意破坏系统。
1、超级用户登录
超级用户的用户名为root,密码是在安装系统时设定,系统启动成功后,屏幕显示下面的提示:
localhost login:
这时树突超级用户名root,探后按Enter键,此时用户会在屏幕到输入口令的提示:
Localhost login:root
Password:
这时需要输入口令,输入口令时,口令不在屏幕上显示出来,如果用户输入了错误的口令
Login incorrect
这时需要重新输入口令,当用户正确地输入用户名和口令后,就能合法地进入系统。
[root@localhost/root]#
unix操作系统常用命令
unix操作系统常用命令Unix操作系统是非常常见、流行的操作系统之一,它被广泛应用于网络服务器、数据中心等领域。Unix操作系统内置了很多命令和工具,这些命令和工具可以帮助管理员和开发人员管理系统、进行开发和维护等任务。在本文中,我们将讨论一些Unix操作系统常用命令。
一、文件和目录管理命令
1. cd:切换当前工作目录。
2. pwd:显示当前工作目录的路径。
3. mkdir:创建一个新目录。
4. rmdir:删除一个空目录。
5. ls:列出目录内容。
6. cp:复制文件或目录。
7. mv:移动或重命名文件或目录。
8. rm:删除文件或目录。
9. touch:创建一个新文件或更新现有文件的时间戳。
10. chmod:更改文件或目录的权限。
二、文本文件处理命令
1. cat:连接和显示文件内容。
2. less:在终端上查看文件内容。
3. grep:在文件中查找一个模式。
4. awk:文本处理工具,可以处理大量的文本文件数据。
5. sed:文本处理工具,可以进行单行文本替换、多行文本编辑等。
6. sort:对文件进行排序。
7. uniq:删除文件中的重复行。
8. tee:将文件内容从标准输入中读取,并将其复制到标准输出和文件中。
9. diff:比较两个文件或目录之间的差异。
10. wc:计算文件中的行数、单词数和字节数。
三、进程管理命令
1. ps:查看系统中运行的进程。
2. kill:结束一个进程。
3. top:实时查看系统资源使用情况和进程状态。
4. bg:将一个进程放到后台运行。
5. fg:将一个后台进程恢复到前台运行。
Unix操作系统实验报告
Unix操作系统实验报告计算机科学与技术学院
实验一、Linux基本命令
一.实验目的
掌握linux平台下的基本命令(40个)
二.实验说明
在介绍所有的命令之前,先介绍一下Linux的在线帮助man。在Linux下,当你要查找一个命令的用法的,你可以通过man 命令名来源得命令的详细说明。因为每个Linux都有一份man文档,所以介绍命令的时候我们只是简直介绍一下命令的学用选项。如果想查看命令的详细说明,请自己看man。下面是man各小节的内容:
1 用户命令。
2 系统调用。
3 库函数。
4 特殊文件(设备和网络接口)。
5 文件格式。
6 游戏和演示。
7 系统环境、表格和宏。
8 系统管理和相关命令。
三.命令说明
1.apropos 依据所给关键字查找相关的命令和系统调用
格式:apropos keyword
例:查找与ftp相关的命令和系统调用
$apropos ftp
注:类似的命令有man -k。man -k 其实就是执行apropos
2.at 在某一特定时间执行指定的命令
格式:at [-V][-q 队列][-f 文件][-m] time
选项说明:
-V显示标准的错误输出。
-f可将作业存在一个文件中,用这个选项指定文件。例如一个shell文件。
-q指定队列名称,默认为c。
-m执行后给用户发邮件。
time 指定开始执行的时间。时间格式为: HH:MM,日期格式:MM/DD/YY
或MM.DD.YY或MMDDYY。下面的例子演示了在2004年3月11日21点34分执行一个at命令。
$at 21:34 03/11/04
实验一、UNIX操作系统及常用命令
实验一、UNIX操作系统及常用命令
一、实验目的:
1、掌握UNIX系统的结构。
2、掌握工具层中相关命令的使用。
3、观察输入命令后相对应的结果显示。
4、掌握工具层中相关命令的使用。
二、实验仪器:
SUN工作站、UNIX操作系统。
三、实验原理:
1、UNIX操作系统的历史
从总体来看,Unix的发展可以分为三个阶段:
第一阶段为Unix的初始发展阶段,从1969年KeThompson在AT&T贝尔实验室创造了Unix操作系统,刚开始运行在一台DECPDP-7计算机上,只在实验室内部使用并完善它,这个阶段Unix从版本1发展到了版本6。此时的Unix用汇编语言写成,因此在1970将Unix 移植到PDP-11/20上的时候花费了大量工作。此阶段中最重要的事件为Unix的作者使用C 语言对Unix的源代码重新改写,使Unix非常具有可移植性。
第二阶段为80年代,这是Unix的丰富发展时期,在Unix发展到了版本6之后,一方面AT&T继续发展内部使用的Unix版本7 ,另一方面推出了一个对外发行的版本,但改用System加罗马字母作版本号来称呼它。System III和System V是相当重要的Unix版本。此外,其他厂商,以及科研机构都纷纷改进Unix,其中以加州大学伯克利分校的BSD版本最为著名,从4.2BSD中也派生出了多种商业Unix版本比如Solaris、HP-UX、IRIX 、AIX、SCO等等。
Sun是最早的工作站厂商,一直在Unix工作站领域不断发展。其操作系统SunOS 是基于4.2BSD开发的,直到SunOS 4。但在此之后,Sun将操作系统的开发工作转向了System V,这个新版本为Solaris 2,或者称为SunOS 5,因此也可将SunOS 4称为Solaris 1.0,但是SunOS 4与Solaris 2分属两个流派,其中的差别比较大。从Solaris 2.6之后,Solaris 2.7的版本号直接变成了Solaris 7.0,目前我们使用的版本是Solaris 10.0。Sun的Solaris主要针对它的处理器Sparc来开发,但他们也开发了用于Intel平台上的系统Solaris X86。与运行在工作站上的Solaris相比,Solaris X86性能较差。
unix实验(操作系统)
实验一:linux常用命令
一、实验内容和要求
1、使用自己的帐户登录linux系统查看系统提示符确定自己使用的shell程序类型。
2、修改个人口令后重新登录。
3、用who命令查看当前登录在系统中的用户列表、用户总数、系统启动时间等。
4、查看当前用户的标志符及当前进程的状态。
5、用cal命令查看自己的生日是星期几。
6、将Windows下的C盘链入linux 系统的根目录下。
7、将C盘上的一个文本传递到linux下的当前用户目录下,并进行浏览查看。
8、使用mail进行电子邮件的传递与查看。
9、在系统中与其他用户对话。
10、练习允许与拒绝其他用户向自己的终端上发送信息。
二、实验结果:请同学们自己写出
1、用户使用的shell可查阅/etc/passwd文件确定。
2、修改口令的命令为:passwd<CR>
3、who –h <CR>
4、id <CR>
5、cal –m 3 –y 1990 <CR>
6、mkdir/dosc <CR>
mount/dev/hda1/dosc <CR>
7、cp /myexample.txt <CR>
vim ./myexample.txt<CR>
8、% mail zhangming<CR>
subject:hello<CR>
hi,my friend! How are you!
[ctrl+d]
Cc:<CR>
%
查看信件只需要键入‖mail‖
% mail<CR>
UNIX操作系统实验1
UNIX操作系统
实验
首都师范大学信息工程学院
系统分析与管理实验室
目录
1、UNIX安装及基本操作………………………………………
2、UNIX编程基础……………………………………….
3、UNIX进程实验……………………………………….
4、UNIX进程间通信……………………………………..
5、UNIX文件系统实验………………………………………..
6、UNIX综合实验………………………………………..
实验一 UNIX安装及基本操作
一、背景知识
UNIX操作系统是一种精良的OS,可完成系统赋予OS的所有任务,与用户有良好的交互界面,在资源管理中有独到的算法和策略,开源软件使其技术有了长足发展。
UNIX核心部分设计简单且功能全面,支持多用户、多任务,文件系统可装卸,有良好的开放性及可移植性,具有强大的命令功能,具有完善的安全机制,具有网络特性等。
Linux 不同于WindowsNT、UNIX等系统,它的源代码是公开的,具有类UNIX的特点,安装和使用与UNIX相似,它实现了虚拟存贮管理,进程管理,多处理器,多文件系统,可以运行在PC平台,是一个先进的,具有生命力的操作系统,因此,课程将主要以Linux操作系统作为安装和实验的平台,UNIX操作系统的安装和使用可以参照Linux实验来完成。
二、实验目的
1) 通过安装Linux,掌握Linux安装的一般程序,了解Linux安装的发展。
2) 通过学习和练习基本命令操作,掌握Linux下命令的特点,掌握基本命令的使用。
三、工具/准备工作
在开始本实验之前,请回顾教科书的相关内容。
#UNIX系统基础实验指导修订
通信项目学院UNIX系统基础实验指导书
2018年10月
目录概述1
实验一 UNIX基本命令2
实验二 VI编辑器6
实验三 UNIX文件系统8
实验四 SHELL编程10
概述
Unix系统基础实验的主要目的,是通过实验,了解最常用的Unix命令,学会使用系统在线帮助;识别常见的命令响应信息;学会应用最重要的Unix实用工具;掌握shell通用字符替换、输入/输出重定向、管道操作、正则表达式等,Unix操作系统关键知识点;初步学会使用vi/vim编辑器。了解简单的脚本程序设计方法。
一般以Linux作为具体的实验环境。Unix shell以bash为基础。可以选用Ubuntu/Debian或者Fedora/Redhat发行套件,部署实验环境。课外实验,可以选用Knoppix Live CD或者使用VirtualBox、Virtual PC虚拟机安装方案,便于在自备机上使用。
1、实验项目列表
序号实验项目实验学时
1 Unix基本命令2学时
2 vi编辑器2学时
3 Unix文件系统2学时
4 shell编程2学时
2、实验报告要求
实验过程中,应做好实验笔记。根据实验笔记撰写实验报告。实验报告由实验目的、实验过程、操作步骤、系统响应、错误修正等内容构成。应在实验报告中写明实验结果所说明的问题、实验所获得的体会。
3、实验成绩评定
实验成绩根据实验准备、实验过程、实验报告等几个部分的完成情况综合评定。
4、分项实验指导
实验一 Unix基本命令
实验项目:Unix基本命令
实验目的:初步认识Unix系统
实验内容:初步了解系统的启动、关闭过程。学会使用模拟终端。学习Unix命令行的基本格式。学会使用man page在线帮助。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验报告
首都师范大学信息工程学院
课程名称:网络设计与应用管理实践
实验名称:Unix环境基本命令的使用
任课教师:刘羽实验时间:2010-03-13
姓名:何淼学号:1081000016
专业:计算机科学与技术(师范)
一、实验目的及要求
1、熟练掌握Unix环境下的基本操作
2、熟练掌握常用的Bash命令
3、理解Unix环境下目录结构和用户目录权限
4、掌握vi或emacs的使用方法
二、实验环境
1、操作系统:Windows XP 、Windows 7
2、软件:VMware Workstation v7.0.0.203739版本
3、硬件:内存—2GB、CPU—Core(TM)2 Duo E7200、硬盘、320GB
三、实验内容、步骤、现象
1、实验内容:Unix环境下Bash基本命令—cd、pwd、ls、grep、more、mkdir、rmdir、cp、mv、chmod、chown、wget、ifconfig、netstat等命令的使用方法以及vi和emacs的使用方法
2、步骤及其现象:
(1)打开terminal
(2)用ls查看目录
(3)cd命令
cd进入Desktop目录
返回上级目录(4)用pwd显示当前工作目录
(5)用wget命令下载文件
用wget -d 下载了学校首页到桌面
文件名存为index.html,打开后如下所示
(6)运用cp命令
把刚才下载的index.html文件复制到桌面上的abc目录下
发现abc目录中出现了index.html
(7)删除命令rm
在桌面上创建了一个xyz的文件,之后将其删除了,且在回收站中没有发现(8)创建目录mkdir和删除目录rmdir
在桌面上创建了一个xyz目录,之后将其删除,同样没有在回收站中出现(9)mv命令
在桌面上创建了一个文本文件名为test,将其移动到abc目录下
如图所示
(10)用tar命令对文件进行打包备份
在桌面上的三个*.txt文档打包成txt.tar.gz包
删除后再解开
(11)用chmod改写允许权限
如图所示,将目录abc改写为777,取消了1.txt组的读和2.txt其它的读(12)用chown改写拥有权
(13)用passwd修改密码
(14)用ifconfig查看本地连接信息
IP地址为192.168.190.128 (15)用grep命令查找字符串
文本test中的几个字符串
正确显示了字符串147所在行的内容(16)用cat命令查看
(17)用netstat查看网络连接状态
(18)vi编辑器
进入vi编辑器
按两下Esc只有键入a,进入输入模式1,可以在光标后面进行输入而键入i,可以进入输入模式2,会在光标的前面进行输入
按一下Esc,键入x,可以删除光标所在处的内容而键入s可以删除光标所在前面的内容
按两下Esc,键入:set nu可以显示行号
在指令模式下输入/akd字符串即可将光标移到所对应字符串开头
退出vi有几种方法,wq保存所写内容
q!强行退出,且不保存
四、实验结果分析及结论
1、我对课上所讲的大部分CLI进行了实践操作,正如上面实验步骤那样,几乎
每一个命令都有着许多的参数。
2、在使用wget命令时,一直不太清楚如何下载,结果按照网上所说的加了一个
-r参数,让我大吃一惊,-r参数采用递归算法把整个目录的文件及子目录中的内容全都下载到虚拟机当中,因此我急忙停止了下载,转而采用-d命令,仅仅下载网页内容,实验一下wget命令。
3、在使用chown修改拥有者权限时,我下载的文件自动转为hemiao,还是不太
会用这个命令,在网上也没有查到太详细的资料,搞得我有点混乱
五、实验体会
以前在使用计算机时,使用的命令非常少,几乎是不用,现在一下子接触这么多让我感觉有点吃不消,在进行实验时,我基本上都是按照网上所写的方法一步一步进行,使用起来还不熟练,这些都应该在以后的课程中逐步掌握,平常也需要练习。
这些命令最让我头疼的就应该是每个命令下都有着大量的参数,如需要掌握它们就要不停地练习才可以,现在我只记一些最最常用的命令和参数,其它命令如果忘记了还是得上网查资料才可以。
六、参考文献
Unix命令大全
/Unix%E5%91%BD%E4%BB%A4%E5%A4%A7%E5%85%A8#.E7.99 .BB.E5.BD.95.E5.B7.A5.E4.BD.9C.E7.AB.99