文件操作主要有创建、删除、拷贝、剪切、重命名、修改属性、查看文件内容、编辑文件内容等。
上表列出了其操作命令,接下来通过具体操作在对一些命令加以解释。
修改权限时,u 表示所有者,g 表示组用户,o 表示其他用户,a 表示所有用户。在方案二中,第一个“n”表示其它权限,没有设为0;第二个“n”表示所有者权限;第三个“n”表示组用户权限;第四个“n”表示其他用户权限。n 的取值范围为0~7,有某一项权限为1,没有为0,例如所有者权限为 r– ,二进制表示为 100 ,则第二个“n”为 4,以此类推。
查看文件内容时,cat 直接显示全部内容;more 显示一部分,按回车接着显示;less 直接打开文本显示;head -n 显示前n行;tail -n 显示后n行。
编辑文件内容的三种模式:命令模式、插入模式、末行模式,其转换关系如下:
a、i、o、O都可以从命令模式到插入模式,但他们有些区别:
a:在当前光标之后插入内容;
i:在当前光标位置插入内容;
o:在当前光标下一行插入内容;
O:在当前光标上一行插入内容;
命令模式下:
dd:删除一行;
n + dd:删除n行(包括当前光标所在行向下数n行);
yy:拷贝一行;
n + yy:拷贝n行:
p:粘贴;
u:每按一次撤销一次最近的操作;
光标移动定位:
- H(左)、J(下)、K(上)、L(右)
- 光标移到行尾:shift+4,即$
- 光标移到行头:shift+6,即^
- 光标移到文件末行:shift+g
- 光标移到文件的第n行:n + shift+g
- 光标移到当前屏幕底:shift+L
- 光标移到当前屏幕中间:shift+m
- 光标移到当前屏幕开头:shift+h
- 向下翻页:Ctrl+f
- 向上翻页:Ctrl+b
-
末行操作:
在命令模式下输入“/”、“:”、“?”均可切换到末行模式。
-
set number/nonumber,简写set nu/nonu 显示行号
:w newfile 另存为newfile
:w 保存
:q 退出(没有修改的情况下)
:wq 保存并退出
:q! 强制退出
:wq! 保存并强制退出
:n 光标停在第n行
/ + 搜索的内容 从当前往下搜索
? + 搜索的内容 从当前往上搜索
(按 n 找到下一个)