#002 - 03 获取命令帮助
程序员文章站
2022-06-07 15:34:27
...
Linux的哲学思想:
1. 一切皆文件
2. 使用文本文件保存配置
文件是什么?
目录:路径映射
文件:存储空间存储的一段流式数据,对数据可以做到按名存取
工作目录:
/etc/sysconfig/network-script/ifcg-en06777732
basename : 最右边的文件或目录名
dirname : basename左侧的路径
推荐书籍:《穿越计算机的迷雾》
命令格式:
windows : exe
linux : ELF file /bin/ls
两类命令:
由shell程序自带的命令:内置命令(builtin)
独立的可执行程序文件,文件名即命令名:外部命令
查看命令类型: type
shell程序解析命令
环境变量:
PATH:从PATH路径下找,至左而右
内部命令不需要再PATH路径下找,shell自带,在PATH路径下找的都是外部命令
如果将PATH清空,外部命令将无法运行,内建命令可以运行,shell内建命令不依赖于外部文件
OPTIONS:选项
指定命令的运行特性
两种表现形式:
短:-c 如:-l, -d 短选项多数可合并 : -ld
长:—word 如:—help, —human-readable 长不能合并
注意:有些选项可以带参数,此称为选项参数
获取命令帮助:
内部命令:
help COMMAND
外部命令:
(1)命令自带简要格式的帮助
# COMMAND —help
(2)使用手册:manual
位置:/usr/share/man
# man COMMAND
使用手册,压缩格式的文件,有章节之分:
/usr/share/man/
man1,man2,…..
1.用户命令
2.系统调用
3.c库调用
4.设备文件及特殊文件
5.文件格式:(配置文件样式)
6.游戏使用帮助
7.杂项
8.系统管理工具
# man string 会自动从man1,man2….找
但是有些字符串会同时出现在man1,man2,,,,,指定章节:man # COMMAND
# whatis COMMAND :列出COMMAND在哪些章节中有
注意:whatis执行过程是在数据库进行的
手动更新数据库:# makewhatis
man手册可以放在任意路径下,可自己手动查看man
# -M /path/to/somedir:到指定目录下查找手册并打开之
(3)info COMMAND
获取命令的在线文档
(4)很多应用程序自带帮助文档:/usr/share/doc/APP-VERSION
README:程序的相关信息
INSTALL:安装帮助
CHANGES:版本迭代时的改动信息
(5)主流发行版官方文档
http://www.reahat.com/doc
(6)程序官方的文档:
官方站点上的“documentation”
(7)搜索引擎
google :
keyword filetype:pdf
keyword site:domain.tld
…
书籍出版社:
O’Reiley
上一篇: 谢逊有一个隐藏的师弟,武功第一
下一篇: tomcat配置JNDI