关于Linux初学总结

一,linux系统的打开,使用

1,linux系统的打开

    参考:3_如何打开linux系统.tif
    
2,linux系统的使用

    1》打开终端
        ctrl + alt + t 
        
          farsight@farsight:~$
    解释:用户名@主机名:当前位置$
        
    2》linux常用命令
        
        ls   ------ 查看目录中的文件
        例如: 
            farsight@farsight:~$ ls
            2111              shared                               图片
            2206              tmp   
        cd   ------ 切换目录
        例如: 
            farsight@farsight:~$ cd  2206/
            
        touch ------- 创建文件 
        例如:
            farsight@farsight:~/2206$ touch hello.c
            
        mkdir ------- 创建目录 
        例如: 
            farsight@farsight:~/2206$ mkdir test
            
        
        rm  ------- 删除文件或目录 
        例如: 
            farsight@farsight:~/2206$ rm hello.c         //删除文件
    
            farsight@farsight:~/2206$ rm -r test/         //删除目录
            
        mv  -------- 剪切文件或目录到某个位置
        例如: 
            farsight@farsight:~/2206$ mv hello.c test/
            
        mv -------- 重命名 
        例如: 
            farsight@farsight:~/2206$ mv test/ abc
            
        cp  ------- 复制文件或目录到某个位置 
        例如: 
            farsight@farsight:~/2206$ cp 1.txt abc/            //复制文件

            farsight@farsight:~/2206$ cp -r abc/ test/        //复制目录

        pwd  ------ 查看当前位置 
        例如: 
            farsight@farsight:~/2206$ pwd
            /home/farsight/2206

        man ------- 查看命令或函数的帮助信息 
        例如: 
            farsight@farsight:~/2206$ man pwd
            PWD(1)                                                                User Commands                                                                PWD(1)

            NAME
                   pwd - print name of current/working directory

            SYNOPSIS
                   pwd [OPTION]...

            DESCRIPTION
                   Print the full filename of the current working directory.

                   -L, --logical
                          use PWD from environment, even if it contains symlinks

                   -P, --physical
                          avoid all symlinks

            //输入q,返回命令行
            

二,vim的编辑器----写程序工具

1,vim编辑器有两个模式:命令模式和插入(编辑)模式
 
  
  命令模式下: 对文件内容进行管理,比如:复制,删除,修改,粘贴,撤销,查找,替换等
  插入模式下: 向文件中写东西
 
  当打开文件时,默认处于命令模式。
  
  命令模式  切换到  插入模式 :  i - 在光标位置插入   a - 在光标下一个字符位置插入  o - 在光标下一行插入
  插入模式  切换到  命令模式 : esc键
  
2,在命令模式下,如何对文件内容进行管理 

    1》复制粘贴剪切删除撤销 
    
        yy        ------        复制一行
        nyy     ------      复制n行,(n为行数)
        yw         ------        复制一个单词 
        
        dd        ------        剪切/删除一行
        ndd     ------      剪切/删除n行,(n为行数)
        dw         ------        剪切/删除一个单词 
        x        ------        剪切/删除一个字符
        nx         ------      剪切/删除n个字符(n为字符个数)
        
        p        ------        粘贴 
        u         ------        撤销 
        
        
    2》保存和退出vim 
        
        :w         ------    保存 
        :q         ------    退出
        :wq      ------  保存并退出
        
        :w!         ------    强制保存 
        :q!         ------    强制退出
        :wq!          ------  强制保存并退出
        
    3》查找和替换 
        
        /string          ------ 查找字符串string
        n                 ------ 查找下一个 
        N                 ------ 查找上一个
        
        :%s/return/RETURN/g   -----  将文件中所有的return替换为RETURN
        :s/return/RETURN/g    -----  将一行中所有的return替换为RETURN
        
三,数据类型,输入和输出

1,数据类型 
    常量数据 -- 在程序运行过程中,不能被修改的数据
    变量数据 -- 在程序运行过程中,可以被修改的数据
    
    1》常量 -------在程序中直接使用
        整形常量:
            十进制:    120
            八进制:    0231
            十六进制:  0x342
        浮点型常量: 
            浮点表示:    3.14
            e计数表示: 2.1e3  3.2E2
        
        字符型常量: ''
            可见字符:        'A'  'B'  'C'
             不可见字符:    '\a'  '\b' '\n'
            
            一个字符可以有四种方式表示: '\007'   7     '\x07'    '\a'  
        字符串常量: " "
            "abc"  "hello"  "peter" "jack"
        
        符号常量: #define定义 
            #define PI 3.1415       PI为符号常量
        
    2》变量 ------// 必须先定义,然后才能使用
    
        c语言中,类型的关键字:
        char      ------ 字符型(1byte) 
        short     ------ 短整型(2byte)
        int       ------ 整型(4byte) 
        long       ------ 长整型(8byte)
        long long ------ 长长整型(8byte)
        float       ------ 单精度浮点型(4byte)
        double    ------ 双精度浮点型(8byte)
        long double ---- 长双精度浮点型(16byte)
        bool         ------- 布尔型(1byte),表示真假
        unsigned  ------ 无符号
        
        整型变量:以int为例 
            定义:
                int value;      //定义int型变量,名字叫value,当定义一个变量,计算机就会在内存中给该变量分配内存空间 
                int a,b;
            初始化: 
                int value = 120;  
            
            赋值:
                a = 100;
                b = a; 
                value = a + b;
            打印:printf()
                int main(void)
                {
                    //程序从此处开始执行
                    int value = 129;
                    int a,b,c;

                    a = 10; 
                    b = a;
                    c = a + b;

                    printf("value = %d\n",value);
                    printf("%d,%d,%d\n",a,b,c);

                    return 0;
                }
            存储: 以二进制补码形式存储
                正数: 直接转换为二进制就是补码
                负数: 将对应的正数转为二进制,然后取反加1,则为该负数的补码
            
        浮点型:float double 
            定义:
                float value;      //定义float型变量,名字叫value,当定义一个变量,计算机就会在内存中给该变量分配内存空间 
                float a,b;
            初始化: 
                float value = 1.20;  
            
            赋值:
                a = 10.20;
                b = a; 
                value = a + b;
            打印:printf()    
                
                printf("value = %f\n",value);
                printf("%f,%f,%f\n",a,b,c);
            
            存储: 按 符号位 + 指数位 + 小数位
            
            
        字符型:char(有符号的类型),本质为1个字节的整型  
            定义:
                char value;      //定义float型变量,名字叫value,当定义一个变量,计算机就会在内存中给该变量分配内存空间 
                char a,b;
            初始化: 
                char value = 'A';  
            
            赋值:
                a = 'B';
                b = a; 
                value = a + 3;   //a的ascii码与3相加
            打印:printf()    
                printf("value = %c\n",value);
                printf("%c,%c\n",a,b);
            存储: 按ascii码的二进制形式存储
            
        布尔型:bool (加头文件stdbool.h)或 _Bool
            表示真假,用于条件判断中
            
            在程序中:
                     非零的值  --- 真
                      true     --- 真
                     零值      --- 假
                      false    --- 假
            计算机: 
                      1  ------ 真 
                      0  ------ 假
                
            例如: 
                int main(void)
                {
                    bool bl;

                    bl = 100;
                    printf("bl = %d\n",bl);

                    bl = -120;
                    printf("bl = %d\n",bl);

                    bl = 0;
                    printf("bl = %d\n",bl);
                        
                    bl = true;
                    printf("bl = %d\n",bl);

                    bl = false;
                    printf("bl = %d\n",bl);

                    return 0;
                }

补充:数据类型转换 

    1,隐式转换  ----由系统自动转换
        
        由小类型向大类型转换(有符号 --->无符号)
        char ---> short ---> int ----> long ----> float ---> double 
     
    2,强制类型转换 --- 由程序员在程序中强转
   
        由大类型向小类型转换(无符号 --->有符号)

        double ----> float ---> long ----> int ----> short ---> char
        
        例如: 
            int a;
            float b;
            
            a = 10;
            b = 2.3;
            
            a + (int)b   =  12        //强制类型转换 
            a + b   = 12.3            //隐式转换
        
        
        
        
        
        
        
        
        
        

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


学习编程是顺着互联网的发展潮流,是一件好事。新手如何学习编程?其实不难,不过在学习编程之前你得先了解你的目的是什么?这个很重要,因为目的决定你的发展方向、决定你的发展速度。
IT行业是什么工作做什么?IT行业的工作有:产品策划类、页面设计类、前端与移动、开发与测试、营销推广类、数据运营类、运营维护类、游戏相关类等,根据不同的分类下面有细分了不同的岗位。
女生学Java好就业吗?女生适合学Java编程吗?目前有不少女生学习Java开发,但要结合自身的情况,先了解自己适不适合去学习Java,不要盲目的选择不适合自己的Java培训班进行学习。只要肯下功夫钻研,多看、多想、多练
Can’t connect to local MySQL server through socket \'/var/lib/mysql/mysql.sock问题 1.进入mysql路径
oracle基本命令 一、登录操作 1.管理员登录 # 管理员登录 sqlplus / as sysdba 2.普通用户登录
一、背景 因为项目中需要通北京网络,所以需要连vpn,但是服务器有时候会断掉,所以写个shell脚本每五分钟去判断是否连接,于是就有下面的shell脚本。
BETWEEN 操作符选取介于两个值之间的数据范围内的值。这些值可以是数值、文本或者日期。
假如你已经使用过苹果开发者中心上架app,你肯定知道在苹果开发者中心的web界面,无法直接提交ipa文件,而是需要使用第三方工具,将ipa文件上传到构建版本,开...
下面的 SQL 语句指定了两个别名,一个是 name 列的别名,一个是 country 列的别名。**提示:**如果列名称包含空格,要求使用双引号或方括号:
在使用H5混合开发的app打包后,需要将ipa文件上传到appstore进行发布,就需要去苹果开发者中心进行发布。​
+----+--------------+---------------------------+-------+---------+
数组的声明并不是声明一个个单独的变量,比如 number0、number1、...、number99,而是声明一个数组变量,比如 numbers,然后使用 nu...
第一步:到appuploader官网下载辅助工具和iCloud驱动,使用前面创建的AppID登录。
如需删除表中的列,请使用下面的语法(请注意,某些数据库系统不允许这种在数据库表中删除列的方式):
前不久在制作win11pe,制作了一版,1.26GB,太大了,不满意,想再裁剪下,发现这次dism mount正常,commit或discard巨慢,以前都很快...
赛门铁克各个版本概览:https://knowledge.broadcom.com/external/article?legacyId=tech163829
实测Python 3.6.6用pip 21.3.1,再高就报错了,Python 3.10.7用pip 22.3.1是可以的
Broadcom Corporation (博通公司,股票代号AVGO)是全球领先的有线和无线通信半导体公司。其产品实现向家庭、 办公室和移动环境以及在这些环境...
发现个问题,server2016上安装了c4d这些版本,低版本的正常显示窗格,但红色圈出的高版本c4d打开后不显示窗格,
TAT:https://cloud.tencent.com/document/product/1340