程序员

linux命令帮助的获取

2018-05-20  本文已影响0人  小小同

格式:命令+选项+参数(命令的生效位置)

内部命令:

# help +命令

外部命令:都有一个可执行程序,位于文件系统某目录之下,

which,whereis

shell程序搜寻可执行程序文件的路径定义在PATH环境变量中,

#echo ¥PATH

注意 :自左至右

(1)# 命令 + --help

#命令+ -h

(2)使用手册

#man +命令

(3)信息页

#info +命令

(4)程序自身的帮助文档

REACME

INSTALL

Changlog

(5)程序官方文档

官方站点:Documentation

(6)发行版的官方文档

(7)Google

  内部命令帮助:

  help {command}

  hash命令:

shell搜寻到的外部命令的路径结果会缓存至 kv(key-value)存储中

history命令:

管理命令历史:

登录shell时,会读取命令历史文件中记录下的命令:~/.bash_history

登录进shell后新执行的命令只会记录在缓存中,这些命令会在用户退出时”追加“至命令历史文件中,

history:

-a:追加本才会话新执行的命令历史列表至历史文件中;

-d:删除历史中指定的命令

-c:清空命令历史

快捷操作:

!#:调用历史中的第#条命令

!string:调用历史中最近一个以string开头的命令;

!!:上一条命令

外部命令帮助获取:

(1)cat --help

(2)man (COMMEND)

手册页:/usr/share/man

man1.....man8

man1:用户命令

man2:系统调用

man3:c库调用

man4:设备文件及特殊文件

man5:配置文件格式

man6:游戏

man7:杂项

man8:管理类的命令

注意:有些关键在不止一个章节存在帮助手册,要查看制定章节中的手册:man #(commend)

man命令的配置文件: /etc/man.config

MANPATH /PATH/TO/SOMEWHERE:指明新的手册位置

# man -M /PATH/TO/SOMEWEHRE  COMMEND : 到指定位置下搜索commend命令的手册页并显示之

帮助手册中的段落说明:

NAME

SYNOPSIS

DESCRIPIICN

SYNOPSIS:

【】:可选内容

<>:必选内容

a|b:二选一

...:同一内容可出现多次

man命令的操作方法

space,ctrl+v, ctrl+f,ctrl+F,向文件尾翻屏

b,ctrl+B:向文件首部翻屏

d,ctrl+D:向文件尾部翻半屏

u,ctrl+U:向文件首部翻半屏

  SPACE or ^V or f or ^F:向文件尾部翻一行

  y or ^Y or ^P or k or ^K:向文件首部翻一行

  q:退出

  #:跳转至第#行

  1G:回到文件首部

  G:翻至文件尾部

文本搜索:

/KEYWORD:

以KEYWORD指定的字符串为关键字,从当前位置向文件尾部搜索,不区分字符大小写;

n:下一个

N:上一个

?KEYMOBD:

以KEYWORD指定的字符串位关键字,从当前位置向文件的首部搜索,不区分字符大小写;

n:跟搜索命令同方向,下一个

N:跟搜索命令反方向,上一个

(3)info

(4)程序自身的帮助文档

/usr/share/doc/connend

(5)程序官方文档

(6)发行版的官方文档

http://www.redhat.com/docs 

(7)Google

(8)slideshare

http://slideshare.net/  (需要翻墙使用)

使用date命令 

做到显示今天周几

设定当前系统时间

显示今天日期形如:18/5/20?

显示当前的时间,形如:17:52:21

上一篇下一篇

猜你喜欢

热点阅读