命令帮助手册的使用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了命令帮助手册的使用相关的知识,希望对你有一定的参考价值。
登陆
Login:用户名(身份认证,访问资源能力的设定[权限],映射给系统对应用ID) ID=identifier 认证机制:Authentication,鉴别用户,最常用的密码,密钥。 资源访问授权:Authorization,可以使用资源的权限 审计:Audition,大部分通过日志来完成,干了什么以日志的方式记录下来。 [[email protected] ~]# startx &
终端:
用户与主机交互,必然用到的设备; 物理终端:直接接入本机的显示器和键盘设备;/dev/console 控制台 虚拟终端:附加在物理终端之上的以软件方式虚拟实现的终端,CentOS 6默认启动6个虚拟终端 Ctrl+Alt+F#: [1,6] 图形终端:附加在物理终端之上的以软件方式虚拟实现的终端,但额外会提供桌面环境; 设备文件路径:/dev/tty# 模拟终端: 图形界面下打开的命令行接口,基于ssh协议或telnet协议等远程打开的界面 设备文件:/dev/pts/# [0,oo) 查看当前的终端设备:tty
交互式接口:
启动终端后,在终端设备附加一个交互式应用程序 GUI: X protocol, window manager, desktop Desktop: GNOME (C, gtk) KDE (C++, qt) XFCE (轻量级桌面) CLI: shell程序: sh (bourn) csh tcsh ksh (korn):商业产品 bash (bourn again shell), GPL zsh 显示当前使用的shell: # echo ${SHELL}显示当前系统使用的所有shell: # cat /etc/shells命令提示符:prompt [[email protected] ~]#[[email protected] ~]:PS1 prompt: 管理员:# 普通用户:$
命令:
输入命令,回车: 提请shell程序找到键入命令所对应的可执行程序或代码,并由其分析后提交给内核分配资源将其运行起来; 表现为一个或多个进程; 在shell中可执行的命令有两类: 内建命令:由shell自带的,而且通过某命令形式提供; 外部命令:在当前系统的某文件系统路径下有对应的可执行程序文件; which,whereis 区别内部或外部命令: # type COMMAND
运行命令:
命令格式: COMMAND [OPTIONS...] [ARGUMENTS...] 选项:用于启用或关闭命令的某个或某些功能; 短选项:-c, 例如:-l, -h 多个短选项可命令使用,例如-l -h, 可写作-lh; 长选项:--word,例如:--long, --human-readable 参数:命令的作用对象 向命令提供数据; 注意: 1、多选项,以及多参数和命令之间都应该使用空白字符分隔 2、取消命令执行:Ctrl+c
Linux命令帮助的获取
外部命令:都有一个可执行程序,位于文件系统某目录下; which, whereisshell程序搜寻可执行程序文件的路径定义在PATH环境变量中; # echo $PATH注意:自左至右
格式:COMMAND [OPTIONS...] [ARGUMENTS...]
内部命令:
# help COMMAND
外部命令:
(1) # COMMAND --help # COMMAND -h (2) 使用手册(manual) # man COMMAND (3) 信息页 # info COMMAND (4) 程序自身的帮助文档 README INSTALL ChangeLog (5) 程序官方文档 官方站点:Documentation (6) 发行版的官方文档 (7) Google
内部命令帮助:
# help COMMAND
hash命令:
shell搜寻到的外部命令的路径结果会缓存至kv(key-value)存储中; -d:清空指定的缓存 -r:清空所有的缓存
history命令:
作用是什么?相关的环境变量是什么?有用的选项? 管理命令历史; 登录shell时,会读取命令历史文件中记录下的命令:~/.bash_history 登录进shell后新执行的命令只会记录在缓存中;这些命令会用户退出时“追加”至命令历史文件中; history: -a: 追加本次会话新执行的命令历史列表至历史文件中; -d: 删除历史中指定的命令; -c: 清空命令历史; 快捷操作: !#: 调用历史中第#条命令; !string:调用历史中最近一个以string开头的命令; !!: 上一条命令
外部命令帮助获取:
通用帮助:命令手册,manual
man COMMAND #几乎所有的命令都有手册,使用方法
man内容分段
NAME:命令是什么,简要说明 SYNOPSIS:命令的使用格式 DESCRIPTION:使用描述(各种选项的解释),可能使用OPTIONSOPTIONS:部分Manual或有这个字段,同DESCRIPTION AUTHOR:作者FILES:此命令相关的配置文件 REPORTING BUGS:当前命令如果有bug提交给谁 COPYRIGHT:版权信息,FSF(Free Software Foundation),GNU SEE ALSO:获得进一步信息,请使用其他的方式查看等等方式,另外参照 EXAMPLES:使用帮助举例,如lvcreate命令就有EXAMPLES字段 [] 中括号括起来的内容,表示可省略 中间有”|” 表示二选一或者多选一的,不可以同时使用的,如长短格式 <> 表示必须给出的内容 ... 可以出现多次,,可使用多个 {} 分组的,没有特殊意义
(2) man COMMAND 手册页:/usr/share/man man1 ... man8 man1: 用户命令 man2: 系统调用 man3: C库调用 man4: 设备文件及特殊文件 man5: 配置文件格式 man6: 游戏 man7: 杂项 man8: 管理类的命令
man手册翻屏查找:其实也就是less命令执行,如果不知怎么用,直接man less即可
向后翻一屏:空格键Space向前翻一屏:B键 向后翻一行:回车Enter向前翻一行:K键 向后翻半屏:d键 /KEYWORD:搜索关键词,当前到尾部搜索 N键:前一个 n键:后一个 ?KEYWORD:搜索关键词,当前到首部搜索 退出:q键
man手册是一个文件,是一个独立的文档,压缩格式,/usr/local/manman命令配置文件路径/etc/man.config 如果要添加新的man手册到系统中可以直接使用man命令,配置文件添加一条MANPATH 如果我们获取到额是源码包,也可以哦他能够过man –M /PATH COMMAND来搜索手册并加以显示!
info命令获取帮助:
info COMMAND:比man更详细,有命令的故事,有使用方法,翻页使用page up/down /usr/share/doc:大多数命令在这个路径下都有对一个的doc文档 获取帮助的方法:help,man,info,/usr/share/doc,官方文档,Google。 程序自身帮助文档:README,INSTALL,Changelog 程序官方:Docoumentation
本文出自 “dominic_刘德涵” 博客,请务必保留此出处http://dominicto.blog.51cto.com/9525154/1961102
以上是关于命令帮助手册的使用的主要内容,如果未能解决你的问题,请参考以下文章