获得命令的使用帮助:
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