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

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”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值