更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 鸿蒙开发Linux命令 > Linux nl、nload、nice、nisdomainname命令的用法及解释

Linux nl、nload、nice、nisdomainname命令的用法及解释

更新时间:2022-01-20 16:07:26浏览次数:492+次

以下为你详细解释nl、nload、nice、nisdomainname命令的用法。

\

Linux nl命令的用法及解释

Linux nl命令读取 file 参数(缺省情况下标准输入),计算输入中的行号,将计算过的行号写入标准输出。在输出中,nl命令根据您在命令行中指定的标志来计算左边的行。输入文本必须写在逻辑页中。每个逻辑页有头、主体和页脚节(可以有空节)。除非使用-p选项,nl 命令在每个逻辑页开始的地方重新设置行号。可以单独为头、主体和页脚节设置行计算标志(例如,头和页脚行可以被计算然而文本行不能)。其默认的结果与cat -n有点不太一样,nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐0等等的功能。

1、语法

nl (选项) (参数)

2、选项

-b :指定行号指定的方式,主要有两种:

-b a :表示不论是否为空行,也同样列出行号(类似 cat -n);

-b t :如果有空行,空的那一行不要列出行号(默认值);

-n :列出行号表示的方法,主要有三种:

-n ln :行号在萤幕的最左方显示;

-n rn :行号在自己栏位的最右方显示,且不加 0 ;

-n rz :行号在自己栏位的最右方显示,且加 0 ;

-w :行号栏位的占用的位数。

-p :在逻辑定界符处不重新开始计算。

3、实例

用 nl 列出 log2021.log 的内容:

[root@localhost test]# nl log2021.log

1 2021-01

2 2021-02

3 ======

[root@localhost test]#

说明:文件中的空白行,nl 不会加上行号

用 nl 列出 log2021.log 的内容,空本行也加上行号:

[root@localhost test]# nl -b a log2021.log

1 2021-01

2 2021-02

3

4

5 ======

5 [root@localhost test]#

让行号前面自动补上0,统一输出格式:

[root@localhost test]# nl -b a -n rz log2021.log

000001 2021-01

000002 2021-02

000003 2021-03

000004 2021-04

000005 2021-05

000006 2021-06

000007 2021-07

000008 2021-08

000009 2021-09

000010 2021-10

000011 2021-11

000012 2021-12

000013 =======

[root@localhost test]# nl -b a -n rz -w 3 log2021.log

001 2021-01

002 2021-02

003 2021-03

004 2021-04

005 2021-05

006 2021-06

007 2021-07

008 2021-08

009 2021-09

010 2021-10

011 2021-11

012 2021-12

013 =======

说明:nl -b a -n rz命令行号默认为六位,要调整位数可以加上参数-w 3调整为3位。

Linux nload命令的用法及解释

Linux nload命令相关的命令有:iftop,ethtool。

nload是一个流量查看工具。

1、用法

nload [options] [devices]

2、参数

-a:这个好像是全部数据的刷新时间周期,单位是秒,默认是300。

-i:进入网卡的流量图的显示比例最大值设置,默认10240 kBit/s.

-m:不显示流量图,只显示统计数据。

-o:出去网卡的流量图的显示比例最大值设置,默认10240 kBit/s.

-t:显示数据的刷新时间间隔,单位是毫秒,默认500。

-u:设置右边Curr、Avg、Min、Max的数据单位,默认是自动变的,注意大小写单位不同!

h|b|k|m|g    h: auto, b: Bit/s, k: kBit/s, m: MBit/s etc.

H|B|K|M|G    H: auto, B: Byte/s, K: kByte/s, M: MByte/s etc.

-U:设置右边Ttl的数据单位,默认是自动变的,注意大小写单位不同(与-u相同)!

Devices:自定义监控的网卡,默认是全部监控的,使用左右键切换。

3、实例

[root@localhost dev]# nload #查看流量

[root@localhost dev]# nload eth0 #指定设备,查看流量

Linux nice命令的用法及解释

Linux nice命令用于以指定的进程调度优先级启动其它的程序。

1、语法

nice(选项)(参数)

2、选项

-n:指定进程的优先级(整数)。

3、参数

指令及选项:需要运行的指令及其它选项。

4、实例

新建一个进程并设置优先级,将当前目录下的documents目录打包,但不希望tar占用太多CPU:

nice -19 tar zcf pack.tar.gz documents

方法非常简单,即在原命令前加上nice -19。很多人可能有疑问了,最低优先级不是19么?那是因为这个“-19”中的“-”仅表示参数前缀;所以,如果希望将当前目录下的documents目录打包,并且赋予tar进程最高的优先级:

nice --19 tar zcf pack.tar.gz documents

Linux nisdomainname命令的用法及解释

Linux nisdomainname命令用于显示主机NIS的域名。

1、语法

nisdomainname(选项)

2、选项

-v:详细信息模式。