源作者:九大爷网络

系统命令大全

1、echo 命令

echo 命令用于在终端设备上输出字符串或变量提取后的值,语法格式为“echo [字符串] [$变量]”。

把指定字符串“zhangsan”输出到终端屏幕,该命令会在终端屏幕上显示“zhangsan”

[root@localhost ~]# echo zhangsan zhangsan

使用“$变量”的方式提取出变量SHELL的值,将其输出到屏幕上:

[root@linuxprobe ~]# echo $SHELL /bin/bash

2、data 命令

date 命令用于显示或设置系统的日期与时间,语法格式为“date [+指定的格式]”。

date命令中的参数及其作用

参数

作用

%S

秒(00~59)

%M

分钟(00~59)

%H

小时(00~23)

%I

小时(00~12)

%m

月份(1~12)

%p

显示出AM或PM

%a

缩写的工作日名称(例如:Sun)

%A

完整的工作日名称(例如:Sunday)

%b

缩写的月份名称(例如:Jan)

%B

完整的月份名称(例如:January)

%q

季度(1~4)

%y

简写年份(例如:20)

%Y

完整年份(例如:2020)

%d

本月中的第几天

%j

今年中的第几天

%n

换行符(相当于按下回车键)

%t

跳格(相当于按下Tab键)

使用默认格式查看当前系统日期及时间:

[root@localhost ~]# date Tue Nov 8 08:08:23 EST 2022

使用“年-月-日 小时:分钟:秒”的格式查看当前系统日期及时间:

[root@localhost ~]# date "+%Y-%m-%d %H:%M:%S" 2022-11-08 08:10:03

将系统的当前日期及时间设置为2023年11月15日9点20分:

[root@localhost ~]# date -s "20231115 9:20:00" Wed Nov 15 09:20:00 EST 2023

使用 %j 参数查看今天是今年的第几天:

[root@localhost ~]# date "+%j" 319

3、timedatectl 命令

timedatectl 命令用于设置系统的时间,英文全称为“time date control”,语法格式为“timedatectl [参数]”。

timedatectl 命令中的参数以及作用

参数

作用

status

显示状态信息

list-timezones

列出已知时区

set-time

设置系统时间

set-timezone

设置生效时区

(1)查看系统日期、时间与时区:

[root@localhost ~]# timedatectl status Local time: Wed 2023-11-15 09:35:15 EST Universal time: Wed 2023-11-15 14:35:15 UTC RTC time: Tue 2022-11-08 13:28:29 Time zone: America/New_York (EST, -0500) System clock synchronized: no NTP service: active RTC in local TZ: no

(2)修改当前时区:

[root@localhost ~]# timedatectl set-timezone Asia/Shanghai

(3)修改日期:

[root@localhost ~]# timedatectl set-ntp false //关闭网络日期及时间同步 [root@localhost ~]# timedatectl set-time 2022-12-10 //设置日期 [root@localhost ~]# date Sat Dec 10 10:20:05 CST 2022

(4)修改时间:

[root@localhost ~]# timedatectl set-time 10:20 [root@localhost ~]# date Sat Dec 10 10:20:05 CST 2022