4、输入、输出重定向、管道符、Vim编辑器
16lz
2021-01-22
重定向 - 命令与文件之间的操作符
- 输出重定向(将输出信息写入文件)
标准输出 - “>”
错误输出 - “2>”
全部输出 - “&>”
若为追加写入,再在结尾加一个">",如:">>", “2>>”, “&>>” - 输入重定向(与上相反) - “<”
管道符 - 命令与命令之间的操作符(任意门)
- 以竖线分隔两条命令,将前面的命令再交由后面的命令来处理
- 如:ls|wc-l 即:用wc命令来统计ls命令所列出的文件信息的行数
通配符
“*” - 0个或更多
“?” - 至少有一个
“[ ]” - 匹配单一字符(于正则表达式类似,如“或”是用","号来分隔)
“{ }”- 匹配一字符串
字符 | 含义 |
---|---|
* | 匹配 0 或多个字符 |
? | 匹配任意一个字符 |
[list] | 匹配 list 中的任意单一字符 |
[!list] | 匹配 除list 中的任意单一字符以外的字符 |
[c1-c2] | 匹配 c1-c2 中的任意单一字符 如:[0-9] [a-z] |
{string1,string2,...} | 匹配 sring1 或 string2 (或更多)其一字符串 |
{c2..c2} | 匹配 c1-c2 中全部字符 如{1..10},生成序列 |
转义符
- “\” 参考编程语言的转义字符
- 双引号内的特殊字符,应添加"\"转义
- 单引号内的所有特殊字符都会被直接转义,包括读取变量的"$"操作符
- 反引号内写入的命令会被执行(可以用于脚本文件的编写)
Vim编辑器
命令模式、输入模式(编辑模式)、末行模式
输入模式和末行模式直接不能相互转换
命令行模式常用命令:
dd:删除(剪切)光标所在整行
数字dd:删除(剪切)光标所在数字行
yy:复制光标所在整行
数字yy:复制光标所在的数字行
- u:撤销上一步的操作
末行模式常用命令:
:set nu :显示行号
:set nonu:不显示行号
:整数:跳转到改行
?字符串:在文本中从下至上搜索该字符串
- /字符串:在文本中从上至下搜索该字符串
更多相关文章
- 5、Shell命令脚本
- 跟繁琐的命令行说拜拜!Gerapy分布式爬虫管理框架来袭!
- MySQL事务处理及字符集和校对顺序
- 用Python生成抖音字符视频!
- centos 7 scp命令的使用
- 使用这个 Python 库,只需一行命令,给头像戴上口罩!
- Linux常用命令有哪些?
- mysql 常用命令
- Python进阶:如何将字符串常量转为变量?