linux date指令
时间: 2025-01-01 18:26:02 浏览: 8
### Linux `date` 命令详解
#### 显示当前日期和时间
`date` 命令最简单的用途是显示系统的当前日期和时间。只需输入 `date` 即可查看。
```bash
date
```
此命令会按照系统默认的时间格式输出当前的日期和时间[^1]。
#### 设置日期和时间
除了查询,还可以通过该命令来设定新的日期或时间:
```bash
sudo date MMDDhhmm[[CC]YY][.ss]
```
这里各字母代表不同的含义:MM表示月份,DD为天数,hh指小时而mm则是分钟;CC指定世纪(即年的前两位),YY则是一年的后两位;最后.ss部分用来定义秒钟。需要注意的是,在调整这些参数之前可能需要获得管理员权限以确保更改生效。
#### 自定义日期输出格式
为了满足不同场景下的需求,可以通过特定选项来自由定制所期望得到的结果形式。例如下面的例子展示了多种方式来获取经过格式化处理后的日期字符串:
- 使用 `-d`, `--date=STRING` 来计算给定字符串描述的时间;
- 利用 `+%FORMAT` 可以精确控制最终呈现样式。
具体实例如下所示:
```bash
# 获取昨天的日期
date -d "yesterday" +%Y-%m-%d
# 输出 ISO8601 标准格式化的今天日期
date --iso-8601=date
# 定制复杂模式下完整的星期几名称加上短横线分隔符连接起来的标准时间表达式
date "+%A %F"
```
上述操作允许用户灵活地根据实际应用场景选取合适的展示风格[^5]。
#### 测量其他命令执行所需耗时
虽然这不是 `date` 的主要功能之一,但是当与其他工具组合使用时也能发挥意想不到的作用——比如配合 `time` 实现对任意 shell 指令运行期间消耗资源情况统计的功能[^3]。
```bash
time sleep 10
```
这条语句将会等待十秒钟之后结束并报告这段时间内 CPU 和内存占用率等信息。
阅读全文