<<linux教程>>第五版 实验三 实验四 ----linux 关于 shell跟vi编辑器,简单命令,刚需上

  1. 进入vi。

<<linux教程>>第五版 实验三 实验四 ----linux 关于 shell跟vi编辑器,简单命令,刚需上_第1张图片

:wq 文件名

<<linux教程>>第五版 实验三 实验四 ----linux 关于 shell跟vi编辑器,简单命令,刚需上_第2张图片

\2. 建立一个文件,如file.co进入插入方式,输入一个C语言程序的各行内容,故 意制造几处错误。最后,将该文件存盘。回到shell状态下。

制造头文件不存在的问题

<<linux教程>>第五版 实验三 实验四 ----linux 关于 shell跟vi编辑器,简单命令,刚需上_第3张图片

  1. 运行gcc file.c -o myfile,编译该文件,会发现错误提示。理解其含义。

解释:如果想要编译完的文件名不要用a.out文件。就可以在编译时打入.gcc test.c -o test.out然后就可以看见有一个test.out.文件 了。-o后面跟着的编译生成的文件名。

当没有执行错误的时候

<<linux教程>>第五版 实验三 实验四 ----linux 关于 shell跟vi编辑器,简单命令,刚需上_第4张图片

当头文件不存在的时候

<<linux教程>>第五版 实验三 实验四 ----linux 关于 shell跟vi编辑器,简单命令,刚需上_第5张图片

制造错误命令print

<<linux教程>>第五版 实验三 实验四 ----linux 关于 shell跟vi编辑器,简单命令,刚需上_第6张图片

  1. 重新进入vi,对该文件进行修改。然后存盘,退出vi。重新编译该文件。如果编 译通过了,那么可以用./myfile运行该程序。

链接文件 输出到myfile

<<linux教程>>第五版 实验三 实验四 ----linux 关于 shell跟vi编辑器,简单命令,刚需上_第7张图片

使用./myfile执行

<<linux教程>>第五版 实验三 实验四 ----linux 关于 shell跟vi编辑器,简单命令,刚需上_第8张图片

  1. 运行man date > file10,然后运行vi filel10使用x、dd等命令删除某些文本行。

使用u命令复原此前的情况。

使用c、r、s等命令修改文本内容。

使用检索命令进行给定模式的检索。

把时间的帮助打印到file10

image-20210423092755485

x在命令模式下向后删除一个字符X在命令模式下向前删除一个字符

<<linux教程>>第五版 实验三 实验四 ----linux 关于 shell跟vi编辑器,简单命令,刚需上_第9张图片

在命令模式下 dd :删除一行内容

image-20210423093825322

使用u 返回上一步 相当于 ctrl +c,可以返回多次

image-20210423093922049

/Commands/Command 替换光标所在行的一行一次

<<linux教程>>第五版 实验三 实验四 ----linux 关于 shell跟vi编辑器,简单命令,刚需上_第10张图片

c 在命令状态下删除第几行,然后在接受新的输入,相当于删除了几行以后再加上一个i命令

r: 几个字符+r+A 实现用A替换几个字符,然后进入输入模式

  1. 利用vi建立一个脚本文件,其中包括date、cal、pwd、Is等常用命令;然后以不 同方式执行该脚本。
<<linux教程>>第五版 实验三 实验四 ----linux 关于 shell跟vi编辑器,简单命令,刚需上_第11张图片

编辑命令结束,使用名称为shiyan2

<<linux教程>>第五版 实验三 实验四 ----linux 关于 shell跟vi编辑器,简单命令,刚需上_第12张图片

使用bash 命令执行脚本文件

<<linux教程>>第五版 实验三 实验四 ----linux 关于 shell跟vi编辑器,简单命令,刚需上_第13张图片

使用bash>2执行

使用sh 文件名

<<linux教程>>第五版 实验三 实验四 ----linux 关于 shell跟vi编辑器,简单命令,刚需上_第14张图片

source shiyan2

在当前shell执行而不是新建个shell子进程执行

<<linux教程>>第五版 实验三 实验四 ----linux 关于 shell跟vi编辑器,简单命令,刚需上_第15张图片

  1. 运行history命令,配置历史命令环境。

默认是在主目录下的.bash_history,可以使用

HISTFILE="/目录/.名称"

<<linux教程>>第五版 实验三 实验四 ----linux 关于 shell跟vi编辑器,简单命令,刚需上_第16张图片

我们改变了保存历史命令的位置,在关闭终端以后,重新进入文件夹显示了

<<linux教程>>第五版 实验三 实验四 ----linux 关于 shell跟vi编辑器,简单命令,刚需上_第17张图片

里边有各种而样的命令

<<linux教程>>第五版 实验三 实验四 ----linux 关于 shell跟vi编辑器,简单命令,刚需上_第18张图片

更改存储最大条数

histsize=600

  1. 体会bash的命令补齐功能。

我在输入完so以后按住tab健弹出了source.挺厉害的

  1. 用alias定义别名,然后执行。

现在实现ls -ll起别名 psdl, alias 别名=‘命令’

<<linux教程>>第五版 实验三 实验四 ----linux 关于 shell跟vi编辑器,简单命令,刚需上_第19张图片

  1. 对习题4.8中的shell脚本进行编辑,然后执行。

    <<linux教程>>第五版 实验三 实验四 ----linux 关于 shell跟vi编辑器,简单命令,刚需上_第20张图片

  2. 按习题4.14要求编写脚本,然后执行。

<<linux教程>>第五版 实验三 实验四 ----linux 关于 shell跟vi编辑器,简单命令,刚需上_第21张图片

<<linux教程>>第五版 实验三 实验四 ----linux 关于 shell跟vi编辑器,简单命令,刚需上_第22张图片

  1. 按习题4.18要求编写脚本,然后执行。

n m一开始是,数字,然后有cut 命令

<<linux教程>>第五版 实验三 实验四 ----linux 关于 shell跟vi编辑器,简单命令,刚需上_第23张图片

  1. 运行例4.20的程序。若取消其中的“eval",则会出现什么情况?

    <<linux教程>>第五版 实验三 实验四 ----linux 关于 shell跟vi编辑器,简单命令,刚需上_第24张图片

取消eval

<<linux教程>>第五版 实验三 实验四 ----linux 关于 shell跟vi编辑器,简单命令,刚需上_第25张图片

<<linux教程>>第五版 实验三 实验四 ----linux 关于 shell跟vi编辑器,简单命令,刚需上_第26张图片

你可能感兴趣的:(实验报告,linux,shell)