linux ssh命令用法 (linux su命令的使用)

time命令是一个在Linux和Unix操作系统上用于测量命令执行时间的工具。它提供了有关命令执行的各种指标,如实际时间、用户CPU时间和系统CPU时间等。

time命令的语法如下:

time [options] command [arguments]

其中,options表示time命令的各种选项。command和arguments表示要执行的命令及其参数。

time命令的常用选项如下:

-p:指定输出格式为POSIX标准格式。

-o file:将输出结果保存到指定的文件中。

-f FORMAT:指定输出格式。

-a:显示所有的数据,包括标准错误输出。

-v:显示time命令的版本信息。

-h:显示帮助信息。

time命令的输出结果包括三个部分:实际时间、用户CPU时间和系统CPU时间。

实际时间:指从命令运行开始到结束所花费的时间。

用户CPU时间:指命令在CPU上运行的时间,不包括系统内核和IO等等的时间。

系统CPU时间:指命令在系统内核上运行的时间。

示例:

1. 测试命令执行时间:

time ls

输出示例:

real 0m0.001s

user 0m0.000s

sys 0m0.001s

其中,real 表示实际经过的时间;user 表示命令执行过程中 CPU 消耗的时间;sys 表示命令执行过程中内核消耗的时间。

2. 自定义输出格式:

time -f "real: %e\nuser: %U\nsys: %S\nmax mem: %M KB" ls

输出示例:

real: 0.001

user: 0.000

sys: 0.001

max mem: 3616 KB

其中,%e 表示实际时间,%U 表示用户 CPU 时间,%S 表示系统 CPU 时间,%M 表示最大使用内存,单位为 KB。

3. 将输出结果重定向到文件:

time -o output.log ls

4. 追加输出结果到文件:

time -a output.log ls

5. 无需输出结果,仅测试命令执行时间:

time -p ls