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