Linux入门
- 一、Linux的发展史
- 二、Linux的目录结构
- 2.1 Linux系统中一切皆文件
- 2.2 Linux中几个重要的目录
- 三、VIM编辑器
- 3.1 用户名@主机名 /xxx的含义
- 3.2 一般模式
- 3.3 编辑模式和指令模式
- 3.4 三种模式之间的转换
一、Linux的发展史
上面俩兄弟用C语言写出了Unix操作系统(右边那个兄弟自己创造了B语言,GO语言)
但是当时Unix太贵了 只有有钱的公司用得起 所以下面那个兄弟发起了伟大的GNU计划
也就是人人都可以拿到源码 然后修改阅读源码
而Linus 芬兰人 读研期间就参加了这个计划 并在Minix的基础上二次开发 贡献了Linux Kernel的内核
Linux就是在这样一个开源的大环境下产生了
然后又有更多的网络雷锋 基于Linux内核开发了很多开源的软件
在计算机的角度来看
Linux内核就是对计算机硬件层面的一次封装
在用户层面
用户直接操作软件 比如双击打开一个虚拟机软件
然后双击这个指令发送给Shell解析器
解析成二进制机器码
再交给Linux内核
内核调用计算机硬件来工作
二、Linux的目录结构
2.1 Linux系统中一切皆文件
Linux中的指令 CPU 内存 包括之后可能会外接的光盘/U盘等
都会以文件的形式存在于Linux系统中
2.2 Linux中几个重要的目录
bin:存放常用的指令(也是文件的形式)
home:普通用户的家目录 普通用户在此可以进行写操作
root:可以看做超级管理员的家目录 普通用户在这没有操作权限
dev:Linux中所有硬件设备 都是以文件的形式在这个目录下体现的
usr:类似于Windows下的program files目录 用户安装软件的时候 在默认情况下都会安装在这个目录下进行管理
opt:自己安装额外的软件 可以在这里管理
etc:Linux的核心配置文件(目前为止 etc和conf 就是很经典的两个配置文件的目录)
boot:启动引导 Linux启动时需要加载的东西
tmp:这里的tmp和mnt目录在功能上类似 唯一的不同在于 假如我临时挂载了别的文件系统 在mnt中会持久保存 而tmp是临时的 重启就自动清除了 而且普通用户在tmp目录下有写操作的权限 所以重要文件不要放在此目录
三、VIM编辑器
3.1 用户名@主机名 /xxx的含义
3.2 一般模式
vim+xxx文件 直接进入一般模式
在这个模式中
可以使用『上下左右』按键来移动光标
然后对文档进行删除 复制 粘贴等操作
操作 | 功能 |
---|---|
yy | 复制光标当前一行 |
y数字y | 复制一段(从第几行到第几行) |
p | 箭头移动到目的行粘贴 |
u | 撤销上一步 |
dd | 删除光标当前行 |
d数字d | 删除光标(含)后多少行 |
x | 剪切一个字母,相当于del |
X | 剪切一个字母,相当于Backspace |
yw | 复制一个词 |
dw | 删除一个词 |
shift+6(^)/Home键 | 移动到行头 |
shift+4 ($)/End键 | 移动到行尾 |
1+shift+g | 移动到页头,数字 |
shift+g | 移动到页尾 |
数字+shift+g | 移动到目标行 |
3.3 编辑模式和指令模式
进入一般模式之后 按i进入编辑模式
在一般模式状态下 按 : 进入指令模式
编辑模式无法直接进入指令模式 必须要经过一般模式
指令模式常见操作: