Linux目录结构
-
Linux系统目录结构:只有一颗倒置的书,并且树的根
/
-->根目录 -
文件系统:NTFS FAT 管理工具,管理磁盘的
-
何为文件系统:用来组织数据储存介质上的储存方式或者检索方式
-
Home目录:存放的是Linux中用户对应的文件夹;你有多少个用户,就有多少个对应的文件夹。
Linux基本命令
ls命令
-
ls:列出当前所在目录的文件
-
ls -a:列出所在目录下的所有内容,包括了隐藏的文件
-
ls 文件夹名字/路径:列出路径下内容
cd命令
-
cd:切换目录,换路径
-
cd .. :返回到上级目录下
-
cd .:当前目录
-
cd /:切换到根目录
-
cd 路径名字:切换到指定目录下
-
cd ~:切换到加目录下
-
cd -:返回到你上次操作的那个目录下
绝对路径:根目录开始的 /
相对路径:不是/
开头的
创建命令
-
mkdir:创建目录/文件夹路径
-
touch:创建文件/路径;可以同时创建很多个文件 格式:touch 文件名1 文件名2 文件名3...
删除命令
-
rm:删除文件/路径。
-
rmdir:删除空目录
-
rm -r :删除文件夹/路径(空目录或者非空目录都可以删除)
-
rm -i:删除的时候会有提示
y
orn
拷贝命令
-
cp 需要拷贝的文件/路径 目标路径
拷贝整个目录
-
cp -r 原文件夹/路径 目标路径
移动命令 重命名
-
mv 原文件/路径 目标路径
-
mv 原文件名 新名字
写代码用到的工具 vim
vim编辑器有三种模式:
-
插入模式:只有这种模式才可以编辑
-
命令行模式:输入命令的,复制粘贴等操作
-
底行模式:输入命令保存退出等操作
模式之间的切换:
-
命令行模式-->插入模式:键盘输入
i
-
插入模式-->命令行模式:按键盘的
esc
Yy
复制Dd
删除/剪切nDd
删除多行U
撤销 -
打开文件,如果文件不存在则直接创建一个。
gcc编译
c语言的源程序--代码给程序员看的,计算机只能识别二进制数据
将.c源文件--->计算机识别的二进制文件
工作的四个步骤: 预处理-->编译-->汇编-->链接 就可以得到可执行文件
-
预处理:gcc -E
.c
源文件 -o 目标文件.i
-
编译:gcc -S 目标文件
.i
-o 目标文件.s
-
汇编:gcc -C 目标文件
.s
-o 目标文件.o
-
链接:gcc 目标文件
.o
目标文件
计算机基本结构
输入设备(键盘,鼠标),cpu,存储器,输出设备(显示屏,终端)。
-
外存:位于电脑上,例如磁盘U盘。存CPU上暂时不使用的数据或程序,容量比较大
-
内存:存CPU需要使用的数据或程序,容量比较小。
-
寄存器:存在于CPU中的,是一个存取速度很快的存储器,容量很小。正在使用的数据或程序
-
程序:计算机系统可以识别的一组二进制的有序指令。
C的数据
程序最重要的是处理数据。
数据的分类:数值类型数据和非数值类型数据。
数值数据:能够进行算数运算得到明确数值概念的信息成为计算机数值数据
非数值数据:图片,语言,语音等
数值数据表现形式有四种:
-
二进制:0 ~ 1 给计算机使用 b010101
-
八进制:0 ~ 7 用0开头的 写代码用的
-
十进制:0 ~ 10 给人看的 10 20 30
-
十六进制:0 ~ 9 a ~ f A ~ F 用0X或0x开头
关键字 ---- 数据类型
关键字:都是小写
分类:
-
表示数据类型的关键字:char,double,enum,float,int,long,short,struct,union,void
-
表示控制语句的关键字:break,case,continue,if,else,default,while,do,goto,switch
-
表示数据存储类型的关键字:auto,extern,register,static,
-
其他关键字:const-修饰符,return-结束函数,sizeof-计算内存大小,volatile-防止编译器优化
-
signed:有符号的,数据可以有正数和负数
-
unsigned:无符号,只有正数
内存的基本单位是字节 一个字节占8位
各种数据类型的数据他们的取值范围:
-
signed char:1000 0000 ~ 0111 1111 -128 ~ 127 -2^7 ~ 2^7-1
-
unsigned char:0 ~ 1111 1111 0 ~ 255 0 ~ 2^8-1
常量
常量:值不可以修改
变量:值可以修改
常量分类:
-
整型常量:10,100
-
字符常量:'a'
-
长整型常量:78L
-
无符号整型常量:78U
-
浮点型常量:1.2,1.5
-
字符串常量:"hello world" ---双引号括起来的,是字符串常量,在内存中占12个字节(空格一个,'/0'一个)
/0
是字符串的结束符号。