Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

预览文件 cat/less/tail/head/file

  • cat 输出整个文件

    • cat aaa 把aaa文件内容全部打印到终端
      • cat aaa -n 把行号也打印上去
      • cat aaa -n | grep obj 配合grep管道,查询含 obj 的行
    • cat aaa > bbb 把 aaa文件 覆写到 bbb文件 中
    • cat aaa >> bbb 把 aaa文件 追加到 bbb文件 最后面
    • cat movie.0* >movie 把movie.01,02...的文件,合并成一个movie文件
    • cat >> bbb <<EOF 回车输入内容 再输入EOF结束
      • 把 终端输入的内容 追加到 bbb文件 最后面
      • 对于$符号,需要转义为\$输入
    • cat >> bbb 回车输入内容
      • 这里就不需要最后再EOF结束,直接用 Ctrl-D 来结束
  • less 分页翻看文件

    • less aaa 把aaa文件按页打印到终端
    • 浏览操作
      • 空格 或 PageDown 翻下一页 (直到最下面出现(END),则代表最后一页)
      • b 或 PageUp 翻上一页
      • 上下方向键 按行滚动浏览
      • g 移动到开头
      • G 移动到末尾
    • 全局操作
      • q 退出
      • /字符串 搜索当前页并高亮
      • n 向后面继续搜索
  • tail 预览文件最后几行

    • tail aaa (默认)把aaa文件最后10行内容打印到终端
    • tail aaa -n x 最后x行内容打印
      • 或者直接tail -x aaa
    • tail aaa -f 在其他进程使用aaa文件时,动态查看不断追加到里面的内容
  • head 预览文件的开头几行

    • head aaa (默认)把aaa文件开头10行内容打印到终端
    • head aaa -n x 开头x行内容打印
      • 或者直接head -x aaa
  • file 确定文件类型

    • file aaa (默认)把aaa文件的类型打印到终端