重定向 - 命令与文件之间的操作符

  • 输出重定向(将输出信息写入文件)
    标准输出 - “>”
    错误输出 - “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:不显示行号

  • :整数:跳转到改行

  • ?字符串:在文本中从下至上搜索该字符串

  • /字符串:在文本中从上至下搜索该字符串
©著作权归作者所有:来自51CTO博客作者物态变化的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 5、Shell命令脚本
  2. 跟繁琐的命令行说拜拜!Gerapy分布式爬虫管理框架来袭!
  3. MySQL事务处理及字符集和校对顺序
  4. 用Python生成抖音字符视频!
  5. centos 7 scp命令的使用
  6. 使用这个 Python 库,只需一行命令,给头像戴上口罩!
  7. Linux常用命令有哪些?
  8. mysql 常用命令
  9. Python进阶:如何将字符串常量转为变量?

随机推荐

  1. Android 强制设置横屏或竖屏 设置全屏
  2. android之ListView和SimpleAdapter的组合
  3. android各种提示Dialog 弹出框
  4. 系出名门Android(7) - 控件(View)
  5. Android集成Facebook 事件统计
  6. ActionBar的自定义样式
  7. android语音搜索结果显示页实现
  8. Android用ViewPager实现多页面的切换效果
  9. 系出名门Android(4) - 活动(Activity),
  10. listview常用的优化技巧