#linux linux VIM编辑器与磁盘管理
目录
1、VIM编辑器
1.1 概述
VI,全称Visual Interface,是linux的一种可视化接口,类似与windows中的记事本,但拥有比记事本强大很多的功能。
VIM是VI的升级版,支持多级撤销,能够跨平台运行,支持语法高亮,支持图形界面。
1.2 VIM编辑器的操作模式
Command Mode 命令模式
Insert Mode 输入模式
Last Line Mode 底行模式(尾行、末行,通常也看作是命令模式)
注意:使用vim [文件名] 打开文件,如果文件不存在则创建,默认进入命令模式,按I键进入输入模式。输入完成后按ESC回到命令模式,输入:wq!保存退出,使用cat [文件名] 可以直接查看文件内容。
1.3 VIM编辑器的命令格式
vim [文件名] 打开文件,如果文件不存在则创建,光标在第一行
vim + [文件名] 打开文件后把光标定位到最后一行
vim +(数字n) [文件名] 打开文件后把光标定位到第n行,如果数字超过了行数,则光标在最后一行
vim +/字符串 [文件名] 把光标定位到第一次该字符串出现的地方,按字母n可以在此字符串出现的位置切换
vim [文件1] [文件2] [文件3] 一次性打开或创建多个文件,在底行模式(输入模式按ESC)输入:n即可切换到下一个文件,输入:N或:prev切换到前一个文件
命令模式可用指令:
:w 保存修改
:q 退出
:! 强制执行
例如::wq!保存退出,:q!不保存退出
:ls 列出打开的文件
:n 切换到打开的下一个文件
:(数字n) 光标切换到第n行
:/字符串 从光标位开始向后搜索此字符串,定位到第一次出现的位置,按n可以切换到下一个所在的位置
:?字符串 从光标位开始向前搜索此字符串,定位到第一次出现的位置,按n可以切换到下一个所在的位置
h 光标左移
j 光标下移
k 光标上移
l 光标右移
Ctrl+f 向下翻页(front)
Ctrl+b 向上翻页(back)
Ctrl+d 向下翻半页(down)
Ctrl+u 向上翻半页(up)
dd 删除光标所在行
o 在光标所在行的下方插入一行并且切换到输入模式
yy 复制光标所在的这行
p 在光标所在的行的下方粘贴
P(大写) 在光标所在的行的下方粘贴
vim指令图:
2、磁盘管理
2.1 查看磁盘信息的有关命令
1、df 查看磁盘分区的使用状况
格式:df [选项]
选项:
-I(大写)仅显示本地磁盘(默认)
-a 显示所有文件系统的磁盘使用情况,包含比如/proc/
-h 以1024进制计算合适的单位显示磁盘容量
-H 以1000进制计算最合适的单位显示磁盘容量
-T 显示磁盘分区类型
-t 显示指定类型文件系统的磁盘分区
-x 不显示指定类型文件系统的磁盘分区
2、du 统计磁盘上的文件大小
格式:du [选项]
选项:
-b 以byte为单位统计文件
-k 以KB为单位统计文件
-m 以MB为单位统计文件
-h 按照1024进制以最合适的单位统计文件
-H 按照1000进制以最适合的单位统计文件
-s 指定统计目标(后面需要有目标的参数)
2.2 分区与格式化
1、注意事项
1、主分区和扩展分区总数不能超过4个
2、扩展分区最多只能有一个
3、扩展分区不能直接存取数据
2、硬盘分区模式
MBR分区模式:
- 主分区不超过4个
- 单个分区容量最大2TB
GPT分区模式:
- 主分区个数几乎没有限制,支持128个主分区
- 单个分区容量几乎没有限制,支持18EB(EB、PB、TB、GB、MB、KB)
- 主分区中不适合安装x86架构的系统(32位系统)
3、fdisk工具(MBR)
格式:fdisk [选项] [磁盘]
选项:
默认(磁盘位置不能少):进入分区模式待命,之后
-m:显示帮助
-n:添加新分区(显示p主分区,e扩展分区)
-d:删除分区
-w:按照设置好的开始执行分区
-l:列出分区表
4、使用parted工具分区
输入parted进入分区模式(默认进入第一块磁盘),之后
help #查看帮助
select 设备名称 #切换磁盘
mklabel 分区类型(msdos(MBR)、gpt(GPT)) #设置分区类型
print #查看分区信息
unit [容量单位] #设置分区起始点和终止点的单位,默认MB
mkpart #交互模式添加分区,之后按提示操作,立即生效
mkpart 分区名 起始点 终止点 #命令模式分区,立即生效
例如:mkpart try 1 2000
rm 分区编号 #删除分区
quit #退出分区模式
5、格式化
使用mkfs工具格式化
格式:mkfs.文件系统名 分区所在位置
例如:mkfs.ext3 /dev/sdb1
mkfs -t 文件系统名 分区所在位置
例如:mkfs -t ext4 /dev/sdb2
6、挂载分区
分区默认挂载目录为/mnt/,通常在mnt下新建一个文件夹作为某个磁盘的挂载点
挂载格式:mount 已经格式化的分区所在位置 挂载点文件夹
例如:mkdir -p /mnt/try
mount /dev/sdb1 /mnt/try
卸载格式:umount 挂载点目录
例如:umount /mnt/try
以上mount、umount挂载不是永久的,如果需要永久则需要编辑 /etc/fstab文件,在末尾添加 设备名 挂载点 文件系统类型 defaults 0 0
例如:/dev/sdb1 /mnt/try ext3 defaults 0 0
7、添加swap分区
swap分区相当于windows中的虚拟内存,可以在当内存条的内存不够时临时当作内存来用,大小最好为内存的两倍,不超过2GB。
第一,建立普通的Linux分区
fdisk里面输入p查看分区。
第二,修改分区类型的16进制编码
fdisk里输入t进入设置swap分区。
输入l,找到linux swap编号:
输入该分区的编号。
输入print可以看到最后一个分区系统变成了Linux swap:
输入w保存
第三,格式化交换分区
这里的格式化方式和之前有区别,格式如下
mkswap 交换分区所在位置
第四,启用交换分区
启用:swapon 交换分区所在位置
查看swap分区运行状态:free
停止:swapoff 交换分区所在位置
关于linux的更多内容,可以到https://blog.csdn.net/weixin_41475710/column/info/32529查看,会持续更新。