使用vim编辑文档
1.vim 编辑器
vim编辑器(文本编辑器,类似于Windows的记事本)的使用
vim 文件名(可以不跟后缀名)(老版本为vi)
(1)vim编辑器的工作模式
在末行模式输入“:set nu”会显示行号
在末行模式输入“:set nonu”会取消显示行号
CTRL + F/page down
CTRL +B/page up
(2)vi编辑器的使用
命令模式下使用
(从上往下->从光标开始往后)(从下往上->从光标开始往前)(n往前匹配,N往后匹配(在/word或?word的基础上操作))
(:w保存在当前路径; :w 位置 文件名 保存在其他位置)
2、查看文件内容命令
(1)more/less 浏览文件全部内容
当文件内容过多时,可以用more或less命令来查看。
命令格式:
more 文件名
less 文件名
(2)cat 查看文件内容
该命令用于将文件的内容打印输出到显示器或终端窗口上。
命令格式:cat [选项] 文件名
选项 功能说明
-n 从1开始对所有输出的行数进行编号
-b 从1开始对所有输出的非空白行的行数进行编号
-s 当遇到连续两行以上的空白行时,用一个空白行代替
(3)head/tail 显示文件头部/尾部信息
head命令用来查看文件前若干行,tail命令用来查看文件后若干行,默认,查看10行。
命令格式:
head [选项] 文件名
tail [选项] 文件名
(4)grep查询字符串
grep命令可以在指定文本文件中匹配字符串,输出匹配字符串所在行的全部内容。
命令格式:grep 关键字 查找范围
3、管道符
命令格式:cmd1 | cmd2 | cmd3 |……|cmd(n)
作用:将一个命令的执行结果作为另一个命令输入来执行
【例1】查看/etc目录下的内容。
#ls /etc | less
【例2】显示/etc目录中文件名以pass开头的文件
#ls /etc | grep pass*
4、重定向
所谓重定向,指不使用系统的标准输入、输出、错误端口进行信息的获取或输出,而是通过重新的指定,让命令从非默认的输入输出设备获取或输出信息。所以重定向分为:输入重定向、输出重定向和错误重定向。
命令 说明
输出重定向。如果原来目标文件存在,则新的内容会覆盖文件中原有的内容
输出重定向。如果原来目标文件存在,则新的内容会追加在原来内容的后面,不覆盖文件中的原有内容
< 输入的重定向。即命令的输入不通过键盘来完成,而通过其他的方式
2> 错误重定向
&> 输出重定向和错误重定向同时实现
【例1】将ls /命令的执行结果记录到list的文件中。
#ls / > list
【例2】若命令useradd lolo执行错误,则将错误信息保存到当前目录下的errlog文件中。
#useradd lolo 2>errlog
【例3】将程序hello的执行结果和错误信息全部都重定向输出到/tmp目录下的outfile文件中。
#./hello &> /tmp/outfile