第三次实验报告要点.docx

上传人:b****4 文档编号:11585339 上传时间:2023-03-19 格式:DOCX 页数:15 大小:1.21MB
下载 相关 举报
第三次实验报告要点.docx_第1页
第1页 / 共15页
第三次实验报告要点.docx_第2页
第2页 / 共15页
第三次实验报告要点.docx_第3页
第3页 / 共15页
第三次实验报告要点.docx_第4页
第4页 / 共15页
第三次实验报告要点.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

第三次实验报告要点.docx

《第三次实验报告要点.docx》由会员分享,可在线阅读,更多相关《第三次实验报告要点.docx(15页珍藏版)》请在冰豆网上搜索。

第三次实验报告要点.docx

第三次实验报告要点

浙江大学实验报告

课程名称:

Linux应用技术基础实验类型:

验证型

实验项目名称:

Linuxshell基本命令

学生姓名:

孙禹达专业:

工信学号:

3120000431

电子邮件地址:

bless.sunyuda.death@

实验日期:

2013年05月22日

1、实验目的和要求(必填)

1.学习Linux的文件访问权限,用户的类型和文件访问权限的类型

2.学习如何确定一个文件的访问权限

3.学习如何设置和改变一个文件的访问权限

4.学习如何在文件或目录的创建时设置缺省访问权限

5.学习理解硬链接、符号链接

6.学习理解链接和文件访问权限之间的关系

7.学习了解Linux进程的属性

8.学习理解Linux的前台进程、后台进程及守护进程

9.学习理解Linux命令的顺序执行和并发执行

10.学习使用挂起进程操作和终止进程操作

11.了解系统中Linux进程的层次结构

12.学习使用Linux定时作业调度

13.学习使用Linux的I/O重定向操作和管道操作

14.学习使用id、chmod、chgrp、chown、umask、ln、ps、kill、fg、bg、job、top、pstree、crontab、at、|、<、>等命令

2、实验内容和原理(必填)

1.根据下列的要求,写出得到这些信息的会话过程:

1)你的用户名;

2)你的用户ID;

3)你的组ID和组名字;

4)在你同一组中的其它用户名。

2.系统管理员给你的主目录设置的权限是什么?

使用什么命令来得到这个答案,给出你的会话过程。

3.在你的系统中有文件或目录分别是:

/、/etc/passwd、/bin/df、~。

用长列表格式显示这些文件或目录,并填写下列表格。

文件

文件类型

存取权限

链接数

所有者

文件大小

/

/etc/passwd

/bin/df

~

4.在你的主目录中的temp、professional和personal三个子目录,设置使自己(owner)拥有读、写、执行3种访问权限,设置其它用户只有读和执行权限。

在~/temp目录下创建名为d1、d2和d3的目录。

在d1目录下,用touch命令创建一个名为f1的空文件。

给出d1、d2、d3和f1的访问权限。

给出完成这些工作的会话。

5.在~/temp目录下创建名为d1、d2和d3的目录。

把文件smallFile拷贝到d1目录下,长列表格式显示文件smallFile,显示的内容包括inode号、访问权限、硬链接数、文件大小。

给出完成这些工作的会话。

6.在~/temp目录下,把当前目录改变成d2。

创建一个名字为newFile.hard硬链接到d1目录下的smallFile文件。

长列表格式显示newFile.hard文件,与smallFile文件的属性进行比较。

你如何确定smallFile和smallFile.hard是同一文件的两个名字,是链接数吗?

给出你的会话过程。

7.创建一个名字为~/temp/d2/smallFile.soft软链接到~/temp/d1/smallFile文件。

长列表格式显示smallFile.soft文件,比较这两个文件的属性。

你如何确定smallFile和smallFile.soft是两个不同的文件?

是这两个文件的大小吗?

给出你的会话过程。

8.在你使用的Linux系统中,有多少进程在运行?

进程init、bash、ps的PID是多少?

init、bash和ps进程的父进程是哪一个?

这些父进程的ID是什么?

给出你得到这些信息的会话过程。

9.有多少个sh、bash、csh和tcsh进程运行在你的系统中?

给出会话过程。

10.linux系统中,进程可以在前台或后台运行。

前台进程在运行结束前一直控制着终端。

若干个命令用分号(;)分隔形成一个命令行,用圆括号把多个命令挂起来,他们就在一个进程里执行。

使用“&”符作为命令分隔符,命令将并发执行。

可以在命令行末尾加“&”使之成为后台命令。

请用一行命令实现以下功能:

它1小时(实验中可以用1分钟代替)分钟后在屏幕上显示文字“TimeforLunch!

”来提醒你去吃午餐。

给出会话过程。

11.写一命令行,使得date、uname–a、who和ps并发执行。

给出会话过程。

12.写一命令行,先后执行date、uname–a、who和ps命令,后面3个命令的执行条件是:

当只有前面一个命令执行成功后,才能执行后面一个命令。

给出会话过程。

13.在shell下执行下面的命令。

3个pwd命令的运行结果是什么?

$pwd

$bash

$cd/usr

$pwd

$#终止shell

$pwd

“$”为系统提示符

14.搜索并显示你主目录下foobar文件的绝对路径,错误信息重定向到/dev/null中。

给出你的会话。

(提示:

若没有foorbar文件,可以创建一个)

15.搜索你主目录下foobar文件,保存它的绝对路径到foobar.path文件中,错误信息写到/dev/null中,再显示foobar.path文件的内容。

给出会话过程。

16.有一个pro1程序,输入从标准输入设备中读入,输出送到标准输出设备中。

现在运行这个程序,要求输入从student.records中读入,输出结果重定向到output.data文件中,错误重定向到error.log文件中。

用一条命令来实现上述过程。

17.写出一个命令将shell的标准输入(stdin)更改到当前目录下名为fdata文件,标准输出(stdout)更改到当前目录下名为fout的文件。

如果fdata文件包含下面的内容,那么在命令执行后会发生什么?

echo–n“Thetimenowis:

date

echo–n“Theuserspresentlyloggedonare:

who

提示:

使用exec命令

18.计算命令ls-l的输出中的字符数、单词数和行数,并把它显示在显示器上。

给出命令和输出结果。

19.在/bin目录下有多少个普通文件、目录文件和符号链接文件?

如何得到这个答案?

20.用pstree命令显示你系统中进程层次结构。

 

3、主要仪器设备

操作系统:

MicrosoftWindows7旗舰版ServicePack1(build7601),64-bit

主板:

DellInc.03RG89

处理器:

Intel(R)Core(TM)i7-2670QMCPU@2.20GHz四核

内存:

8.00GB

硬盘:

希捷ST9750420AS(750GB)使用时间:

4559小时温度:

49℃

显卡:

NVIDIAGeForceGT555M

虚拟机:

VMware

LINUX版本:

Ubuntu13.04Kylin

//填写您的计算机配置,操作系统环境,LINUX版本

4、实验结果与分析(必填)

1.

a)id-n-g

b)id-u

c)id–Gid–n-G

d)cat/etc/group|grepsunyuda

2.

ls–ld

3.

ls-l

文件

文件类型

存取权限

链接数

所有者

文件大小

/

d

rwxr-xr-x

24

Root

Root

4096

/etc/passwd

-

rw-r—r--

1

Root

Root

1723

/bin/df

-

rwxr-xr-x

1

Root

Root

93208

~

d

rwxr-xr-x

18

sunyuda

sunyuda

4096

4.

mkdirtemp

mkdirprofessional

mkdirpersonal

chmodu=rwx*

chmodo-w*

cdtemp

mkdird1d2d3

cdd1

touchf1

5.

cpsmallFile~/temp/d1/

cdtemp/d1/

ls–l–i

6.

cdd2

ln~/temp/d1/smallFilenewFile.hard

两个文件的索引节点号相同所以是一个文件

7.

ln–s~/temp/d1/smallFile~/temp/d2/smallFile.soft

ls–il~/temp/d2/smallFile.soft

不是同一个文件,因为索引节点号不相同

8.

ps–Al

9.

ps|grepsh|wc–lps|grepbash|wc–lps|greptcsh|wc–l

10.

cat>test<

sleep1h;cattest

11.

date&uname–a&who&ps

12.

date&&uname-a&&who&&ps

13.

14.

sudofind~/-namefoobar2>/dev/null

15.

sudofind~/-namefoobar>footbat.path2>/dev/null

catfoobar.path

16.

catstudent.records1>output.date2>error.log

17.

bash<./fdata>./fout

18.

ls–l>1

wc–c–l–w1

19.

find/bin-typef|wc-l

find/bin-typed|wc-l

find/bin-typel|wc–l

20.

5、讨论、心得

进一步的加深了对shell命令的理解,同时也了解到了很多实用的小技巧(PS:

UbuntuKylin版还是不如10.10稳定,新版的ubuntu的界面还是用不习惯

//在这里写:

实验过程中遇到的问题及解决的方法,您做本实验体会

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 哲学历史

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1