1.打印环境,包括环境变量等等,path是以冒号隔开的
【root@mylab~】#printenv
查看缓存命令
【root@mylab~】#hash
缓存思想在计算机历史上叫“缓存为王hash is king”,在键--值对中查询的速度为O(1),无论队列有多长,在一个队列中找一个东西的速度是一样的。从1个里面找和从10000个里面找所花费的时间一样。从hash里面找,hash无论再长,瞬间都能找到。
衡量时间
靠晶体震荡器来衡量时间,靠电才能震荡。计算机硬件上有电池,rtc,实时时钟。每次开机时都是从实时时钟中读取时间。linux开机有2个时钟,一个硬件时钟(纽扣电池供电),一个系统时钟。data命令看到的是系统时钟,hwclock看到的是硬件时间。2个时间未必一致。
获得命令的使用 帮助
内部命令获取帮助:help COMMAND
外部命令获取帮助:COMMAND - -help(杠杠help)
帮助手册: manual(man COMMAND)
在线文档,比手册更详细(只是对man的补充,实际用的也不多):info COMMAND
文档: /user/share/doc
man分章节:第5个文件格式是介绍命令对应的语法的。第8项只有管理员才有权限,因为它会更改硬件的特性,硬件的工作参数,以及其他的系统级别的配置。
man对命令的描述:
中括号[ ]代表可省略,竖杠杠代表多选一,尖括号<>必须给出的,点点点...可以出现多次,花括号{}分组
如果有一个命令不知道在man的哪些章节中,使用命名查看what is read,
data的%s是格林威治时间,叫时间戳
更改硬件的时间
【root@mylab~】# hwclock -w 把硬件时间改成和系统时间一样
更改系统时间
【root@mylab~】# hwclock -s 读取硬件时间到系统时间
hwclock
-w
-s
-r
将来操作服务器,改时间是非常常用的操作。
cal日历
【root@mylab~】# cal
打印
echo 默认换行
print 默认不换行