命令帮助手册的使用

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

以上是关于命令帮助手册的使用的主要内容,如果未能解决你的问题,请参考以下文章

前端开发必备!Emmet使用手册

命令行man的帮助手册

命令帮助手册的使用

sublime Text emmet插件使用手册

Spring Rest 文档。片段生成时 UTF-8 中间字节无效 [重复]

《Linux学习并不难》获取Linux系统帮助:使用man手册页