命令帮助手册的使用

登陆
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
时间: 2024-12-14 19:04:22

命令帮助手册的使用的相关文章

Git命令参考手册(文本版)

git init # 初始化本地git仓库(创建新仓库) git config --global user.name "xxx" # 配置用户名 git config --global user.email "[email protected]" # 配置邮件 git config --global color.ui true # git status等命令自动着色 git config --global color.status auto git config -

ubuntu更换apt-get源&amp;apt命令使用手册

ubuntu更换apt-get源 # cp /etc/apt/sources.list /etc/apt/sources.list.bak # vim /etc/apt/sources.list deb http://mirrors.163.com/ubuntu/ precise main restricted deb-src http://mirrors.163.com/ubuntu/ precise main restricted deb http://mirrors.163.com/ubu

(转) Git版本控制软件结合GitHub从入门到精通常用命令学习手册

转载自:爱分享 » Git版本控制软件结合GitHub从入门到精通常用命令学习手册 原文传送门: http://www.ihref.com/read-16369.html 注意: 学习前请先配置好Git客户端 相关文章:Git客户端图文详解如何安装配置GitHub操作流程攻略 官方中文手册:http://git-scm.com/book/zh GIT 学习手册简介 本站为 Git 学习参考手册.目的是为学习与记忆 Git 使用中最重要.最普遍的命令提供快速翻阅. 这些命令以你可能需要的操作类型划

xargs命令使用手册翻译总结

一.xargs基础属性 [[email protected] ~]# type xargs           # 外置命令 xargs is /usr/bin/xargs [[email protected] ~]# whereis xargs    #二进制文件.源.使用手册位置 xargs:/usr/bin/xargs/usr/share/man/man1/xargs.1.gz/usr/share/man/man1p/xargs.1p.gz [[email protected] ~]# w

tcpdump 命令参考手册

对于 tcpdump 的使用,大部分管理员会分成两类.有一类管理员,他们熟知 tcpdump 和其中的所有标记:另一类管理员,他们仅了解基本的使用方法,剩下事情都要借助参考手册才能完成.出现这种情况的原因在于, tcpdump 是一个相当高级的命令,使用的时候需要对网络的工作机制有相当深入的了解. 在今天的文章中,我想提供一个快速但相当实用的 tcpdump 参考.我会谈到基本的和一些高级的使用方法.我敢肯定我会忽略一些相当酷的命令,欢迎你补充在评论部分. 在我们深入了解以前,最重要的是了解 t

Git版本控制软件结合GitHub从入门到精通常用命令学习手册

GIT 学习手册简介 本站为 Git 学习参考手册.目的是为学习与记忆 Git 使用中最重要.最普遍的命令提供快速翻阅. 这些命令以你可能需要的操作类型划分,并且将提供日常使用中需要的一些常用的命令以及参数. 本手册将从入门到精通指导大家. 首先,我们要从如何以 Git 的思维方式管理源代码开始. 如何以 GIT 的方式思考(这里可以不用看懂,接着看下面的内容,看完就全懂了.) 懂得 Git,第一件重要的事情就是要知道它与 Subversion.Perforce 或者任何你用过的版本控制工具都有

Linux sort命令中文手册(info sort翻译)

说明: (1).本手册只挑选了有用的信息进行翻译,如要查看完完整整的内容,请自行info sort. (2).译文中,在括号中使用了"注"的,为本人所加,非原文内容,助于理解和说明. (3).本文的sort命令为CentOS 7.2上的,版本为sort (GNU coreutils) 8.22,有些选项在CentOS 6上可能不支持,如"--debug". (4).在没搞懂sort处理字段和排序机制时,强烈建议不要看man sort. 7.1 'sort': Sor

Linux命令学习手册-route命令

route [-CFvnee] route [-v]  [-A family] add [-net|-host] target [netmask Nm] [gw Gw] [metric N] [mss M] [window W] [irtt I] [reject] [mod] [dyn] [reinstate] [[dev] If] route [-v] [-A family] del [-net|-host] target [gw Gw] [netmask Nm] [metric N] [[d

Telnet命令参考手册

Dubbo2.0.5以上版本服务提供端口支持telnet命令,使用如: telnet localhost 20880 或者: echo status | nc -i 1 localhost 20880 telnet命令可以扩展,参见:扩展参考手册第6条.status命令所检查的资源也可以扩展,参见:扩展参考手册第5条. ls (list services and methods) ls 显示服务列表. ls -l 显示服务详细信息列表. ls XxxService 显示服务的方法列表. ls -