在 Linux 中可以使用以下几种方法查看命令的执行时间:
1. time 命令:
- 在命令前加上 `time` 关键字即可查看命令的执行时间。例如:
```
time ls -l
```
- `time` 命令会输出命令的用户 CPU 时间、系统 CPU 时间和实际执行时间。
2. /usr/bin/time 命令:
- 这是一个更精确的时间测量工具。使用方法如下:
```
/usr/bin/time -v command
```
- `-v` 参数可以输出更详细的时间统计信息,包括进程使用的内存、IO 等。
3. Bash 内置的 time 命令:
- Bash 也有内置的 `time` 命令,用法与上述 `time` 命令相同。
- 可以在 `~/.bashrc` 文件中设置 `TIMEFORMAT` 环境变量来格式化时间输出。
4. 使用 strace 系统调用:
- `strace` 命令可以命令的系统调用,从中可以获得命令的执行时间信息。
- 例如:
```
strace -T ls -l
```
- `-T` 参数可以显示每个系统调用的耗时。
综上所述,`time`、`/usr/bin/time` 和 `strace` 是 Linux 下常用的查看命令执行时间的方法,可以根据实际需求选择合适的工具。