标准输入:你用键盘 输入的信息叫标准输出
标准输出:电脑反馈给你的正确的信息叫标准输出
错误输出:电脑反馈给你非正确的信息
Cmd1 要有标准输出 I cmd 2(支持标准出入)
Xargs cms2 (不支持 标准输入)
过滤文件中的你感兴趣的内容
Grep [选项].......匹配式 [文件名]或标准输入
通配符 :匹配文件名字Is find [a-z]除了答z
正则表达式:匹配文章中的内容(字符串) (grep) [a-z]就是小写字母
Haha
表示次数:\ + 一次
表示位置
^ 表示以什么字符开头,开头就写在会开头
$ 表示以什么字符结尾 结尾 结尾就写最后
^$ 空行
^root$这一行只有root 四个字符
Grep-v "$"空行
Grep-v ‘‘^$''非空行
Grep-v “^#不是以#号开头的行
/ etc/ 下 所有包含root 字符串的文件
grep "root" /etc
-i 忽略大小写
-n 显示行号
-v 反向匹配
-0 只显示匹配的内容
-r 递归匹配 可以跟文件夹
-w 只匹配单词
-f 已文件作为匹配的条件
合并A和B两个文件
上下合并cat 文件名 a 文件名b > 新文件名
左右合并 paste 文件名 a 文件名b
-d 指定分隔符
重定向
标准输出重定向:本来输出在屏幕上的内容,改变了输出方向,输出了文件中拆分文件
归档 tar
tar 选项 自定义 压缩包名字 要压缩的文件
tar -f 加了 -f 必须放最后,否则无法执行
tar f 不加 选项随便
-c 建立归档文件
-f 代表使用归档
-x 解压缩
c (大C)指定解压的文件夹
j 调用bzip2 压缩
z 调用gzip 压缩
v 显示过程,解压和压缩
t 不解包的情况下查看里面的文件列表
Vi 编辑器
Vim 自带
Vim 是vi 的升级版本
Vi 编辑器三种模式
命令模式:进去的默认模式
1,光标的移动
2,复制
3,删除
4,粘贴
5,其他操作
输入模式:在命令模式按i 键可以进入输入模式
编辑你的文件
末行模式:保存,查找替换,设置默认的参数等
命令模式的基础快捷键
光标的跳转
数字,G 跳转到数字行
G 最后一行
1G 第一行
gg 第一行
w 单词间跳转
5w 跳过5个单词
y 复制
yy 复制一行
yw 复制一个单词
10 yy 复制10行
p 在光标下一行粘贴
P 在光标上行 粘贴
u 撤回
ctrl +r 撤回撤回
dd 剪切一个单词
zz 保存退出
~ 跳转到行首
0 跳转到行首
$ 跳转的行尾
end 跳转至行尾
x 剪切一个字符
~ 大小写转换
r 替换字符
R 替换模式,可以一直替换
J 合并两行