Backspace: 光标左移一个字符 k或Ctrl+p: 光标上移一行 j或Ctrl+n: 光标下移一行 Enter: 光标下移一行
w或W : 光标右移一个字至字首 b或B : 光标左移一个字至字首 e或E : 光标右移一个字至字尾 ): 光标移至句尾 (: 光标移至句首 }: 光标移至段落开头 {: 光标移至段落结尾 nG: 光标移至第n行首 n+: 光标下移n行 n-: 光标上移n行
n$: 光标移至第n行尾 H: 光标移至屏幕顶行 M: 光标移至屏幕中间行 L: 光标移至屏幕最后行 0: 光标移至当前行首 $: 光标移至当前行尾
2. 屏幕翻滚类命令
Ctrl+u: 向文件首翻半屏(up) Ctrl+d: 向文件尾翻半屏(down) Ctrl+f: 向文件尾翻一屏(forword) Ctrl+b: 向文件首翻一屏(back)
nz: 将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。
3. 删除命令
ndw或ndW: 删除光标处开始及其后的n-1个字 do: 删至行首 d$: 删至行尾
ndd: 删除当前行及其后n-1行
x或X: 删除一个字符,x删除光标后的,而X删除光标前的 Ctrl+u: 删除输入方式下所输入的文本
4. 撤消和重做
u:撤消前一次编辑
ctrl +r:重复前一次操作
5. 复制、粘贴和剪切
1)v键开始选择复制文本,按下y键复制,移动光标到粘贴处按下p键粘贴 2)nyy 复制当前行或n行,再移动光标到粘贴处按下p键 3)nyw 复制当前一个或n个单词
剪切:v键,选中一块区域,按x或d删除,再移动光标到粘贴处按下p键,完成剪切操作。
4.3 编辑模式下 1. 插入文本类命令
a: 光标后
A: 在当前行尾 i: 在光标前 I: 在当前行首
o: 在当前行之下新开一行 O: 在当前行之上新开一行 r: 替换当前字符
R: 替换当前字符及其后的字符,直至按ESC键
s: 从当前光标位置处开始,以输入的文本替代指定数目的字符 S: 删除指定数目的行,并以所输入文本代替之 ncw或nCW: 修改指定数目的字 nCC: 修改指定数目的行
4.4 操作模式下
:w: 保存当前文件
:e filename: 打开文件filename进行编辑 :x: 保存当前文件并退出 :q: 退出vi
:q!: 不保存文件并退出vi
:!command: 执行shell命令command
:n1,n2 w!command: 将文件中n1行至n2行的内容作为command的输入并执行之, 若不指定n1,n2,则表示将整个文件内容作为command的输入 :r!command: 将命令command的输出结果放到当前行
五、安全管理用户与组
5.1 基本用户与组管理
Red hat linux中的用户帐号在/etc/passwd中组织,/etc/shadow使其口令更安全。用户组对应的配置文件为:/etc/group 和 /etc/gshadow。
生成新的用户账号时,默认参数在/etc/login.defs中配置,配置文件通常从/etc/skel目录中复制到新用户的主目录。
1. /etc/passwd
Linux用户可分为三组:管理用户、服务用户和普通用户。
2. /etc/shadow
该文件增加了用户口令的安全,默认情况下,这个文件只有根用户才能读取。这个文件每个用户项目有8列,分别用(:)分隔。
3. /etc/group
用户组的配置信息只有4列
4. /etc/gshadow
该文件相当于/etc/shadow,用于配置相应组的加密口令和特定组的管理员权限。
5.2 管理用户帐号
管理员管理帐号包括三个方面:增加新用户、删除旧用户和管理现在用户的访问参数。
5.2.1 增加、删除、修改用户
增加用户基本方法有三种:
1)直接编辑/ect/passwd文件,在新用户主目录在增加所需要的文件。