一、Vi 和 Vim
vi和vim类似与windos的txt文本编辑器,Vim是Vi的增强版。
1.1 vi和vim的三种模式
三种模式的切换
命令模式下:wq 保存,q! 强制退出,q不修改。
2.2 快速入门案例
用vim开发一个Hello.java
2.3 快捷键的使用
主要记住这些就可以了。
- yy和p : 正常模式下yy拷贝一行,p(粘贴),5yy 拷贝5行
- dd :正常模式下,dd删除一行,5dd 删除5行
- /【keyword】 【n】:命令模式下输入关键字查询,n切换到下一个
- set nu / set nonu:命令模式下,设置行号/取消行号
- G / gg:命令模式或正常模式下,G回到首行,gg回到尾行。
- u / [Ctrl]+r:正常模式下,撤销到上一步操作/复原
7.shift+g : 编辑一个文件,并把光标移动到第 20 行
第一步:命令模式下:显示行号:/set nu
第二步:正常模式:输入20
第三步:正常模式:shift+g
其他快捷键
二、 关机&重启命令和用户注销
shutdown
shutdown -h now :立即进行关机
shutdown -h 1 : 表示过1分钟以后关机
shutdown -r now : 立即重启
halt
就是重启系统
sync:把内存的数据同步到磁盘上。
注意:在关机或重启之前,应该执行一下sync指令,防止数据丢失。
logout :注销,注销命令就是断开连接,在运行级别3以下有效(例如远程登录)
三、用户管理
3.1 用户的增删查
## 下创建了用户 xm,并自动给xm创建一个同名的组。
useradd xm
## 增加一个用户张无忌并把这个用户指定到组【武当派】中
useradd -g wudang 张无忌
## 把xz 这个用户建立在/home/tiger 下
[root@192 home]# useradd -d /home/tiger xz
## 修改密码,输入密码时界面时看不到的
passwd xm
## 删除用户xm 但是保留家目录,一般用这一种,不要删除家目录
userdel xm
## 删除用户xh 同时删除家目录
userdel -r xh
## 查询用户信息
id root
3.2 切换用户
useradd zf
passwd zf
## 切换到zf 从权限高的用户切换到权限低的用户,不许要用密码
su zf
## 回到切换之前的用户
exit
## 当前是哪个用户
whoami
3.3 用户组
类似于一种角色
## 创建一个组
groupadd wudang
## 删除组
groupdel wudang
## 增加一个用户张无忌并把这个用户指定到组【武当派】中
useradd -g wudang zwj
## 常见少林组
groupadd shaolin
## 把张无忌修改到少林组下
usermod -g shaolin zwj
3.4 用户管理相关的文件
- /etc/passwd: 用户配置文件(用户的各种信息)
cat /etc/passwd
- /etc/group:用户组配置文件(组信息)
vim /etc/group
- /etc/shadow:口令配置文件(密码登录信息。是加密的)
vim /etc/shadow