码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Linux 实验报告3-4


     (大家好,今天我们来学习Linux的相关知识,大家可以在评论区进行互动答疑哦~加油!💕)

    目录

    实验三  vi编辑器

    一、实验目的

    二、实验内容

    三、主要实验步骤

    实验报告

    1.进入 vi。 

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

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

    4.重新进入vi,对文件进行修改,存盘,退出vi。重新编译文件,用./myfile运行该程序。 

    5.运行man date>file10,运行vi file10。

    实验四   shell编程 

    一、实验目的

    二、实验内容

    三、主要实验步骤

    实验报告

     1.利用vi建立一个脚本文件,其中包括date、cal、pwd、Is等常用命令:然后以不同方式执行该脚本。 

     2.运用history命令

     3.体会bash的命令补全功能

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

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

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

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

    8.运行4.20程序 


    实验三  vi编辑器

    一、实验目的

    学习使用vi编辑器建立、编辑、显示及加工处理文本文件。

    二、实验内容

    1. 进入和退出vi. 
    2. 利用文本插入方式建立一个文件。 
    3. 在新建的文本文件上移动光标位置。 
    4. 对该文件执行删除、复原、修改、替换等操作。 

    三、主要实验步骤

    1. 进入 vi。 
    2. 建立一个文件,如 file.c。进入插入方式,输入一个C语言程序的各行内容,故意制造几处错误。最后,将该文件存盘。回到shell状态下。 
    3. 运行gcc file.c -o myfile,编译该文件,会发现错误提示。理解其含义。 
    4. 重新进入 vi,对该文件进行修改。然后存盘,退出 vi。重新编译该文件。如果编译通过了,那么可以用 ./myfile运行该程序。 
    5. 运行man date>file10,然后运行vi file10。

      使用x、 dd等命令删除某些文本行。 

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

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

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


    实验报告

    1.进入 vi。 

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

    进入vi编辑器后,

    i:输入i为进入编辑插入模式。

    编辑完后,先按下esc键,然后输入:wq

    :x        命令只是简单地退出 Vim,而不进行保存操作。

    :wq      命令用于保存文件并退出 Vim 编辑器。无论文件是否有修改,:wq 命令都会将修改保存到磁盘上的文件中。如果文件没有修改,:wq 命令仍然会执行保存操作。

    :wq! 强制写数据到文件中并退出Vim编辑器.这个命令的前提和:w!命令一样

    :w  只保存编辑的内容,但是不退出Vim编辑器.就是将内存缓冲区的数据刷新到Vim打开的文件中.

    :w!  强制写数据到文件中.这个命令的场景就是当某个文件只有读权限,没有写权限时,可以将数据强制写入到文件中,但是前提是用户是该文件的属主,当然超级用户不存在这个限制.

    ZZ   注意:是大写Z.此命令的用法和:wq命令是一样的.无需再次按Enter键.

    :q   当前文件没有更改时,使用该命令会直接退出Vim编辑器,如果文件已经做了修改了,则此命令会失败,并警告:No write since last change (add ! to override)

    :q!   此命令是强制退出Vim编辑器,对文件内容不作处理,不管改动过还是未改动.

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

    4.重新进入vi,对文件进行修改,存盘,退出vi。重新编译文件,用./myfile运行该程序。 

    5.运行man date>file10,运行vi file10。

    x命令:删除某个光标下的内容 

    dd命令:删除某行内容 

     u命令:复原此前状况

    c命令:一行光标前字符的替换 

    r命令:输入ri,r命令用“i”代替取代刚才光标位置的字符 

    s命令:输入good,取代了刚才光标位置字符 

    /模式 

    ?模式 


    实验四   shell编程 

    一、实验目的

    1. 了解shell的特点和主要种类。
    2. 掌握shell脚本的建立和执行方式。 
    3. 掌握bash的基本语法。 
    4. 学会编写shell脚本。

    二、实验内容

    1. shell脚本的建立和执行。 
    2. 历史命令和别名定义。 
    3. shell变量和位置参数、环境变量。 
    4. bash的特殊字符。 
    5. 一般控制结构。 
    6. 算术运算及bash 函数。

    三、主要实验步骤

    1. 利用vi建立一个脚本文件,其中包括date、cal、pwd、Is等常用命令:然后以不同方式执行该脚本。 
    2. 运行history命令,配置历史命令环境。 
    3. 体会bash 的命令补齐功能。 
    4. 用alias定义别名,然后执行。 
    5. 对习题4.8中的shell脚本进行编辑,然后执行。 
    6. 按习题4.14要求编写脚本,然后执行。 
    7. 按习题4.18要求编写脚本,然后执行。 
    8. 运行例4.20的程序。若取消其中的“eval",则会出现什么情况?

    实验报告

     1.利用vi建立一个脚本文件,其中包括date、cal、pwd、Is等常用命令:然后以不
    同方式执行该脚本。 

    (1)bash ex1

     (2)bash

     2.运用history命令

     3.体会bash的命令补全功能

    先输入bash e  然后按 tab键 发现命令自动补全

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

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

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

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

    8.运行4.20程序 


    (今日分享暂时到此为止啦!为不断努力的自己鼓鼓掌吧。今日文案分享:你我皆是凡人,婆娑世界,去日苦多,疯亦何妨,只得自由且逍遥仰可。) 

  • 相关阅读:
    Java高岗BAT面试必问115题包括Spring、微服务、SpringMVC、MyBatis
    linux 系统资源命令
    AFFiNE文档工具
    SpringCloud(十一)- 秒杀 抢购
    TCP协议,TCP报头及特点基础介绍
    本地项目推送到gitlab仓库,基本的git命令
    Qt5开发从入门到精通——第六篇一节( 图像与图片——位置相关函数 )
    [PHP] - 编译参数 --enable-sysvsem
    Ubuntu20.04安装 mysql8.0.32
    Java架构师分布式搜索数据迁移
  • 原文地址:https://blog.csdn.net/2301_79341065/article/details/139091257
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号