1. basename:显示文件的基名。#basename /etc/rc.d/init.d --> init.d

  2. dirname:显示文件的目录路径名。#dirname /etc/rc.d/init.d --> /etc/rc.d

  3. type:查看命令类型。

    1. #type history --> history is a shell builtin

    2. #type basename --> basename is hashed (/bin/basename)

  4. hash:查看命令hash表。命令执行之后将保存下来,以hash编码的形式形成一个查找表。当再次执行该命令将加快寻找命令的速度,而无需每次执行命令都遍历所有的环境变量路径。

  5. which:查看命令的具体路径

  6. 获取帮助的方法:

    1. 内置命令

      1. #help commandName

    2. 外部命令

      1. #commandName --help

      2. man commandName[使用手册,manual]。如果为bash内置命令,则显示为bash的manual

      3. info:获取在线文档,作为man的补充

  7. 使用帮助中命令格式的字符意义:

    1. []:可选部分

    2. {a|b}:分组,a和b作为一个单元来使用

    3. |:或,只能选其一

    4. <>:必不能少的部分

    5. ...:同类内容可出现多个

  8. man手册的简要使用机制:

    1. 空格:向文件尾部翻一屏

    2. b:向文件首部翻一屏

    3. Enter:向文件尾部翻一行

    4. K:向文件首部翻一行

    5. ctrl+d:向文件尾部翻半屏

    6. ctrl+u:向文件首部翻半屏

    7. 文本搜索:/keyword 向文件尾部搜索   ?keyword 向文件首部搜索

    8. next:n跟搜索顺序一致   N跟搜索顺序相反

  9. man命令的分段机制:

    1. 1:用户命令

    2. 2:系统调用

    3. 3:库调用

    4. 4:设备文件

    5. 5:文件格式

    6. 6:游戏

    7. 7:杂项

    8. 8:管理命令

  10. 查看某关键字在哪些段落中有使用帮助,可以使用:whatis commandName[精确查找] 或者 man -k commandName[模糊查找]

  11. whatis:从数据库中查找内容,如果系统刚初始化可能无法正常使用该命令。可手动生成该数据库:makewhatis

  12. shutdown:安全将系统关机或者重启

    1. #shutdown -r +10:十分钟后关机,五分钟前警告

    2. #shutdown -c:取消关机

    3. #shutdown -h:halt命令调用此命令,为关闭操作系统。而电源依旧工作。

  13. reboot,halt,poweroff:尽量不要使用-f,表示强制拔电源

  14. date [+format]:特定格式显示日期

    1. %Y:四位年份

    2. %y:二位年份

    3. %m:月

    4. %M:分钟

    5. %d:日

    6. %H:时

    7. %S:秒

    8. %s:unix元年。从1970-1-1 00:00:00到如今的秒数,即时间戳。

    9. %F:格式为2014-02-11

  15. 命令替换的两种形式:

    1. 反引号:`COMMAND`

    2. $(COMMAND):

  16. shell中的引用:

    1. ‘’:强引用,变量替换不会执行

    2. “”:弱引用,变量替换能执行