目录
1 yum
2 vim
3 gcc/g++编译器
Linux常用工具模块主要需要了解的内容是:Linux下与编程相关的一些工具。
其中的工具有:yum、vim、gcc/g++、gdb、makefile、git。
三板斧操作:
其中,lrzsz工具:文件传输工具,可以实现虚拟机或者服务器与当前我们主机之间的文件传输。(前提是使用xshell这种远程客户端)
相关的指令有:
sz file.c:将Linux上的文件传输到主机上;rz :将主机上的文件传输到Linux上。
可以使用 yum intall vim gcc gcc-c++ gdb git 命令来安装我们需要的编译环境。
vim独特的点便是,只能用键盘操作,所以之前我们习惯使用鼠标进行勾选的操作在vim是不可行的,因此我们很有必要对vim上的操作快捷键进行熟悉。
从设计vim的角度而言,vim存在多种操作模式,其中不同的操作模式中,相同的案件具有不同的功能。
vim的操作模式:一共有12种操作模式,其中有3种操作模式是必用模式。所以我们接下来将具体陈述这3种必用模式的具体内容。
了解完3种必用模式之后,我们来看如何实现3种模式的使用和切换。
使用 vim filename 打开文件(文件不存在则会自动创建新文件),然后对于模式切换:
底行模式下的操作::w-保存;:q-退出;:wq-保存并退出;:q!-不保存强制退出。
其中所有的模式都是通过普通模式切换而来!
普通模式下的操作:
值得注意的是,在vim中不要使用ctrl+z来进行退出,因为这并不是真正的退出了vim,仅是临时退出了vim。临时退出vim后,它会创建临时文件,导致下次打开文件报错,此时只需要将报错中的创建临时文件删除即可。
这本质上是vim本身的一种特殊保护机制,是用来防止异常退出之后文件内容得不到保存的一种功能。
当我们在vim中完成代码之后,需要使用编译器近我们的C语言代码编译称为一个可执行程序,然后运行可执行程序才可以完成代码功能。
如上图所示,通过gcc main.c -o main指令,将原先的main.c文件生成为main的可执行程序,并执行之后显示出结果为10。
对于gcc编译器而言,我们需要了解它在编译我们的C语言代码的时候会进行怎样的操作,我们从程序处理的四个阶段出发: