• 20145320 《信息安全系统设计基础》第2周学习总结


    20145320 《信息安全系统设计基础》第2周学习总结

    教材学习内容总结

    • Vim基本操作

      • 1.使用vim命令进入vim界面

          vim后面加上你要打开的已存在的文件名或者不存在(则作为新建文件)的文件名。 打开终端,输入以下命令
          $ vim test_1.txt
          直接使用vim也可以打开vim编辑器,但是不会打开任何文
        
      • 2.vim的基本操作

        • h-←,j-↓,k-↑,l-→,方向键也可以控制相应的光标移动方向;w-移动到下一个单词,b-移动到上一个单词。

        • 插入模式:(不同模式之间需要先esc退出后才能切换)

           i 在当前光标处进行编辑
           I 在行首插入
           A 在行末插入
           a 在光标后插入编辑
           o 在当前行后插入一个新行
           cw 替换从光标所在位置后到一个单词结尾的字符
          
        • 保存和退出vim:

            w 保存文档
            q! 强制退出,不保存
            q 退出
            wq! 强制保存并退出
            w <文件路径> 另存为
            saveas 文件路径 另存为
             保存并退出
            wq 保存并退出
          
        • 删除文本

            x 删除游标所在的字符
            X 删除游标所在前一个字符
            Delete 同x
            dd 删除整行
            dw 删除一个单词(不适用中文)
            d$或D 删除至行尾
            d^ 删除至行首
            dG 删除到文档结尾处
            d1G删至文档首部
          
    • gcc

      • 预处理:gcc –E hello.c –o hello.i;gcc –E调用cpp
      • 编 译:gcc –S hello.i –o hello.s;gcc –S调用ccl
      • 汇 编:gcc –c hello.s –o hello.o;gcc -c 调用as
      • 链 接:gcc hello.o –o hello ;gcc -o 调用ld
    • gdb

      • gdb programm(启动GDB)

          b 设断点(要会设4种断点:行断点、函数断点、条件断点、临时	断点)
          run 开始运行程序
          bt 打印函数调用堆栈
          p 查看变量值
          c 从当前断点继续运行到下一个断点
          n 单步运行
          s 单步运行
          quit 退出GDB
        

    vim的安装

    hello.c的编译运行

    • 在这里我进行了一次修改,加了一个换行符号使输出的
      hello TOKYO之后可以换行

    教材学习中的问题和解决过程

    1.关于如何在Ubuntu下git的安装与使用

    • 我开始在网上找了很多有关教程,五花八门发现有的并不行,或者不是我们想要的。然后我就在小组上提问了,然后卢肖明回复我看他的博客,我看了感觉很实用推荐给大家。

    • 请参见卢肖明的博客

    然而我这个很无情,每次在输入ssh公钥时火狐浏览器就崩溃了...

    最后只能使用共享文件夹在windows下进行代码上传...

    2.关于无法输入wq的问题

    • 在进入VIm编辑器模式中输入wq可以保存退出,但是我不知道为什么输入wq没有反应。

    • 后来在使用shift+q时可以进入EX模式,在这个模式下可以输入q!、wq等。输入visual可以回到正常模式。

    代码托管情况

  • 相关阅读:
    去除文件及子文件的隐藏和只读属性
    一个比较全的C++农历算法(转)
    Activity 的窗口去头的方式
    SQL查询显示行号、随机查询、取指定行数据
    C++中map用法详解(转)
    窗口消息大全(转)
    CTreeCtrl的用法汇总(转)
    CTreeView和CTreeCtrl的使用方法(转)
    用CImage加载内存里的Image(转)
    序列化编程,保存和读取配置文件
  • 原文地址:https://www.cnblogs.com/zqh20145320/p/5907652.html
Copyright © 2020-2023  润新知