您的位置:首页 > 运维架构 > Linux

Linux常用工具和脚本

2018-03-07 14:00 197 查看
Linux系统下的工具以命令的形式给你
1、vim编辑器
2、gcc   工具链/编译器
3、make和Makefile   工程管理器
4、gdb    调试工具    
5、Shell使用基础
一、vim
1、三种模式:插入模式,命令模式,底行模式。
    命令模式切到插入模式,按i光标不变;按a光标向后退一格
    插入模式  到  命令模式   按Esc

    命令行模式  到  底行模式   按  :
2、vim配置
    vim  /etc/vimrc             红帽配置文件
    vim /etc/vim/vimrc      Ubuntu配置文件
    set autoindent    自动缩行
    set shiftwidth=4
    set tabstop=4    设置Tab键长度为4
    set number    行号
    syntax on    设置关键字高亮(颜色)
3、vim快捷操作
命令模式下:
    shfit+g 跳到最后一行
    gg    跳到第一行
    nx  向后删除字符n个
    ndd  向下剪切n整行(删除)
    p   粘贴(从光标下一行开始)
    nyy  从下一行开始向下复制n行
    u  撤销
插入模式(写代码)
底行模式:
    q     q!    wq
    输入数字      调到指定行
    set monu   去行号
    set nu   显示行号
    /字母         查找光标一下该字母    eg.     /main
    %s/main/aaa/g     把main全部替换为aaa
二、gcc    工具链/编译器
    gcc hello.c -o hello         编译并生成hello
编译的四步:    
1、预处理
    gcc -E hello.c -o hello.i
    处理所有已#开头的代码(比如头文件展开),在这里把头文件stdio.h中的内容加载到hello.c的首     部
2、编译
    gcc -S hello.i -o hello.s
    语法检查;把C语言翻译成汇编语言,生成的hello.s为汇编文件
3、汇编
    gcc -c hello.s -o hello.o
    把汇编语言编译成二进制文件
4、链接 
    gcc hello.o -o hello
    把该文件所需的库文件链接过来
三、Makefile         工程管理器
1、格式
    目标 : 依赖
        命令
目标是要生成的文件,依赖是要得到这个文件所需的文件;命令是从依赖到目标要进行的操作
2、伪目标   
四、gdb  调试工具
1、编译时要加 -g
    gcc test.c -o test -g

2、    gdb test   开始调试
3、一些命令(见笔记)
五、shell   脚本
1、编写   后缀为  .sh
       vim  jiaoben.sh
2、头文件固定(一定要用绝对路径)
#!/bin/bash   或   #!/bin/sh
    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: