1.1 history 查看历史记录
参数:
参数 | 作用 |
---|---|
n | 查看最近的n条记录 |
-c | 将目前的shell中的所有 history 内容全部消除 |
-d | 删除历史记录中指定的行 |
1.1.1 history 查看历史记录
history
::: hljs-center
:::
1.1.2 n 参数 查看最近的记录
history 5
::: hljs-center
:::
1.1.3 -c 参数 清空历史记录
history -c
::: hljs-center
:::
1.1.4 -d 参数 指定删除历史记录
history -d 3
::: hljs-center
:::
1.2 uname 显示系统信息
参数:
参数 | 作用 |
---|---|
-n | 显示主机名 |
-r | 查看内核版本 |
-a | 查看所有信息 |
1.2.1 显示系统信息
# uname
Linux
1.2.2 -n 参数 显示主机名
# uname -n
oldboyedu
1.2.3 -r 参数 查看内核版本
# uname -r
3.10.0-1160.el7.x86_64
1.2.4 -a 查看使用所有信息
# uname -a
Linux oldboyedu 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
1.3 date 查看系统时间
1)参数:
参数 | 作用 |
---|---|
-s | 修改时间 |
-d | 显示过去 未来时间 |
2)时间格式:
格式 | 含义 |
---|---|
%a | 当前缩写的工作日名称(例如,Sun) |
%b | 当前缩写的月份名称(例如,Jan) |
%p | 用于表示当前的AM或PM,如果未知则为空白 |
%c | 当前的日期和时间(例如,Thu Mar 3 23:05:25 2005) |
%Y | 年份 |
%m | 月,范围(01..12) |
%d | 日 |
%F | 完整的日期;等价于%Y-%m-%d |
%H | 小时,范围(00..23) |
%M | 分钟,范围(00..59) |
%S | 秒数,范围(00..60) |
%r | 当前以12小时表示的时钟时间(例如,11:11:04 PM) |
%T | 时间;等价于%H:%M:%S |
%w | 一周中的一天(0..6),0代表星期天 |
- (连字符) | 不要填充相应的字段 |
_ (下划线) | 使用空格填充相应的字段 |
1.3.1 查看当前系统时间
# date
Mon May 9 15:13:58 CST 2022
1.3.2 指定查看系统时间格式
# 查看当前时间和日期
date +"%c"
# 查看当前年份
date +"%Y"
# 查看当前月份
date +"%m"
# 查看当前是几日
date +"%d"
# 查看当前日期
date +"%F"
# 查看当前是几时
date +"%H"
# 查看当前是几分
date +"%M"
# 查看当前是几秒
date +"%S"
# 查看当前时间(12小时制)
date +"%r"
# 查看当前时间(24小时制)
date +"%T"
# 查看当前是周几
date +"%w"
1.3.3 -s 参数 修改系统时间
date -s
date -s 21000509 # 设置成20120523,这样会把具体时间设置成00:00:00
date -s 01:01:01 # 设置具体时间,不会对日期做更改
# 时间和日期的位置可以互换
date -s "01:01:01 2012-05-23" # 这样可以设置全部时间
date -s "01:01:01 21000509" # 这样可以设置全部时间
1.3.4 -d 参数 显示过去 未来时间
day可以改成年月日,时分秒等对应的英文单词
# 显示过去3天的时间
date -d -"3day" +"%F"
# 显示未来3天的时间
date -d +"3day" +"%F"
1.4 查看Linux系统版本
1)lsb_release -a(此命令适用于所有的Linux发行版本)
# 安装 lsb 工具
yum install -y lsb
# 查看Linux系统版本
lsb_release -a
::: hljs-center
:::
2)cat /etc/redhat-release(此方法只适合Redhat系的Linux)
# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)