Chinaunix首页 | 论坛 | 博客
  • 博客访问: 213347
  • 博文数量: 10
  • 博客积分: 346
  • 博客等级: 一等列兵
  • 技术积分: 322
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-24 11:04
文章分类
文章存档

2012年(10)

我的朋友

分类: LINUX

2012-06-01 17:59:58

 

内容:VI编辑器的使用、Shell基本使用、shell简单编程

 

任务1 VI编辑器的使用

(1)复制/etc/passwd/文件到主目录,并用VI打开该文件。

(2)在VI中设定行号:命令模式下输入“:set number”。

(3)移动到第20行,向左移动5个字符:先输入20G,再按下5+右方向键。

(4)移动到第1行,并搜索“nobody”这个字符串:输入1G,再输入/nobody搜寻。

(5)将2到10行之间的sh改为bash,并询问是否修改:输入“:2.10s/sh/bash/gc”其中的gc表示修改时询问。

(6)修改完后,要全部复原可一直按U恢复或者不保存退出“:q!”。

(7)复制3到5行这三行内容,并粘贴到最后一行之后:按下3G到第三行,按下3yy复制这三行内容,按下G到最后一行,按下p粘贴。

(8)删除3到5行:输入3G,按3dd.

(9)将这个文件另存为一个文件名叫passwd.bak的文件中:w passwd.bak

(10)到第20行并且删除5个字符:输入20G,按i,然后退格删除字符。

(11)储存后离开:输入“:wq”。

 

任务2 Shell基本使用

(1)   查看目前系统支持的shell版本

(2)   查看目前的shell版本

(3)   显示目前系统中主要的环境变量

(4)   命令别名:使用lm替代ls –l

(5)   输出重定向

(6)   使用管道:统计root用户登录次数

(7)   临时改变shell版本为csh

 

任务3 shell简单编程

1)使用环境变量

(1)   将以下代码用VI存为envi.sh文件

(2)   设置envi.sh可执

 (3)   执行文件

 

2)判断etc/shadow是否为文件

(1)编辑如下文件并保存为testifl.sh

(2)设置testifl.sh为可执行

 

(3)执行文件

 

3)计算1+++4……+50的和

 (1)编辑程序并保存为testfor1.sh

(2)设置testfor1.sh为可执行文件,并执行。

 

实验二

 

实验目的:掌握linux shell 编程。

 

实验内容:  编写一个shell 脚本,利用for 循环 把当前目录下的所有*.c 文件复制到指定的

目录中,并显示复制后该目录内按文件大小排序的目录文件清单。(7.7 6 )

 

输出: 

My.sh脚本:

阅读(7124) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~