一、linux软件平台
1.linux特点 纯c 执行效率高 系统级平台 服务器 代码开源
二、linux文件系统
linux文件系统是树形结构
文件名 | 作用 |
---|---|
/ | 根文件(linux顶层目录) |
bin | 存放二进制文件 |
etc | 存放配置文件 |
proc | 存放进程文件 |
boot | 存放启动代码 |
var | 存放日志文件 |
mnt | 存放挂载文件 |
dev | 存放设备文件 |
lib | 存放库文件 |
root | 超级用户 |
home | 普通用户家目录存放得目录 |
三、路径
1.相对路径
登录用户不同,所在目录不同,相同的路径产生不同的含义
./dirname
…/dirname
~/dirname
2.绝对路径
登录用户不同,所在目录不同,相同路径不会产生不同的含义
/home/linux/dirname
四、开发环境
1.IDE
集成开发环境,编写代码,编译代码,执行代码
dev/c++
2.GNU-C
3.VIM
1.三种模式:
(1)底行模式(默认)
(2)插入模式
(3)命令模式
底行模式:
i 直接插入
a 追加插入
o 另起一行插入
插入模式
esc
——》底行模式
2.光标定位
h:左
j:右
k:下
l:上
3.快速定位;
定位到开头: gg
定位到末尾:G
定位到第n行: :n
4.多文件
底行模式: sp filename
vsp filename
5.文件操作
yy复制,d剪切,黏贴p
撤销u查找/string n下一个N上一个
m移动
字符串替换:
:0,¥ sstr1/str2
:0,300 sstr1/str2
vim编译器 编辑代码 脱离图形界面工作
gcc编译器 执行代码 有利于交叉编译
gdb调试器 调试代码
终端命令行 执行代码