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可以回到正常模式。

代码托管情况

posted @ 2016-09-25 23:57  20145320周岐浩  阅读(373)  评论(6编辑  收藏  举报