源作者:九大爷网络
系统命令大全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