目录
前言
一、查看及检索文件
1、查看文件内容
(1)cat
(2)more
(3)less
(4)head与tail
2、统计和检索
(1)wc
(2)grep
二、文件 *** 作
1、压缩与解压缩
2、tar
3、vi文本编辑器
结语
前言
在Linux *** 作系统中,绝大多数的配置文件是以普通文本格式保存的,这些配置文件决定着系统及相关服务、程序的运行
一、查看及检索文件 1、查看文件内容 (1)cat(2)morecat 选项 -n显示行号(包括空行) -b显示行号(不包括空行)
more 选项 -数字一次显示的行数 +数字从第某行开始显示 -s当遇到有连续两行以上的空白行,就代换为一行的空白行
(3)less常用 *** 作 Enter向下n行,需要定义,默认为1行 Ctrl+F向下滚动一屏 空格键向下滚动一屏 Ctrl+B返回上一屏 V调用vi编辑器 q退出more
less与more类似,less可以随意浏览文件,支持翻页和搜索,支持向上翻页和向下翻页
less 选项 -i忽略搜索时的大小写 -m显示类似more命令的百分比 -N显示每行的行号 -s显示连续空行为一行 -S行过长将超出部分舍弃
常用 *** 作 /查找 ?字符串:向上搜索"字符串"的功能 n重复前一个搜索(与 / 或 ? 有关) N反向重复前一个搜索(与 / 或 ? 有关) b向上翻一页 d向后翻半页 Q退出less命令 u向前滚动半页 y向前滚动一行 空格键滚动一页 回车键滚动一行 pagedown向下翻动一页 pageup向上翻动一页
(4)head与tail全屏 *** 作 ctrl + F向前移动一屏 ctrl + B向后移动一屏 ctrl + D向前移动半屏 ctrl + U向后移动半屏 单行 *** 作 j向前移动一行 k向后移动一行 其它 *** 作 G移动到最后一行 g移动到第一行 q或ZZ退出 less 命令
2、统计和检索 (1)wchead -数字 文件显示文件前几行内容 tail -f 文件 -n 数字显示文件末尾几行内容并实时更行
(2)grepwc 选项 -l只显示行数 例: wc vircvirc文件内容的统计信息 64 283 1982 vircvirc文件内容的行数为64、单词数283、字节数1982
二、文件 *** 作 1、压缩与解压缩grep 选项 -i忽略字符大小写的差别 -v查找不包含某的文件内容 -n显示行号 例: grep -v '^#' /etc/yum.conf | grep -v '^$'查找文件内以#号开头和不包含空格的内容 grep -vE '^#|^;|^$' smb.conf查找文件中不以#;开头和没有空行的内容 ^表示行头(行首,第一个字符之前) $表示行尾(一行最后一个字符之后) ^$合在一起,表示空行
gzip 文件名压缩文件 gzip -d 文件名.gz 或 gunzip 文件名解压 bzip2 文件名压缩文件 bzip2 -d 文件名.gz 或 bunzip2 文件名解压
2、tarzip 选项 -r递归处理,将指定目录下的所有文件和子目录一并处理 -d从压缩文件内删除指定的文件 -v显示指令执行过程或显示版本信息 例: zip -r html.zip /home/html将 /home/html/ 这个目录下所有文件和文件夹打包为当前目录下的html.zip zip -dv cp.zip a.txt从压缩文件 cp.zip 中删除文件 a.txt unzip解压 unzip -l zip格式压缩包查看压缩包中包含的文件
tar 选项 -c创建.tar格式的文件包 -C解除时指定解压到的目标文件夹 -f指定文件 -v显示指令执行过程 -j调用bzip2 -z调用gzip -x解除.tar格式合并的文件包 例: 合并 tar -zcf 合并后文件名 要合并的文件或目录以gzip.tar格式合并 tar -jcf 合并后文件名 要合并的文件或目录以bzip2.tar格式合并 解除合并 tar -zxf 文件 -C 解除合并后文件要放的目标目录解除gzip.tar格式的合并 tar -jxf 文件 -C 解除合并后文件要放的目标目录解除bzip2.tar格式的合并
3、vi文本编辑器
结语vim 文件名 i切换到输入模式,以输入字符 :切换到底线命令模式,以在最底一行输入命令 在命令模式下按下a或i或o就进入了输入模式 a光标位置之后输入内容 i光标位置之前输入内容 o或O光标所在行之后插入新行或光标所在行之前插入新行 方向键在文本中移动光标 HOME或END移动光标到行首或行尾 Page Up/Page Down上/下翻页 ctrl B 或 ctrl F上/下翻页 Insert切换光标为输入/替换模式,光标将变成竖线/下划线 1G、G或数字加G跳转到第一行、末行或某个数字行 u撤销上一次 *** 作 U撤销对当前行的所有编辑 ESC退出输入模式,切换到命令模式 删除 x删除当前光标所在处的字符 BACK SPACE删除光标前一个字符 DEL删除光标后一个字符 dd删除光标所在行 数字dd删除从光标开始的第某个数字行内容 d^删除光标之前所有字符 d$删除光标之后所有字符 复制 yy复制光标所在行内容 数字yy复制从光标开始的第某个数字行内容 粘贴 p或P粘贴到光标之前或之后 /字符查找文件中某字符,按n可移动到下一个结果,U移动到上一个结果 末行模式(按下shift :) 在末行模式输入set nu或set nonu显示或取消显示行号 wq保存退出 q!强制退出 e 文件名打开其他文件 :数字行,数字行 sub /查找字符1/替换后字符2/g将第几行到第几行字符1替换为字符2 :% sub /查找字符1/替换后字符2/g将全部范围的字符1替换为字符2
对于一个文本格式的配置文件,可以利用不同的查看方式来获知文件内容,如直接显示整个文件内容、分页查看文件内容,或者只查看文件开头或末尾的部分内容
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)