上海第二工业大学实验报告一1Linux常用命令.docx
《上海第二工业大学实验报告一1Linux常用命令.docx》由会员分享,可在线阅读,更多相关《上海第二工业大学实验报告一1Linux常用命令.docx(10页珍藏版)》请在冰豆网上搜索。
上海第二工业大学实验报告一1Linux常用命令
上海第二工业大学计算机科学与技术系
学生实验报告
课程名称
嵌入式操作系统B
实验类别
验证型
实验项目名称
Linux常用命令
班级
10计科A1
姓名
贾强强
学号
20123430074
实验时间
2013年3月18日
实验地点
15号楼507
指导教师
杨洁
组号
同组学生信息(请填写在下方)
班级
姓名
学号
一、实验目的和要求
1、掌握Linux系统的启动和退出;
2、掌握Linux环境中的Shell一般命令格式和命令管理用户与组群的方法;
3、理解进程的概念,对进程能进行一般管理和控制;
4、了解系统管理命令,理解输入输出重定向和管道,掌握vi编辑器的使用,熟悉shell脚本的编写。
二、实验内容和原理
在本实验中,将使用不同的信息命令,来调查和发现文件的信息,来帮助确定文件类型和创建文件以及查看文件的内容等。
三、主要仪器设备
安装有Linux操作系统的微型电子计算机1台
四、操作方法与实验步骤
运行Linux操作系统,登录root,进入桌面,新建终端,按要求输入指令及验证。
五、实验数据记录和处理(选填)
六、实验结果与分析
1.搜索/etc/passwd文件找到您的用户名所在的行,写出该行。
您的用户ID、组ID、主目录以及登录shell是什么?
步骤:
系统设置/用户和组装
或用命令:
cat/etc/passwd
2.有命令echo$PATH显示您的shell的搜索路径。
3.在您的系统上运行ls–l/bin命令,并将两个普通文件和两个符号链接标识出来。
这些文件的大小事多少?
何时创建的?
4.执行file/etc/*命令,识别目录/etc下所有文件的类型。
5.用more(或less)命令查看文件/usr/include/stdio.h。
6.在您的目录下创建一个名为temp的目录并在该目录下创建名为backup的文件。
并将/bin目录下的ls、cat文件复制到temp目录中。
在您的主目录下创建一个名为backups的目录。
将backup文件从-/temp目录中移动到backups目录中,再删除-/temp目录中的文件及-/temp目录本身。
7.用find命令显示目录/usr/include中小于100字节的所有头文件的名字。
在您的系统中,有多少个文件属于该范围。
find/usr/include/-size-100k
8.用命令whereis显示ifconfig命令的绝对路径名,使用完全路径名运行ifconfig命令,将看到两个MTU值,它们是多少?
9.用一个命令显示您的主目录的绝对路径名。
10.在您的主目录中创建名为memos的目录。
进入该目录,创建一个文件memo.james,内容自定。
在memos目录中创建一个子目录personal,复制文件memo.james并将副本放在您的主目录总,将文件的副本命名为temp.memo。
写出完成该任务的使用的所有命令。
11、在您的-/linux目录中有一些文件,这些文件的名字以单词chapter开头,后接1,2,6,8或9,并以eps或prn结尾的,用一个命令查看这些文件的类型。
12、用一个命令查看当前工作目录中所有文件的大小。
13、从文件系统的根目录开始,查找一个名为CON.FILE的文件
14、下面这些命令的结果是什么?
rm-f~/personal/memo*.doc
“rm”删除~/personal目录下以memo开头后跟任意字符以.doc为后缀的文件,”-f”无视访问权限。
rm-f~/linuxbook/final/ch?
?
.prn
“rm”删除~/linuxbook/final目录下以ch开头,后面跟任意2个字符并以.prn作后缀的文件,”-f”无视访问权限。
rm-f~/courses/ece446/lab[1-6].[cC]
“rm”删除~/courses/ece446目录下的以lab开头的,后跟1-6的任意一个数字并且以.c或.C为后缀的文件,”-f”无视访问权限。
15、用一个命令行将目录~/courses/ece345下的文件lab1、lab2、lab3移动到您的主目录下的目录newlabsece.345中。
如果目标目录中有一个文件已存在,命令应该提示用户予以确认。
mv–Icourses/ece345/lab1courses/ece345/lab2courses/ece345/lab3newlabsece.345
16、给出一个命令行,显示具有.jpg扩展名,而且名称末尾是一个数字的文件的大小。
17、用find命令删除主目录下所有名为core的文件和扩展名为.bak的文件
find.–name“*.bak”–okrm{}\
18、将原来的“ls-la”命令定义为别名命令LS,在shell提示符下运行LS命令,再从别名列表中删除别名LS。
19、请说明以下命令的执行效果:
a)chmod776~/newlabsece.345/lab5
给文件~/newlabsece.345/lab5文件拥有者和同组用户读写执行权,非同组用户赋予读写权
b)chmod511*.c
给所有的以.c为后缀的文件文件拥有者读执行权,同组用户和非同组用户执行权
20.在你的系统下搜索/usr/bin目录,辨识出链接数为3个的文件。
至少写出两个文件名并指出这些链接是硬链接还是软链接,理由是什么
上几条是硬链接,最前面的号相同。
21.采用管道和重定向组合的方法统计出目录/etc下的文件个数后存入文件count中
22.将命令ls、passwd的帮助信息依次存入文件manls。
23.编写shell程序文件shexample,程序功能要求如下:
运行程序shexample时带一个参数,若不带参数,则应显示提示“ParameterLost!
”;若参数小于1,则应显示“valueshouldbemorethan1.”;若参数大于等于1但小于6,则在屏幕上显示“valueislessthan6andnotlessthan1.”;若该参数大于等于6,则在屏幕上显示“valueisnotlessthan6.”
24.创建新用户,帐号为“jack”,口令为“111222”。
然后在jack的主目录下,创建文件display,依次将文件/etc/group、/etc/passwd和/etc/shadow的内容依次存入display文件中
七、实验心得与体会
这次实验做得很艰难,虽然我们之前学过Linux,但现在已经忘记了。
对于一些操作环境和操作指令不太熟悉的情况下完成这次实验耗费了许多时间。
需要慢慢看PPT,网上查资料,请教同学,才艰难完成了大部分实验。
但是许多linux的命令任然不知,而且在实验时特别要注意空格,标点等等,比如23题编写shell程序时特别要注意空格,虽然这次实验很艰难,但我学到了很多东西,也复习了很多Linux命令。
在今后的实验中,多加熟悉,学习。
特别谢谢老师的指导!