Linux第二个实验报告

一木 1,085 views 0

实验二  Linux操作系统基本命令二

实验目标

  • 掌握Linux基本命令的使用

实验内容

  • 【实验2-1】Linux文件内容命令
  • 【实验2-2】进程管理命令

【实验2-1Linux文件内容命令

知识点回顾

  • Linux基本命令的使用

功能描述

使用Linux命令实现规定操作。

实验步骤

1、Linux文件内容显示命令

(1)cat命令,显示文件内容

步骤1:将/usr/include/stdio.h拷贝到~/tmp目录中,并进入tmp目录。

步骤2:使用简单cat命令显示其内容

步骤3:使用-n选项,输出行号;

步骤4:使用-s选项,合并空白行;

步骤5:使用-b选项,对非空白行编号;

(2)more命令,分页显示文件内容

步骤1:使用简单more命令显示stdio.h的内容

使用空格键、回车键和B键上下翻看内容。

步骤2:使用-num选项,控制每页的行数;

步骤3:使用-s选项,合并空白行;

步骤4:使用/pattern选项,先搜索字符串file,再显示;

(3)less命令,分页显示文件内容

步骤1:使用简单less命令显示stdio.h的内容

使用PAGEUP、PAGEDOWN、回车键和空格键上下翻看内容。

(4)head命令,显示文件开头内容

步骤1:使用head命令显示stdio.h的前10行内容

head –n 10 stdio.h

head --lines=10 stdio.h

步骤2:使用head命令显示stdio.h的前10个字符内容;

head -c 10 stdio.h

head --bytes=10 stdio.h

步骤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:自己设想查找目标,并定义合理的字符串模式。

查看包含USE的行

(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-2】进程管理命令

知识点回顾

  • Linux一些进程管理的命令

功能描述

使用进程管理命令按要求实现规定操作。

实验步骤

(1)PS命令,查看进程状态

步骤1:简单ps

步骤2:列出系统中的所有进程

ps –e

步骤3:仅列出与当前TTY相关的进程

打开一个新的TTY

在原有tty和新tty中分别输入ps –a,观察比较结果。

步骤4:分别使用-x, -f, -l, -r, -u显示进程信息,比较结果。

(2)kill命令,终止进程

步骤1:查看tty1的PIDps。

步骤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命令的帮助信息

 

实验现象

看实验报告

实验报告

 

链接:https://pan.baidu.com/s/1zfALpIPmuVJ71KXTeem5Jg
提取码:ud14
复制这段内容后打开百度网盘手机App,操作更方便哦

 

 

发表评论 取消回复
表情 图片 链接 代码

分享