Linux实用操作系统实验指导书11资料

步骤3:使用-v选项,显示文件名; (5)tail命令,显示文件最后的内容

步骤1:使用tail命令显示stdio.h的后10行内容 tail–n 10 stdio.h tail--lines=10 stdio.h

步骤2:使用tail命令显示stdio.h的最后10个字符内容; tail-c 10 stdio.h tail--bytes=10 stdio.h

步骤3:使用-v选项,显示文件名; (5)touch命令

步骤1:使用touch命令,修改stdio.h的文件时间, 并使用ls查看结果。 步骤2:使用touch命令,创建一个名为test的空文件。

2、Linux文件内容搜索、排序和比较命令 (1)grep命令,搜索文件内容 步骤1:在stdio.h中搜索并显示包含extern字符串的所有行 grep extern stdio.h 步骤2:在stdio.h中搜索所有宏定义的语句, grep “#define*” stdio.h 步骤3:在stdio.h中搜索所有以#开头的行 grep ^# stdio.h 步骤4:在stdio.h中搜索所有被包含的头文件 grep ‘\\.h’ stdio.h 说明:头文件特点为字符串“.h”。但“.”是一个元字符,需要使用转义方式表示为“\\.”。 步骤5:自己设想查找目标,并定义合理的字符串模式。 (2)sort命令,排序文件内容 步骤1:对stdio.h内容进行排序 sort stdio.h 步骤2:对stdio.h内容进行排序,并输出到文件test中, 查看排序结果 sort –o test stdio.h more test 步骤3:同上,但要求合并重复行(使用-u选项) 步骤4:检查test和stdio.h是否已排序,观察输出结果 sort –c test sort –c stdio.h

(3)uniq命令,合并重复行 步骤1:重复sort命令的步骤2,生成一个test文件 步骤2:使用uniq命令合并其中的重复行,并显示每行重复的次数 uniq -c test

(3)comm命令,比较两个文件 步骤1:准备两个文件:file1和file2 echo file1: > file1 echo line1 >> file1

echo file2: > file2 echo line1 >> file2 echo line2 >> file2 步骤2:比较两个文件,观察输出的三列的含义 comm. file1 file2 步骤3:比较两个文件,只输出其中相同的行。 comm. -12 file1 file2 步骤4:比较两个文件,只输出file2中独有的行。 comm. -13 file1 file2

(4)diff命令,比较两个文件的差异 步骤1:简单比较 diff file1 file2 步骤2:比较并输出ed脚本 diff –e file1 file2

(5)wc命令,统计文件内容 步骤1:全面统计,理解输出的结果 wc file1 wc file2 步骤2:仅统计词数 wc –w file2 步骤3:仅统计行数 wc –l file2 步骤4:仅统计字节术 wc –c file2 2、进程管理命令

(1)PS命令,查看进程状态 步骤1:简单ps 步骤2:列出系统中的所有进程 ps –e 步骤3:仅列出与当前TTY相关的进程 打开一个新的TTY 在原有tty和新tty中分别输入ps –a,观察比较结果。 步骤4:分别使用-x, -f, -l, -r, -u显示进程信息,比较结果。 (2)kill命令,终止进程 步骤1:查看tty1的PID。 步骤2:在tty0中输入杀进程的命令 kill –s kill PID 或:kill –s 9 PID 步骤3:列出所有进程信号,观察结果 kill -l

3、熟悉使用联机帮助命令 (1)man命令 步骤1:使用man命令查看ls命令的帮助信息

步骤2:使用man命令查看其它命令的帮助 (2)help命令 步骤1:使用help命令查看cd命令的帮助信息

实验三 shell编程(6学时)

一、实验名称

shell编程。

二、实验目的

掌握shell程序的建立和执行方式;掌握shell中各种变量和函数的使用;熟练掌握shell程序设计中各种控制结构语句是使用;了解shell编程中特殊字符的含义。

三、实验环境

Redhat Linux系统企业版本4.0及以上

四、实验内容

(一)shell程序的建立和执行(2学时)

1.依次执行下列命令,理解反馈信息的意义。 $ date $ pwd $ cd .. $ cd

2.建立shell程序脚本 $ vi ex1 date pwd cd .. cd

存盘退出。

3.检查文件是否存在。 $ ls

4.执行shell程序ex1,显示反馈信息与单步命令操作相同。 方式一:输入定向到shell脚本 $ bash < ex1

方式二:以脚本名作为参数 $ bash ex1 $ bash ex1 /usr

方式三:将shell脚本的权限设置为可执行,然后在提示符下直接执行它

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4