当在 shell 中输入一个命令时,实际上是告诉 shell 根据这个名称运行程序。例如,当输入 date
命令时,就是请求 shell 运行 date
程序。
严格地讲时也并非如此,因为一些命令是“嵌入”到 shell 中的,这意味着他们并不是单独的程序。
在系统中查找程序:which
查看某个程序是否可用的一种更精确的方法就是使用 which 命令。 which 的目的就是让 shell 回答下述问题:如果我准备输入一条具体的命令,那么将会运行哪个程序?如果这个问题有答案,那么这个程序就显示在您的系统上,也就是说可以使用这个命令;如果这个问题没有答案,那么这个命令在您的系统上不可用。
显示时间和日期:date
date
Unix 将显示当前的时间和日期(24小时制的时钟)。
从本质上讲,Unix并没有运行在本地时间上。所有的 Unix 系统都使用协调世界时 (Coordinated Universal Time, UTC),它是格林威治标准时间(Greenwich Mean Time, GMT) 的现代名称,Unix在需要时默默地在UTC和本地时区之间进行转换。本地时区的细节信息在安装 Unix 时指定。
想要查看 UTC 的时间可以:
date -u
显示日历: cal
cal
查看系统信息:uptime、hostname、uname
uptime
:显示系统已经连续运行了多长时间hostname
:查看计算机的名称uname
:显示操作系统的名称
显示自己的信息:whoami
whoami
显示其它用户的信息:users、who、w
为了查看当前有哪些用户登录,Unix 系统提供了几条命令:
users
:最简单who
:比 users 更详细
终端临时上锁:lock
lock
命令会告诉 Unix 您希望临时锁住终端,除非您输入一个特殊的口令,否则终端会保持锁住的状态(默认冻结 15 分钟)。
输入该命令后会请求用户输入解锁口令,该口令与登录口令没有关系,但 root 口令是可以打开的。
超好用的计算器:bc
可参见其他教程