文件编辑器:(shift + 字母==》大写)
命令行模式:
**文件编辑器:(shift + 字母==》大写)**
![image-20240425094628284](C:\Users\12522\AppData\Roaming\Typora\typora-user-images\image-20240425094628284.png)
**命令行模式:**
光标回到页首:gg
光标回到页尾:G(shift g)
复制光标所在行:yy
复制包含光标所在行的3行:3yy
复制光标所在行3次:yy3
粘贴到光标所在下一行:p
删除光标所在行:dd ==》注意:可以配合p去粘贴
删除包含光标所在行的3行:3dd
撤销执行过的命令:u
恢复撤销掉的命令:ctrl + r
替换字符:r
删除光标所在行到页首:dgg
删除光标所在行到页尾:dG
复制光标所在行到页首:ygg
复制光标所在行到页尾:yG
删除掉光标所在位置到行尾:D (shift d)
删除光标所在处的字符:x
删除光标之前的内容:d^
**编辑模式:**
i 光标位置不变,进入编辑模式
I 光标回到行首,进入编辑模式
a 光标后移一位,进入编辑模式
A 光标回到行尾,进入编辑模式
o 光标移到下一行,进入编辑模式
O 光标移到上一行,进入编辑模式
**尾行模式:**
q: 保存
w: 退出 ==》1,3 w /passwd :将该文档1至3行存入根下的passwd
qw: 保存退出
x: 保存退出
!: 强制使用
X: 给文件加密
:set key= 取消密码
/ | ? : 检索模式 ==》(使用n从上向下检索,N从下向上)
**关键字替换:**
<font color=red>注意:s后面的3个符号只要是一致的都可以使用该命令</font>
:s/old/new/ ==>替换光标所在行匹配到的第一个关键字
:s/old/new/g ==>替换光标所在行匹配到的所有关键字
:%s/old/new/ ==>替换每一行匹配到的第一个关键字
:%s/old/new/g ==>替换所有匹配到的关键字
:1,3s/old/new/g ==>指定范围进行替换
:2s/old/new/g ==>指定行号进行替换
:set nu ==>设置行号
:set nonu ==>取消行号
:set list ==>查看隐藏字符(空格或者制表符)
:set ts=number ==>设置制表符的长度
:set cursorline ==>设置行标线(属于这一行的都会被标出来)
:set cuc ==>设置列标线
:s/\/sbin\/nologin/替换/ | :s@/sbin/nologin@替换@
**可视化模式:**
批量添加注释:
ctrl + v ==>选中要添加注释的行
shift + i ==>进入编辑模式
添加#==>ESC
**用户管理:**
创建组:
groupadd ==》添加一个组
groupadd -g gid 组名 ==》指定gid添加一个组
groupmod -g gid 组名 ==》修改组的gid
groupdel 组名 ==》删除组
创建用户:
useradd username ==》添加一个用户
注意:(/etc/passwd ; /etc/group ; /etc/shdow ; /var/mail ; /home/)
useradd -s /sbin/nologin username ==》不可以登录系统
useradd -M username ==》不创建家目录
useradd -G username groupname ==》指定附加组
userdel -r username ==》删除用户和用户组
usermod -u uid username ==》修改用户的uid
usermod -G username groupname ==》修改用户的附加组(会覆盖旧的附加组)
usermod -aG username groupname ==》追加用户的附加组,不会覆盖
gpasswd -a $username $grounname ==》向一个组内添加一个用户
gpasswd -M $username,username,username $grouname ==》给一个组内添加多个用户(会覆盖掉之前有的附加组)
gpasswd -d $username $grouname ==》从一个组内删除一个用户
/etc/passwd文件内容:
用户名:密码占位符:uid:gid:描述信息:家目录:开启一个shell(第七列若为nologin 不能登录 bash可以登录)
w命令第一行意义:
时间 服务器是否启动 服务器运行时间 几个用户 cpu平均负载率:1分钟,5分钟,15分钟