您好,欢迎来到保捱科技网。
搜索
您的当前位置:首页Linux下的常用工具

Linux下的常用工具

来源:保捱科技网

Linux下的常用工具:

  •  ctags -R:可以在linux中生成一个tags的文件,主要用途是查找函数的声明位置Ctrl+ ]    Ctrl+t
  •  sz和rz:在xshell中这两个命令可以实现Linux与Windows的文件传输    sz:linux--->windows   
  • vim:vim是Linux下最基本的编辑工具,首先要了解vim下有6种基本模式( 其中3种常用模式 ) 。       

 

  • gcc:是Linux下的一款编译工具,将C语言程序变成机器可识别的程序

         首先我们要清楚gcc将C语言变成机器可识别的程序经过了那些过程(预处理----编译----汇编---链接)。这是十分重要的。

       1.预处理
            预处理器是在真正的编译开始之前由编译器调用的程序。预处理可以删除注释,包含其他文件以及执行宏替换。

 

        2.编译
            纠错,程序没有错误则将程序编译为汇编代码


        3.汇编
            将汇编代码编译成为机器可识别的二进制指令代码

     

        4.链接

          将编译器内已经实现的代码拿来,和我们的代码放在一起生成最终的一个可执行程序。

          链接可分为两种:动态链接和静态链接。

                    静态链接 :将库中的代码全拿过来,跟我们的程序一起写入最终的可执行程序,最终的程序较大,但运行时,不依                                         赖库。

gcc下默认是动态链接。

 

          makefile的编写规则:

            |生成文件:依赖文件
            |[\t]    为了完成生成文件的生成,要执行的命令

            main:main.c
                gcc main.c -o main

         make永远只生成第一个对象,执行完生成所要执行的命令后就退出了,所以不会生成第二个。
        如果makefile有多个要生成的对象,那么就需要在最上边定义个对象,将要生成的对象都作为这个对象的依赖对象。
 

  • gdb:是Linux下的程序调试工具。

             那么如何gdb运行一个程序?   

             gdb ./main    程序后不需要参数信息,因为参数的获取在这里无效,这里仅仅加载可执行程序信息。

           

            进入gdb调试之后的命令操作:
                      run/r: 运行程序,后跟程序的运行参数信息
                      start:开始逐步调试
                      watch:变量监控,每次变量改变时都会停下。     

                      bt:查看函数调用栈信息,排查段错误时非常有用。

 

  • yum:软件包管理----管理Linux系统的软件安装或移除。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- baoaiwan.cn 版权所有 赣ICP备2024042794号-3

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务