zoukankan      html  css  js  c++  java
  • Linux_C语言基础

    1. 打开终端:

      Ctrl + Alt + t

      Ctrl + Shift + n

    2. linux@ubuntu:~$

      linux:用户名

      ubuntu:主机名

      ~:家目录

      $:提示符

    3. ls 浏览目录

      ls -l  

      ls -h   查看文件大小

      ls -a   显示所有文件

    4. ctrl + l

      clear  清屏命令

    5. make + 目录名    创建一个目录

    6. cd    切换工作路径

      cd + 目录名

      cd + .  切换到当前目录

      cd + ..  切换到上一级目录

      cd + /  切换到根目录

      

      cd + ~  切换到家目录

      cd + -  执行上一次的cd指令

      

      ~  代表 /home/linux

      /  代表根目录

    7. pwd   获得当前位置,绝对路径

    8. touch test.txt  创建一个文件

      echo "hello" >> test.txt

      cat test.txt

    9. cp  复制一个文件

      cp   源文件  目标文件

      cp  -r  源文件  目标文件夹

    10.  rm  删除一个文件

      rm  文件名

      rm  -rf 文件夹名    强制删除一个文件夹

    11. mv  源文件  目标文件    给文件改名 

      mv  源文件  路径名    移动文件到指定的路径下

    12. vi 编辑器使用

      vi 分为三种模式:插入模式、命令行模式、底行模式

      三种模式切换,使用Esc键。

    1-- 插入模式

      i  在光标前掺入

      I  在行首插入

      a  在光标后插入

      A  在行尾插入

      o  在光标下一行插入

      O  在光标上一行进行插入

    2-- 底行模式

      输入 :

      :wq  保存并退出

      :q   不保存退出

      :wq!  强制保存退出

      :x    保存并退出

    3-- 命令行模式

      r  替换一个字符

      R  替换一个字符序列,按Esc停止

      x  删除一个字符

      

      yy  复制一行

      nyy  复制n行,从光标行计数

      :3,5y  复制第3到5行

      p  粘贴 在光标的下一行

      P  粘贴 在光标的上一行

      dd  删除一行

      ndd  删除n行

      :3,5d  删除第3到5行

      y$  复制从光标开始到行尾

      y0  复制从光标开始到行首

    跳到文件结尾:

      shift + g

    跳到文件开头:

      gg

    13. C程序

    #include <stdio.h>    // 包含标准输入输出头文件,  < >  头文件是系统提供的   , " " 本地头文件
    int main(void)
    {
       
           printf("Hello world!
    ");
       
           return 0;                                                                                                
    }

    1-- 编译 gcc hello.c  默认生成 a.out 可执行文件

      执行 ./a.out

    2-- 编译 gcc hello.c -o hello

      执行 ./hello

    14. 计算机数据

      1-- 数值型数据,数字

      2-- 非数值型数据,字母、符号

      

      ASCII码:

      1-- 0~31 控制字符, ' '==>10,32个

      2-- 32~127 常用的字符和符号,一共96个

        ' ' ==> 32

        '0' ==> 48

        'A' ==> 65

        'a' ==> 97

      

      问题:"0",0,'0' 之间的区别?

      答案: "0"   由一个字符0和一个''组成的字符串

          0  整数0

          '0'   整数48

     

    15. 词法符号

      词法符号是语言的基本组成单位,数据类型是数据的基本属性。

    关键字、标识符、分隔符、运算符和标点符号

    1-- 关键字:

    charshortintfloatlongdouble
    auto、register、staticexternvolatile
    voidreturnconst
    ifelseswitchcasebreakcontinuedefault
    forwhiledo
    struct 、union、define 、typedef、enumgotosizeof,signed,unsigned

    2-- 标识符

      字母、数字、下划线组成。数字不能开头,不能喝关键字重名。

    3-- 分隔符

      空格、tab、换行

    4-- 运算符

      +    -    *    /    %    &&    ||    !    ~    <<    >>     ^

    5-- 标点符号

      ;  ,  :  ?  (   )  {  }

    16. gcc 编译四个步骤

      1-- 预处理

        gcc  -E  hello.c  -o  hello.i

      2-- 编译

        gcc  -S  hello.i  -o  hello.s

      3-- 汇编

        gcc  -c  hello.s  -o  hello.o

      4--   链接

        gcc  hello.c  -o  hello

    17. 调试语句

      __FILE__      文件名

      __FUNCTION__   函数名

      __LINE__      行号

  • 相关阅读:
    httpd设置HTTPS双向认证
    crossdomain.xml的配置详解
    hibernate中的merge()方法
    解决java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver问题
    oracle自定义函数:将使用点分隔符的编码转成层级码格式的编码
    jsp页面科学计数法显示问题的解决办法
    javascript检索某个字符或字符串在源字符串中的位置(下标)
    webwork遍历数组标签
    过多得操作DOM会降低WEB应用的性能
    vue中$refs的用法及作用详解
  • 原文地址:https://www.cnblogs.com/doitjust/p/11032455.html
Copyright © 2011-2022 走看看