vim的使用
vim是vi的升级版本
- u 撤销,支持多级撤销
- 可以卡跨平台运行
- 支持语法高亮
- 图形化界面
操作模式分为
-command mode 命令模式
-insert mode 输入模式
-last line mode 底行模式(尾行,末行)
vim 文件名 (进入到文本编辑,如果文件不存在则创建)
vim + 文件名(光标定位到最后一行)
vim +3 文件名(光标定位到第3行,如果行号大于文本实际行号,则定位到最后一行)
vim +/hello 文件名 (光标定位到一次出现hello的行,可以通过n来回切换)
vim 文件名1 文件名2 文件名3 (进入到文本编辑,如果文件不存在则创建,通过:n来切换下一个文件,:N或者:prev 切换上一个文件)
常用命令
:w 保存
:q 退出
:! 强制执行
:ls 列出所有打开文件
:n 切换打开文件
:15 定位光标15行
/xxx 定位到xxx第一次出现的位子
?xxx 向前搜索第一个xxx的位子
h 光标左移
j 光标下移
k 光标上移
l 光标右移
Ctrl + f 向下翻页
Ctrl + b 向上翻页
Ctrl + d 向下翻半页
Ctrl + u 向上翻半页
dd 删除光标所在行
o 在光标所在行的下方插入一行并切换到输入模式
yy 复制光标所在的行
p 在光标所在行的下方粘贴
P 在光标所在行的上方粘贴
磁盘管理
df 查看磁盘分区管理使用状况
-l 仅显示本地磁盘(默认)
-a 显示所有文件系统的磁盘使用情况,包含比如/proc/
-h 以1024进制计算最合适的单位显示磁盘容量
-H 以1000机制计算最合适的单位显示磁盘容量
-T 显示磁盘分区类型
-t 显示指定类型文件系统的磁盘分区
-x 不显示指定类型文件系统的磁盘分区
du 统计磁盘上的文件大小
-b 以byte为单位统计文件
-k 以KB为单位统计文件
-m 以MB为单位统计文件
-h 按照1024进制以最合适的单位统计文件
-H 按照1000进制以最合适的单位统计文件
-s 指定统计目标
分区
第一 主分区和扩展分区总数不能超过4个
第二 扩展分区最多只能有一个
第三 扩展分区不能直接存储数据
如果生产环境硬盘容量已经溢出,我们需要挂载一个硬盘,或者找一块更大的硬盘拷贝到新的环境(比较复杂)
挂载硬盘
必须对硬盘进行分区,格式化,挂载后才能使用
fdisk 未分配硬盘
输入n硬盘添加新的分区
P为主分区 e为扩展分区
分别为主分区和扩展分区设定分区编号和扇区起始和终止位置 (终止位置可以+大小M)
由扩展分区只能有一个
为扩展分区设定逻辑分区和设定主分区一样,编号从5开始,1-4为预留给主分区和扩展分区
d 为删除分区
p 为查看分区
w 为写入分区
分区模式之MBR(比较老旧,不推荐)
主分区不超过4个
单个分区容量最大2TB
分区模式值GPT
主分区个数几乎没有没有限制
单个分区容量几乎没有没有限制
parted
select /dev/sdb(新加的硬盘)
mklabel gpt 给硬盘设置gpt分区
print 打印当前分区信息
print all 打印所有分区信息
mkpart 创建分区
mkpart test 1025 2000
unit GB以GB为单位
quit 退出
格式化分区
mkfs.ext3 /dev/分区
或者
mkfs -t ext4 /dev/分区
挂载分区
挂载需要挂载点
mkdir -p /mnt/挂载点
mount /dev/分区 /mnt/挂载点 (属于手动临时挂载的)
卸载
umount /munt/挂载点
如果想保持一直挂载需要在/etc/fstab文件中最后加上配置
/dev/分区 /mnt/挂载点 ext3 defaults 0 0
系统就会自动挂载
创建swap交互分区
fdisk /dev/sdb
p查看分区情况
t选择分区编号
L 查看编码列表
输入swap分区编号
w保存后修改成功
mkswap /dev/分区 格式化分区
swapon /dev/分区 启用分区
free 查看swap加载状况
swapoff /dev/分区 停止分区