终端、vi编辑器及gcc编译器的基本操作

一 终端


        pwd     //自我定位,看当前位置
        ls       //查看当前目录下文件
        ls -l      //查看文件详细信息
        ls -a      //查看隐藏文件
        clear        //刷新界面,快捷键 ctrl + l
        cd + 文件名      //跳转目录
        cd          //一键回家,回到家目录下
        cd ../                       //回到上一级
        ..        //上一级目录文件
        .        //当前目录文件,保存当前路径
        cd -         //回到上次操作路径    
        cd  目录文件名/目录文件名/    //进入多级目录 
        绝对路径:从根目录出发,一直到指定目录 ,将想要跳转目录的完整路径写出来
        相对路径:相对于当前位置,进行的操作
        mkdir 文件名  //创建目录文件
        touch 文件名  //创建普通文件,通常加上后缀,方便区分                           
        rm 文件名     //删除普通文件
        rm -r  文件名  //删除非空目录文件,也可以删除空目录文件
        rmdir 文件名  //删除空目录文件
        cp 文件名1 文件名2   //复制普通文件1 到普通文件2
        cp -r 文件名1 文件名2   //复制目录文件1 到目录文件2
        mv 文件名1 文件名2   //将文件重命名为文件名2
        mv 文件名1 路径        //移动文件到路径下,文件路径不同,起到移动的作用,文件名在移动后的路径下没有,起到重命名的作用。
        cat      //查看文件内容 
        ctrl + alt + t  //打开新的
        ctrl + shift + n  //打开相同路径,新的终端
        ctrl + shift + t  //打开相同路径,标签
        alt + tab   //切换终端窗口

二 vi编辑器

           1.三种模式    
                1.1 命令行模式
                        刚进入时,是处于命令行模式。
                1.2 插入模式     
                        进入插入模式(进行编辑):    
                                i        //从光标当前位置开始编辑
                                a     //从光标位置后一个开始编辑
                                o     //从光标位置后一行开始编辑
                                I     //从光标当行第一个开始编辑
                                A     //从光标当前行最后一个开始编辑
                                O     //从光标位置前一行开始编辑  
                                dd       //删除光标所在行,剪切
                                ndd       //删除光标向下n行,剪切
                                yy        //复制光标所在行
                                nyy        //复制光标向下n行
                                p         //粘贴到光标下一行
                                u          //撤销
                                ctrl + r      //反向撤销,恢复
                                y0            //复制光标到行最前端,命令行
                                y$            //复制光标到行最后端,命令行
                                /str        //全文查找str    n向下查找    N 向上查找
                                G          //跳到文件末尾
                                gg         //跳到文件开头
                                gg = G      //调整代码格式,自动规范                          
                1.3 底行模式
                            回到命令行模式:ESC
                            进入底行模式:“:”    “shift + :”
                                :w       //进行保存
                                :q    //退出vim
                                :wq    //保存并退出vim
                                :x    //保存并退出vim
                                :q!    //不保存,强制退出
                                :wq!    //保存并强制退出
                                :s/str1/str2        //将str1替换成str2,替换光标所在行第一个
                                :s/str1/str2/g     //将str1替换成str2,替换光标所在行所有的
                                :%s/str1/str2/g    //将str1替换成str2,替换全文所有的
                                :n,ms/str1/str2    //将str1替换成str2,替换n到m行的每一行第一个str1
                                :n,ms/str1/str2/g  //将str1替换成str2,替换n到m行所有的str1
                                :n,my    //复制n到m行
                                :n,md    //剪切n到m行
                                :noh    //取消高亮
                                :vsp   文件名     //在当前界面再打开一个文件  ctrl + w 切换操作文档

三 GCC  编译器

                gcc  test.c              //默认生成a.out可执行文件
                gcc  test.c  -o  test    //将生成的可执行文件重命名为test
                gcc  -o  test  test.c  
                编译运行的四个步骤:预处理、编译、汇编、链接
                预处理:处理头文件,宏定义等,不进行检查
                gcc  -E  test.c  -o  test.i
                编译:将预处理文件进行处理,检查错误
                gcc  -S  test.i  -o  test.s
                汇编:将汇编文件编译生成机器语言
                gcc  -c   test.s  -o  test.o
                链接:生成可执行文件
                gcc  test.o  -o   test

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值