前言
Linux基础命令和vim使用
一、Linux基础命令
echou 打印输出 可以和“>”和“>>”连用输出、追加至文件
cat 打印至终端(适用于小型文件的打印)
二、vim使用
1.命令模式
进入vim :vim 文件
进入插入模式:i
退出插入模式:esc
进入底行模式:shift +:
文件拷贝:yy 多行拷贝: nyy
粘贴:p
剪切:dd 多行剪切:ndd
撤销:u
取消撤销:shift+r
代码对其:gg=G
代码高亮:/+高亮部分
取消高亮:shift+:输入:nohl
显示文件定义的宏:F2
显示文件下文件:F3
2.底行模式
进入方式 shift+:
保存退出:
w:write保存
q:quit退出
wq保存退出
!强制
x保存退出
行号设置
set nonu 取消行号
set nu 设置行号
设置右击拷贝
set mouse=
set mouse=a 取消右击拷贝
多行复制粘贴剪切
多行复制:n,my
多行剪切:n,md
替换
全局替换:%s/scr/dst 替换每行中出现的第一个scr
%s/scr/dst/g 替换每行中全部scr
局部替换:n,ms/scr/dst
编译过程
gcc -E 文件 -o 文件.i
gcc -S 文件 -o 文件.s
gcc -c (小C) 文件 -o 文件.o
gcc 文件.o -o 文件
编译选项:ESc
文件后缀:iso
计算机的组成
1.总组成:
输入输出设备
存储器
ALU运算器
控制器
总线
2. 存储设备:
内存条 DDS SDRAM 掉电丢失
硬盘
iROM 只读存储器
iRAM 随机存储器(掉电丢失)
cache 缓存
CPU>寄存器>缓存>内存>硬盘
- 总线:
冯诺依曼体系:单总线 指令数据不分开
哈弗体系:双总线 指令数据分开
数据类型
1.数值类型
char 一个字节 8位
unsigned char
signed char
short 短整 两个字节
int 整形 四个字节 32位
long 长整型 四个字节
long long 长长整型 八个字节
浮点型:float 四个字节
双精度浮点型:double 八个字节
2.构造类型
数组 char[10]
结构体 struck
共用体 union
枚举 enum
3.指针
32 位 占用4个字节
64 位 占用8个字节
4.空类型
void 0个字节
void * 属于指针
标识符
1.程序员自己定义的符号
2.由数字、字母、下划线组成,且数字不能开头
3.不能与C语言本身的关键字重合
数据类型:char unsigned signed short int long struck union enum void double float
存储类型:auto register extern const static volatile
控制语句:if else while goto switch case do continue break default return
特殊类型:sizeof() typedef
4.区分大小写
5.驼峰命名法
大驼峰:首字母大写
小驼峰:首个单词首字母小写
6.通过下划线连接
7.见名知意