Linux入门篇2

        大家好,我们又见面了。前面我们学习了Linux的最最基础的操作,大家是不是迫不及待的想开始用Linux写代码了呢?那么今天,我们就来学习如何用Linux写程序。

        这里我们用到了vim编辑器以及gcc编译工具。

                进入编辑器的shell指令:

                        vi 或者vim 文件名(vi或vim后面有一个空格哦):打开一个文件进行编译(如果文                                                                                                          件不存在,则会创建一个文件)

                例:           

                      我们在我们的默认工作路径下创建一个C目录

                       我们进入刚刚创建的C目录,在这里直接vi 或者vim test.c创建一个.c文件

这里我们就成功创建了一个test.c文件

注意:当我们输入vi test.c之后会直接进入编辑器的工作模式

         进入之后我们会发现,我们不能用键盘输入我们想输入的内容,这是为什么呢?因为进入之后的默认工作模式为命令行模式。

        下面,我们就先来了解一下vim编辑器的三种工作模式:       

                1.命令行模式:进入编辑器的默认工作模式

                        虽然在命令行模式下不能进行数据输入,但是能复制、粘贴、撤销、剪切

                                在命令行模式下输入:

                                        nyy:复制光标开始的n行数据(3yy表示复制光标开始的3行)

                                        ndd:剪切光标开始的n行数据(剪切也可以当删除用哦)

                                        p:将复制或剪切的内容粘贴到光标的下一行

                                        u:撤销上一步操作

                2.编辑模式(插入模式):编辑文本

                        在命令行模式下输入a i o任意一个都能进入编辑模式(区别在插入时光标的位置)

                                       i:从光标当前位置开始插入

                                      a:从光标后一个开始插入

                                      o:在光标下一行开始插入

                        在编辑模式下按esc按键就可以换回到命令行模式了

左下角有个插入提示,表示我们已经成功进入了编译模式

                3.底行模式:对文件进行保存、退出等操作

                        在命令行模式下用‘ shift + : ’进入底行模式

                                在底行模式下输入:

                                       w:保存文件

                                       q:退出文件

                                       wq:保存并退出

                                       x:保存并退出

                                       q!:强制退出(不会保存哦)

                                       wq!:强制保存并退出

左下角出现冒号就表示我们成功进入了底行模式

                       注意:有的小伙伴保存文件退出来之后再进入会有这样的提示:

        

        这是因为我们有个隐藏的文件,这个时候我们再按一下空格,下面就会有提示:

        我们只需要根据提示继续操作就行了,这里还有个一劳永逸的方法--删除隐藏的文件。这就用到了我们前面讲的‘ls -a’和‘rm’指令,不清楚的小伙伴可以去看看上一篇哦。

        这时候我们再进入我们要编写的文件就能直接进去啦。

        众所周知,c程序在运行之前都需要进行编译

                       编译:将用户写的代码翻译成计算机能够识别的二进制程序

        这里我用的是gcc编译工具

                               shell指令:gcc c文件名

                                在编译成功之后,会在当前目录生成a.out的可执行文件

        注意:只会存在一个a.out的可执行文件,当我们在编译完上一个文件之后再编译另一个文件时,a.out就是最后编译的那个文件,我们可以用下面这个指令更改成我们想要的可执行文件名

                                gcc c文件名 -o 新的二进制可执行文件名

         完成编译之后,代码没有问题就不会报错,接下来我们就可以执行程序

                        shell指令:

                                        ./可执行的二进制文件名(./后面没有空格了哦)

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值