type命令,系统时钟和硬件时钟,hwclock/clock 命令,date命令,man命令

本文详细介绍了Linux系统中命令的帮助获取方式,包括type、help、man等命令的使用,以及系统时间和硬件时间的区别与调整方法。同时,深入解析了man手册的结构与使用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

获得命令的使用帮助:

type:显示指定命令de类型(它是Linux系统的一种自省机制,知道了是那种类型,我们就可以针对性的获取帮助。比如内建命令可以用help命令来获取帮助,外部命令用man或者info来获取帮助。)

alias 别名
keyword 关键字,Shell保留字
function 函数,Shell函数
builtin内建命令,Shell内建命令
file 文件,磁盘文件,外部命令
unfound 没有找到
type -a可以显示所有可能的类型,比如有些命令如pwd是shell内建命令,也可以是外部命令。

内部命令:在系统启动时就调入内存,是常驻内存的,所以执行效率高。
help command 获得帮助信息
外部命令:系统的软件功能,用户需要时才从硬盘中读入内存。
command --help (大多数外部命令都支持)获得简要的帮助信息

type:
     -a   //显示所有可能的类型,比如pwd即是shell内部命令,也可以是外部命令
     -p   //只返回外部命令的信息,相当于which命令。
     -f   //只返回shell函数的信息。
     -t   //只返回指定类型的信息。

系统时钟&硬件时钟

Linux:开机时会通过RTC读取当前时间,读取成功就不在使用该时间
(clock/hwclock看到的是硬件时间, date命令看到的是系统时间,)

    当Linux启动时,系统时钟会去读取硬件时钟的设定,之后系统时钟即独立运作。

硬件时钟:RTC=Real Time Clock,指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟。
(BIOS:它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,它可从CMOS中读写系统设置的具体信息。 其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。
系统时钟:指kernel中的时钟。

hwclock/clock::查询和设置硬件时钟

   -r,--show        //查看硬件时间
   -w,--systohc     //将系统时钟写到硬件中
   -s,--hctosys     //将硬件时钟写到系统上

在这里插入图片描述
调整硬件时钟
在这里插入图片描述

date:设置或显示系统日期与时间。
.类型:内部命令
使用说明:
⑴ 显示系统日期并提示输入新的日期,不修改则可直接按回车键,要修改则直接输入新日期。
⑵当机器开始启动时,有自动处理文件(AUTOEXEC.BAT)被执行,则系统不提示输入系统日期。否则,提示输入新日期和时间。

常用的几个格式
%Y  年
%m  月
%d  日
%H  小时
%M  分钟
%S  秒
%s  从 1970 年 1 月 1 日 00:00:00 UTC 到目前为止的秒数,相当于time函数
%w  一周中的第几天。
%Z  显示时区
date:
  -d<字符串>      // 显示字符串所指的日期与时间。
  -s<字符串>      // 根据字符串来设置日期与时间。
  date -d "1 day ago"     //输出昨天日期
  date -d "2 second"      //2秒后输出
  date -d "+1 day"        //显示前一天的日期 
  date -d "-1 day"        //显示后一天的日期 
  date -d "-1 month"      //显示上一月的日期 
  date -d "+1 month"      //显示下一月的日期 
  date -d "-1 year"       //显示前一年的日期 
  date -d "+1 year"       //显示下一年的日期
  -u              // 显示GMT
  --help          // 在线帮助
  --version       // 显示版本信息

在这里插入图片描述
在这里插入图片描述
系统时间和硬件时间可以不同,好处对于普通用户意义不大,但对于Linux网络管理员却有很大的用处。例如,要将一个很大的网络中(跨越若干时区)的服务器同步,假如位于美国纽约的Linux服务器和北京的Linux服务器,其中一台服务器无须改变硬件时钟而只需临时设置一个系统时间,如要将北京服务器上的时间设置为纽约时间,两台服务器完成文件的同步后,再与原来的时钟同步一下即可。这样系统和硬件时钟就提供了更为灵活的操作。

MANUAL

命令手册:manual(缩写:man)
man command 打开查看命令的使用手册,几乎所有命令都有使用手册

**分章节:**手册的几个部分
1.标准用户命令:
可以使用whatis 查询一个命令是执行什么功能的
2. 系统调用
3. 库函数
4. 特殊文件(设备文件:作为设备的访问入口存在)也就是/dev下的各种设备
5. 文件格式,说明文件中各个字段的含义
6. 游戏,由各个游戏自己定义
7. 杂项,附件的一些变量
8. 系统管理的命令,这些命令只能root使用

n新文档,可能要移到更适合的领域。
o老文档,可能会在一段期限内保留。
l本地文档,与本特定系统有关的。

< >:必选
[ ]:可选
…:可以出现多次
|:多选一
{ }:分组

MAN:
手册de格式
name:命令名称及功能
synopsis:用法说明,包括可用选项
description:命令功能的详尽说明,可能包括每一个选项的意义
options:说明每个选项的意义
files:此命令相关的配置文件
bugs:报告bug
examples:使用示例
see also:另外参照

man -f        //显示man程序的所有手册
例如:man -f kill
man n         //显示指定章节的手册
man -a        //显示所有章节的手册
man -w        //显示手册所在的路径
man -aw       //显示所有章节的手册路径

man手册de使用方法
例如: man ls 后
查看时翻屏/页:

向后翻一屏:SPACE(空格键)
 向前翻一屏:b
 向后翻一行:enter(回车键)
 向前翻一行:k

查看时查找:
/关键字:从当前位置自前向后查找
?keyword:自后向前查找
n:下一个
N:前一个

q:退出

在线手册/文档:
info command:获取一个命令的使用信息,

文档: /usr/share/doc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值