man -k mkdir表示查询与mkdir相关的指令,功能类似如apropos mkdir,会列出带有mkdir的三个指令;
man命令后其显示的解释的一个数字参数,表示具体的范围定位:
数字“1”表示用户命令
数字“2”表示系统调用
数字“3”表示C语言库函数
数字“4”表示设备或特殊文件
数字“5”表示文件格式和规则
数字“6”表示游戏及其他
数字“7”表示宏、包及其他杂项
数字“8”表示系统管理员相关的命令
标题 含义
Name 命令的名称和用途(摘要)
Synopsis 命令语法(摘要)
Description 完整描述
Environment 命令使用的环境变量
Author 作者
Files 对该命令重要的文件列表
See also 查看相关的信息的位置
Diagnostics 可能的错误和警告
Bugs 错误、缺点、警告
options:命令选项有两种形式:长选项(--)和短选项(-)
长选项: 用 -- 引导,后面跟完整的单词,如 --help
短选项: 用 - 引导,后面跟单个的字符, 如 -a
多个短选项可以组合使用,例如:-h -l -a == -hla
但是长选项不能组合使用,如 --help后面就不能再跟另外一个单词了。
options 也可以有自己的参数,可称为arguments,(注意,选项与选项之间,选项与参数之间,参数与参数之间必须有空格!)而且,命令的选项和参数所使用的符号也有相应的含义:
1.方括号中的项是可选的;
2.不在方括号或是在大括号中的项是必选项(也有说<>括起来的,不过我没还见过);
3.黑体(还是粗体?)字必须按原样准确键入,这一类可能是命令名,标志和文字字符;
4.斜体字必须用适当的值代替(不显示斜体字的系统上通常用下划线代替),就如变量一般,需要根据情况自己添加适当的值;
5.后面接省略号(…)的参数可以多次重复;
6.如果一个单独的选项和一个参数组合在一起,那么该选项和参数必须同时使用;
7.由 |(竖线)字符分开的两个或多个项,表示可以从这个列表中选择一个。
例如:[a|b]说明a和b可以选其中一个也可以不选;{a|b}则说明a和b之间必须要选一个。
将man手册打印处理,以mkdir为例:
man -t mkdir > mkdir_man.ps
可以直接打印ps,打算发给别人打印的话,转换成pdf:
ps2pdf mkdir_man.ps mkdir_man.pdf
mkdir命令递归创建:
mkdir -vp scf/{lib/,bin/,doc/{info,product},logs/{info,product},service/deploy/{info,product}}
输出:
[[email protected] test]# mkdir -vp scf/{lib/,bin/,doc/{info,product},logs/{info,product},service/deploy/{info,product}}
mkdir: 已创建目录 “scf”
mkdir: 已创建目录 “scf/lib”
mkdir: 已创建目录 “scf/bin”
mkdir: 已创建目录 “scf/doc”
mkdir: 已创建目录 “scf/doc/info”
mkdir: 已创建目录 “scf/doc/product”
mkdir: 已创建目录 “scf/logs”
mkdir: 已创建目录 “scf/logs/info”
mkdir: 已创建目录 “scf/logs/product”
mkdir: 已创建目录 “scf/service”
mkdir: 已创建目录 “scf/service/deploy”
mkdir: 已创建目录 “scf/service/deploy/info”
mkdir: 已创建目录 “scf/service/deploy/product”
[[email protected] test]# tree scf/
scf/
|-- bin
|-- doc
| |-- info
| `-- product
|-- lib
|-- logs
| |-- info
| `-- product
`-- service
`-- deploy
|-- info
`-- product
12 directories, 0 files
mkdir -pv (递归创建,显示创建的文件)
参考http://www.cnblogs.com/peida/archive/2012/10/25/2738271.html
tar命令可以参考:
http://www.cnblogs.com/peida/archive/2012/11/30/2795656.html