实验一Linux使用基础实验

1.目的要求

(1)熟悉Linux操作环境。

(2)掌握Linux各类命令的使用方法。

(3)掌握文本编辑器vi的使用。

2.实验内容

(1)启动Linux系统,并以超级用户登录;

(2)启动终端,准备执行下列Linux命令;(注意:在横线上写出相应的命令)

lman命令查看ls命令的使用手册man ls

l在当前目录下,创建测试目录testmkdir test

l利用ls命令列出当前路径下所有文件和目录,确认test目录创建成功:ls –a

l进入test目录:cd test

l查看当前目录:pwd,其结果为/root

l利用touch命令,在当前目录创建一个新的空文件newfiletouch newfile

l利用cp命令复制系统文件/etc/profile到当前目录下,命名为profile.bakcp /etc/profileprofile.bak;察看profile.bak文件的属主和文件权限ls –l profile.bak 。用长格形式列出当前目录下的所有文件:ls -l;注意比较profileprofile.bak文件的长度和创建时间ls –l profile, ls –l profile.bak

lcat浏览profile.bak文件内容:cat profile.bak

l追加字符串“Hello world !!!!”到文件profile.bak中:echo “Hello world!!!!”>> profile.bak

lmoreless命令分屏查看文件profile.bak的内容,查看字符串是否追加成功;并注意练习moreless命令的各个子命令,例如bpq等。

lgrep命令在profile.bak文件中对关键字then进行查询:grep “then”profile.bak

lls命令查看testprofile.bak的权限:ls –ltest profile.bak;

lmv命令更改文件profile.bak的文件名为test.txtmv profile.bak test.txt

lchownchgrp更改文件的属主为root、组为rootchown root test.txtchgrproot test.txt其结果:成功成功/不成功,如果不成功请说明原因

lchmod将文件profile.bak的权限改为“-rw-------”chmod 600 profile.bak,其结果:成功成功/不成功,如果不成功请说明原因

lrm命令删除test目录和下列所有文件、目录:rm –rf test

lps命令查看当前系统内的进程:ps -aux,并利用man命令,写出获取当前终端进程执行情况的ps命令:ps -T

ldf命令查看已安装的文件系统的空间使用情况:df -a,记录结果:_

l使用du命令查看用户的工作目录占用空间情况:du -a记录结果:__________

l使用free命令查看内存资源的使用情况:free -b,记录结果:

l使用man获取targzip的帮助信息,尝试将test目录下的文件打包并压缩,然后到另外一目录tmp下解包,写出这几条命令。

man tar

man gzip_

tar -zcvf test.tar.gzip test

tar -zxvf test.tar.gzip

l执行caldate命令,说说这两条指令的用途。

cal 显示当前月份的日历

date 显示当前时刻

l执行命令clearlogout,退出系统。

clear 清屏

logout退出当前用户__

l执行命令shutdown,关闭系统。

Shutdown -h now

(3)文本编辑器——vi

l步骤1:以root用户身份登录进入Linux系统。

l步骤2:启动Vi,切换到输入模式,输入一段英文:

Thisiaanexercise!

WeuseVitoeditit.

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 workstationRedHat9.0


更多相关文章

  1. Inotify: 高效、实时的Linux文件系统事件监控框架
  2. Linux入侵检测常用命令
  3. Linux如何查找大文件
  4. Linux命令-网络命令:netstat
  5. 【Linux】Linux下使用wget 命令下载JDK7的方法
  6. 我是这样学习Linux下C语言编程的-编译命令gcc的使用
  7. Linux第三章 命令基本格式及文件处理命令
  8. NFS实现开发板和虚拟机之间的文件共享
  9. Linux中有趣的几条命令

随机推荐

  1. Android Dialog使用举例
  2. ART:Android 摆脱卡顿的希望?
  3. 详解Android技术的生态系统及其安全机制
  4. 【Android每周专题】网络编程
  5. 使用Panel和TextLine模拟Android的Toast
  6. [android与open source不得不说的事]Andr
  7. [Android] Android应用启动后自动创建桌
  8. 谷歌 2017 I/O 开发者大会确定,Android 8.
  9. 我的2016,展望2017
  10. 《Android的设计与实现:卷I》迷你书