1、VIM编辑器
(1)VIM操作模式:
command MOde:命令模式——:默认启动模式
Insert Mode:输入模式 —— i:开始插入,命令模式切换到输入模式
Last Line Mode:底行模式 —— : ESC——》:wq——》回车:保存退出
(2)VIM的命令格式:
vim +5 abc:定位到abc第五行;
vim +/XXX abc:定位到XXX第一次出现的行;
vim aaa bbb ccc:一次创建并打开aaa bbb ccc三个文件,在末行:n,往下切换文件;在末行:N(或者:prev),往上切换文件;
:wq——保存并退出
:!q ——强制退出
:15——快速定位到15行
/XXX——从光标开始,向后搜索,找到第一个XXX
dd ——删除光标所在行
2、磁盘管理
df ——查看磁盘分区使用情况
-a:显示所有文件系统的磁盘使用情况
-T:显示磁盘分区类型
-h:以1024进制计算最合适的单位显示磁盘容量
du——统计磁盘上文件的大小
-s:指定统计目标(目录、*.ZIP匹配文件)
Linux系统中硬件设备都是以文件形式存在于根目录下的dev目录下的,硬件设备都是由Linux系统自动识别的,但是并不能立即使用,必须对硬盘进行分区、格式化、挂载后才能使用。
fdisk -l ——列出分区表
fdisk /dev/sdb——比如加入新加硬盘是sdb,这样就会进入分许模式,等待分区指令
n:增加一个新分区
p:主分区; e:扩展分区(只能有一个) l:逻辑分区
分区编号;扇区其实位置;扇区终止位置;
d:删除分区
p:查看分区
w:写入
↑ ↑ ↑ ↑
MBR分区模式:主分区不超过4个;单个分区容量最大2TB;
GPT分区模式:主分区个数“几乎”没有限制(不太适合安装X86);单个分区容量“几乎”没有限制;
↓ ↓ ↓ ↓
parted——GPT分区工具(交互模式、命令模式)
select /dev/sdc ——切换磁盘
mkelabel (gpt、msdos)——指定分区表类型(MBR默认为msdos)
print ——查看分区表类型(print all)
mkpart——添加分区 (没有主分区、扩展分区(只能有一个)、逻辑分区的概念)
分区名称;文件系统类型;开始位置(MB(最好从1开始));结束为止(MB);
mkpart test 2000 3000——添加一个名为test的从2000M到3000M的分区
rm 3——删除第三个分区
mkfs.ext3 设备目录——分区的格式化,并指定ext3文件类型
mkfs -t ext4 设备目录名(/dev/sdb3)
分区默认的挂载目录是/mnt
把sdb1挂载到my文件夹上:mkdir -p /mnt/my (先创建挂载点)
mount /dev/sd1 /mnt/my
卸载挂载点:umount /mnt/my
用mount挂载,不是永久的,如果想是永久,需要编辑fstab文件
添加swap交换分区(82):
(1)建立一个普通的Linux分区(83);
(2)修改分区类型的16进制编码(82);
(3)格式化交换分区(mkswap);
(4)启用交换分区(swapon);(swapoff——停止)
3、用户和用户组:
/etc/group :存储当前系统中所有用户组的信息
/etc/gshadow :存储当前系统中所有用户组的密码信息
/etc/passwd :存储当前系统中所有用户的信息
/etc/shadow :存储当前系统中所有用户的密码信息
groupadd XXX——添加用户组
groupmod -n new old——更改用户组名称(old——》new)
groupmod -g 组编号 组名称——更改组编号
groupadd -g 组编号 组名称——创建的同时制定组编号
groupdel XXX——删除用户组
useradd -g 用户组名 用户名——向用户组添加用户
useradd -d 目录名 用户名——添加用户,并指定个人文件夹
usermod -l 新用户名 旧用户名——更改用户名
userdel 用户名——删除用户
usermod -g 用户组名 用户名 ——修改用户所属用户组
passwd -l 用户名——锁定用户
passwd -u 用户名——解锁用户
passwd -d 用户名——清楚用户密码(无密码登陆)
su ——进入root权限