Linux操作系统实训unit1 单元1.docx
- 文档编号:30337306
- 上传时间:2023-08-13
- 格式:DOCX
- 页数:17
- 大小:24.02KB
Linux操作系统实训unit1 单元1.docx
《Linux操作系统实训unit1 单元1.docx》由会员分享,可在线阅读,更多相关《Linux操作系统实训unit1 单元1.docx(17页珍藏版)》请在冰豆网上搜索。
Linux操作系统实训unit1单元1
Unit1实习报告:
Linux系统访问与命令接口使用
1、访问Linux系统
完成《操作系统原理实验》教材中“2.3访问Linux系统”实验内容(P31-42)
2、Linux文件信息命令和基本文件管理
完成《操作系统原理实验》教材中“7.2Linux文件信息命令和基本文件管理”实验内容(P177-187)
2.3 访问Linux系统
1.登录规则和口令规则
(1)列举至少2条Linux登录ID的规则或者要求。
1)________________root,超级用户帐号______________________________________________
2)_________普通用户,可进行有限的操作___________________________________________
3)__________________________________________________________________
(2)列举至少3条Linux口令的规则或者要求。
1)___________command:
命令_______________________________________________________
2)___________options:
--单词或-单字__________________________________________________
3)___________arguments:
参数,有时候选项也带参数___________________________________________________
4)__________________________________________________________________
2.登录Linux
获取用户名和口令,在带有GNOME登录界面的Linux工作站上执行以下步骤完成本实验环节:
步骤1:
开机,启动RedHatLinux系统,在系统登录界面的左下方单击“会话”,在屏幕上弹出的菜单中选择会话方式,我们选择“GNOME”,单击“确定”按钮。
步骤2:
使用分配的用户名登录。
将这个用户名输入在欢迎界面的“用户”输入框中,回车后再输入分配的口令并回车。
系统显示RedHatLinux桌面。
步骤3:
单击屏幕左下方的红帽子,在菜单中单击“系统工具”-“终端”命令,显示“终端”窗口。
步骤4:
在命令行提示符($)下输入更改口令的命令。
应该输入的命令是什么?
___passwd_________________________________________________
步骤5:
系统提示:
(current)UNIXpassword:
,输入当前密码(注意区分大小写)。
步骤6:
系统接着提示:
Newpassword,输入新的密码abc。
是否能够把密码改为abc?
说出为什么能够或者为什么不能改?
_____可以,但是密码太短___________________________________
步骤7:
当再次出现提示符的时候,输入另外一个密码abcdef。
能够把密码改为abcdef吗?
说出为什么能够或者为什么不能改?
______不可以,显示:
sorry,passworddonotmatch___________________________________________________________
步骤8:
输入新的密码Linuxl23。
步骤9:
重新输入确认密码。
确认后收到了什么信息?
___allauthenticationtokensupdatedsuccessfully_________________________________________________________
步骤10:
在命令行提示符($)下键入Exit或者按下Ctrl和D键,关闭终端视窗。
4.Linux系统中的Shell
在提示符下(例如$)输入:
echo$SHELL并按回车键即可找出当前系统所使用的Shell。
_______/bin/bash________________________________________________
如果更改系统的Shell,建议考虑bash,因为它的功能最强大,并且符合POSIX标准,而且在Linux上非常的流行。
使用chsh命令可改变所使用的Shell。
5.Linux系统中文件与目录
我们来了解Linux通配符的使用。
首先假设当前目录下有五个文件(inv1jig.c、inv2jig.c、inv3jig.c、invinitjig.c、invpar.c),然后执行操作:
$lsinv?
jig.c
使用此命令将列出文件名中第四个字符包含数字的文件,结果包括:
_inv1jig.cinv2jig.cinv3jig.c________________________________
执行操作:
$lsinv[13]jig.c
结果包括:
_____inv1jig.cinv3jig.c_______________________________________
使用以下命令列出文件名中第四个字符为1到3的文件:
$lsinv[1-3]jig.c
结果包括:
______inv1jig.cinv2jig.cinv3jig.c____________________________
使用以下命令列出文件名中在inv和jig中间夹着任何长度字符串的文件:
$lsinv*jig.c
结果包括:
_______inv1jig.cinv2jig.cinv3jig.cinvinitjig.c________________
使用以下命令将列出文件名中至少包含一个数字并且扩展名为“.c”或“.o”的文件:
$ls*[0-9]*.[co]
结果包括:
________inv1jig.cinv2jig.cinv3jig.c__________________________
Linux中目录的概念与DOS或Windows差不多,只是在DOS或Windows中目录用“\”号表示,而在Linux则用“/”号表示。
与DOS或Windows一样,Linux的目录也可以采用绝对与相对路径表示。
在Linux操作系统中,不管是文本模式还是图形模式,其所有的文件布局都是树型目录方式。
为返回工作目录,无论现在处于何级目录位置,只要键入“cd”命令即可返回登录时的工作目录。
键入pwd,可查到当前工作目录的完全路径。
记录下当前的工作目录:
_________/root___________________________________________________
还可以通过一个“~”字符来引用自己的主目录,例如:
/home/CAI$ls~class/
等价于
/home/CAI$ls/home/CAI/class/
6.Linux的文件系统
1)本次实验使用的Linux系统的版本是:
____RedHatLinux9_____________________________________________
2)在Linux文件系统根目录下有哪些子目录:
____/bin/boot/dev/etc/home/initrd/lib/lost+fond/misc/mnt/opt/proc/root/sbin/tftpboot/tmp/usr/var_____________________________________________________________
__________________________________________________________________
(例如:
bin、dev、etc、home、install、lib、mnt、proc、root、tmp、user、var,注意区分不同版本目录的不同)。
3)用“ls –f /bin”命令列出/bin系统目录中的文件个数和主要文件:
___97个mount,hostnamecpioredawk等______________________________________________________________
7.注销GNOME
单击红帽子,在“GNOME帮助”菜单中选择“注销”命令,单击“确定”按钮确定注销,将会从当前的GNOME会话中退出,返回到Linux登录界面。
2.2 Linux文件信息命令和基本文件管理
1.文件信息命令
步骤1:
开机,登录进入GNOME。
在GNOME登录框中填写指导老师分配的用户名和口令并登录。
步骤2:
访问命令行。
单击红帽子,在“GNOME帮助”菜单中单击“系统工具”-“终端”命令,打开终端窗口。
步骤3:
使用控制字符执行特殊功能。
控制字符用来执行特殊的作业,如中止和启动屏幕输出。
大多数PC键盘有两个控制键。
它们通常标记为Ctr1,可以在键盘的左右下角找到。
为了输入一个控制字符序列,可按住Ctrl键不放,然后按下键盘上相应的字符。
Ctrl+C:
中断当前活动。
当你在csh中键入一个不可识别的命令行(例如,$ls“),收到第2个提示符的时候,Ctrl+C也可以用于恢复shell提示符。
Ctrl+Z:
终止当前活动。
显示ls命令的手册页面(manls),然后使用Ctrl-z中止输出。
当你接下Ctrl+Z的时候,发生了什么事情?
________Linux界面关闭了_____________________________________
Ctrl+D:
表示文件的末尾或者退出。
Ctrl+D用于退出一些Linux工具程序(bc、write等),退出一个终端窗口,注销一个终端会话或者命令行登录会话。
作为一个一般的规则,当您出现“死机”时,或者如果Ctrl+C不起作用,可试试Ctrl+D。
例如:
1)在shell提示符下键入bc,启动基本的计算器工具程序。
2)把两个数字相乘(键入:
458*594,然后按回车键)。
3)按Ctrl+D退出计算器。
当使用计算器的时候,你的提示符是什么?
_____没有提示符___________________________________________
Ctrl+U :
擦除整个命令行。
Ctrl+U最常用在:
·一个擦除决定不执行的命令行的快捷方式。
·如果登录到一个远程系统,退格键不起作用。
·它可以确保在登录的时候,从一个“空”的用户帐号和口令输入开始。
·因为在口令输入的时候看不见它们,当知道自己键入了错误字符的时候,使用Ctrl+U擦除密码,重新开始输入。
如果输入一个命令,如ls–R/,有时候,会在按下回车键之前想擦除命令行。
输入一个命令,在接下回车键执行命令之前按下Ctrl+U。
结果是什么?
__________命令行被删除__________________________________________
_____________________________________________________________________
步骤4:
使用file命令确定文件类型。
在Linux系统中可以找到许多类型的文件。
文件类型可以通过使用file命令来确定。
当一个用户试图打开或阅读一个文件的时候,这个信息很重要。
确定文件类型可以帮助一个用户决定使用哪个程序或命令来打开这个文件。
这个命令的输出最常见的是如下几种:
文本文件、可执行文件或数据文件。
1)文本文件:
包括ASCII或英语文本、命令文本和可执行的shell脚本。
这种类型的文件可以使用cat或more命令读取,可以使用vi或其他文本编辑器编辑。
单击红帽子,在“GNOME帮助”菜单中单击“辅助设施”-“TextEditor”命令,在文本编辑中键入适当内容并保存为test文件。
使用file命令来确定test文件的文件类型。
它是哪种类型的文件?
__________ASCIItext_________________________________________
2)可执行(或二进制)文件:
包括32位的可执行文件和可扩展链接格式(ELF)编码文件,和其他动态链接的可执行文件。
这种文件类型表示这个文件是一个命令或程序。
单击红帽子,在“GNOME帮助”菜单中单击“办公”-“OpenOffice.orgWriter”命令,建立一个文档如ww.sxw。
使用file命令确定你所建立的文件类型。
它是哪种类型的文件?
(注意文件名部分必须包括扩展名,如fileww.sxw。
)
________可执行文件______________________________________________
3)数据文件:
数据文件是由系统中运行的应用创建的。
在某些情况下,文件的类型是会说明的。
例如,FrameMaker(桌面印刷软件)文档。
使用file命令确定dir1/coffees子目录中beans文件的文件类型。
它是什么文件类型的?
____________Koffice application/x-kword_____________________________________________________
步骤5:
使用strings命令。
strings命令可以用于打印可执行文件或者二进制文件中的可读字符。
一些有编程背景的人,可以解释strings产生的输出。
这个命令在这里只是作为一个展示可执行文件中可打印字符的方法来介绍。
strings命令必须用于读取可执行文件,如/usr/bin/cat。
在大多数情况下,strings命令也可以给出命令的使用语法。
使用strings命令查看/usr/bin/cal文件的可读字符。
列出strings命令中的一些输出。
Libc.so.6strerrorgetopt–prognamevwarn_____________________________________________________________________________________________________________________________________
步骤6:
使用cat命令显示文件的内容。
cat命令在屏幕上显示一个文本文件的内容。
它常用于显示如脚本文件(类似批处理文件)这样的短文本文件。
如果文件超过一屏的话,必须使用一个屏幕可以滚动的窗口,如GNOME环境中的终端窗口。
键入ls/dev>dev1
使用cat命令显示主目录中dev1文件的内容。
文本的显示出现了什么情况?
_______全部直接列出__________________________________________________________
步骤7:
使用more命令显示文件的内容。
more命令是一个用于显示文本文件首选的方法,因为它会自动的一次显示一屏文件内容。
如果文件的信息比一屏更长,屏幕的底部显示如下的信息:
--More--(n%)(文件的n%已经显示)。
按下回车键,继续一次显示一行信息。
空格键将继续一次显示一屏内容。
使用more命令显示主目录中dev1文件的内容。
文本的显示出现了什么情况?
__________分屏显示内容_______________________________________________________
步骤8:
使用head命令显示文件的一部分。
head命令用于显示一个或多个文本文件的前n行。
在默认情况下,如果没有给出-n选项,将显示前10行。
当您只想查看文件的开始的几行,而不管文件的大小的时候,head命令是很有用的。
1)单独使用head命令,显示主目录中dev1文件的开始部分。
显示了多少行?
___________10______________________________________________________
2)使用带-n选项的head命令,显示主目录中dante文件的前20行。
您输入什么命令?
__________head-20dante_______________________________________________________
步骤9:
使用tail命令显示文件的一部分。
使用tail命令,显示文件的最后几行。
在默认情况下,如果没有指定-n选项,将显示最后10行。
当检查大型日志文件最近输入内容的时候,tail命令是很有用的。
备份工具程序常把备份哪个文件和什么时候做的备份,写到日志文件中去。
一个备份日志文件中最后的输入通常是备份文件的总数和备份是否成功完成的信息。
-n选项显示了文件的最后n行。
单独使用tail命令,显示主目录中dante文件的末端。
显示了多少行?
________________10_________________________________________________
步骤10:
通过使用wc命令,确定行数、单词数和字符数。
wc(单词计数)命令可以用于显示文本文件的行数、单词数、字节数或者字符数。
当确定文件特征或者当比较两个文件的时候,这个命令是很有用的。
使用不带选项的wc将给出文件的行数、字节数。
使用带一个选项的wc,可以确定想查看的哪一项内容。
使用wc命令确定主目录中dev1文件的行数、单词数和字符数。
有多少行、多少个单词和多少个字符?
__________5374行5374单词33706字符_______________________________________________________
步骤11:
使用wc计算目录条目的数目。
使用wc和ls命令确定主目录中条目(文件和目录)的数目。
为此,必须把ls命令的输出导入到wc命令中。
更多符号是竖线,和后斜线(\)在同一个键上。
在命令行提示行下,输入命令lslwc-w。
有多少个文件和目录名(单词)?
____________________8个_____________________________________
步骤12:
使用diff命令确定文件之间的不同之处。
diff(不同)命令用于比较2个文本文件,找出在它们之间的不同之处。
wc命令可以比较文件,因为它计算行数、单词数和字符数。
有可能2个文件有相同的行数、单词数和字符数,但是字符和单词不同。
diff命令可以从实际上找出文件之间的不同。
这个命令的输出把2个文本文件之间的不同一行一行的显示出来。
diff命令有2个选项:
-i和-c。
-i选项忽略字母的大小写,例如A和a相等。
-c选项执行细致的比较。
单击红帽子,在“GNOME帮助”菜单中单击“辅助设施”-“TextEditor”命令,创建两个文件fruit1和fruit2,并键入适当内容。
使用diff命令执行细节比较,确定fruit1文件和fruit2文件之间的区别。
在fruit1文件和在fruit2文件中,哪几行是不同的?
_______fruit1:
ghaoujoghbngabba
Fruit2:
GNAWBALBNAgjoaiwjejannb
BHNA;OBNAJBN______________________________________________________________
_____________________________________________________________________
1)cat命令:
·对fruit1文件使用cat命令。
·对fruit2文件使用cat命令。
·键入命令行catfruit1fruit2>filex。
·对filex文件使用cat命令。
上面的命令行做了什么工作?
_________fruit1和fruit2合并成了filex文件________________________________________________________
2)可以使用哪2个命令来确定2个文件是否相同?
__________catfruit1,catfruit2_______________________________________________________
步骤13:
关闭终端窗口,注销。
2.基本的命令行文件管理
步骤14:
回顾Linux的文件和目录命名规则。
表7-1 实验记录
文件名
是否为Linux文件或目录名
为什么是或为什么不是
12345abcde678
是
没超过256个字符
Hobbies:
2
不是
不能用空格
Adcd-123
是
-可以使用
Sales*repts*2001
不是
*不能使用
D.projects.bj.2001
是
.可以使用
Projects>1.bj-2001
不是
>不能使用
步骤15:
使用touch命令创建文件。
每次创建一个新的字处理文档或者电子数据表,就是正在创建一个新文件,应该符合之前提到的文件命名规则。
也必须拥有创建文件的目录的足够权限。
使用touch命令,可以同时创建一个或多个文件。
一些应用要求在写文件之前,文件必须存在。
touch命令对于快速创建需要处理的文件很有用。
也可以使用touch命令更新文件被访问的时间和日期,使文件可以再次被备份。
当创建文件或目录的时候,可以指定绝对和相对的路径名。
命令格式:
touchfilename(s)
1)在主目录中使用touch命令创建一个名为newfile的文件,应该使用什么命令?
______touchnewfile___________________________________________________________
2)使用touch命令在这个目录中创建另一个叫做filenew的新文件,应该使用什么命令?
________touchfilenew_________________________________________________________
3)输入命令显示practice目录中的文件的长列表。
创建的文件列出来了吗?
____________是_____________________________________________________
4)谁是文件的所有者?
______________root___________________________________________________
5)和文件关连的组是什么?
___________root______________________________________________
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux操作系统实训unit1 单元1 Linux 操作系统 unit1 单元