• 002_stdc_linux基本常用命令


    命令的格式

        命令名    [选项]   [参数]

                 []   可有 可无

        man  查看命令/函数的帮助手册 

        man  命令名

    ls 文件 列出指定文件下的内容

    ls -a 列出隐藏文件
    ls -l
    ls -lh 以k/M/G 显示文件大小

    drwxrwxr-x 3 hesuowei hesuowei 4096 3月6 18:12 go

    d 文件类型是目录
    - 普通文件
    c 字符设备
    b 块设备
    p 管道文件类型
    l 链接文件类型
    s 套接字类型

    r read 读权限
    w write 写权限
    x exc 执行 目录的x 表示进去目录的权限

                            硬链接数  文件所有者  文件所属的组

       rwx            rwx           r-x
    所有者   所属组用户    其他用户的权限

        j k  上下移动

        q  退出man

        man  3  printf  查看库函数printf 用法

    cp copy 复制文件
    cp 要复制的文件 要粘贴的位置

    cp -r 复制目录

    tar 解压/压缩命令
    ***.tar.gz
    ***.tar.bz2

    tar xvf zh.tar.gz     v表示显示解压的过程

    创建压缩文件
    tar cvfz day02.tar.gz day02
    z->gz 压缩后的文件名 要压缩的目录

    tar cvfj day02.tar.bz2 day02
    j->bz2  这个压缩更小一点

    提高效率
          补全    -->tab键

              命令

              文件

          命令的历史  history

             history  -c  

             快速调用 之前执行过的命令

             方向键

          ctrl + shift + t  以标签方式打开终端

          alt + 数字    标签终端切换

         ctrl + c  终止当前终端正在执行的程序

                     废弃当前编辑行的内容

         cat    连接多个文件 输出在屏幕终端

       more   一屏一屏 显示文件内容

                空格下一屏  q 退出

        less   b 上一屏  j 下一行   k 上一行

    vi    终端文本编辑命令 安装 sudo apt-get install vim 

          程序开发的文本编辑软件 

      vi 模式  

     vi  打开文件  -》 vi 文件名

     如该文件存在,则打开文件,

     如该文件不存在,则创建该文件

     vi 打开文件 -->  一般模式

                           /^   :w    保存

                i/a/o //ESC  :q   退出

                     //              :wq 保存退出

                    V/             V:q! 不保存退出

                编辑模式      命令模式

    i: 在当前光标前面插入
    a: 在当前光标后面插入
    o: 在当前光标下一行插入

           移动

    w 移动到下一个单词 hello world
    0 当前行的行首
    $ 当前行的行尾
    100gg 调到第100上    
    gg 第一行
    G 最后一行

    删除 d

    dh删除当前光标下前的字符
    x 删除当前光标下的字符
    dw 删除到一个单词 hello world
    u 撤销上次操作
    d0 删除到当前行的行首
    d$ 删除到当前行的行尾
    dd 删除当前行
    5dd 删除当前行到下面的5行
    dgg 删除到第一行
    dG 删除到最后一行
    ggdG 删除整个文件

           复制   y    粘贴  p 当前光标后粘贴
                             P 当前光标前粘贴

    yh
    yw 复制一个单词 hello world
    u 撤销上次操作
    y0 复制到当前行的行首
    y$ 复制到当前行的行尾
    yy 复制当前行
    5yy 复制当前行到下面的5行
    ygg 复制到第一行
    yG 复制到最后一行
    ggyG 复制整个文件

           缩进  =
                ==  让当前行跟上一行进行对齐缩进
                gg=G  对整个文件进行缩进

           #  对当前光标下的单词 进行全文搜索,并高亮相同单词

           %  可以在匹配的括号上 跳转

    编译器gcc

    编辑程序 -->vi
    编译程序 -->gcc
    运行测试

    -o 指定输出可执行文件名称
    gcc hello.c -o hello

          gcc -v   查看gcc 版本

    83 --> 89 -->99
    gcc -std=c89 设定标准C的版本

     -Wall   在编译过程打印所有警告信息

    gcc 进行编译 会提示两种信息
                        警告:不规范,会编译通过,可生产可执行文件
                        错误: 语法错误,无法编译,不能生产可执行文件

    查看定义快捷键设置

    1.ctags -R命令 在当前项目下创建一个tags文件,里面记录全局的和函数的定义

    2.将光标定位到 函数上 ctrl + ] 跳到函数的定义出

    3.ctrl+o 回到跳转前的位置

    4.查看头文件,将光标放到头文件名上,gf 在系统头文件目录或者在 当前目录 
    ctrl+o 回到原文件

    C语言程序

        实行 2+3; 的程序
    1. 程序代码写在.c文件中
    2. C语言项目可以由多个.c文件组成,c文件里面由函数组成,c程序由一堆函数组成。语句写在函数里面,在一个c程序中有且只有一个入口函数main(主函数).
    3. 程序语句执行顺序 同一函数中写在前面的语句先执行
    4. 程序结束 main函数中 如果没有return 语句 程序执行到main的最后一条语句结束,如果程序执行到return语句 程序结束.
    5. 编程规范
     1. 一行最好只写一条语句
     2 . 适当加入空格 空行,使得代码模块更清晰
     3. 使用缩进规则 使得代码结构更清晰
     4. 写代码时,对关键代码进行注释

    C语言中注释
    /*
    多行注释
    多行注释
    */
    //单行注释

    何所为,不仅仅是一种态度,更是一种艺术!
  • 相关阅读:
    2015.10.9js(页面坐标)
    2015.8.2js-19(完美运动框架)
    2015.7.12js-11(DOM基础)
    2015.7.7js-07-2(基础)
    2015.7.11js-10(无缝滚动)
    2015.7.10js-07(简单时间)
    2015.7.8js-05(简单日历)
    2015-7.7森林探秘季
    jquery scroll()滚动条事件
    资源(127.0.0.1)处于联机状态,但未对连接尝试做出反应
  • 原文地址:https://www.cnblogs.com/tanzizheng/p/12891407.html
Copyright © 2020-2023  润新知