本文链接:
echo命令用于在终端输出字符串或变量提取后的值linux命令,格式为“echo [字符串|$变量]”。
例如,把指定字符串“Linuxprobe.com”输出到终端屏幕的命令为:
[root@linuxprobe?~]#?echo test.com
该命令会在终端屏幕上显示如下信息:
test.om
下面,我们使用$变量的方式提取变量SHELL的值,并将其输出到屏幕上:
[root@linuxprobe?~]#?echo?$SHELL
/bin/bash
date命令用于显示及设置系统的时间或日期linux命令,格式为“date [选项] [+指定的格式]”。
只需在强大的date命令中输入以“+”号开头的参数,即可按照指定格式来输出系统的时间或日期,这样在日常工作时便可以把备份数据的命令与指定格式输出的时间信息结合到一起。例如,把打包后的文件自动按照“年-月-日”的格式打包成“backup-2017-9-1.tar.gz”,用户只需要看一眼文件名称就能大概了解到每个文件的备份时间了。date命令中常见的参数格式及作用如表2-4所示。
表2-4 date命令中的参数以及作用
跳格[Tab键]
小时(00~23)
小时(00~12)
分钟(00~59)
秒(00~59)
今年中的第几天
按照默认格式查看当前系统时间的date命令如下所示:
[root@linuxprobe?~]#?date
Mon?Aug?24?16:11:23?CST?2017
按照“年-月-日小时:分钟:秒”的格式查看当前系统时间的date命令如下所示:
[root@linuxprobe?~]#?date?"+%Y-%m-%d?%H:%M:%S"
2017-08-24?16:29:12
将系统的当前时间设置为2017年9月1日8点30分的date命令如下所示:
[root@linuxprobe?~]#?date?-s?"20170901?8:30:00"
Fri?Sep?1?08:30:00?CST?2017
再次使用date命令并按照默认的格式查看当前的系统时间,如下所示:
[root@linuxprobe?~]#?date
Fri?Sep?1?08:30:01?CST?2017
date命令中的参数%j可用来查看今天是当年中的第几天。这个参数能够很好地区分备份时间的新旧,即数字越大,越靠近当前时间。该参数的使用方式以及显示结果如下所示。
上一个教程:Linux:split命令详解
下一个教程:linux指令集整理