linux学习笔记(4)

VIM编辑器

visual interface

  1. 可视化接口
  2. 类似于windows中的记事本,但比记事本功能强大

VIM由VI发展而来,VIM相比于VI的提升:

  • 支持多级撤销
  • 可跨平台运行
  • 支持语法高亮
  • 支持图形界面

VI的操作模式

  • Command Mode-命令模式
  • Insert Mode-输入模式
  • Last Line Mode-底行模式(尾行,末行)
vim abc #打开abc文件,若没有abc文件,自动创建
#之后进入命令模式,按i键进入编辑模式,文本内容输入完毕后,再输入:wq保存退出   :q!退出
cat abc #查看abc文件里的内容
#当想要删除某一行时,在此行按两次D键

VIM的编辑模式

vim + abc  #打开abc文件后,将光标移动到最后一行
vim +3 abc #将光标移动到第三行
vim +/node abc #光标出现在第一次出现node的那一行行
vim aa bb cc  #依次打开aa,bb,cc文件

底行模式常用指令

:w  #保存修改文件
:q  #退出当前文件
:!  #强制执行
#上述可混合使用
:ls  #列出所打开的所有文件
:n   #切换到下一个文件
:N   #切换到上一个文件
:15  #光标移到第15行
:/xxx  #光标出现在第一次出现xxx的那一行
:?xxx  #光标出现在最后一次出现xxx的那一行

命令模式常用指令
在这里插入图片描述
在这里插入图片描述

磁盘管理

磁盘管理基本命令
在这里插入图片描述
在这里插入图片描述
linux硬盘分区和格式化概述

  1. 主分区和扩展分区总数不能超过4
  2. 扩展分区最多只能有一个,且不能直接存取数据

MBR分区

  • 主分区不超过4
  • 单个分区容量最大2TB

linux系统中硬件设备都以文件形式存在于根目录的dev目录下,硬件设备都由linux系统自动识别
,但必须对硬盘进行分区、格式化、挂载后才能使用

#对硬盘进行分区
fdisk #查看帮助
fdisk /dev/sdb #进入分区模式,此处假设/dev/sdb是需要分区的硬盘
m #查看到帮助
n #给硬盘中添加一个新的分区

GPT分区

  • 主分区格式几乎没有限制(GPT分区表中最多可支持128个主分区
  • 单个分区容量几乎没有限制

GPT: parted->select /dev/sdc->mklable gpt(msdos为MBR)->print(or print all)->mkpart test1 1 2000->mkpart test2 2000 3000->print

使用parted建立gpt分区
parted #建立gpt分区
mkpart abc 2500 3500  #添加分区abc,从2500兆开始,到3000兆结束,即添加1000兆的分区,单位为M或GB可修改
print #查看分区状况
rm 3 #删除标号为3的分区
unit GB #以GB为单位指定分区开始和结束位置
quit #退出分区工具

分区的格式化

mkfs.ext3 /dev/sdb1 #将sdb1分区格式化成ext3文件系统
mkfs -t ext4 /dev/sdb2 #将sdb2分区格式化成ext4文件系统
上述两种方式执行效果一样

挂载分区

#将sdb1挂载到sss文件夹下
mkdir -p/mnt/sss  #创建sss
mount /dev/sdb1 /mnt/sss#将sdb1挂载到sss,mount挂载不具有永久性
umount /mnt/sss #卸载挂载点
vim + /etc/fstab #打开此文件输入相应内容可实现自动挂载
#例;输入/dev/sdb1  /mnt/sss  	ext3 		defaults	 0 		0   		
		设备名称		挂载点	文件系统类型

swap分区

添加swap分区原因

  1. 建立一个普通分区linux分区
  2. 修改分区类型的16进制编码
  3. 格式化交换分区
  4. 启用交换分区
fdisk /dev/sdb  
p
t
6 #选择分区编号
L #查看编码列表
mkswap /dev/sdb6   #格式化交换分区sdb6
swapon /dev/sdb6  #启用
free  #查看swap加载状况
swapoff /dev/sdb6 #停止swap分区

用户和用户组

用户: 使用操作系统的人
用户组: 具有相同系统权限的一组用户

cat etc/group #存储当前系统中所有用户组信息
#group :x :123 :abc,bef,xyz
#组名称 :组密码占位符 :组编号 :组中用户列表
#root的组编号为0
#用户手动创建的用户组编号从500开始


cat /etc/gshadow #存储当前系统中用户组的密码信息
#group :* : :abc,bef,xyz
#组名称 :组密码 :组管理者 :组中用户列表

/etc/passwd #存储当前系统中所有用户的信息
在这里插入图片描述

cat etc/shadow #存储当前系统中所有用户的密码信息
#user :vf;/zu8···
#用户名:密码
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值