linux命令行加时间戳 linux 当前时间戳( 三 )


10.18nslookup:域名查询工具 / 386
10.19dig:域名查询工具 / 389
10.20host:域名查询工具 / 393
10.21nmap:网络探测工具和安全/端口扫描器 / 394
10.22tcpdump:监听网络流量 / 398
第11章 Linux系统管理命令 / 407
11.1lsof:查看进程打开的文件 / 407
11.2uptime:显示系统的运行时间及负载 / 411
11.3free:查看系统内存信息 / 411
11.4iftop:动态显示网络接口流量信息 / 413
11.5vmstat:虚拟内存统计 / 415
11.6mpstat:CPU信息统计 / 419
11.7iostat:I/O信息统计 / 420
11.8iotop:动态显示磁盘I/O统计信息 / 423
11.9sar:收集系统信息 / 425
11.10chkconfig:管理开机服务 / 430
11.11ntsysv:管理开机服务 / 433
11.12 setup:系统管理工具 / 434
11.13ethtool:查询网卡参数 / 436
11.14mii-tool:管理网络接口的状态 / 437
11.19rpm:RPM包管理器 / 443
11.20yum:自动化RPM包管理工具 / 446
top命令
第12章 Linux系统常用内置命令 / 450
12.1Linux内置命令概述 / 450
12.2Linux内置命令简介 / 450
12.3Linux常用内置命令实例 / 452
如何让linux的history命令显示时间记录export HISTTIMEFORMAT='%F %T '
history | more
这样就可以在命令上加上时间戳
linux运行交互式脚本输出结果实时屏幕输出的同时重定向到文件,并屏幕和文件中都有时间戳?时间戳好说linux命令行加时间戳,每日输出日志前linux命令行加时间戳,先执行date命令即可 。要实现输出文件同时打印屏幕只需要在原命令后加管道符,然后接tee 命令再定向到输出文件 。tee命令可以把管道符号前linux命令行加时间戳的输出作为结果文件的输入同时,打印屏幕 。
tee 可以加参数,以追加方式输出到文件 。如tee -a xxx
如何使用命令行更改Linux系统的日期和时间方法一: Date 命令
在 Linux 中linux命令行加时间戳,linux命令行加时间戳你可以通过 date 命令来更改系统linux命令行加时间戳的日期和时间:
# date --set=‘NEW_DATE’
其中 NEW_DATE 是诸如 “Sunlinux命令行加时间戳,28 Sep 2014 16:21:42” 或者 “2014-09-29 16:21:42” 的可读格式的日期字符串 。
日期格式也可以手动指定以获得更精确的结果:
# date +FORMAT --set=‘NEW_DATE’
例如:
# date +’%Y%m%d %H%m’ --set=‘ 1518’
你也可以用相对的方式地增加或减少一定的天数 , 周数,月数和秒数,分钟数,小时数 。你也可以把日期和时间的参数放到一个命令中 。
# date --set=‘+5 minutes’# date --set=‘-2 weeks’# date --set=‘+3 months’# date --set=‘-3 months +2 weeks -5 minutes’
最后,把硬件时钟设置为当前系统时钟:
# hwclock --systohc
运行 hwclock --systohc 的目的是将硬件时钟同时钟同步 ,  这可以更正硬件时钟的系统漂移(即时钟按照一定的速度走快或走慢) 。
另一方面 ,  如果硬件时钟是正确的,但系统时钟有误 ,  可以用下面的命令更正:
# hwclock --hctosys
在两种情况下,hwclock 命令都是将两个时钟同步 。否则 ,  重启后时间会是错误的, 因为当电源关闭时硬件时钟会记忆时间 。然而, 这对于虚拟机器并不适用,因为虚拟机器并不能访问硬件时钟 。
方法二: NTP
另一种使系统日期和时间保持精确的方法是使用 NTP (网络时间协议) 。在 Linux 上 ,  ntpdate 命令通过 NTP 将系统时钟和公共 NTP 服务器同步 。
你可以使用如下命令来安装 ntpdate:
在 Debian 及基于 Debian 的发行版上:
# aptitude install ntpdate
在基于 Ret Hat 的发行版上:

推荐阅读