1.vi常用的几个键,备忘下
v 选择要复制的内容
y 复制
d 剪切
p 粘贴
d 删除一个字符
dd 删除一样
gg 程序开始位置
G 程序结尾
:n 定位到第n行
2.makefile编译规则
$@ 当前目标全名
$* 代表删除了后缀的目标名(目标名称删除后缀)
$< 该目标的第一个相关目标名
3.编译规则
-Wall 生成警告信息
-shared 创建dll共享目标文件
-fpic 或-fPIC 使生成的代码是目标无关的
-ldl 链接选项,即主程序中的部分符号为动态链接库中的符号,也就是说在运行时需要dll文件才能解决问题。
-lxxx 表示链接的库为libxxx.so 或 静态库为libxxx.a
例如:-lc 表示链接库为libc.so,也就是c库
-Lxx 其中xx表示路径,可以是相对路径,也可以是绝对路径。中间没有空格
-I 要包含编译的文件路径
4.几种shell
C shell/TC shell #!/bin/csh
Bourne Shell #!/bin/sh
Kourn shell #!/bin/ksh
Bash shell #!/bin/bash