zoukankan      html  css  js  c++  java
  • 20145322何志威 《信息安全系统设计基础》第2周学习总结

    20145322何志威 《信息安全系统设计基础》第2学习总结

    教材学习内容总结

    vim:

    基本模式:

    1.普通模式

    2.插入模式

    3.可视模式

    4.选择模式

    5.命令行模式

    6.Ex模式

    基本操作:

    方向键

    k
    左j l右
    j

    方向键,使用方法:切换到命令行模式分别按k(上)、j(下)、h (左)、l(右)移动光标。

    命令 描述

    vi:

    从控制台进入vi编辑器

    vi filename

    创建名为filename的文件并进入vi编辑器

    命令行模式

    i 从光标所在字符前插入

    a 从光标所在的字符后插入

    o 从光标所在行的下面插入空白行

    I 从光标所在行的行首插入

    A 从光标所在行的行末插入

    O 从光标所在行的上面插入空白行

    s 删除光标所在字符进入插入模式

    S 删除光标所在行进入插入模式

    Esc 插入模式切换到命令行模式

    k 类似方向键上

    j 类似方向键下

    h 类似方向键左

    l 类是方向键右

    Ctrl+u 向上移动半页

    Ctrl+d 向下移动半页

    Ctrl+b 向上移动一页

    Ctrl+f 向下移动一页

    0 光标移动到所在行的行首

    gg 移动到文本的第一行

    G 移动到文本最后一行

    $ 光标移动到所在行的行为

    ^ 光标移动到所在行的行首

    w 光标跳到下个字的开头

    e 光标跳到下个字的字尾

    b 光标回到上个字的开头

    x 每按一次,删除光标所在位置的一个字符

    nx 如"3x"表示删除光标所在位置开始的3个字符

    X 删除光标所在位置的前一个字符

    nX 如"3X"表示删除光标所在位置的前3个字符

    dd 删除光标所在行

    ndd 如"3dd"表示删除光标所在行开始的3行字符

    yw 将光标所在之处到字尾的字符复制到缓冲区

    nyw 复制n个字符到缓冲区

    p 将缓冲区里的内容写到光标所在位置

    r 替换光标所在处的字符

    R 替换贯标所在处的字符,直到按下"Esc"为止

    u 撤销命令,可多次撤销

    Ctrl+g 列出光标所在行的的行号

    nG 表示移动光标到文本的第n行行首

    ZZ 存盘退出

    ZQ 不存盘退出

    末行模式:

    先按Esc进入命令行模式再按Esc进入末行模式

    set nu 开启每行的行号

    set nonu 取消每行的行号

    n n代表数字,表示跳到n行

    /关键字 先按"/",在输入关键字后回车查找字符(查找),按n查找下一个

    ?关键字 类似"/关键字"

    !命令 windows下运行dos命令,linux下运行shell命令

    s /a/b 将光标所在行的第一个a替换为b

    s /a/b/g 将光标所在行的a全部替换为b

    w 保存修改的文件

    w filename 保存并命名为filename

    q 退出vi

    q! 强制退出无法退出的vi

    wq 保存并退出

    q

    GCC

    以教程里面hello world为例,先建立一个hello world文件,如图

    按照以下命令联系:

    · 预处理: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

    Makefile使用

    Makefile的一般写法

    test(目标文件): prog.o code.o(依赖文件列表)

    tab(至少一个tab的位置) gcc prog.o code.o -o test(命令)

    本周代码托管截图

    其他(感悟、思考等,可选)

    xxx
    xxx

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 100/200 1/2 13/20
    第二周 100/500 1/2 15/38
  • 相关阅读:
    好用的jsDelivr
    纯css实现图片或者页面变灰色
    三元表达式的连写
    markdown常用语法小结
    vue中的事件修饰符
    ES6笔记一
    less使用小结
    flex布局小结
    所思所想,关于坚持
    前端渲染图片报403问题解决方案
  • 原文地址:https://www.cnblogs.com/HZW20145322/p/5907162.html
Copyright © 2011-2022 走看看