一、实验目的

熟悉Linux的常用命令和帮助系统

二、实验环境

CentOS 6.5系统

三、实验内容

1. 通过终端登录、注销系统

2. 学习常用命令

3. 学习查看在线帮助

四、实验步骤:

1. date命令

(1) 显示当前是几点钟

命令:_date +%k_

(2) 显示当前是几点几分几秒

命令:_date +%r_

(3) 显示当前是几号

命令:_date +%d_

(4) 显示当前是星期几

命令:_date +%a_

(5) 显示当前是几月

命令:_date +%B_

(6) 显示当前是哪一年

命令:_date +%Y_

(7) 按如下格式显示当前日期:Oct 10, 2010

命令:_date +’%b %m %Y’_

2. 显示上月、本月及下月的月历,并要求每周从星期一(而不是星期天)开始

命令:_cal -3m_

3. 显示内核名称及内核版本号

命令:_uname -a_

4. 显示本次系统开机时间

命令:_who -b_

5. 显示所有登录用户名及登录人数

命令:_who_

6. 显示当前工作目录

命令:_pwd_

7. 创建并编辑文件poem,然后保存并退出,文件poem的内容如下:

Great fleas have little fleas

upon their backs to bite ‘em,

And little fleas have lesser fleas,

and so ad infinitum.

And the great fleas themselves, in turn,

have greater fleas to go on;

While these again have greater still,

and greater still, and so on.

8. 查看poem的内容

命令:_cat poem_

9. 统计文件poem的单词数和行数

命令:_wc -wl poem_

10. 在一行命令行中执行unamedatewho三条命令

命令:_uname;date;who_

11. 查看某条命令的man帮助,任选其3个选项进行解释

命令名: man grep

选项1_-a,-text_含义:_以文本的形式处理一个二进制文件;查找有何-text选项等价的内容_

选项2_-b,-byte-offset_含义:_打印输入文件中的字节抵消之前的每一行输出_

选项3_-c,-count_含义:_屏蔽正常输出;相反,打印的计数为每个输入文件游行线路。- v,——invert-match选项(见下文),计算匹配的行。_

12. 查看当前系统默认可以记住用户多少个历史命令?

命令:_echo $HISTSIZE_ 结果:_1000_

13. 查看当前系统记住的历史命令列表

命令:_history_

14. 统计当前系统记住的历史命令个数

命令:_history | wc -l_

15. 统计主目录的.bash_history内保存的历史命令个数

命令:_wc –l .bash_history_

16. 思考:两次统计的历史命令个数相同吗?如果不同,那是为什么?

原因:_不同。因为wc –l .bash_history是查看.bash_history文件中的历史记录条数,而只有当用户注销是才会把历史记录写入该文件;history | wc –l显示的则是存放在内存中的历史记录。_