您的位置:首页 > 运维架构 > Linux

Linux实验报告一

2017-10-07 13:29 169 查看
实验一  Linux使用基础实验
1. 目的要求
(1) 熟悉Linux操作环境。
(2) 掌握Linux各类命令的使用方法。
(3) 掌握文本编辑器vi的使用。
2. 实验内容
(1) 启动Linux系统,并以超级用户登录;
(2) 启动终端,准备执行下列Linux命令;(注意:在横线上写出相应的命令)
l 用man命令查看ls命令的使用手册   man  ls   
l 在当前目录下,创建测试目录test:   mkdir  test  
l 利用ls命令列出当前路径下所有文件和目录,确认test目录创建成功: ls –a
l 进入test目录:   cd  test   
l 查看当前目录:  pwd    ,其结果为  /root 
l 利用touch命令,在当前目录创建一个新的空文件newfile: touch  newfile
l 利用cp命令复制系统文件/etc/profile到当前目录下,命名为profile.bak:  cp
/etc/profile  profile.bak  
;察看profile.bak文件的属主和文件权限 ls –l profile.bak  。用长格形式列出当前目录下的所有文件: ls -l ;注意比较profile、profile.bak文件的长度和创建时间ls
 –l  profile , ls  –l  profile.bak

l 用cat浏览profile.bak文件内容:   cat profile.bak  
l 追加字符串“Hello world !!!!”到文件profile.bak中: echo “Hello world!!!!”  >>
profile.bak  

l 用more、less命令分屏查看文件profile.bak的内容,查看字符串是否追加成功;并注意练习more、less命令的各个子命令,例如b、p、q等。
l 用grep命令在profile.bak文件中对关键字then进行查询: grep
 “then”  profile.bak 

l 用ls命令查看test下profile.bak的权限: ls
 –l  test  profile.bak;

l 用mv命令更改文件profile.bak的文件名为test.txt: mv
 profile.bak  test.txt 

l 用chown和chgrp更改文件的属主为root、组为root:  chown
 root  test.txt
chgrp  root  test.txt其结果: 成功(成功/不成功,如果不成功请说明原因)
l 用chmod将文件profile.bak的权限改为“-rw-------”: chmod
 600  profile.bak
,其结果:成功 (成功/不成功,如果不成功请说明原因)  
l 用rm命令删除test目录和下列所有文件、目录:  rm  –rf  test  
l 用ps命令查看当前系统内的进程:  ps  -aux  ,并利用man命令,写出获取当前终端进程执行情况的ps命令:   ps
 -T  

l 用df命令查看已安装的文件系统的空间使用情况:  df  -a,记录结果
bdbb
:_
l 使用du命令查看用户的工作目录占用空间情况:  du  -a            ,    记录结果:__________;
l 使用free命令查看内存资源的使用情况: free  -b    ,记录结果:
l 使用man获取tar和gzip的帮助信息,尝试将test目录下的文件打包并压缩,然后到另外一目录tmp下解包,写出这几条命令。
man  tar         
man  gzip_   
tar  -zcvf  test.tar.gzip  test   
tar  -zxvf  test.tar.gzip     
l 执行cal和date命令,说说这两条指令的用途。                                                    
cal   显示当前月份的日历 
date  显示当前时刻     
l 执行命令clear和logout,退出系统。  
  clear  清屏
       
logout 退出当前用户 __
l 执行命令shutdown,关闭系统。                                           
  Shutdown   -h   now      
(3) 文本编辑器——vi
l 步骤1:以root用户身份登录进入Linux 系统。
l 步骤2:启动Vi,切换到输入模式,输入一段英文:
This ia an exercise! 
We use Vi to edit it. 
Left,down,up,right 
l 步骤3:匹配字符串“it”,写出这命令及贴图展示执行结果。      /it
 
l 步骤4:替换字符串“it”为“tt”,写出这命令及贴图展示执行结果。 :%s/it/tt/g
 

l 步骤5:复制/删除2行文本或1-2行文本,写出命令及贴图展示执行结果。 
  2dd___                                                                                                           
l 步骤6:尝试复制/删除单词“to”,写出命令及贴图展示执行结果。 
       yw____
l 步骤7:尝试使用鼠标复制文本,写出命令及贴图展示执行结果。____ctrl+shift+v         
l 步骤8:尝试存盘退出操作,写出命令。___:wq_________
(4) 执行“cat file1 file2 file3”,看这条命令的执行会出现什么结果并解释。          
 三个文件的内存会同时顺序显示出来,因为cat是查看文件内容的命令,当带有多个参数时,会依次显示出所有参数的内容。______________
(5) 执行“rm -r temp”,看看这条命令的执行会出现什么结果,并解释。        rm -r是递归删除文件夹内部文件,但是temp文件不存在___
(6) 执行“chmod u+rw file1.c”,看看这条命令的执行会出现什么结果,并解释。    
 chmod u+rw是在原来的拥有权限基础上给file1.c的文件所有者添加可读(r)可写(w)权限,但是没有file1.c这个文件,所以权限添加失败。__
(7) 执行“uname –n”,看看这条命令的执行会出现什么结果,并解释。          显示当前主机在网络中的名字
(8) 执行“ls –l > tmp”,看看这条命令的执行会出现什么结果,解释这条命令。     不会有任何内容显示,因为命令中有重定向符,因此,本该显示的文件内容都输出到tmp当中。
(9) 执行“find /usr/src -name *.c -print | xargs grep “#include”,看看这条命令的执行会出现什么结果,解释这条命令。                                                    
  所有内容有#include的.c文件都显示出来,find命令在/usr/src中找到.c文件然后再通过管道找到.c文件中匹配#include字符串,匹配成功则会显示出来。
  

(10) 如果在登录系统过程中,由于密码遗忘而无法进入Linux操作系统,请帮忙解决。(注意:请简单描述每个步骤,并配上相应的截图说明)
步骤一:    
在引导装载程式菜单上,键入 ((e)) 来进入编辑模式。 会面对一个引导项目列表。查找其中类似以下输出 的句行: kernel
/vmlinuz-2.4.20-8 ro      root=/dev/hda2 

步骤二:
       按箭头键直到这一行被突出显示,然后按 ((e))。 你目前可在文本结尾处空一格再添加空格 s 来告诉 GRUB 引导单用户 Linux 模式。按
((Enter)) 键来使编辑结果生效。

步骤三: 
你会被带回编辑模式屏幕,从这里,按 ((b)), GRUB 就会引导单用户 Linux 模式。
结束载入后,你会面对一个和以下相似的 shell 提示: sh-2.05

步骤四: 

现在可以用passwd root 来修改root的密码,再重启,即可;
3. 主要仪器设备及软件
(1) 硬件:计算机、网络
(2) 软件:VMWare workstation、RedHat9.0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux