显示日期与时间的指令: date
显示日历的指令: cal
简单好用的计算机: bc
1. 显示日期的指令: date
如果在命令行中想要知道目前Linux系统的时间,那么就直接在命令行界面输入date即可显示:
[dmtsai@study ~]$ date Fri May 29 14:32:01 CST 2015
如果我想要让这个程序显示出“2015/05/29”这样的日期显示方式呢? 那么就使用date的格式化输出功能
[dmtsai@study ~]$ date +%Y/%m/%d 2015/05/29 [dmtsai@study ~]$ date +%H:%M 14:33
那个“+%Y%m%d”就是date指令的一些参数功能。
2. 显示日历的指令: cal
基本上cal这个指令可以接的语法为:
[dmtsai@study ~]$ cal [month] [year]
3. 简单好用的计算机: bc
4.2.3 重要的几个热键[Tab],[ctrl]-c,[ctrl]-d
以ca为开头的指令都被显示出来了。
总结一下:
[Tab] 接在一串指令的第一个字的后面,则为“命令补全”;
[Tab] 接在一串指令的第二个字以后时,则为“文件补齐”!若安装 bash-completion 软件,则在某些指令后面使用 [tab] 按键时,可以进行“选项/参数的补齐”功能!
[Ctrl]-c 按键
如果你在Linux下面输入了错误的指令或参数,有的时候这个指令或程序会在系统下面“跑不停”这个时候怎么办?别担心, 如果你想让当前的程序“停掉”的话,可以输入:[Ctrl]与c按键(先按着[Ctrl]不放,且再按下c按键,是组合按键), 那就是中断目前程序的按键
[Ctrl]-d 按键
你想要直接离开命令行,可以直接按下[Ctrl]-d就能够直接离开了
[shift]+{[PageUP]|[Page Down]}按键
可以使用 [Shift]+[Page Up] 来往前翻页,也能够使用 [Shift]+[Page Down] 来往后翻页
4.2.4 错误讯息的察看
假如想执行date却因为大小写打错成为DATE时, 这个错误的讯息是这样显示的:
bash:表示的是Shell,本小节说的Linux的默认壳程序就是bash。通常出现“command not found"的可能原因为:
这个指令不存在,因为该软件没有安装之故。解决方法就是安装该软件;
这个指令所在的目录目前的用户并没有将他加入指令搜寻路径中。
4.3 Linux系统的线上求助man page与info page
来看看date这个指令的基本用法与选项参数的介绍:
一开始是下达语法的方式,这个date有两种基本语法,一种是直接下达并且取得日期回传值,且可以+FORAMAT的方式来显示。至于另一种方式,则是加上MMDDhhmmCCYY的方式来设置日期时间。格式是“月月日日时时分分西元年”的格式!再往下看,会说明主要的选项,例如-d的意义等,后续会出现+FORMAT的用法。从里面可以查到之前用过得“date+%Y%m%d"这个指令与选项的说明。
基本上,如果是指令,那么通过这个简单的 --help 就可以很快速的取得你所需要的选项、参数的说明了。
进入man指令的功能后,你可以按下“空白键”往下翻页,可以按下“ q ”按键来离开man的环境。
DATE(1),DATE是指令的名称,那么(1)代表的是“一般使用者可使用的指令”的意思!常见的几个数字的意义是这样的:
man date表格内,以NAME作为开始介绍,最后还有个SEE ALSO来作为结束。基本上,man page大致分成下面几个部分:
有时候除了这些外,还可能会看到Authors与Copyright等,不过也有很多时候仅有NAME与DESCRIPTION等部分。 通常在查询某个数据时是这样来查阅的:
1. 先察看NAME的项目,约略看一下这个数据的意思;
2. 再详看一下DESCRIPTION,这个部分会提到很多相关的数据与使用时机
3. 而如果这个指令其实很熟悉了(例如上面的date),主要就是查询关于OPTIONS的部分了! 可以知道每个选项的意义,这样就可以下达比较细部的指令内容!
4. 最后,会再看一下,跟这个数据有关的还有哪些东西可以使用的?举例来说,上面的SEE ALSO就告知我们还可以利用“info coreutils date”来进一步查阅数据;
5. 某些说明内容还会列举有关的文件(FILES 部分)来提供我们参考!这些都是很有帮助的!
大致上了解了man page的内容后,那么在man page当中我还可以利用哪些按键来帮忙查阅呢?首先, 如果要向下翻页的话,可以按下键盘的空白键,也可以使用[Page Up]与[PageDown]来翻页呢!同时,如果你知道某些关键字的话, 那么可以在任何时候输入“/word”,来主动搜寻关键字!例如在上面的搜寻当中,我输入了“/date”会变成怎样?
按下“/"之后,光标就会移动到屏幕的最下面一行,并等待输入搜寻的字串了。输入date后,man page就会开始搜寻跟date有关的字串,并且移动到该区域。最后,如果要离开man page时,直接按下“q"就可以。常见的man page如下:
上面的按键是在man page的画面当中才能使用的。有趣的是,可以往下或者往上搜寻某个字串,例如在man page内搜寻vbird这个字串,可以输入/vbird或者是?vbird,只不过一个是往下,一个是往上搜寻。重要搜寻某个字串时,可以使用n或者是N来动作即可。
man page通常是放在/usr/share/man这个目录里头,然而,我们可以通过修改man page搜寻路径来改善这个目录的问题,修改/etc/man_db.conf即可。
搜寻特定指令/文件的man page说明文档
在某些情况下,想知道要使用某些特定的指令或者是修改某些特定的配置文件,但是忘了完整名称。有些时候是只记得该指令的部分关键字。这个时候要如何查出来想知道的man page呢?
使用 -f 这个选项就可以取得更多与man相关的信息,而上面这个结果当中也有提示了 (数字) 的内容, 举例来说,第三行的“ man (7) ”表示有个man (7)的说明文档存在!但是却有个man (1)存在。那当我们下达“ man man ”的时候,到底是找到哪一个说明文档呢? 其实,你可以指定不同的文件的,举例来说,上表当中的两个 man 你可以这样将他的文件叫出来:
两个指令输出的结果是不同的。那么1,7就是分别取出在man page里面关于1与7相关数据的文件。搜寻的顺序是记录在/etc/man_db.conf 这个配置文件当中, 先搜寻到的那个说明文档,就会先被显示出来。一般来说,通常会先找到数字较小的那个。
除此之外,我们还可以利用“关键字”找到更多的说明文档数据。什么是关键字? 从上面的“man -f man”输出的结果中,我们知道其实输出的数据是:
左边部分:指令(或文件)以及该指令所代表的意义(就是那个数字);
右边部分:这个指令的简易说明,例如上述的“-macros to format man pages”
当使用“man -f 指令”时,man只会找数据中的左边那个指令(或文件)的完整名称,有一点不同都不行! 但如果我想要找的是“关键字”呢?也就是说,我想要同时找上面说的两个地方的内容,只要该内容有关键字存在, 不需要完全相同的指令(或文件)就能够找到时,该怎么办?请看下个范例:
例题:找出系统的说明文档中,只要有man这个关键字就将该说明列出来。答:
这个就是利用关键字将说明文档里面只要含有man那个字眼的,就将其取出来。