简单的Linux编程操作

一. 编辑器的选择

1.Vim编辑器

  1. 编辑和保存文件
    Vim 分为插入和命令两种模式。
  • 按 “I” 键进入插入模式,可以简单地使用退格键删除。
  • “Esc” 键返命令模式,可以使用H(向左)、J(向上)、K(向下)、L(向右) 4个键移动光标。
  • 在返回至命令模式后再使用 “:” 在底部打开一个命令行
    “:w days” 命令将该文件已文件名days保存在当前目录中;“:q” 退出Vim;“:wq” 可以保存文件并同时退出Vim;“q!” 强制退出Vim
  • 搜索字符串(/string)
    在命令模式时,输入 “/” ,其效果和输入的 “:” 是一样的。例如 /zry 这条语句就是用于搜索文件中的zry。使用n跳转到下一个出现zry的地方。向前查找为 “/” , “?” 向后查找 “?”
    :set ignorecase 忽略大小写区别
    :set noignorecae 重新开启大小写
  1. 针对程序员的配置
  • :syntax on 自动决定关键字
  • :set autoindent 自动缩进
  • :set shiftwidth=4 将一个tab键缩进设置为4个空格(默认为8个)
    若想自动开启上面的某些设置信息,那就把他们写在Vim的配置文件中(位于/etc/vim/vimrc目录下)。需要root权限,为隐藏文件。

2.Emacs编辑器(不做详细讲解)

  • emacs filename 打开一个文件

3.gedit图形化编辑工具(不做详细讲解)

二. C和C++的编译器:gcc

1.编译C程序

  • gcc命令后跟一个C源文件作为参数
    例如:gcc summary.c
    编译之后产生的源文件叫做a.out,位于当前目录下。
    执行这个程序 ./a.out
    gcc -o sum sumarry.c 编译源代码,并把可执行文件命名为sum
    /.sum 执行sum
  • 与编译有关的选项
    -c 只激活预处理、编译和汇编,生成扩展名为.o的目标代码文件
    -S 只激活预处理和编译,生成扩展名为.s的汇编代码文件
    -E 只激活预处理,并将结果输出至标准输出
    -g 为调试程序(gdb)生成相关信息

2.调试:gdb(gdb支持命令补全,使用tab键,也支持命令缩写)

gdb是GNU发布的一个强大的程序调试工具

  1. 启动gdb
    ①首先使用gcc -g 命令生成带有调试信息的可执行程序
    例如:gcc -g summary.c
    补充一点就是,在调试文件时给它重命名 gcc -g -o sum summary.c
    ②接下来,将二进制的文件作为参数即可
    gdb a.out
  2. 获得帮助信息
    (gdb) help
  3. 查看源代码
  • (gdb) list
  • (gdb) search 跟上你要查找的代码(只会显示第一个符合条件的行,再按回车键会找到下一行匹配的代码)
  1. 设置断点(break命令,缩写为b)
    (gdb) break 10 表示在第10行设置断点
    (gdb) info break 查看断点信息
    (gdb) clear 清除当前所在行的断点
  2. 运行程序和单步执行
  • (gdb) run 运行至断点处
  • (gdb) next 单步执行
  • (gdb) step 单步执行(会在遇到函数调用的时候进入函数内部)
  • (gdb) continue 执行至下一个断点
  1. 退出程序
  • (gdb) quit

临近期末,做个总结,也算是临时抱抱佛脚吧。

猜你喜欢

转载自blog.csdn.net/YYxiaobao0726/article/details/86378039