✏️
安全运维
  • 目录
  • 常用命令速查手册
    • LINUX 命令总结
  • Linux--CentOS
    • 实战案例
      • 进入CentOS 7紧急模式,恢复root密码
      • 创建一个让root都无法删除的文件
      • tar源码包管理及srpm源码包安装方法
      • 找出系统中使用CPU最多的进程
      • 使用screen执行备份命令
      • 扩展Swap分区
      • 解决磁盘有空间但创建不了文件及修复文件系统问题
      • 修复服务器文件系统
      • 自定义ssh服务的日志类型和存储位置
      • 日志切割及搭建远程日志收集服务器
      • 配置公司内网服务器每天定时自动开关机
    • 基础知识
      • Linux的目录结构
      • 系统时间管理
      • 关机、重启命令及7个运行级别
      • passwd、shadow 文件
    • 基础命令
      • 帮助命令
      • ping 命令
      • ls 命令
      • alias 命令
      • history 命令
      • Linux中的快捷键
      • Untitled
      • Untitled
    • 基础配置
      • 安装中文版man手册
      • 网卡配置
      • 关闭防火墙并设置开机不启动防火墙
      • 临时和永久关闭SELinux
      • 配置本地YUM源
    • 文件管理
      • touch 命令
      • VIM 命令
      • cp 命令
      • mv 命令
    • 文件查看
      • cat 命令
      • more 命令
      • less 命令
      • head 命令
      • tail 命令
      • sort 命令
    • 用户和用户组管理
    • 文件权限管理
      • 文件基本权限
      • 文件的特殊权限:SUID、SGID、STicky及文件扩展权限ACL
    • 程序包的管理与安装
      • Yum的使用
    • 文件的压缩和归档
    • 系统进程管理
      • uptime命令查看系统负载
      • top 命令动态管理进程
      • lsof 命令
      • pstree 命令
      • 进程前、后台切换及优先级管理
    • 重定向和文件的查找
      • 文件描述符
      • 重定向的含义及管道、tee命令的使用
      • 查找文件的常用命令及应用
      • 命令判断——3个特殊符号“;”“﹠﹠”“||”
    • 磁盘介绍及管理
      • 磁盘分区工具和挂载
    • 文件系统结构
      • 文件系统结构
      • 文件的硬链接和软链接
      • 使用ln命令创建文件的链接
    • RAID的原理与搭建
      • RAID常用类型搭建和使用,以及注意事项
    • LVM管理和SSM工具的使用
      • 创建LVM的基本步骤
      • SSM工具
    • Linux计划任务与日志的管理
      • 日志的种类和记录的方式
    • 文件共享服务
      • NFS 的安装与使用
      • Samba 的安装与使用
      • CentOS 7.6 安装和配置samba文件共享服务
      • FTP 的安装与使用
      • proftpd
  • 安全加固
    • Windows 安全加固
    • WebLogic 安全加固
    • Apache 安全加固
    • Tomcat 安全加固
    • MySql 安全加固
    • PHP 安全加固
    • SSH 安全加固
    • IIS 安全加固
  • 基线检查
    • DB2数据库基线检查策略
    • MySQL数据库基线检查策略
    • Oracle10g数据库基线检查策略
    • Sybase数据库基线检查策略
    • MSSQL 2008 基线检查策略
    • Jboss7 基线检查策略
    • Apache 基线检查策略
    • Tomcat 基线检查策略
    • 基线检查策略
  • ClamAV
  • iptables
由 GitBook 提供支持
在本页

这有帮助吗?

  1. Linux--CentOS
  2. 基础知识

系统时间管理

在Linux中,时钟分为硬件时钟和系统时钟。硬件时钟指主机板上的时钟设备,就是可在BIOS画面设定的时钟,系统时钟指Kernel中的时钟,所有Linux相关指令与函数都是读取系统时钟的设定。当Linux启动时,系统时钟会读取硬件时钟的设定,之后系统时钟独立运作。

两种时钟

在计算机中,时间是靠“晶体振荡器”来实现的,晶体振荡器需要依靠电力才能振荡起来,在计算机主板中有一个纽扣电池可维持晶体振荡器的振荡,从而实现计算机在关机断电后,时间也不会出现错乱,这种时钟称为硬件时钟,也称为实时时钟(RTC)。在Windows系统中,每次启动时都会读取硬件时钟的当前时间,然后设置为当前的系统时间,在电池没有电的情况下,时间会出现不正确的现象,此时需要手动调整。

Linux与Windows有所不同,Linux会通过RTC读取当前时间,一旦读取成功后就不再读取RTC时间,因为读取成功以后Linux内核会通过软件的方式模拟振荡器的振荡,在系统内部维持时间,所以,Linux开机以后会有硬件时钟和系统时钟两个时钟。

只要Linux在运行当中,就会在CPU的作用下自动进行计时。系统时钟有可能因为CPU繁忙而导致计时准确率下降,硬件时钟在电池的供电下会一直保持准确性。

1.查看硬件

时间命令:hwclock。
作用:查看或修改硬件时间。
命令使用格式:hwclock [选项]

hwclock -w     #可以把系统时间同步到硬件时间
hwclock -s     #读取硬件时间同步到系统时间
hwclock -r     #读取、显示硬件时间,-r与hwclock 默认一样

2.查看系统时间

命令:date
时区:
UTC(Universal Time Coordinated):世界标准时间。
GMT(Greenwich Mean Time):格林威治标准时间。
CST(China standard Time):中国标准时间。

使用date命令修改时间
命令使用格式:date [选项]
使用-s或--set=STRING参数把时间设为字符串所描述的时间
如 date -s "2020-11-2 21:11"

date命令指定显示日期和时间格式的方法如下。
%F:完整日期格式,等价于 %Y-%m-%d。
%y:年份最后两位数字,范围是00~99。%Y:年份。
%m:月份,范围是01~12。
%d:按月计的日期(如01)。
%M:分,范围为00~59。
%H:小时,范围是00~23。
%S:秒,范围是00~60。

3. time命令

作用:一般用来测量一个命令的运行时间。
使用方法:在time后面直接跟上命令和参数。
说明如下
(1)real:实际使用时间。
(2)user:用户状态使用的时间。
(3)sys:内核状态使用的时间。

比如:
root@localhost:~# time cat /var/log/auth.log

Jul  7 10:55:01 localhost CRON[14376]: pam_unix(cron:session): session opened for user root by (uid=0)
Jul  7 10:55:01 localhost CRON[14376]: pam_unix(cron:session): session closed for user root

real	0m0.006s
user	0m0.004s
sys	0m0.000s
上一页Linux的目录结构下一页关机、重启命令及7个运行级别

最后更新于3年前

这有帮助吗?