linux(文件查看及检索过滤、文档备份及恢复、vi编辑器基本操作及相关操作键的作用)

it2023-02-22  84

1、文件查看统计过滤,init用法用途

查看文件内容 cat命令—显示并连接(concatenate)文件的内容 cat [选项]文件名 例如:查看网卡ens36的配置信息 [root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens36

more命令通过采用全屏的方式分页显示文件,便于我们从头到尾仔细的阅读文件内容。 more命令操作方法 Enter键:向下逐行滚动 空格键:向下翻一屏 q:退出

less命令是较晚出现的分页显示命令,提供了比早期more命令更多的一些扩展功能。 less命令操作方法 Page Up键/Page Down键:向上翻页/向下翻页 空格键:查找内容 n键:下一个命令 N键:上一个内容

head命令用于显示文件开头的一部分内容,tail命令用于显示文件末尾的一部分内容,可以使用“n”选项(n为具体的行数)指定需要显示多少行的内容。若不指定行数,默认只显示十行。 例如显示目标文件“/etc/passwd的头三行” head -3 /etc/passwd 例如显示目标文件“/etc/passwd的末尾五行” tail -5 /etc/passwd tail命令配合“-f”选项使用时,还可以跟踪文件尾部内容 的动态更新,便于实时监控文件内容的变化。

wc命令–统计文件内容中的单词数量,行数 wc命令操作方法 -c:统计文件中内容的字节数 -l:统计文件内容中的行数 -w:统计文件内容中的单词个数(以空格或制表位作为分隔) 注:使用不带任何选项的wc命令时,默认将统计指定文件的字节数,行数,单词个数(相当于同时使用-c , -l , -w 三个选项)

grep命令-检索和过滤文件内容 grep命令操作方法 -i:查找内容时忽略大小写 -v:反转查找,即显示与查找条件不符的行

查找条件设置 “^…"" 表示以…开头 ”…KaTeX parse error: Expected group after '^' at position 11: “ 表示以…结尾 “^̲” 表示空行 例:显示 /etc/passwd文件中以“a”开头和空行以外的内容 grep -v “^a” /etc/passwd | grep -v “^$”

init命令说明 init 0:关机 init 1;单用户模式(系统维护,破解密码) init 2:多用户模式没有网络 init 3:多用户有网络 init 4:保留 init 5:多用户模式图形化界面,且有网络 init 6:重启

压缩及解压缩

压缩命令gzip , bzip2 命令 gzip 和 bzip 2交互操作方法 -9:压缩文件 -d:解压文件 gunzip= gzip -d:解压文件

tar命令主要用于对目录和文件进行归档 -c:创建 -x:解压 -v:显示详细信息 -f:执行 -p:保留原有权限 -t:列表查看包内的文件 -C:解压到目标地址 -z:gzip格式 -j:bzip2格式

vi编辑器

三大工作模式: 命令模式 启动vi编辑器后默认进入命令模式。在该模式中主要完成如光标移动,字符串查找,以及删除,复制,粘贴文件内容等相关操作。 输入模式 该模式中主要的操作就是录入文件内容,可以对文本文件正文进行修改或添加新内容。处于输入模式时,vi编辑器的最后一行会出现“–INSERT–”的状态提示信息。 末行模式 该模式中可以设置vi编辑环境,保存文件,退出编辑器,以及对文件内容进行查找,替换等操作。处于末行模式时,vi编辑器的最后一行会出现冒号“:”提示符。

方向移动 ↑ ,↓,←,→ 上,下,左,右 翻页 Page Down 或Ctrl + F 向下翻动一整夜内容 翻页 Page Up 或 Ctrl + B 向上翻动一整夜内容 行内快速跳转 Home 键 或 “^“. 数字”0” 跳转时行首 行内快速跳转 End键 或 “$“ 跳转到行尾 行间快速跳转 1G 或 gg 跳转到文件的首行 行间快速跳转 G 跳转到文件的末尾行 行间快速跳转 #G 跳转到文件中的第#行 行号显示 : set nu 在编辑器中显示行号 行号显示 : set nonu或setno! 取消编辑器中的行号显示

删除 x 或 Del 删除光标处的单个字符 删除 dd 删除当前光标所在行 删除 #dd 删除从光标所在行开始的#行内容 删除 d^ 删除当前光标之前到行首的所有字符 删除 d$ 删除当前光标处到行尾的所有字符 复制 yy 复制当前行整行的内容到剪切板 复制 #yy 复制从光标所在行开始的#行内容 粘贴 p(小写的) 将缓冲区中的内容粘贴到光标位置处之后 粘贴 P(大写的) 粘贴到光标位置处之前

文件内容查找 /word 从上而下在文件中查找字符串“word” ?word 从下而上在文件中查找字符串“word” n 定位下一个匹配的被查找字符串 N 定位上一个匹配的被查找字符串

撤销编辑及保存退出 u 按一次取消最近的操作,重复u键,恢复多步操作 U 用于取消对当前行所做的所有编辑 ZZ 保存当前的文件内容并退出vi编辑器

保存文件及退出vi编辑器 保存文件 :w 保存修改的内容 保存文件 :w /root/newfile 另存为其他文件 退出 :q 未修改退出 强制退出 :q! 放弃对文件内容的修改,并退出vi 保存文件退出 :wq 保存修改的内容并退出

打开新文件或读入其他文件内容 :e ~/install.log 打开新的文件进行编辑 :r /etc/filesystens 在在当前文件中读入其他文件内容

文件内容替换 :s /old/new 将当前行中查找到的第一个字符“old”串替换为“new” :s /old/new/g 将当前行中查找到的左右字符串“old”替换为“new” :#,# s/old/new/g 在行号“#,#”范围内替换所有的字符串“old”为“new” :s /old/new/c 在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认 :% s/old/new/g 在整个文件范围内替换所有的字符串“old”为“new”

最新回复(0)