在当今数字化时代,掌握一些基础的编程和命令行操作技能对于任何希望提高个人效率或专业能力的人来说都是至关重要的。less 是一个非常有用的命令行工具,它允许用户以文本模式查看文件内容,非常适合用于快速浏览和阅读长文件,本文将详细介绍 less 命令的基本用法以及一个包含常用命令的对照表,帮助读者更好地理解和使用这个工具。
less 命令简介
less 是一个简单易用的文本编辑器,它基于 more 和 tty 这两个基本的命令构建,通过 less,用户可以在不打开整个文件的情况下,逐行地查看文件内容,这对于处理大文件或者需要快速浏览长文档非常有用。
常用命令对照表
以下是一些常用的 less 命令及其对应的功能:
less
- 功能: 显示当前光标所在位置的文件内容。
- 语法:
less [options] filename - 示例:
less myfile.txt
less -R
- 功能: 递归地显示当前目录下的所有文件内容。
- 语法:
less -R [options] - 示例:
less -R mydirectory
less +
- 功能: 显示下一行的内容。
- 语法:
less + [options] - 示例:
less + nextline
less -S
- 功能: 显示当前光标所在行的上一行的内容。
- 语法:
less -S [options] linenumber - 示例:
less -S 10 nextline
less -N
- 功能: 显示当前光标所在行的下一行的内容。
- 语法:
less -N [options] linenumber - 示例:
less -N 10 nextline
less -c
- 功能: 显示当前光标所在行的字符数。
- 语法:
less -c [options] linenumber - 示例:
less -c 10 nextline
less -C
- 功能: 显示当前光标所在行的字符数(包括换行符)。
- 语法:
less -C [options] linenumber - 示例:
less -C 10 nextline
less -x
- 功能: 显示当前光标所在行的单词数。
- 语法:
less -x [options] linenumber - 示例:
less -x 10 nextline
less -X
- 功能: 显示当前光标所在行的单词数(包括空格)。
- 语法:
less -X [options] linenumber - 示例:
less -X 10 nextline
less -w
- 功能: 显示当前光标所在行的单词数(不包括空格)。
- 语法:
less -w [options] linenumber - 示例:
less -w 10 nextline
less -W
- 功能: 显示当前光标所在行的单词数(不包括空格和制表符)。
- 语法:
less -W [options] linenumber - 示例:
less -W 10 nextline
less -m
- 功能: 显示当前光标所在行的单词数(不包括空格、制表符和换行符)。
- 语法:
less -m [options] linenumber - 示例:
less -m 10 nextline
less -M
- 功能: 显示当前光标所在行的单词数(不包括空格、制表符、换行符和括号)。
- 语法:
less -M [options] linenumber - 示例:
less -M 10 nextline
less -n
- 功能: 显示当前光标所在行的行号。
- 语法:
less -n [options] linenumber - 示例:
less -n 10 nextline
less -N
- 功能: 显示当前光标所在行的行号(不包括空格)。
- 语法:
less -N [options] linenumber - 示例:
less -N 10 nextline
less -nc
- 功能: 显示当前光标所在行的行号(不包括空格、制表符和换行符)。
- 语法:
less -nc [options] linenumber - 示例:
less -nc 10 nextline
less -Nc
- 功能: 显示当前光标所在行的行号(不包括空格、制表符、换行符和括号)。
- 语法:
less -Nc [options] linenumber - 示例:
less -Nc 10 nextline
less -Nm
- 功能: 显示当前光标所在行的行号(不包括空格、制表符、换行符、括号和逗号)。
- 语法:
less -Nm [options] linenumber - 示例:
less -Nm 10 nextline
less -Nn
- 功能: 显示当前光标所在行的行号(不包括空格、制表符、换行符、括号、逗号和分号)。
- 语法:
less -Nn [options] linenumber - 示例:
less -Nn 10 nextline
less -Nnc
- 功能: 显示当前光标所在行的行号(不包括空格、制表符、换行符、括号、逗号、分号和冒号)。
- 语法:
less -Nnc [options] linenumber - 示例:
less -Nnc 10 nextline
less -Nnm
- 功能: 显示当前光标所在行的行号(不包括空格、制表符、换行符、括号、逗号、分号、冒号和井号)。
- 语法:
less -Nnm [options] linenumber - 示例:
less -Nnm 10 nextline
less -Ne
- 功能: 显示当前光标所在行的行号(不包括空格、制表符、换行符、括号、逗号、分号、冒号、井号和星号)。
- 语法:
less -Ne [options] linenumber - 示例:
less -Ne 10 nextline
less -Nem
- 功能: 显示当前光标所在行的行号(不包括空格、制表符、换行符、括号、逗号、分号、冒号、井号、星号和问号)。
- 语法:
less -Nem [options] linenumber - 示例:
less -Nem 10 nextline
less -Nenc
- 功能: 显示当前光标所在行的行号(不包括空格、制表符、换行符、括号、逗号、分号、冒号、井号、星号、问号和感叹号)。
- 语法:
less -Nenc [options] linenumber - 示例:
less -Nenc 10 nextline
less -Nenm
- 功能: 显示当前光标所在行的行号(不包括空格、制表符、换行符、括号、逗码、分号、冒号、井号、星号、问号、感叹号和逗号)。
- 语法:
less -Nenm [options] linenumber - 示例:
less -Nenm 10 nextline
less -Nencm
- 功能: 显示当前光标所在行的行号(不包括空格、制表符、换行符、括号、逗码、分号、冒号、井号、星号、问号、感叹号、逗号和分号)。
- 语法:
less -Nencm [options] linenumber - 示例:
less -Nencm 10 nextline
less -Nenmc
- 功能: 显示当前光标所在行的行号(不包括空格、制表符、换行符、括号、逗码、分号、冒号、井号、星号、问号、感叹号、逗号和分号)。
- 语法:
less -Nenmc [options] linenumber - 示例:
less -Nenmc 10 nextline
less -Nenmcm
- 功能: 显示当前光标所在行的行号(不包括空格、制表符、换行符、括号、逗码、分号、冒号、井号、星号、问号、感叹号、逗号和分号)。
- 语法:
less -Nenmcm [options] linenumber - 示例:
less -Nenmcm 10 nextline
less -Nenmmc
- 功能: 显示当前光标所在行的行号(不包括空格、制表符、换行符、括号、逗码、分号、冒号、井号、星号、问号、感叹号、逗号和分号)。

总浏览