你想要的我都有Ubuntu指令

这篇博客介绍了Ubuntu操作系统的常用终端指令,包括打开终端、命令格式、用户权限管理、目录操作、文件管理以及压缩解压。同时,还讲解了C语言的基础知识,如编辑、编译和执行C程序,以及输入输出函数printf和scanf的使用。内容涵盖了从初识Linux到基本编程的入门步骤。
摘要由CSDN通过智能技术生成

 一、Ubuntu指令


 1. 终端:

 打开:(1)右键
                (2)ctrl+alt+t
 将终端字体进行放大和缩小
 放大:ctrl+shift+"+"
 缩小:ctrl+"-"
 
2. 输入命令的格式
    指令(空格)对象
    eg:指令对象
    指令


3. 命令生效:回车

4. 终端提示符:

pws@PWS:~$ 
pws :用户名
PWS :计算机名
@ :----分隔符
5. 命令生效:
    1. 清屏:1.clear  2.快捷键:ctrl+l
    2. 设置密码:passward 用户名可以简写为passwd
        2.1 赋予普通用户管理员权限:sudo
        2.2 查看用户密码状态:pws@PWS:~$ sudo passwd -S pws
        2.3 删除用户密码:pws@PWS:~$ sudo passwd -d pws
    3. 用户切换
        普通用户《-》管理员用户:su
        普通用户-》管理员用户 : sudo su root
        管理员用户->普通用户  : su pws
4. 查看命令     ls (-a[隐藏文件] ,-l[文件属性] )
5. 跳转命令:cd  (change directory)
    格式:cd(空格)路径
    相对路径:有一个参考对象,根据当前路径而言
    绝对路径:没有参考对象,最底层文件   
        查看路径的绝对路径:pwd
    特殊路径:
        ~:家目录  等效于/home/pws
        .: 当前路径
       ..: 返回上一级目录
    ../..: 返回上两级目录
    /:在开头位置的活:代表根目录
       中间位置:起分隔作用
        /home/pws
    注意:cd -:跳转到你上一次的路径
6. 创建文件夹命令  mkdir
同级:mkdir(空格)文件夹名1(空格)文件夹名2(空格)文件夹名3
多级:mkdir(空格)文件夹名/文件夹名/文件夹名 -p
7. 删除文件夹命令  rmkir ----只能用来删除空文件夹
    删除非空的文件夹:rm 文件夹名(空格)-r
8. 文件的建立:
    touch:没有就创建,但是不会打开
    gedit:没有就创建,然后直接打开,或者打开 (常用)
        ctrl+s 先保存--》ctrl+q 退出
9. 删除文件名命令 ---------- rm 
    删除的一类型的文件  rm *.属性 (如rm *.c  :删除.c的全部文件)
    删除名字相同属性不同的文件  rm 文件名.*
10. 复制命令     cp 
    10.1 cp 文件名1 文件名2  复制文件1的内容到文件2里,
                         如果文件2没有则创建文件2并复制。
    10.2 cp 文件名 文件夹(路径)
    10.3 cp 文件夹名1 文件夹名2 -r   复制文件夹
        注意:不能从文件夹复制到文件。
11. 剪贴命令  mv
    11.1 文件移动到文件(文件重命名)
        mv 文件名 文件名1
    11.2 文件移动到文件夹下
        mv 文件名 文件夹名
    11.3 文件夹移动到文件夹下
        mv 文件夹名 文件夹名1
    11.4 文件夹 移动到 文件夹   (重命名)
        mv 文件夹名 文件夹名1 (例子:mv 1 222)
12 压缩/解压   命令---------tar
    压缩格式: tar -cvf xxxx.tar.gz zzz
               含义:将zzz压缩为名为xxxx压缩包
    解压格式: tar -xvf xxxx.tar.gz 
               将这个xxxx给他解压
        注释:v:输出压缩或解压的提示信息
              f:压缩包名称
13. C语言的框架:
    编辑1.c
    gedit 1.c
    编译1.c
    gcc 1.c (查看错误,没有错误会生成a.out可行性文件)
    执行a.out
    ./a.out
14. 输入输出函数--------  #include<stdio.h>        
    14.1  输出函数-------printf
        14.1.1 原样输出
        格式:printf("");
        14.1.2 格式化输出
        格式:printf("格式控制符",输出列表);
    14.2 输入函数-------scanf
        格式: scanf("格式控制符",&变量);   &-----取地址符
15. 进制转换-------十进制---》各种进制---》十进制
    每位上的取值范围:
    十进制---》各种进制   二进制  八进制  十六进制
      0-9                  0-1     0-7    0-15(0-9, A-F)    
          注解: 15---不是十六进制
    公式:十进制转换成各种进制,将除以各种进制的权,然后取余,倒着读
    各种进制----》十进制
        2|12  0    
         2|6  0
         2|3  1
           1 
    1100
    1*2^3+1*2^2+0*2^1+0*2^0=12
    位数从0开始,向左增大
    0.25-------》二进制:将除以各种进制的权,然后取余,正着读
            2|25  1
            2|12  0        ----》0.25  就是: 0.10011
             2|6  0
             2|3  1
               1
16. 常量与变量
    16.1 常量 :不能发生改变的量就是常量,数字 1 2 3 4 ‘a’ "张三"
    16.2 变量 :在程序运行过程中发生改变的量
17. 标识符的命名规则    
    17.1 组成:字母,数字,下划线--------数字不能当做开头
    17.2 不能与关键字重名
    17.3 区分大小写 A  a 
18. 数据类型
    18.1 基本数据类型 (整型,字符型,浮点型)
        数据存储:补码的形式进行存储
                正数:补码原码,反码就是它本身
                负数:
                补码=反码+1
                反码=原码取反
        数据的存储特点:环形
        ====================================
        整型
        类型的表达: 数据类型 变量名;
                        int 
                        long  -------------%ld
                        short
                        格式化控制符: 十进制显示:%d
                                        八进制   :%o
                                        十六进制 :%x 
        类型的含义:
                    有符号整数    signed int  
                    无符号整数  unsigned int
        类型的大小:sizeof()
        int =4 ,short =2,long =4

        signed int : -2^31----2^31-1
        unsigned int : 0~2^32-1
        
        ====================================
        字符型:
        类型的表达:数据类型 变量名
            char a;
        类型的含义:开辟了一个字符型空间,该空间名为a
            1.1 存放字符  字符a存放在变量a:  字符a ---‘a’
                格式化控制符:%c
                转义字符-----\n   \t(横向制表) 
            1.2 整数
                无符号整数  unsigned char
                有符号整数  signed char   (char---有符号整数)    
        类型的大小:
            运算符:----sizeof()-------该数据类型所占空间字节的大小
            1个字节
            1个字节=8 bit
        
            无符号整数  unsigned char  取值范围: 0000 0000 - 1111 1111
                                                0~2^8-1                
            有符号整数   char    将最高位当成符号位   正数 :0 负数 :1
                  1111 1111 - 0111 1111
                  1000 0000 ----  -128
                  取值范围:-128------127
        ============================================      
        浮点型
            类型的表达: float   double
                        单精度   双精度   (小数位数)
                保留小数点后6位   后12位
            格式控制符   %f       %lf 

            类型大小  :  4        8 
            printf()打印浮点型数据,只能打印到小数点后6位

            小数点位数控制  %.2f
        =============================================
        
        
        
        
        
        
        
        
        

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值