linux命令-基本命令

基本命令

命令简述
ls 列出所有文件
cat(concatenate) 把文件的内容输出到stdout
tac(cat的反转) 从文件的结尾列出文件
rev 把每一行中的内容反转, 并且输出到 stdout
cp 文件拷贝
mv 文件移动、或重命名。等价于cp与rm的组合
rm 删除(清除)一个或多个文件
rmdir 删除目录
mkdir 生成目录
chmod 修改一个现存文件的属性
chattr 修改文件属性
ln 创建文件链接, 前提是这个文件是存在的
man 安装工具的手册和信息
info 安装工具的手册和信息(比man包含更多细节)

ls

用法:ls [选项]... [文件]...
List information about the FILEs (the current directory by default).
Sort entries alphabetically if none of -cftuvSUX nor --sort is specified.

长选项必须使用的参数对于短选项时也是必需使用的。
  -a, --all                     不隐藏任何以. 开始的项目
  -A, --almost-all              列出除. 及.. 以外的任何项目
      --author                  与-l 同时使用时列出每个文件的作者
  -b, --escape                  以八进制溢出序列表示不可打印的字符
      --block-size=SIZE      scale sizes by SIZE before printing them.  E.g.,
                               `--block-size=M' prints sizes in units of
                               1,048,576 bytes.  See SIZE format below.
  -B, --ignore-backups       do not list implied entries ending with ~
  -c                         with -lt: sort by, and show, ctime (time of last
                               modification of file status information)
                               with -l: show ctime and sort by name
                               otherwise: sort by ctime, newest first
  -C                            每栏由上至下列出项目
      --color[=WHEN]            控制是否使用色彩分辨文件。WHEN 可以是
                                "never"(默认)、"always""auto"其中之一
  -d, --directory               当遇到目录时列出目录本身而非目录内的文件
  -D, --dired                   产生适合Emacs 的dired 模式使用的结果
  -f                            不进行排序,-aU 选项生效,-lst 选项失效
  -F, --classify                加上文件类型的指示符号(*/=@| 其中一个)
      --format=关键字           交错-x,逗号分隔-m,水平-x,长-l,
                                单栏-1,详细-l,垂直-C
      --full-time               即-l --time-style=full-iso
  -g                            类似-l,但不列出所有者
      --group-directories-first
                        在文件前分组目录。此选项可与--sort 一起使用,
                        但是一旦使用--sort=none (-U)将禁用分组
  -G, --no-group                以一个长列表的形式,不输出组名
  -h, --human-readable          与-l 一起,以易于阅读的格式输出文件大小
                                (例如 1K 234M 2G)
      --si                      同上面类似,但是使用1000 为基底而非1024
  -H, --dereference-command-line
                                跟随命令行列出的符号链接
      --dereference-command-line-symlink-to-dir
                                跟随命令行列出的目录的符号链接
      --hide=PATTERN            隐藏符合PATTERN 模式的项目
                                (-a 或 -A 将覆盖此选项)
      --indicator-style=方式    指定在每个项目名称后加上指示符号方式:
                                none (默认),classify (-F),file-type (-p)
  -i, --inode                   显示每个文件的inode 号
  -I, --ignore=PATTERN          不显示任何符合指定shell PATTERN 的项目
  -k                            即--block-size=1K
  -l                            使用较长格式列出信息
  -L, --dereference             当显示符号链接的文件信息时,显示符号链接所指示
                                的对象而并非符号链接本身的信息
  -m                            所有项目以逗号分隔,并填满整行行宽
  -n, --numeric-uid-gid         类似 -l,但列出UID 及GID 号
  -N, --literal                 输出未经处理的项目名称 (如不特别处理控制字符)
  -o                            类似 -l,但不列出有关组的信息
  -p,  --indicator-style=slash  对目录加上表示符号"/"
  -q, --hide-control-chars      以"?"字符代替无法打印的字符
      --show-control-chars      直接显示无法打印的字符 (这是默认方式,除非调用
                                的程序名称是"ls"而且是在终端输出结果)
  -Q, --quote-name              将条目名称括上双引号
      --quoting-style=方式      使用指定的quoting 方式显示条目的名称:
                                literal、locale、shell、shell-always、c、escape
  -r, --reverse                 逆序排列
  -R, --recursive               递归显示子目录
  -s, --size                    以块数形式显示每个文件分配的尺寸
  -S                            根据文件大小排序
      --sort=WORD               以下是可选用的WORD 和它们代表的相应选项:
                                extension -X       status   -c
                                none      -U       time     -t
                                size      -S       atime    -u
                                time      -t       access   -u
                                version   -v       use      -u
      --time=WORD               和-l 同时使用时显示WORD 所代表的时间而非修改时
                                间:atime、access、use、ctime 或status;加上
                                --sort=time 选项时会以指定时间作为排序关键字
      --time-style=STYLE        和-l 同时使用时根据STYLE 代表的格式显示时间:
                                full-iso、iso、locale、posix-iso、+FORMAT。
                                FORMAT 即是"date"所用的时间格式;如果FORMAT
                                是FORMAT1<换行>FORMAT2,FORMAT1 适用于较旧
                                的文件而FORMAT2 适用于较新的文件;如果STYLE
                                以"posix-"开头,则STYLE 仅在POSIX 语系之外
                                生效。
  -t                            根据修改时间排序
  -T, --tabsize=宽度    指定制表符(Tab)的宽度,而非8 个字符
  -t                         sort by modification time, newest first
  -T, --tabsize=COLS         assume tab stops at each COLS instead of 8
  -u                    同-lt 一起使用:按照访问时间排序并显示
                        同-l一起使用:显示访问时间并按文件名排序
                        其他:按照访问时间排序
  -U                    不进行排序;按照目录顺序列出项目
  -v                    在文本中进行数字(版本)的自然排序
  -w, --width=COLS      自行指定萤幕宽度而不使用目前的数值
  -x                    逐行列出项目而不是逐栏列出
  -X                    根据扩展名排序
 -Z, --context                   打印文件的安全上下文
  -1                    每行只列出一个文件
      --help            显示此帮助信息并退出
      --version         显示版本信息并退出

SIZE 可以是一个可选的整数,后面跟着以下单位中的一个:
KB 1000,K 1024,MB 1000*1000,M 1024*1024,还有 G、T、P、E、Z、Y。

使用色彩来区分文件类型的功能已被禁用,默认设置和 --color=never 同时禁用了它。
使用 --color=auto 选项,ls 只在标准输出被连至终端时才生成颜色代码。
LS_COLORS 环境变量可改变此设置,可使用 dircolors 命令来设置。

退出状态:
 0  正常
 1  一般问题 (例如:无法访问子文件夹)
 2  严重问题 (例如:无法使用命令行参数)

 

 

cat

 
 
 
xxxxxxxxxx
1
17
 
 
 
 
1
用法:cat [选项] [文件]...
2
将[文件]或标准输入组合输出到标准输出。
3
4
  -A, --show-all           等价于 -vET
5
  -b, --number-nonblank    对非空输出行编号
6
  -e                       等价于 -vE
7
  -E, --show-ends          在每行结束处显示 $
8
  -n, --number             对输出的所有行编号
9
  -s, --squeeze-blank      不输出多行空行
10
  -t                       与 -vT 等价
11
  -T, --show-tabs          将跳格字符显示为 ^I
12
  -u                       (被忽略)
13
  -v, --show-nonprinting   使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外
14
      --help     显示此帮助信息并退出
15
      --version  输出版本信息并退出
16
17
如果[文件]缺省,或者[文件]为 - ,则读取标准输入。
 
 

 

tac

 
 
 
xxxxxxxxxx
1
10
 
 
 
 
1
用法:tac [选项]... [文件]...
2
将每个指定文件按行倒置并写到标准输出。
3
如果不指定文件,或文件为"-",则从标准输入读取数据。
4
5
长选项必须使用的参数对于短选项时也是必需使用的。
6
  -b, --before                  在行前而非行尾添加分隔标志
7
  -r, --regex                   将分隔标志视作正则表达式来解析
8
  -s, --separator=字符串        使用指定字符串代替换行作为分隔标志
9
      --help            显示此帮助信息并退出
10
      --version         显示版本信息并退出
 
 

 

rev

 
 
 
xxxxxxxxxx
1
 
 
 
 
1
rev 显示最后一个字符显示到第一个字符。
2
3
参数:无
 
 

cp

 
 
 
xxxxxxxxxx
1
72
 
 
 
 
1
用法:cp [选项]... [-T] 源文件 目标文件
2
 或:cp [选项]... 源文件... 目录
3
 或:cp [选项]... -t 目录 源文件...
4
将源文件复制至目标文件,或将多个源文件复制至目标目录。
5
6
7
长选项必须使用的参数对于短选项时也是必需使用的。
8
  -a, --archive等于-dR --preserve=all
9
      --attributes-only只拷贝文件属性,不拷贝文件内容
10
      --backup[=CONTROL为每个已存在的目标文件创建备份
11
  -b类似--backup 但不接受参数
12
      --copy-contents在递归处理是复制特殊文件内容
13
  -d等于--no-dereference --preserve=links
14
  -f, --force如果目标文件无法打开则将其移除并重试(当 -n 选项
15
存在时则不需再选此项)
16
  -i, --interactive覆盖前询问(使前面的 -n 选项失效)
17
  -H跟随源文件中的命令行符号链接
18
  -l, --link链接文件而不复制
19
  -L, --dereference总是跟随符号链接
20
  -n, --no-clobber不要覆盖已存在的文件(使前面的 -i 选项失效)
21
  -P, --no-dereference不跟随源文件中的符号链接
22
  -p等于--preserve=模式,所有权,时间戳
23
      --preserve[=属性列表保持指定的属性(默认:模式,所有权,时间戳),如果
24
可能保持附加属性:环境、链接、xattr 等
25
  -c                           same as --preserve=context
26
      --sno-preserve=属性列表不保留指定的文件属性
27
      --parents复制前在目标目录创建来源文件路径中的所有目录
28
  -R, -r, --recursive递归复制目录及其子目录内的所有内容
29
      --reflink[=WHEN]控制克隆/CoW 副本。请查看下面的内如。
30
      --remove-destination尝试打开目标文件前先删除已存在的目的地
31
文件 (相对于 --force 选项)
32
      --sparse=WHEN控制创建稀疏文件的方式
33
      --strip-trailing-slashes删除参数中所有源文件/目录末端的斜杠
34
  -s, --symbolic-link只创建符号链接而不复制文件
35
  -S, --suffix=后缀自行指定备份文件的后缀
36
  -t,  --target-directory=目录将所有参数指定的源文件/目录
37
                                           复制至目标目录
38
  -T, --no-target-directory将目标目录视作普通文件
39
  -u, --update                 copy only when the SOURCE file is newer
40
                                 than the destination file or when the
41
                                 destination file is missing
42
  -v, --verbose                explain what is being done
43
  -x, --one-file-system        stay on this file system
44
  -Z, --context=CONTEXT        set security context of copy to CONTEXT
45
      --help显示此帮助信息并退出
46
      --version显示版本信息并退出
47
48
49
默认情况下,源文件的稀疏性仅仅通过简单的方法判断,对应的目标文件目标文件也
50
被为稀疏。这是因为默认情况下使用了--sparse=auto 参数。如果明确使用
51
--sparse=always 参数则不论源文件是否包含足够长的0 序列也将目标文件创文
52
建为稀疏件。
53
使用--sparse=never 参数禁止创建稀疏文件。
54
55
56
当指定了--reflink[=always] 参数时执行轻量化的复制,即只在数据块被修改的
57
情况下才复制。如果复制失败或者同时指定了--reflink=auto,则返回标准复制模式。
58
59
60
备份文件的后缀为"~",除非以--suffix 选项或是SIMPLE_BACKUP_SUFFIX
61
环境变量指定。版本控制的方式可通过--backup 选项或VERSION_CONTROL 环境
62
变量来选择。以下是可用的变量值:
63
64
65
  none, off       不进行备份(即使使用了--backup 选项)
66
  numbered, t     备份文件加上数字进行排序
67
  existing, nil   若有数字的备份文件已经存在则使用数字,否则使用普通方式备份
68
  simple, never   永远使用普通方式备份
69
70
71
有一个特别情况:如果同时指定--force 和--backup 选项,而源文件和目标文件
72
是同一个已存在的一般文件的话,cp 会将源文件备份。
 
 

 

mv

 
 
 
xxxxxxxxxx
1
31
 
 
 
 
1
用法:mv [选项]... [-T] 源文件 目标文件
2
 或:mv [选项]... 源文件... 目录
3
 或:mv [选项]... -t 目录 源文件...
4
将源文件重命名为目标文件,或将源文件移动至指定目录。
5
6
长选项必须使用的参数对于短选项时也是必需使用的。
7
      --backup[=CONTROL]       为每个已存在的目标文件创建备份
8
  -b                           类似--backup 但不接受参数
9
  -f, --force                  覆盖前不询问
10
  -i, --interactive            覆盖前询问
11
  -n, --no-clobber             不覆盖已存在文件
12
如果您指定了-i、-f、-n 中的多个,仅最后一个生效。
13
      --strip-trailing-slashes  去掉每个源文件参数尾部的斜线
14
  -S, --suffix=SUFFIX           替换常用的备份文件后缀
15
  -t, --target-directory=DIRECTORY      将所有参数指定的源文件或目录
16
                                        移动至 指定目录
17
  -T, --no-target-directory     将目标文件视作普通文件处理
18
  -u, --update                  只在源文件文件比目标文件新,或目标文件
19
                                不存在时才进行移动
20
  -v, --verbose         详细显示进行的步骤
21
      --help            显示此帮助信息并退出
22
      --version         显示版本信息并退出
23
24
备份文件的后缀为"~",除非以--suffix 选项或是SIMPLE_BACKUP_SUFFIX
25
环境变量指定。版本控制的方式可通过--backup 选项或VERSION_CONTROL 环境
26
变量来选择。以下是可用的变量值:
27
28
  none, off       不进行备份(即使使用了--backup 选项)
29
  numbered, t     备份文件加上数字进行排序
30
  existing, nil   若有数字的备份文件已经存在则使用数字,否则使用普通方式备份
31
  simple, never   永远使用普通方式备份
 
 

 

rm

 
 
 
x
 
 
 
 
1
用法:rm [选项]... 文件...
2
删除 (unlink) 文件。
3
4
  -f, --force           强制删除。忽略不存在的文件,不提示确认
5
  -i                    在删除前需要确认
6
  -I                    在删除超过三个文件或者递归删除前要求确认。此选项比-i 提
7
                        示内容更少,但同样可以阻止大多数错误发生
8
      --interactive[=WHEN]      根据指定的WHEN 进行确认提示:never,once (-I),
9
                                或者always (-i)。如果此参数不加WHEN 则总是提示
10
      --one-file-system         递归删除一个层级时,跳过所有不符合命令行参
11
                                数的文件系统上的文件
12
      --no-preserve-roo 不特殊对待"/"
13
      --preserve-root   不允许删除"/"(默认)
14
  -d, --dir删除空目录
15
  -r, -R, --recursive   递归删除目录及其内容
16
  -v, --verbose         详细显示进行的步骤
17
      --help            显示此帮助信息并退出
18
      --version         显示版本信息并退出
19
20
默认时,rm 不会删除目录。使用--recursive(-r 或-R)选项可删除每个给定
21
的目录,以及其下所有的内容。
22
23
要删除第一个字符为"-"的文件 (例如"-foo"),请使用以下方法之一:
24
  rm -- -foo
25
  rm ./-foo
26
27
请注意,如果使用rm 来删除文件,通常仍可以将该文件恢复原状。如果想保证
28
该文件的内容无法还原,请考虑使用shred。
 
 

 

rmdir

 
 
 
xxxxxxxxxx
1
10
 
 
 
 
1
用法:rmdir [选项]... 目录...
2
删除指定的空目录。
3
4
      --ignore-fail-on-non-empty
5
                        忽略仅由目录非空产生的所有错误
6
  -p, --parents         删除指定目录及其上级文件夹,例如"rmdir -p a/b/c'"
7
                        与"rmdir a/b/c a/b a'" 基本相同
8
  -v, --verbose         输出处理的目录详情
9
      --help            显示此帮助信息并退出
10
      --version         显示版本信息并退出
 
 

 

mkdir

 
 
 
xxxxxxxxxx
1
10
 
 
 
 
1
用法:mkdir [选项]... 目录...
2
若指定目录不存在则创建目录。
3
4
长选项必须使用的参数对于短选项时也是必需使用的。
5
  -m, --mode=模式       设置权限模式(类似chmod),而不是rwxrwxrwx 减umask
6
  -p, --parents         需要时创建目标目录的上层目录,但即使这些目录已存在也不当作错误处理
7
  -v, --verbose         每次创建新目录都显示信息
8
  -Z, --context=CTX     将每个创建的目录的SELinux 安全环境设置为CTX
9
      --help            显示此帮助信息并退出
10
      --version         显示版本信息并退出
 
 

 

chmod

 
 
 
xxxxxxxxxx
1
42
 
 
 
 
1
用法:chmod [选项]... 模式[,模式]... 文件...
2
 或:chmod [选项]... 八进制模式 文件...
3
 或:chmod [选项]... --reference=参考文件 文件...
4
将每个文件的模式更改为指定值。
5
6
  -c, --changes         类似 --verbose,但只在有更改时才显示结果
7
      --no-preserve-root        不特殊对待根目录(默认)
8
      --preserve-root           禁止对根目录进行递归操作
9
  -f, --silent, --quiet 去除大部份的错误信息
10
  -v, --verbose         为处理的所有文件显示诊断信息
11
      --reference=参考文件      使用指定参考文件的模式,而非自行指定权限模式
12
  -R, --recursive               以递归方式更改所有的文件及子目录
13
      --help            显示此帮助信息并退出
14
      --version         显示版本信息并退出
15
16
每种 MODE 都应属于这类形式"[ugoa]*([-+=]([rwxXst]*|[ugo]))+"。
17
18
操作对像
19
20
   u 文件属主权限
21
   g 同组用户权限
22
   o 其它用户权限
23
   a 所有用户(包括以上三种)
24
25
权限设定
26
27
   + 增加权限
28
   - 取消权限
29
   =  唯一设定权限
30
31
权限类别
32
33
   r 读权限
34
   w 写权限
35
   x 执行权限
36
   X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
37
   s 文件属主和组id
38
   l 给文件加锁,使其它用户无法访问
39
40
   r-->4
41
   w-->2
42
   x-->1
 
 

 

chattr

 
 
 
xxxxxxxxxx
1
20
 
 
 
 
1
chattr 修改文件在Linux第二扩展文件系统(E2fs)上的特有属性
2
符号模式有+-=[ASacdisu]几种格式.
3
操作符`+'用来在文件已有属性的基础上增加选定的属性; `-'用来去掉文件上的选定的属性;而`='用来指定该文件的唯一属性.
4
字符`ASacdisu'用作文件新属性的选项: 不更新atime(A),同步更新(S),只能添加(a), 压缩(c),不可变(i),不可转移(d),删除保护(s)以及不可删除(u).
5
6
-R
7
    递归地修改目录以及其下内容的属性. 如果在递归目录时遇到了符号链接,遍历将跳过.
8
-V
9
    详尽地给出chattr的输出信息并打印出程序的版本.
10
-vversion
11
    设置文件系统的版本.
12
13
当修改设置了'A'属性的文件时,它的atime记录不会改变. 这可以在笔记本电脑系统中避免某些磁盘I/O处理.
14
设置了`a'属性的文件只能在添加模式下打开用于写入. 只有超级用户可以设置或清除该属性.
15
设置了`c'属性的文件在磁盘上由内核自动进行压缩处理. 从该文件读取时返回的是未压缩的数据. 对该文件的一次写入会在保存它们到磁盘之前进行数据压缩.
16
设置了`d'属性的文件不能对其运行 dump(8) 程序进行备份.
17
设置了`i'属性的文件不能进行修改:你既不能删除它, 也不能给它重新命名,你不能对该文件创建链接, 而且也不能对该文件写入任何数据. 只有超级用户可以设置或清除该属性.
18
当删除设置了`s'属性的文件时,将对其数据块清零 并写回到磁盘上.
19
当修改设置了`S'属性的文件时, 修改会同步写入到磁盘上;这与应用 到文件子系统上的`sync'挂载选项有相同的效果.
20
当删除设置了`u'属性的文件时, 将会保存其内容. 这使得用户可以请求恢复被删除的文件.
 
 

 

ln

 
 
 
xxxxxxxxxx
1
30
 
 
 
 
1
ln -在文件之间建立连接
2
3
在Unix世界里有两个'link'(连接)概念,一般称之为硬连接和软连接。一个硬连 接仅仅是一个文件名。(一个文件可以有好几个文件名,只有将最后一个文件名从 磁盘上删除,才能把这个文件删掉。文件名的个数是由ls(1)来确定的。所有的文件 名都处于同一个状态,也就没有什么lq源名字rq 之说。通常文件系统里的一个 文件的所有名字包含着一样的数据信息,不过这样也不是必需的。)一个软连接 (或符号连接)是完全不同的:它是一个包含了路径信息的小小的指定文件。因此, 软连接可以指向不同文件系统里的文件(比如由NFS装载的不同机器文件系统上的文 件),甚至可以指向一个不一定确实存在的文件。在软连接文件被访问(系统调用 open(2) 或stat(2))的时候,操作系统用该文件所包含的路径替换该文件的访问介 入点,从而实现对所指文件的访问。(用命令rm(1)和unlink(2)可以删除连接,但 不是删除该文件所指向的文件。系统指定调用lstat(2)和readlink(2) 来读取连接 文件与其所指文件的状态。到底是对软连接文件操作,还是对被指向文件操作,由 于不同操作系统件存在不同的系统调用,而存在着差异。)
4
5
ln 在文件间产生连接。缺省时,产生硬连接,有-s选项,则产生符号(软)连接。
6
7
如果仅仅只给出一个文件名,那么ln将在当前目录里产生这个文件的连接, 也就是说,以该文件(的最后一个)名称等同的名字在当前目录里产生一个连接 (GNU范围内); 如果最后一个参数是一个已存在的目录名, ln 将在那个目录里给每一个源文件用以与源文件相同的文件名产生连接, (不同情况见以下--no-dereference的描述); 如果只给出两个文件名,ln将产生源文件的连接; 如果最后一个参数不是一个目录名或多于两个文件名,则报错。
8
9
缺省时,ln不删除已存在的文件或符号连接。 (因此,它可以被用来锁定目标文件,即当dest已经不存在时) 但选项-f可以强制执行。
10
11
在已存在的实现中,只有超级用户才能建立目录的硬连接。 POSIX 禁止系统调用link(2)和ln建立目录的硬连接 (但是允许在不同的文件系统间建立硬连接)。 
12
13
使用方式 : ln [options] source dist,其中 option 的格式为 :
14
[-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}][--help] [--version] [--]
15
16
说明 : Linux/Unix 档案系统中,有所谓的连结(link),我们可以将其视为档案的别名,而连结又可分为两种 : 硬连结(hard link)与软连结(symbolic link),硬连结的意思是一个档案可以有多个名称,而软连结的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。硬连结是存在同一个档案系统中,而软连结却可以跨越不同的档案系统。
17
ln source dist 是产生一个连结(dist)到 source,至于使用硬连结或软链结则由参数决定。
18
不论是硬连结或软链结都不会将原本的档案复制一份,只会占用非常少量的磁碟空间。
19
20
-f : 链结时先将与 dist 同档名的档案删除
21
-d : 允许系统管理者硬链结自己的目录
22
-i : 在删除与 dist 同档名的档案时先进行询问
23
-n : 在进行软连结时,将 dist 视为一般的档案
24
-s : 进行软链结(symbolic link)
25
-v : 在连结之前显示其档名
26
-b : 将在链结时会被覆写或删除的档案进行备份
27
-S SUFFIX : 将备份的档案都加上 SUFFIX 的字尾
28
-V METHOD : 指定备份的方式
29
--help : 显示辅助说明
30
--version : 显示版本
 
 

 

man

 
 
 
xxxxxxxxxx
1
74
 
 
 
 
1
Usage: man [OPTION...] [章节] 手册页...
2
3
  -C, --config-file=文件   使用该用户设置文件
4
  -d, --debug                输出调试信息
5
  -D, --default              将所有选项都重置为默认值
6
      --warnings[=警告]    开启 groff 的警告
7
8
 主要运行模式:
9
  -f, --whatis               等同于 whatis
10
  -k, --apropos              等同于 apropos
11
  -K, --global-apropos       search for text in all pages
12
  -l, --local-file
13
                             把“手册页”参数当成本地文件名来解读
14
  -w, --where, --path, --location
15
                             输出手册页的物理位置
16
  -W, --where-cat, --location-cat
17
                             输出 cat 文件的物理位置
18
19
  -c, --catman               由 catman 使用,用来对过时的 cat
20
                             页重新排版
21
  -R, --recode=编码        output source page encoded in ENCODING
22
23
 寻找手册页:
24
  -L, --locale=区域
25
                             定义本次手册页搜索所采用的区域设置
26
  -m, --systems=系统       use manual pages from other systems
27
  -M, --manpath=路径       设置搜索手册页的路径为“路径”
28
29
  -S, -s, --sections=列表  使用以半角冒号分隔的章节列表
30
31
  -e, --extension=扩展
32
                             将搜索限制在扩展类型为“扩展”的手册页之内
33
34
  -i, --ignore-case          查找手册页时不区分大小写字母
35
                             (默认)
36
  -I, --match-case           查找手册页时区分大小写字母。
37
38
      --regex                show all pages matching regex
39
      --wildcard             show all pages matching wildcard
40
41
      --names-only           make --regex and --wildcard match page names only,
42
                             not descriptions
43
44
  -a, --all                  寻找所有匹配的手册页
45
  -u, --update               强制进行缓存一致性的检查
46
47
      --no-subpages          don't try subpages, e.g. 'man foo bar' => 'man
48
                             foo-bar'
49
50
 控制格式化的输出:
51
  -P, --pager=PAGER          使用 PAGER 程序显示输出文本
52
  -r, --prompt=字符串     给 less pager 提供一个提示行
53
54
  -7, --ascii                显示某些 latin1 字符的 ASCII 翻译形式
55
  -E, --encoding=编码      use selected output encoding
56
      --no-hyphenation, --nh turn off hyphenation
57
      --no-justification,                              --nj   turn off justification
58
  -p, --preprocessor=字符串   字符串表示要运行哪些预处理器:
59
                             e - [n]eqn, p - pic, t - tbl,
60
g - grap, r - refer, v - vgrind
61
62
  -t, --troff                使用 groff 对手册页排版
63
  -T, --troff-device[=设备]   使用 groff 的指定设备
64
65
  -H, --html[=浏览器]     使用 www-browser 或指定浏览器显示 HTML
66
                             输出
67
  -X, --gxditview[=分辨率]   使用 groff 并通过 gxditview (X11)
68
                             来显示:
69
                             -X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12
70
  -Z, --ditroff              使用 groff 并强制它生成 ditroff
71
72
  -?, --help                 give this help list
73
      --usage                give a short usage message
74
  -V, --version              print program version
 
 

 

info

 
 
 
xxxxxxxxxx
1
40
 
 
 
 
1
用法: info [OPTION]... [MENU-ITEM...]
2
3
以 Info 格式阅读文档。
4
5
选项:
6
  -k, --apropos=STRING         在所有手册页的索引中查找 STRING。
7
  -d, --directory=DIR          将 DIR 添加至 INFOPATH。
8
      --dribble=FILENAME       将用户的击键条目在 FILENAME 中。
9
  -f, --file=FILENAME          指定想浏览的 Info 文件。
10
  -h, --help                   显示此帮助并退出。
11
      --index-search=STRING    跳转至索引条目 STRING 所指的节点。
12
  -n, --node=NODENAME          在首个浏览过的 Info 文件中指定节点。
13
  -o, --output=FILENAME        将选中的节点全输出至 FILENAME。
14
  -R, --raw-escapes            输出“原始”的 ANSI 转义符(默认)。
15
      --no-raw-escapes         将转义符输出为普通文本。
16
      --restore=FILENAME       从 FILENAME 中读取初始击键条目。
17
  -O, --show-options, --usage  跳转至命令行选项节点。
18
      --subnodes               递归输出菜单项。
19
      --vi-keys                使用类似于 vi 和 less 的按键绑定。
20
      --version                显示版本信息并退出。
21
  -w, --where, --location      打印 Info 文件在系统中的位置。
22
23
如果存在第一个非选项参数,它将是个用于起始的菜单条目;
24
所有在 INFOPATH 变量后跟着的“dir”文件都会搜索此条目。
25
如果不存在此参数,info 合并所有“dir”文件并显示结果。
26
任何后续参数都被认为是与初始浏览
27
节点有关的菜单项名称。
28
29
在帮助信息中按 h 获取有关按键绑定的内容。
30
31
范例:
32
  info                       显示顶级目录菜单
33
  info info                  显示 Info readers 的普通手册
34
  info info-stnd             显示此 Info 程序特定手册
35
  info emacs                 从顶级目录浏览 emacs 节点
36
  info emacs buffers         在 emacs 手册页中浏览 buffers 节点
37
  info --show-options emacs  浏览与 emacs 的命令行选项有关的节点
38
  info --subnodes -o out.txt emacs  将整个手册页输出至 out.txt
39
  info -f ./foo.info         显示文件 ./foo.info,而不是查找目录
 
 

 

posted @ 2019-07-02 18:31  耀眼的黑马甲  阅读(152)  评论(0)    收藏  举报