linux查看文本行号

本文介绍了在Linux环境下如何使用不同的工具和编辑器显示文件行号的方法。包括利用shell命令如cat、nl和less等的不同选项来显示行号,以及如何在vi编辑器中临时和永久设置行号显示。

方式一:shell 命令

[root@1-min etc]# cat -n rsyslog.conf              //显示所有行号(包括空行)

[root@1-min etc]# cat -b rsyslog.conf              //显示所有行号(但不包括空行)
或者:
[root@1-min etc]# nl -ba rsyslog.conf              //显示所有行号(包括空行)
[root@1-min etc]# nl -bt rsyslog.conf              //显示所有行号(但不包括空行)
再或者:
[root@1-min etc]# less -N rsyslog.conf             //显示所有行号(包括空行)

cat 选项:
-n   显示行号(包括空行)
-b   显示行号(不包括空行)

nl 选项:
-b 行的显示方式
//行的显示方式有两种,a表示显示全部的行(包括空行),t表示显示所有的非空白行(不包括空行)
即:
-ba            //显示所有行号(包括空行)
 -bt            //显示所有行号(但不包括空行)

方式二:vi 编辑器

零时:

1、显示当前行行号,在VI的命令模式下输入

:nu

2、显示所有行号,在VI的命令模式下输入

:set nu
取消显示
:set nonu
我的vi 怎么不显示行号了???
查了好久,好像手册上也没有????
:set number
这样到也能看到行号,只是在每行的左边。
我是想在编辑文件时,在右下角显示的  行例号
:set ruler
真是非常感谢!!看来得好好学习一下

永久:

使用vi编辑~/.vimrc文件,在该文件中加入一行"set nu",添加内容不含引号, 命令如下:

vi ~/.vimrc

Linux 系统中,查看文本文件内容有多种方法,具体命令的选择取决于需求,例如查看文件的全部内容、部分内容、实时更新内容等。以下是常用的几种方式: ### 查看文件全部内容 - `cat` 命令可以用于输出文件的全部内容到终端。例如: ```bash cat file_name ``` 如果需要显示行号,可使用 `-n` 选项: ```bash cat -n file_name ``` 如果仅对非空行编号,可以使用 `-b` 选项: ```bash cat -b file_name ``` [^2] ### 查看文件部分内容 - `head` 命令用于查看文件的前 N 行内容,默认显示前 10 行。例如: ```bash head -n 20 file_name ``` 上述命令将显示文件的前 20 行内容。 - `tail` 命令与 `head` 相反,用于查看文件的后 N 行内容,默认也是显示后 10 行。例如: ```bash tail -n 20 file_name ``` 如果需要实时查看文件新增内容(例如日志文件),可以使用 `-f` 选项: ```bash tail -f file_name ``` [^1] ### 编辑和交互式查看文件 - `vi` 或 `vim` 是 Linux 系统上强大的文本编辑器,可以用来查看和编辑文件。例如: ```bash vi file_name ``` 进入 `Normal` 模式后,按 `i` 进入 `Insert` 模式进行编辑,按 `ESC` 键退出编辑模式回到 `Normal` 模式。在 `Normal` 模式下输入 `:wq` 可以保存并退出文件编辑。 如果希望在编辑时显示行号,可以在 `Normal` 模式下输入: ```bash :set number ``` [^3] ### 其他辅助命令 - `more` 命令适合查看内容较多的文件,它支持分页显示。例如: ```bash more file_name ``` 使用空格键翻页,按 `q` 键退出查看。 - `less` 命令类似于 `more`,但功能更强大,支持上下滚动查看文件内容。例如: ```bash less file_name ``` 按 `q` 键退出查看。 - `stat` 命令用于查看文件的具体存储信息和时间等元数据。例如: ```bash stat file_name ``` [^1] 这些命令可以灵活组合使用,以满足不同的文件查看需求。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值