实验二 Linux常用管理命令
一、实验内容
掌握Linux下常用的文件及目录的操作命令;学会使用帮助信息。
二、实验目的及要求
1.了解Linux下的Shell常用命令;
2.掌握文件及目录操作命令;
3.掌握联机帮助命令的使用方法。
三、实验环境及条件
软件:PC 机操作系统Vmware。
四、实验设计及实施指导
1.文件及目录操作命令
(1)练习常用shell命令
date、pwd、who、cal、uname、wc、clear等。
(2)练习shell的高级操作命令
命令补全、history、man、重定向、管道操作。
2.根据题意执行以下操作
(1)用pwd命令执行超级用户和普通用户的目录。
(2)把系统时间更改为2016年8月13日,19点50分30秒。
(3)把当前时间改为9月20日,11点20分。
(4)改回当前时间。
(5)Cal命令显示本月日历;显示2014年的日历;显示9月日历;显示2015年6月的日历。
(6)新建文件new,用wc命令统计new的行数、字数和字符数。
(7)用在线帮助命令查看cal命令的语法结构。
(8)查看历史命令,并执行第3条历史命令。
(9)练习书中的shell重定向例子和管道命令。
3.重定向和管道命令:
n输入重定向
输入重定向是指把命令(或可执行程序)的标准输入重定向到指定的文件中。输入重定向主要用于改变一个命令的输入源,特别是改变那些需要大量输入的输入源。
wc< /etc/passwd
wc<
>this text forms the content
>this text forms the content2s
>this text forms the contents
>!
n输出重定向
输出重定向是指把命令(或可执行程序)的标准输出或标准错误输出重新定向到指定文件中。这样,该命令的输出就不显示在屏幕上,而是写入到指定文件中。
ls >directory.out直接写入directory.out文件中
ls >>directory.out追加的方式写入directory.out 文件中
利用重定向将命令组合在一起,可实现系统单个命令不能提供的新功能.
例:统计/usr/bin目录下的文件个数:
ls /usr/bin>/tmp/dir
wc –w
n管道
将一个程序或命令的输出作为另一个程序或命令的输入,有两种方法,一种是通过一个临时文件将两个命令或程序结合在一起;另一种是Linux所提供的管道功能。这种方法比前一种方法更好。
ls /usr/bin|wc -w
管道可以把一系列命令连接起来,这意味着第一个命令的输出会作为第二个命令的输入通过管道传给第二个命令,第二个命令的输出又会作为第三个命令的输入,以此类推。显示在屏幕上的是管道行中最后一个命令的输出(如果命令行中未使用输出重定向)。
cat sample.txt|grep “High”|wc –l
(提示:在当前目录下新建sample.txt文档)
注:文章内容来自于同事晟博的课堂练习