一、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
=============================================