vim编辑器,gcc编译器

编辑文件(vi、vim)
  vi 文件名              //打开需要编辑的文件
  --进入后,操作界面有三种模式:命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode)
  命令模式
  -刚进入文件就是命令模式,通过方向键控制光标位置,
  -使用命令"dd"删除当前整行
  -使用命令"/字段"进行查找

  -按"i"在光标所在字符前开始插入
  -按"a"在光标所在字符后开始插入
  -按"o"在光标所在行的下面另起一新行插入
  -按":"进入底行模式
  插入模式
  -此时可以对文件内容进行编辑,左下角会显示 "-- 插入 --""
  -按"ESC"进入底行模式
  底行模式
  -退出编辑:      :q
  -强制退出:      :q!
  -保存并退出:    :wq
  ## 操作步骤示例 ##
  1.保存文件:按"ESC" -> 输入":" -> 输入"wq",回车     //保存并退出编辑
  2.取消操作:按"ESC" -> 输入":" -> 输入"q!",回车     //撤销本次修改并退出编辑

  vim +10 filename.txt                   //打开文件并跳到第10行
  vim -R /etc/passwd                     //以只读模式打开文件
 

文件权限 :权限说明
  文件权限简介:'r' 代表可读(4),'w' 代表可写(2),'x' 代表执行权限(1),括号内代表"8421法"
  ##文件权限信息示例:-rwxrw-r--
  -第一位:'-'就代表是文件,'d'代表是文件夹
  -第一组三位:拥有者的权限
  -第二组三位:拥有者所在的组,组员的权限
  -第三组三位:代表的是其他用户的权限
文件权限
  普通授权    chmod +x a.txt    
  8421法     chmod 777 a.txt     //1+2+4=7,"7"说明授予所有权限

gcc编译器
main()

{

Return 0;

}

//如果没有写返回值,默认为int类型

Void main()

{

函数体;

}

编译:(编译为计算机能够识别的二进制文件!)

gcc  hello.c
默认生成的可执行文件为  a.out

怎么去执行可执行文件:./a.out

gcc  hello.c  -o  hello
生成可执行文件为指定名字

执行./hello

一个 C/C++文件要经过预处理(preprocessing)、编译(compilation)、汇编(assembly)和链接(linking)等 4 步才能变成可执行文件

vim编辑器,gcc编译器_第1张图片


在日常交流中通常使用“编译”统称这 4 个步骤,如果不是特指这 4 个步骤中的某一个,本教程也依惯例使用“编译”这个统称。

cc1 main.c -o /tmp/ccXCx1YG.s
as -o /tmp/ccZfdaDo.o /tmp/ccXCx1YG.s
cc1 sub.c -o /tmp/ccXCx1YG.s
as -o /tmp/ccn8Cjq6.o /tmp/ccXCx1YG.s
collect2 -o test /tmp/ccZfdaDo.o /tmp/ccn8Cjq6.o ....

常用编译选项

在学习时,我们暂时只需要了解下表中的选项。

vim编辑器,gcc编译器_第2张图片

 怎么编译多个文件

① 一起编译、链接:

gcc -o test main.c sub.c

② 分开编译,统一链接:

gcc -c -o main.o main.c
gcc -c -o sub.o sub.c
gcc -o test main.o sub.o

 

你可能感兴趣的:(Linuxc,编辑器,vim,linux)