当前位置: 首页 > wzjs >正文

新疆建设工程招标网站seochinaz查询

新疆建设工程招标网站,seochinaz查询,自助建设分销商城网站,网站404页面制作0 前言 2024年的网络安全检查又开始了,对于使用基于Linux的国产电脑,我们可以编写一个脚本来收集系统的有关信息。在收集的信息中,应该有一条是搜索信息的时间。 1. date命令 的功能、格式和选项说明 我们可以使用命令 date --help 来查看 d…

0 前言


2024年的网络安全检查又开始了,对于使用基于Linux的国产电脑,我们可以编写一个脚本来收集系统的有关信息。在收集的信息中,应该有一条是搜索信息的时间。

1. date命令 的功能、格式和选项说明

我们可以使用命令 date --help 来查看 date命令的帮助信息。

[purpleendurer @ bash ~ ]date --help
Usage: date [OPTION]... [+FORMAT]or:  date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
Display the current time in the given FORMAT, or set the system date.Mandatory arguments to long options are mandatory for short options too.-d, --date=STRING         display time described by STRING, not 'now'-f, --file=DATEFILE       like --date once for each line of DATEFILE-I[TIMESPEC], --iso-8601[=TIMESPEC]  output date/time in ISO 8601 format.TIMESPEC='date' for date only (the default),'hours', 'minutes', 'seconds', or 'ns' for dateand time to the indicated precision.-r, --reference=FILE      display the last modification time of FILE-R, --rfc-2822            output date and time in RFC 2822 format.Example: Mon, 07 Aug 2006 12:34:56 -0600--rfc-3339=TIMESPEC   output date and time in RFC 3339 format.TIMESPEC='date', 'seconds', or 'ns' fordate and time to the indicated precision.Date and time components are separated bya single space: 2006-08-07 12:34:56-06:00-s, --set=STRING          set time described by STRING-u, --utc, --universal    print or set Coordinated Universal Time (UTC)--help     display this help and exit--version  output version information and exitFORMAT controls the output.  Interpreted sequences are:%%   a literal %%a   locale's abbreviated weekday name (e.g., Sun)%A   locale's full weekday name (e.g., Sunday)%b   locale's abbreviated month name (e.g., Jan)%B   locale's full month name (e.g., January)%c   locale's date and time (e.g., Thu Mar  3 23:05:25 2005)%C   century; like %Y, except omit last two digits (e.g., 20)%d   day of month (e.g., 01)%D   date; same as %m/%d/%y%e   day of month, space padded; same as %_d%F   full date; same as %Y-%m-%d%g   last two digits of year of ISO week number (see %G)%G   year of ISO week number (see %V); normally useful only with %V%h   same as %b%H   hour (00..23)%I   hour (01..12)%j   day of year (001..366)%k   hour, space padded ( 0..23); same as %_H%l   hour, space padded ( 1..12); same as %_I%m   month (01..12)%M   minute (00..59)%n   a newline%N   nanoseconds (000000000..999999999)%p   locale's equivalent of either AM or PM; blank if not known%P   like %p, but lower case%r   locale's 12-hour clock time (e.g., 11:11:04 PM)%R   24-hour hour and minute; same as %H:%M%s   seconds since 1970-01-01 00:00:00 UTC%S   second (00..60)%t   a tab%T   time; same as %H:%M:%S%u   day of week (1..7); 1 is Monday%U   week number of year, with Sunday as first day of week (00..53)%V   ISO week number, with Monday as first day of week (01..53)%w   day of week (0..6); 0 is Sunday%W   week number of year, with Monday as first day of week (00..53)%x   locale's date representation (e.g., 12/31/99)%X   locale's time representation (e.g., 23:13:48)%y   last two digits of year (00..99)%Y   year%z   +hhmm numeric time zone (e.g., -0400)%:z  +hh:mm numeric time zone (e.g., -04:00)%::z  +hh:mm:ss numeric time zone (e.g., -04:00:00)%:::z  numeric time zone with : to necessary precision (e.g., -04, +05:30)%Z   alphabetic time zone abbreviation (e.g., EDT)By default, date pads numeric fields with zeroes.
The following optional flags may follow '%':-  (hyphen) do not pad the field_  (underscore) pad with spaces0  (zero) pad with zeros^  use upper case if possible#  use opposite case if possibleAfter any flags comes an optional field width, as a decimal number;
then an optional modifier, which is either
E to use the locale's alternate representations if available, or
O to use the locale's alternate numeric symbols if available.Examples:
Convert seconds since the epoch (1970-01-01 UTC) to a date$ date --date='@2147483647'Show the time on the west coast of the US (use tzselect(1) to find TZ)$ TZ='America/Los_Angeles' dateShow the local time for 9AM next Friday on the west coast of the US$ date --date='TZ="America/Los_Angeles" 09:00 next Fri'GNU coreutils online help: <http://www.gnu.org/software/coreutils/>
Report date translation bugs to <http://translationproject.org/team/>
For complete documentation, run: info coreutils 'date invocation'
[purpleendurer @ bash ~ ]

1.1 date 命令的功能

显示或设置系统时间与日期。

转换时间到选定的格式,默认为当前。

1.2 date 命令的格式

date [OPTION]... [+FORMAT]

date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]

1.3  FORMAT可用的转义序列

转义序列含义
%%百分号
%a当地缩写的工作日名称(例如,Sun)
%A当地完整的工作日名称(例如,Sunday)
%b当地缩写的月份名称(例如,Jan)
%B当地完整的月份名称(例如,January)
%c当地的日期和时间(例如,Thu Mar 3 23:05:25 2005)
%C世纪,和%Y类似,但是省略后两位(例如,20)
%d一月中的一天(例如,01)
%D日期,等价于%m/%d/%y
%e一月中的一天,格式使用空格填充,等价于%_d
%F完整的日期;等价于%+4Y-%m-%d
%gISO标准计数周的年份的最后两位数字
%GISO标准计数周的年份,通常只对%V有用
%h等价于%b
%H小时,范围(00..23)
%I小时,范围(01..12)
%j一年中的一天,范围(001..366)
%k小时,使用空格填充,范围(0..23),等价于%_H
%l小时,使用空格填充,范围(1..12),等价于%_I
%m月,范围(01..12)
%M分钟,范围(00..59)
%n换行符
%N纳秒,范围(000000000..000000000)
%p用于表示当地的AM或PM,如果未知则为空白
%P类似于%p,但用小写表示
%q季度,范围(1..4)
%r当地以12小时表示的时钟时间(例如,11:11:04 PM)
%R24小时每分钟;等价于%H:%M
%s自协调世界时1970年01月01日00时00分以来的秒数
%S秒数,范围(00..60)
%t水平制表符
%T时间;等价于%H:%M:%S
%u一周中的一天(1..7),1代表星期一
%U一年中的第几周,周日作为一周的起始(00..53)
%VISO标准计数周,该方法将周一作为一周的起始(01..53)
%w一周中的一天(0..6),0代表星期天
%W一年中的第几周,周一作为一周的起始(00..53)
%x当地的日期表示(例如,12/31/99)
%X当地的时间表示(例如,23:13:48)
%y年份后两位数字,范围(00..99)
%Y年份
%z+hhmm格式的数值化时区格式(例如,-0400)
%:z+hh:mm格式的数值化时区格式(例如,-04:00)
%::z+hh:mm:ss格式的数值化时区格式(例如,-04:00:00)
%:::z数值化时区格式,相比上一个格式增加':'以显示必要的精度(例如,-04,+05:30)
%Z时区缩写(如EDT)

1.4 date 命令的选项说明

选项说明

-d STRING

--date=STRING

--date STRING

解析字符串并按照指定格式输出,字符串不能是'now'。

-f DATEFILE

--file=DATEFILE

类似于--date; 一次从DATEFILE处理一行。
-I[FMT], --iso-8601[=FMT]

按照ISO 8601格式输出

FMT可以为'date'(默认),'hours','minutes','seconds','ns'。

例如:2006-08-14T02:34:56-06:00

-R

--rfc-email

按照RFC 5322格式输出,

例如: Mon, 14 Aug 2006 02:34:56 -0600

--rfc-3339=FMT按照RFC 3339格式输出,FMT可以为'date', 'seconds','ns'中的一个,例如:2006-08-14 02:34:56-06:00
-r, --reference=FILE显示文件的上次修改时间。

-s

--set=STRING

根据字符串设置系统时间。

-u

--utc

--universal

显示或设置世界协调时(UTC)。
--help显示帮助信息并退出。
--version显示版本信息并退出。

2 date命令实例

2.1 date : 显示当前系统日期和时间

[purpleendurer @ bash ~ ]date
2024年 06月 02日 星期日 17:18:03 CST
[purpleendurer @ bash ~ ]

2.2 date +格式化字符串:格式化输出

 

[purpleendurer @ bash ~ ]date
2024年 06月 02日 星期日 17:53:04 CST
[purpleendurer @ bash ~ ]date +"%Y-%m-%d %l:%M:%S %A"
2024-06-02  5:53:05 星期日
[purpleendurer @ bash ~ ]

 

 

2.3 date -d 字符串 或 date --date=字符串 或 date --date 字符串:解析字符串并按照指定格式输出

[purpleendurer @ bash ~ ]date -d="2000-01-01"
date: invalid date ‘=2000-01-01’
[purpleendurer @ bash ~ ]date -d="20000101"
date: invalid date ‘=20000101’
[purpleendurer @ bash ~ ]date -d "20000101"
2000年 01月 01日 星期六 00:00:00 CST
[purpleendurer @ bash ~ ]date -d "2000-01-01"
2000年 01月 01日 星期六 00:00:00 CST
[purpleendurer @ bash ~ ]date --date="2000-01-01"
2000年 01月 01日 星期六 00:00:00 CST
[purpleendurer @ bash ~ ]date --date "2000-01-01"
2000年 01月 01日 星期六 00:00:00 CST
[purpleendurer @ bash ~ ]

2.4 date -I :按照ISO 8601格式输出

[purpleendurer @ bash ~ ]date
2024年 06月 02日 星期日 18:16:22 CST
[purpleendurer @ bash ~ ]date -I
2024-06-02
[purpleendurer @ bash ~ ]

 

2.5 date -d "3 day ago" :输出3天前的日期

[purpleendurer @ bash ~ ]date -d "3 day ago" +"%c" # 输出3天前的日期
2024年05月30日 星期四 18时15分13秒
[purpleendurer @ bash ~ ]

 

2.6 date -d "3 month ago" -R :按照RFC 5322格式输出3个月前的日期

[purpleendurer @ bash ~ ]date
2024年 06月 02日 星期日 18:14:08 CST
[purpleendurer @ bash ~ ]date -d "3 month ago" -R # 按照RFC 5322格式输出3个月前的日期
Sat, 02 Mar 2024 18:14:21 +0800
[purpleendurer @ bash ~ ]

2.7  date -d 字符串:解析字符串并输出

 

purpleendurer @ bash ~ ]date -d "19880907" +"%c" # 解析字符串"19880907"按照当地格式输出
1988年09月07日 星期三 00时00分00秒
[purpleendurer @ bash ~ ]

 2.8 显示两年后的日期

[purpleendurer @ bash ~ ]date
2024年 06月 02日 星期日 18:26:35 CST
[purpleendurer @ bash ~ ]date -d "+2 year" +%Y-%m-%d      # 显示两年后的日期
2026-06-02
[purpleendurer @ bash ~ ]

 2.9 生成日志的时间

[purpleendurer @ bash ~ ]date +"日志生成时间:%c"
日志生成时间:2024年06月02日 星期日 18时30分01秒
[purpleendurer @ bash ~ ]

http://www.dtcms.com/wzjs/70406.html

相关文章:

  • 网站做外链今天特大军事新闻
  • 制作网站不给源代码google谷歌
  • 初创业公司做网站网络推广公司可不可靠
  • wordpress网站二次开发在线子域名二级域名查询工具
  • php 网站开发工程师百度推广总部客服投诉电话
  • 电子商务网站与建设课件seo视频网页入口网站推广
  • 大数据做网站流量分析云南网络推广seo代理公司
  • 服务器做jsp网站教程视频教程小红书推广渠道
  • wordpress菜单导航代码一个具体网站的seo优化方案
  • 网站正在维护模板关键词在线优化
  • 网站做那个效果好西安网站seo技术厂家
  • 制作网站多少钱一个百度竞价推广代运营
  • 系部网站建设标准环球网广东疫情最新消息
  • wordpress的安装过程苏州手机关键词优化
  • 网站建设及推广图片什么是网络营销公司
  • wordpress 文章 自定义排序seo流量增长策略
  • 温州微网站制作多少钱百度导航如何设置公司地址
  • 2017做那个网站致富外贸独立站推广
  • 响应式 购物网站模板下载百度app登录
  • 动态网站开发题加答案seo解释
  • 网站制作发票西安seo网站排名
  • frame全屏摄影创意中英文wordpress模板主题seo3
  • 网站建设与管理asp海外广告投放渠道
  • 昆明移动网站建设网址查询域名解析
  • 专业网站建设管理百度一下你就知道官方网站
  • js网站下拉置顶代码广州疫情最新消息
  • 加盟店推广营销seo教程
  • wordpress 媒体管理网站seo外包靠谱吗
  • 已申请域名怎么做网站大数据是干什么的
  • 旅游的便宜的网站建设线上推广员是做什么的