LinuxSir.Org  
| 网站首页 | 注册账号 | 论坛帮助 |

欢迎来到LinuxSir.Org!
您还未登录,请登录后查看论坛,或者点击论坛上方的注册链接注册新账号。


发表新主题 回复
 
主题工具
旧 03-07-17, 10:10 第 106 帖
空心菜
 
空心菜 的头像
 
 
★☆临时退役版主★☆  
  注册日期: Feb 2003
  帖子: 1,205
  精华: 13
 

名称 (NAME)
usleep - 睡眠若干微秒
总览 (SYNOPSIS)
usleep [number]
描述 (DESCRIPTION)
usleep 睡眠 指定数目 的 微秒数. 缺省值 是 1.
选项 (OPTIONS)
--usage 显示 简短 的 使用方法.
--help, -?
显示 帮助信息.
-v, --version
显示 版本信息.

BUGS
在 很多 机器 上, 精度 达不到 要求的 数目. 一般认为 精度 只能 到达 -4 或 -5.
作者 (AUTHOR)
Donald Barnes <djb@redhat.com>
Erik Troan <ewt@redhat.com>


[中文版维护人]
徐明 Email: xuming@bigfoot.com
[中文版最新更新]
2001/4/2
《中国Linux论坛man手册页翻译计划》
www.linuxforum.net/man-pages/







__________________
雪中兜售空心菜
只为过个快乐年
-------------------------------------------------
|- AMD 3000+ ATI9550 KINGSTON 1G
|- MATOR 80G 千兆网卡 7.1声道
以上03年至今未变
宠辱不惊,看庭前花开花落
去留无意,望天上云卷云舒
---------------------------------------------------
我天生就是一个要和错误抗战一生的人
  空心菜 当前离线   回复时引用此帖
旧 03-07-17, 10:12 第 107 帖
空心菜
 
空心菜 的头像
 
 
★☆临时退役版主★☆  
  注册日期: Feb 2003
  帖子: 1,205
  精华: 13
 

uuencode.1--对二进制文件编码
  空心菜 当前离线   回复时引用此帖
旧 03-07-17, 10:13 第 108 帖
空心菜
 
空心菜 的头像
 
 
★☆临时退役版主★☆  
  注册日期: Feb 2003
  帖子: 1,205
  精华: 13
 

名称 (NAME)
vimtutor - Vim 教程
总览 (SYNOPSIS)

vimtutor
描述 (DESCRIPTION)
Vimtutor 打开 Vim 教程。它首先考备文件, 这样就可以在不改变原文件的情况下修改当前文件。
Vimtutor 对那些想学习一些基本的 Vim 命令的人是很有用的。

这个命令没有任何选项或参数。 Vim 总是以 Vi 蒹容模式打开的。

文件 (FILES)
/usr/share/vim/vim56/tutor/tutor
Vimtutor 文本文件.

作者 (AUTHOR)
Vimtutor 最早是 Michael C. Pierce 和科罗拉多矿业学院(Colorado School of Mines)的 Robert K. Ware 根据科罗拉多州立大学(Colorado State University)的 Charles Smith 提出的思想为 Vi 写的. 电子邮件: bware@mines.colorado.edu
Bram Moolenaar 专门为 Vim 修改了它。
参见 (SEE ALSO)
vim(1)
[中文版维护人]
唐友 <tony_ty@263.net>
[中文版最新更新]
2001/9/6
[中国Linux论坛man手册页翻译计划]
http://www.cmpp.net/
  空心菜 当前离线   回复时引用此帖
旧 03-07-17, 10:14 第 109 帖
空心菜
 
空心菜 的头像
 
 
★☆临时退役版主★☆  
  注册日期: Feb 2003
  帖子: 1,205
  精华: 13
 

名称 (NAME)
wall -- 向所有人的终端发送消息


总览 (SYNOPSIS)
wall [ message ]


描述 (DESCRIPTION)
Wall 向 所有 登录的 并且 mesg(1) 权限 设为 yes 的 用户 发送 消息. 消息可以 作为 wall 的 一个 参数, 或者 wall 的 标准 输入. 当 把 终端作为 标准 输入 时, 消息 应该 以 EOF 键 结束 (一般 来说 是 Control-D).


参见 (SEE ALSO)
mesg(1).


作者 (AUTHOR)
Miquel van Smoorenburg, miquels@cistron.nl


[中文版维护人]
唐友 <tony_ty@263.net>


[中文版最新更新]
2001/10/9


[中国Linux论坛man手册页翻译计划]
http://www.cmpp.net/
  空心菜 当前离线   回复时引用此帖
旧 03-07-17, 10:14 第 110 帖
空心菜
 
空心菜 的头像
 
 
★☆临时退役版主★☆  
  注册日期: Feb 2003
  帖子: 1,205
  精华: 13
 

名称 (NAME)
whatis - 在 whatis 数据库里查找完整的单词
总览 (SYNOPSIS)
whatis keyword ...
描述 (DESCRIPTION)
whatis 命令在一些特定的包含系统命令的简短描述的数据库文件里查找关键字, 然后把结果送到标准输出。 查找的内容必须完全匹配关键字的才会输出。 whatis 数据库文件是用 /usr/sbin/makewhatis 命令建立的。
参见 (SEE ALSO)
apropos(1), man(1).
[中文版维护人]
唐友 <tony_ty@263.net>
[中文版最新更新]
2001/9/8
[中国Linux论坛man手册页翻译计划]
http://www.cmpp.net/
  空心菜 当前离线   回复时引用此帖
旧 03-07-17, 10:15 第 111 帖
空心菜
 
空心菜 的头像
 
 
★☆临时退役版主★☆  
  注册日期: Feb 2003
  帖子: 1,205
  精华: 13
 

NAME 名字
wc - 输出文件中的字节数、单词数、行数
SYNOPSIS 总览
../src/wc [选项列表]... [文件名列表]...
DESCRIPTION 描述
对每个文件输出行、单词、和字节统计数,如果指定了多于一个文件则还有一个行数的总计。没有指定文件或指定的文件是 -,则读取标准输入。

-c, --bytes, --chars
输出字节统计数。
-l, --lines
输出换行符统计数。
-L, --max-line-length
输出最长的行的长度。
-w, --words
输出单词统计数。
--help
显示帮助并退出
--version
输出版本信息并退出

AUTHOR 著作者
由 Paul Rubin 和 David MacKenzie 完成。
REPORTING BUGS 报告缺陷
向 <bug-textutils@gnu.org>报告缺陷。
COPYRIGHT 版权
Copyright ?1999 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
SEE ALSO 参见
完整的 wc 文档是以 Texinfo 手册的形式维护的,如果 info 和 wc 在你的机器上被正确的安装了,使用命令 info wc 就访问完整的文档了。
[中文版维护人]
mhss<jijingzhisheng@up369.com>
[中文版最新更新]
2000/11/7 《中国Linux论坛man手册页翻译计划》:www.CMPP.net
  空心菜 当前离线   回复时引用此帖
旧 03-07-17, 10:16 第 112 帖
空心菜
 
空心菜 的头像
 
 
★☆临时退役版主★☆  
  注册日期: Feb 2003
  帖子: 1,205
  精华: 13
 

xargs--从标准输入重建并执行命令行
  空心菜 当前离线   回复时引用此帖
旧 03-07-17, 10:17 第 113 帖
空心菜
 
空心菜 的头像
 
 
★☆临时退役版主★☆  
  注册日期: Feb 2003
  帖子: 1,205
  精华: 13
 

名称 (NAME)
xmodmap - 在 X 环境中调节键盘映射和鼠标键映射


总览 (SYNOPSIS)
xmodmap [-options ...] [filename]


描述 (DESCRIPTION)
xmodmap 用来 编辑 或 显示 键盘的 修饰键映射(modifier map) 和 键盘映射表(keymap table), 客户程序 用 它们 把 键码(keycode) 事件 转换为 keysym. 通常 在 用户会话 的 启动脚本 中 使用 xmodmap, 把 键盘 配置成 用户 喜爱的 风格.



选项 (OPTIONS)
xmodmap 可以 使用 下列 选项:

-display display
这个选项 指定 主机 和 显示器.

-help
这个选项 在 标准错误设备 显示 命令行参数 的 说明. 如果 出现了 无法识别 的参数, xmodmap 也会 执行 这个 功能.

-grammar
这个选项 在 标准错误设备 显示 表达式 的 语法. 该语法 适用于 文件 或 -e expression 选项.

-verbose
这个选项 要求 xmodmap 在 分析 输入数据 的 时候 显示 日志信息.

-quiet
这个选项 要求 关闭 verbose 日志信息. 这是 缺省选项.

-n
这个选项 不要求 xmodmap 真的改变 (键盘,鼠标) 映射, 而只是 显示出 它 可能 做什么, 如同 make(1) 的 相同 选项 一样.

-e expression
这个选项 执行 一个 给定的 表达式. 命令行上 可以 指定 任何 数量 的 表达式.

-pm
这个选项 要求 在 标准输出设备 显示 当前的 修饰键(modifier)映射.

-pk
这个选项 要求 在 标准输出设备 显示 当前的 键盘映射表(keymap).

-pke
这个选项 要求 在 标准输出设备 显示 当前的 键盘映射表(keymap). 输出格式能够 作为 xmodmap 的 输入.

-pp
这个选项 要求 在 标准输出设备 显示 当前的 鼠标(pointer)映射.

-
单独的 短横线(-) 说明 把 标准输入设备 作为 输入文件 使用.

filename 指定 一个文件, 其中 包含 xmodmap 将要 执行的 表达式. 这个文件 通常 命名为 .xmodmaprc, 存放在 用户的 根目录下.



语法 (EXPRESSION GRAMMAR)
xmodmap 读入 一连串的 表达式, 在 执行 它们 以前, 对 所有 表达式 进行 分析. 这样 就可以 不用担心 重定义 的 keysym 出现 名字冲突.


keycode NUMBER = KEYSYMNAME ...
把 这一串 keysym 赋于 指定的 键码. (键码 可以是 十进制数, 十六进制数, 八进制数, 可以用 xev 程序 测出.)

keycode any = KEYSYMNAME ...
如果 不存在 分配了 上述 keysym 序列 的 键, xmodmap 就 选择 键盘上 的 空闲键, 把 这些 keysym 分配 给 它. keysym 可以是 十进制数, 十六进制数 或者八进制数.

keysym KEYSYMNAME = KEYSYMNAME ...
左边的 KEYSYMNAME 翻译为 对应的 键码, 该键码 应用于 相应的 键码表达式集. 你 可以 在 头文件 <X11/keysymdef.h> 中 找到 keysym 的 名称列表 (去掉 XK_ 前缀), 也可以 查 keysym 数据库 <XRoot>/lib/X11/XKeysymDB, 这里的 <XRoot> 指 X11 的 安装树. 注意, 如果 多个 键码 编联(bind)了 相同的 keysym, 那么 每个 对应的 键码 都要 执行 这个 表达式.

clear MODIFIERNAME
删除 给定 修饰键 在 修饰键映射表 中 的 所有 表项, 修饰键 的 名字 有: Shift, Lock, Control, Mod1, Mod2, Mod3, Mod4, 和 Mod5 (修饰键名字 不分 大小写, 但是 其他 名字 对 大小写 敏感). 例如, ``clear Lock'' 将 删除 所有 编联为 shift lock 的 键.

add MODIFIERNAME = KEYSYMNAME ...
这条语句 把 所有 包含 指定 keysym 的 键 加入到 修饰键映射表 中. 读取完 全部 输入表达式 之后, xmodmap 才分析 这些 keysym, 这样 有利于 编写 一些 交换 键位 的 表达式. (见 EXAMPLES 节)

remove MODIFIERNAME = KEYSYMNAME ...
这条语句 在 指定的 修饰键映射表 中 删除 所有 包含 指定 keysym 的 键. 和 add 不同, xmodmap 每 读取 一行 就 执行 一行. 这样 可以 避免 考虑 这些键是否 被 重分配过.

pointer = default
这条语句 把 鼠标映射 设置为 缺省值 (按键1 产生 代码1, 按键2 产生 代码2, 等等).

pointer = NUMBER ...
这条语句 把 鼠标映射 设置为 指定的 按键代码. 这个 代码列表 总是 从 第一个按键 开始.

注释行 以 感叹号(!) 开始.


如果 你 打算 改变 某个 修饰键 的 编联, 你 必须 把它 从 相应的修饰键映射表 中 同时 删除.



示例 (EXAMPLE)
大多数 鼠标 设计成 右手 食指 按 第一个键, 左撇子 却觉得 如果 把 按键代码 反过来, 使 左手 食指 按上 主键 会 更舒服些. 对于 三键鼠标 可以 这样:


% xmodmap -e "pointer = 3 2 1"




很多 应用程序 支持 Meta 键, 然而, 有些 服务器 的 键盘映射表 中 没有 提供 Meta keysym, 因此 需要 手工添加. 下面的 命令 将把 Meta 附加到 Multi-language 键上 (有时也 称为 Compose Character). 另一个 有利方面 是, 需要 Meta 键 的 程序 只是要求 获得 键码, 不要求 keysym 位于 键盘映射表 的 第一列. 这 意味着 需要 Multi_key 的 程序 不会 发觉 有 任何 变化.


% xmodmap -e "keysym Multi_key = Multi_key Meta_L"




类似的, 有些 键盘 只有 Alt 键, 而没有 Meta 键. 这种情况下 可以 用:


% xmodmap -e "keysym Alt_L = Meta_L Alt_L"




xmodmap 最简单, 也是 最合适的 用途 之一 是 设置 键盘的 "rubout" 键, 产生 替换的 keysym. 它 经常 用于 交换 Backspace 和 Delete 键. 如果 xterm 的 ttyModes 资源 也 做了 同样的 设置, 所有的 终端模拟窗口 将 用 相同的键 删除 字符.


% xmodmap -e "keysym BackSpace = Delete"
% echo "XTerm*ttyModes: erase ^?" | xrdb -merge



有些键盘 按下 shift 键 和 逗号, 句号键 时, 不能 产生 小于号 和 大于号. 这个现象 可以 通过 重新编联 逗号键 和 句号键 矫正:


!
! make shift-, be < and shift-. be >
!
keysym comma = comma less
keysym period = period greater




键盘间 最烦人 的 区别 之一 就是 Control 和 Shift Lock 键 的 位置. xmodmap 的 一个 常用功能 就是 交换 这两个 键, 象这样:


!
! Swap Caps_Lock and Control_L
!
remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Control = Control_L



如果 要 对 多个 键码 分配 同一个 keysym, 可以 使用 keycode 命令. 尽管 这个做法 不能 移植, 但是 你可以 用它 写一段 脚本, 把 键盘 复位为已知状态. 下面的 脚本 把 backspace 设为 Delete (如上所示), 清除 cap lock 的 编联, 把 CapsLock 设为 Control 键, F5 设为 Escape, Break/Reset 设为 shift lock.


!
! On the HP, the following keycodes have key caps as listed:
!
! 101 Backspace
! 55 Caps
! 14 Ctrl
! 15 Break/Reset
! 86 Stop
! 89 F5
!
keycode 101 = Delete
keycode 55 = Control_R
clear Lock
add Control = Control_R
keycode 89 = Escape
keycode 15 = Caps_Lock
add Lock = Caps_Lock





环境变量 (ENVIRONMENT)

DISPLAY
指示 缺省的 主机 和 显示器号.


另见 (SEE ALSO)
X(1), xev(1), Xlib 关于 键盘 和 鼠标 事件 的 文档.


BUGS
服务器 每执行 一个 keycode 表达式, 就要在 每一个 客户机 上 产生 一个 MappingNotify 事件. 这可能 导致 某些 异常情况. 所有的 改变 都应该收集 在一起, 然后 一次 完成. 那些 接收了 键盘输入, 却 忽略了 MappingNotify 事件 的 客户机 将 无法 注意到 对 键盘映射 的 任何 改变.


如果 编联了 某个 修饰键 的 键码 发生 变化, Xmodmap 将 自动 产生 "add" 和 "remove" 表达式.


应该 有 某种办法, 当你 确实 搞乱了 键盘映射 的 时候, 使 remove 表达式 接受 键码 以及 keysym.



作者 (AUTHOR)
Jim Fulton, MIT X 协会, 根据 David Rosenthal 在 Sun Microsystems 中 的 早期版本 改写.


[中文版维护人]
徐明 Email: xuming@bigfoot.com
[中文版最新更新]
2001/8/5
《中国Linux论坛man手册页翻译计划》
www.linuxforum.net/man-pages/
  空心菜 当前离线   回复时引用此帖
旧 03-07-17, 10:18 第 114 帖
空心菜
 
空心菜 的头像
 
 
★☆临时退役版主★☆  
  注册日期: Feb 2003
  帖子: 1,205
  精华: 13
 

名字
xpdf -Portable Document Format(PDF)文件阅读器(版本0.90)
总览
xpdf [选项] [PDF文件 [page]]
描述
Xpdf是一个 Portable Document Format(PDF) 文件阅读软件.(PDF文件也经常被称为Acrobat 文件,这种叫法来源于Adobe公司的PDF软件的名字.) Xpdf运行在UNIX,VMS和OS/2的X Window系统下.
运行xpdf,只要键入:


xpdf file.pdf
file.pdf 是你的PDF文件.文件名字后面可以跟随一个数字,用于指定最先显示的页面的页码,比如:


xpdf file.pdf 18
你当然也可以启动xpdf而不打开任何文件.


xpdf

选项
方括弧中列出了X资源和相应的选项
-err
将错误信息指定送到/dev/tty而不是标准错误中(此选项当xpdf被其它程序,比如netscape,打开时,十分有用,否则,每个错误都会*出一个令人讨厌的小窗口).
-z zoom
设定初始的放大因子.放大因子是(-5..5)之间的一个数字,其中0表示72dpi.你也可以通过`page`设定显示页面大小配合窗口大小,或者通过`width`设定显示页面宽度配合窗口宽度. [xpdf.initialZoom]
-g geometry
设定窗口的初始几何参数. (相当于-geometry.) [xpdf.geometry]
-remote name]
启动/连接名为name的xpdf远程服务器(参见后面的"远程服务器模式"部分)
-raise
建立xpdf远程服务器窗口.(仅适用于-remote时)
-quit
退出xpdf远程服务器.(仅适用于-remote时)
-cmap
安装一个自定义的色彩地图.此选项在TrueColor模式下无效. [xpdf.installCmap]
-rgb number
设置xpdf将要分配的最大RGB值.缺省值是5(即RGB值5x5x5); 设置一个小数值,可以节省色彩表记录.在自定义色彩地图和TrueColor模式下,此选项无效.
-papercolor color
设置"页面色彩",比如,页面的显示背景.当pdf文件出现类似在字符后填充白色等情况的时候,此选项无法正常工作. [xpdf.paperColor]
-eucjp
复制字符时,将日文字符转换成EUC-JP编码.这是至今为止唯一的日文字符转换选项---它的唯一作用就是将非日文字符转换成7-bit的ASCII,以便于配合EUC-JP编码.(此选项只有在编译pdftotext时加上日文支持才有效) [xpdf.eucjp]
-t1lib font-type
设定使用t1lib类型的字体提供器.选项为`none`(完全不使用t1lib),`plain`(使用non-anti-aliased字体),`low`或`high`(使用low-level或者high-level anti-aliased 字体). [xpdf.t1libControl]
-ps PS-file
设定缺省的PostScript输出文件的名字.此选项也可以以`|command`的形式,通过某个命令来管道PostScript文件. [xpdf.psFile]
-paperw size
设定页面宽度,单位是像素点. [xpdf.psPaperWidth]
-paperh size
设定页面高度,单位是像素点. [xpdf.psPaperHeight]
-level1
产生Level1 PostScript文件.输出的PostScript文件相当的大(如果它包含图片的话),但是确可以在Level 1打印机上打印输出.此选项将所有的图像转换成黑白图像. [xpdf.psLevel1]
-cmd
打印出命令的执行结果(在调试时有用)
-q
不打印任何信息或者错误
-h
打印帮助信息 (相当于-help)
一些其他的X选项和资源同样可以如预期的一样执行

-display display
[xpdf.display]
-fg color
[相当于-foreground] [xpdf.foreground] -bg color (相当于-background) [xpdf.background]
-font font
(相当于-fn) [xpdf.font]
色彩和字体选项只影响用户界面部分,不影响PDF文件的显示.(`paper`)

下列的X资源没有对应的命令行选项

xpdf.urlCommand
设定,当你点击网络链接时执行的命令.详情参见后面的 网络浏览器 部分.
xpdf.japaneseFont
设定用于使用日文字符的相应的X字体模式.缺省的是:

-*-fixed-medium-r-normal-*-%s-*-*-*-*-*-jisx0208.1983-0
xpdf.viKeys
设定将左,右,上和下的滚动由`h`,`l`,`k`和`j`键执行.
下面的资源用于设定文件名字使用的14种基本的Type 1字体.


xpdf.t1TimesRoman
xpdf.t1TimesItalic
xpdf.t1TimesBold
xpdf.t1TimesBoldItalic
xpdf.t1Helvetica
xpdf.t1HelveticaOblique
xpdf.t1HelveticaBold
xpdf.t1HelveticaBoldOblique
xpdf.t1Courier
xpdf.t1CourierOblique
xpdf.t1CourierBold
xpdf.t1CourierBoldOblique
xpdf.t1Symbol
xpdf.t1ZapfDingbats
如果激活t1lib,这些Type 1字体将被用于取代X服务器的字体.

控制

屏幕控制在xpdf窗口的底部.
左/右箭头按键
翻到前/后一页
双左/右箭头按键
向前/后翻动10页
破折号左/右箭头按键
沿着历史路径向前/后翻动
`Page`输入框
翻到指定的页码.通过点击激活输入框,输入页码,然后回车.
放大缩小*出菜单
调整放大因子.(参见前面-z选项的说明)
望远镜按键
查找某个文本.
打印机按键
*出一个产生PostScript文件的对话框.对话框可以设定需要打印的页面和PostScript文件的名字.当文件名字为'-'时,代表标准输出,或者用'|command'通过某个命令来管道PostScript, 比如,'|lpr'.
'?'按键
*出一个'about xpdf'窗口.
链接信息
当鼠标移动到某个链接的上面,`?`和`Quit`按键之间的空间用来显示链接地址或者外部文件名.
`Quit`按键
退出xpdf.


菜单
按鼠标右键,会*出一个含有以下命令的*出菜单.
Open...
通过文件选择器打开一个新文件.
Save PDF...
通过文件选择器保存现有文件.
Rotate left
将当前页面逆时针旋转90度.
Rotate right
将当前页面顺时针旋转90度.这两个旋转命令主要是为了那些没有在文件中正确指定旋转信息的PDF文件设计的,即使您的X服务器不支持字体旋转,它依然起作用.
Quit
退出xpdf.


字符选择
按住鼠标并拖动它,可以高亮出一个任意的矩形.任何在此矩形中的字符都会被复制到X选择缓冲中去.


链接
点击一个超级链接可以跳转到此链接的目标地址中去.一个指向某个PDF文件的链接将促使xpdf打开此文件.一个指向某可执行程序的`launch`的链接将*出一个对话框,如果您点击`ok`,就会执行此程序.URL链接调出某个外部命令.(参见下面网络浏览器部分.)


滚动
按住鼠标中键并拖动之,可以滚动页面.


快捷键
o
通过文件选择器打开一个新PDF文件.
f
查找字符串.
n
翻到下一页.
p
翻到前一页.
空格键,PageDown键或者Next键
向下滚动当前页面,如果已经到达当前页面低部,则翻到下一页.
Backspace键,Delete键,PageUp或者Previous键
向上滚动当前页面,如果已经到达页面顶部,则翻到前一页.
Home键
滚动到当前页面顶部.
End键
滚动到当前页面低部.
箭头键
滚动当前页面.
control-L
更新当前页面.
q
退出xpdf.

网络浏览器
如果您希望点击一个指向PDF文件的链接时,从netscape或者mosaic(或者其他的浏览器)中自动启动xpdf,您需要在您的用户目录下修改(或者创建) .mime.types 和 .mailcap 文件. 在 .mime.types 中加入一行:

application/pdf pdf
在 .mailcap 中加入:


# Use xpdf to view PDF files.
application/pdf; xpdf -err %s
确认xpdf在您的可执行查找路径中.

当您点击一个PDF文件中的URL链接,xpdf将执行一个由xpdf.urlCommand资源指定的命令,并将资源中`%s`替换为相应的URL.比如,指定netscape打开URL,可以这样设定资源.


xpdf.urlCommand: netscape -remote `openURL(%s)`

远程服务器模式
通过指定一个服务器的名字,xpdf可以以远程服务器模式打开(和文件名,页码).

xpdf -remote myServer file.pdf
如果没有xpdf运行在以myServer为名字的服务器模式中,那么一个新的xpdf窗口会被打开.此时,如果键入另一个命令:


xpdf -remote myServer another.pdf 9
则不会启动新的xpdf,而前一个xpdf(服务器)将会打开 another.pdf 并且显示第9页.如果文件名字相同:


xpdf -remote myServer another.pdf 4
xpdf服务器将会简单的显示指定的页面.

-raise选项通知服务器唤醒它的窗口.它既可以后面跟随文件名和页码也可以单独使用.

-quit选项通知服务器关闭窗口并且退出.

选项文件
xpdf会从您的用户目录(如果有的话)中读取一个叫做 .xpdfrc 的文件.这个文件可以包含两种条目.
fontpath directory
在 dicrectory 中寻找Type 1字体. Xpdf只通过此条目获得字体编码.为了显示,还要通过 fontmap 条目来布局字体.
fontmap PDF-font X-font
将 PDF-font (PDF文件中指定的)布局到 X-font 中去,X-font必须是一个在像素大小位置上含有`%s`的标准X字体描述.
比如,使用


fontmap TimesCE-Roman -*-times-medium-r-*-*-%s-*-*-*-*-*-iso8859-2
来布局Central European(Latin-2)版的Times-Roman字体.这里假设您已经安装了适当的X字体(参见 mkfontdir(1) ). Xpdf理解ISO8859-2编码,所以您不需要这些字体的 fontpath 条目. 使用Bakoma Type 1字体,可以这样做:


fontpath /home/derekn/fonts/bakoma
fontmap cmb10 -bakoma-cmb10-medium-r-normal--%s-*-*-*-p-*-adobe-fontspecific
fontmap cmbsy10 -bakoma-cmbsy10-medium-r-normal--%s-*-*-*-p-*-adobe-fontspecific
etc...
这里假设Type 1字体在目录 /home/derekn/fonts/bakoma 下.

臭虫
不支持TypeType和Type 3字体.
作者
The xpdf software and documentation are copyright 1996-1999 Derek B. Noonburg (derekn@foolabs.com).
另见
pdftops(1). pdftotext(1). pdfinfo(1). pdftopbm(1). pdfimages(1).
http://www.foolabs.com/xpdf/
  空心菜 当前离线   回复时引用此帖
旧 03-07-17, 10:19 第 115 帖
空心菜
 
空心菜 的头像
 
 
★☆临时退役版主★☆  
  注册日期: Feb 2003
  帖子: 1,205
  精华: 13
 

NAME 名字
Yacc - 一个生成 LALR(1) 文法分析器的程序


SYNOPSIS 总览
yacc [ -dlrtv ] [ -b file_prefix ] [ -p symbol_prefix ] filename


DESCRIPTION 描述
Yacc 从 filename 所指定的文件中读出文法(grammar)定义,并为之生成一个 LR(1) 分析器。分析器是由一系列 LALR(1)分析表和用 C 语言写的驱动例程组成。通常把分析表和驱动例程写到文件 y.tab.c 中。
译注:余在翻译有关编译原理的东西时,总是区别语法(Syntax)和文法 (grammar)。驱动例程指的是自动生成的 yyparse 函数和相关函数的源代码。Yacc和 Lex 自动生成的常量、变量、结构,函数等的名称通常以 yy 为前缀,目的是不与用户自己的 C 程序定义的名称冲突。LALR(1)文法的分析是通过在堆栈上通过移进(shift)和归约(reduce)实现的,任何经过良好设计的语言(例如 Lisp,C,Perl,C++,Java),用LALR(1)实现起来是容易,高效和可靠的。


可得到下面的参数:


-b file_prefix
-b 选项改变的是为输出的文件名准备的前缀,这个字符串用 file_prefix 指定,缺省的前缀是 y.。

-d
-d -d 选项导致多写一个 y.tab.h 头文件。(包含一些词法定义)

-l
如果没有指定 -l 选项,则 yacc 将在生成的代码中插入 #line 宏命令 (directive)。 #line 宏命令用于让 C 编译器把在生成的 C 代码中的错误与用户的原始 yacc 代码联系起来。如果指定了 -l 选项,yacc 将不插入 #line 宏命令。用户指定的 #line 宏命令还是将被保留的。

-p symbol_prefix
-p 选项改变的是为 Yacc生成的符号(symbols)准备的前缀,这个字符串用 symbol_prefix 指定,缺省的前缀是 yy。

-r
-r 选项导致 yacc 生成生成分开的代码和表文件。代码文件名是 y.code.c,表文件名是 y.tab.c。

-t
-t 选项更改 Yacc 生成的预处理宏命令,这样调试语句就会被结合到编译后的代码中。

-v
-v 选项导致在文件 y.output 中写出可被人阅读的对生成的分析器的描述。

如果设置了环境变量TMPDIR,TMPDIR 所指定的字符串将被用作生成临时文件的路径名。



FILES 相关文件
y.code.c
y.tab.c
y.tab.h
y.output
/tmp/yacc.aXXXXXX
/tmp/yacc.tXXXXXX
/tmp/yacc.uXXXXXX


DIAGNOSTICS 诊断
如果有些规则永不归约,在标准错误输出上报告这些规则的数目。如果有任何 LALR(1) 冲突,在标准错误输出上报告这些冲突的数目。
译注:规则永不归约通常出现在文法有二义性规则的时候,术语叫归约-归约冲突。LALR(1) 冲突术语上叫移进-归约冲突,解决的方法一种是 Lisp 风格的语言的括号总动员,一种是 C 风格的语言的优先级排座次,还有一种是结构化的解决方法例如 Fortran77 的IF...ENDIF 及 Algol68 的if...fi。C 风格语言的一个标志就是至少有一个从 Algol60 至今死不改悔的移进-归约冲突--都是else(悬挂)惹的祸。只要你清楚并让用户知道,有移进-归约冲突可以是正常的,不象归约-归约冲突那样必须避免。



[中文版维护人]
mhss




[中文版最新更新]
2000/11/13 《中国Linux论坛man手册页翻译计划》:www.cmpp.net/
  空心菜 当前离线   回复时引用此帖
旧 03-07-17, 10:20 第 116 帖
空心菜
 
空心菜 的头像
 
 
★☆临时退役版主★☆  
  注册日期: Feb 2003
  帖子: 1,205
  精华: 13
 

NAME(名称)
yes - 不断输出一个字符串,直到杀死其为止
SYNOPSIS(总览)
yes [OPTION]... [STRING]...
DESCRIPTION(描述)

不断输出包括所有指定STRING(s)的一行,或者是`y'.

--help
显示帮助并退出
--version
输出版本信息并退出

REPORTING BUGS(报告BUGS)
报告bugs,请发到<bug-sh-utils@gnu.org>
SEE ALSO(另见)
yes 的完整文档以Texinfo手册的形式维护.如果你正确安装了 info 和 yes 程序,那么命令
info yes
应该可让你访问到整个手册.

COPYRIGHT
Copyright ?1999 Free Software Foundation, Inc.
这是自由软件;参看复制条件的源文件.不承担任何责任;更不用说商业性或针对特定目的的适用性.





[中文版维护人]
riser E-mail:boomer@ccidnet.com
[中文版最新更新] 2000/12/7
  空心菜 当前离线   回复时引用此帖
旧 03-07-17, 10:21 第 117 帖
空心菜
 
空心菜 的头像
 
 
★☆临时退役版主★☆  
  注册日期: Feb 2003
  帖子: 1,205
  精华: 13
 

NAME(名称)
yppasswd, ypchfn, ypchsh - 修改你在NIS数据库中的密码
SYNOPSIS(总览)
yppasswd [-f] [-l] [-p] [user]
ypchfn [user]
ypchsh [user]
DESCRIPTION(描述)
在Linux中,标准的 passwd(1), chfn(1) 和 chsh(1) 不能够用来修改用户的NIS密码,shell和GECOS信息,它们只能修改本机上的密码文件. 要修改NIS信息,可以使用它们的NIS对应命令 yppasswd, ypchfn 和 ypchsh 来替代. 这些命令都是同一个程序,只是链接为不同的名字罢了. 使用命令行选项,你可以选择是否更新你的密码 -p, 你的登录shell -l, 你的GECOS字段 -f, 还是它们的并集. 如果没有指定其它选项的话, yppasswd 暗含了 -p 选项.如果你使用了 -f 或者 -l 选项,你也需要添加 -p 标识。 ypchfn 暗含了 -f 选项,而 ypchsh 则暗含了 -l 选项. 当不带 user 参数调用时,正在调用命令的用户的账号信息将被更新, 否则更新 user 的信息.该选项只对超级用户有用.如果服务器上的yppasswdd后台守护程序支持,你可以指定服务器的root密码来替换用户[老的]密码. 所有工具首先会提示用户当前NIS密码需要使用 yppasswdd(8) 后台守护程序认证.随后,程序提示以下更新信息:
yppasswd或-l
修改用户的NIS密码.提示用户输入新的密码. 当输入密码时,响应是关闭的,这样密码不会显示在屏幕上.拒绝空的密码,这是因为密码短于6个字符.用户然后会要求重新输入密码以确证第一次没有拼错.
ypchsh or -l
修改用户的登录shell.提示用户输入新的shell,老的shell作为默认值:
Login shell [/bin/sh]: _

要接受默认值,只需按回车.要清除在你的 passwd(5) 文件中的shell字段(这样会选定系统的默认shell), 输入字符串 none.
ypchfn or -f
修改用户的全名和相关信息.按照惯例,一些应用程序需求 passwd(5) 文件的GECOS字段(字段4)包含用户的真名(与登录名相对应)和一些如办公室电话号码之类的附加信息.这些信息通过 finger(1) 和其他一些可能的工具显示.
当设置全名时, ypchfn 显示以下提示,默认值使用方括号括起:
Name [Joe Doe]:
Location [2nd floor, bldg 34]:
Office Phone [12345]:
Home Phone []:

要接受默认值,只需按回车.要清除一个字段,则输入字符串 none.

SEE ALSO(另见)
chfn(1), chsh(1), finger(1), passwd(5), passwd(1), ypcat(1), yppasswdd(8), ypserv(8), ypwhich(1)


AUTHOR(作者)
yppasswd 是 yp-tools 包的一部分,由Thorsten Kukuk <kukuk@suse.de>写成.
[中文版维护人]
riser E-mail:boomer@ccidnet.com
[中文版最新更新] 2001/1/10
  空心菜 当前离线   回复时引用此帖
旧 03-07-17, 10:23 第 118 帖
空心菜
 
空心菜 的头像
 
 
★☆临时退役版主★☆  
  注册日期: Feb 2003
  帖子: 1,205
  精华: 13
 

命令名
gzip, gunzip, zcat - 压缩或展开文件
总揽
gzip [ -acdfhlLnNrtvV19 ] [-S 后缀] [ 文件名 ... ]
gunzip [ -acfhlLnNrtvV ] [-S 后缀] [ 文件名 ... ]
zcat [ -fhLV ] [ 文件名 ... ]
描述
Gzip 采用Lempel-Ziv 编码算法(LZ77)压缩给定文件的大小。在可能的情况下, 每个文件被具有扩展名 .gz, 的文件所替换, 同时保留原属主状态,存取和修改时间 (在VMS系统下缺省扩展名为 -gz 在MSDOS、OS/2 FAT, Windows NT FAT 和Atari系统下,缺省扩展名为 z ) 如果未指定文件名,或者指定了一个名为"-"的文件名,则从标准输入读取数据,压缩的结果输出到标准输出。 Gzip 只尝试压缩常规文件,特别地,它将忽略符号连接。
如果压缩后的文件名对于所在的文件系统来说太长,
gzip 会将其截断。 Gzip 只尝试截断文件名中大于3个字符的段(每个段由点分隔)。如果文件名只由较小的段组成,最长的段将被截断。例如,如果文件名的长度限制是14个字符,文件gzip.msdos.exe 将被压缩为gzi.msd.exe.gz。在没有文件名长度限制的系统中,文件名将不会被截断。
缺省情况下,
gzip 将原始文件名和时间信息保存在压缩后的文件中。当采用 -N 选项解压缩文件时,这些信息将被利用。在经过文件传输后文件名被截断及时间信息未被保留的情况下,这些信息将将用于恢复文件名及时间信息。

gzip -d 或者 gunzip 以及 zcat. 可以将压缩后的文件恢复到原始的形式。如果保留在压缩文件中的原始文件名不适合于当前的文件系统,将根据原文件名新建一个合法的文件名。
gunzip
将命令行中以.gz, -gz, .z, -z, _z 或 .Z结尾并具有正确标志头的文件解压缩,并以去掉扩展名的解压缩文件替换原文件。 gunzip 也能识别扩展名为 .tgz 和 .taz 的文件,并将其分别当作 .tar.gz 和 .tar.Z 的缩写。在压缩时,如果采用 .tar 扩展名则需要对文件名进行截断处理时, gzip 将采用 .tgz 作为扩展名。
gunzip
目前能够解压由 gzip, zip, compress, compress -H 以及 pack 产生的文件。对输入格式的检测是自动的。当采用前两种格式时, gunzip 检查一个32位的CRC校验码。对于 pack, gunzip 则检查压缩前的数据长度。标准的 compress 格式的设计无法实现一致性检查。但有时 gunzip 仍然能检测到坏的.Z文件。如果你在解压一个.Z文件时出现错误,不要简单地因为标准的 uncompress 没有报错就认定.Z文件是正确的。这通常意味着标准的 uncompress 没有检查它的输入数据,而盲目地产生了错误的输出。SCO的compress -H格式(lzh压缩方法)不包含CRC校验码,但也允许一些一致性检查。

zip 生成的文件, 如果其内容只有一个文件并且是以'deflation'方式压缩的,则可由gzip解压。这一特性只是为了方便将tar.zip 格式的文件转换为tar.gz格式而加入的。要解压含有多个文件的zip文件,请用 unzip.
zcat
的功能与 gunzip -c. 相同。 (在一些系统中, zcat 可能被安装成 gzcat 以保留 compress 与zcat的原有连接。) zcat 将命令行中列出的文件或由标准输入输入的数据解压,解压后的数据写到标准输出。 zcat 解压具有正确标志头的文件,而不管其是否带有 .gz 后缀。
Gzip
采用 zip 和 PKZIP 中所采用的Lempel-Ziv算法。得到的压缩比依赖于输入数据的大小以及公用子串的分布。例如源程序和英文文档能够压缩60-70%。压缩比通常比LZW( compress 采用的算法)、Huffman编码( pack 所采用的算法)、以及自适应Huffman编码( RI compact ) 等方法要好得多。
即使压缩后的文件略大于原文件,压缩也照样进行。最坏的情况下,多出的数据包括
gzip文件头中的若干个字节,加上每块32K的5个字节,或者,对于大文件来说0.015% 的放大率。注意实际占用的硬盘块数目几乎从不增加。 gzip 在压缩和解压缩时保留原文件的属主和时间信息。


选项
-a --ascii
Ascii文本模式:按本地习惯转换行结束符。该选项仅在一些非Unix 系统上有效。对于MSDOS,在压缩时CR LF(译注:即回车和换行符)被转换为LF,在解压时LF被转换为CR LF。
-c --stdout --to-stdout
将结果写到标准输出;原文件保持不变。如果有多个输入文件,输出将由一系列独立的压缩文件组成。如果想得到较好的压缩率,在压缩前应将多个文件连在一起。
-d --decompress --uncompress
解压缩。
-f --force
强制压缩和解压缩,即使指定文件具有多重连接,或相应文件已经存在,或压缩数据来自或写往一个终端。如果输入数据是 gzip 无法识别的格式,同时在命令行中也给出了--stdout选项,gzip将把输入数据拷贝至标准输出而不做任何改动,就象cat所做的一样。如果未给出 -f 选项,并且未在后台运行, gzip 会提示用户以确认是否覆盖一个已存在的文件。
-h --help
显示帮助信息然后退出。
-l --list
列出每个压缩文件的如下项目:

compressed size: 压缩文件的长度
uncompressed size: 压缩前文件的长度
ratio: 压缩率(如果未知则为0.0%)
uncompressed_name: 压缩前的文件名

对于非gzip格式的文件,压缩前文件长度显示为-1,例如由compress压缩的.Z文件。可用下列命令得到这种文件压缩前的长度:


zcat file.Z | wc -c

如果同时指定了--verbose选项,下列项目也被列出:


method: 压缩方式
crc: 未压缩数据的32位CRC校验码
date & time: 压缩前文件的时间信息

目前支持的压缩方式有deflate、compress、lzh(SCO下的compress -H)以及pack等方式。对于非gzip格式的文件,crc校验码显示为ffffffff。

若指定了--name选项,如果有的话,压缩前文件名,日期以及时间是保存在压缩文件中的内容。

若指定了--verbose选项,还将列出所有文件的长度总和,除非某些文件的长度未知。若指定--quiet选项,将不显示标题和合计两行内容。

-L --license
显示 gzip 的许可证信息然后退出。
-n --no-name
在压缩时,缺省不保留原始文件名和时间信息。(如果必须对文件名作截断处理,则原始文件名总是被保存。) 在解压缩时,即使有也不恢复原始文件名(仅将压缩文件名中的 gzip 后缀去掉)和时间信息(拷贝压缩文件中相应信息)。该选项是压缩时的缺省选项。
-N --name
在压缩时总是保存原始文件名和时间信息;该选项为缺省选项。在解压缩时,如果存在原始文件名和时间信息则恢复之。该选项可用于对文件名长度有限制的系统,以及经过文件传输后丢失时间信息的情况。
-q --quiet
压制所有警告信息。
-r --recursive
递归地访问目录结构。如果命令行中有目录名, gzip 将进入目录并压缩所有找到的文件(如果执行的命令是 gunzip 则对其解压缩)。
-S .suf --suffix .suf
采用.suf后缀取代.gz后缀。可以指定任何后缀,但应避免使用除了.z和.gz以外的其它后缀,以免文件传输到其它系统时发生混淆。一个空后缀将迫使gunzip 解压缩所有文件而不管它具有什么样的后缀,例如:

gunzip -S "" * (在MSDOS下用*.*替换*)

以前版本的gzip采用.z后缀。为了避免与 pack(1). 冲突,后来作了改动。

-t --test
测试。检查压缩文件的完整性。
-v --verbose
详尽模式。显示每个压缩或解压缩文件的名字和压缩率。
-V --version
版本。显示版本号和编译选项后退出。 Version. Display the version number and compilation options then quit.
-# --fast --best
用指定的数字 # 调整压缩速度,其中 -1 及 --fast 对应最快压缩方式(压缩率较低), -9 及 --best 对应最慢压缩方式(压缩率最佳)。缺省的压缩级别为
- (也就是说,以速度为代价偏向于高压缩率)。

高级用法
多个被压缩的文件可以连在一起。在这种情况下, gunzip 能一次解压所有文件。例如:

gzip -c file1 > foo.gz
gzip -c file2 >> foo.gz

然后
gunzip -c foo

上面的命令等价于


cat file1 file2

如果.gz文件中的某一个文件损坏,其他文件仍可以恢复(如果损坏的文件被删除的话)。而且一次压缩所有文件能得到较好的压缩率:


cat file1 file2 | gzip > foo.gz

上面用法的压缩率比下面用法的高:


gzip -c file1 file2 > foo.gz

如果想重新压缩连接起来的文件以得到较高的压缩率,可以用下面的命令:


gzip -cd old.gz | gzip > new.gz

如果一个压缩文件由多个文件组成,--list选项只能列出最后一个成员的解压后文件长度和CRC校验码。如果需要所有成员的解压后文件长度,可用如下命令:


gzip -cd file.gz | wc -c

如果想要产生一个具有多个成员的存档文件,以便将来能够独立地取出其中的成员,可以用tar或zip这样的归档软件。GNU tar支持-z选项,可直接调用gzip。gzip设计为 tar的补充,而非它的取代物。

环境变量
环境变量 GZIP 能够控制一系列 gzip 的缺省选项。这些选项被首先解释,并且能被命令行参数中的直接定义覆盖。例如:
在sh下: GZIP="-8v --name"; export GZIP
在csh下: setenv GZIP "-8v --name"
在MSDOS下: set GZIP=-8v --name
在Vax/VMS系统中,为了避免与调用该程序的符号设置冲突,该环境变量名为GZIP_OPT。

另见
znew(1), zcmp(1), zmore(1), zforce(1), gzexe(1), zip(1), unzip(1), compress(1), pack(1), compact(1)
诊断
正常的退出状态为0;如果出现错误,退出状态为1。如果出现警告信息,退出状态为2。
Usage: gzip [-cdfhlLnNrtvV19] [-S suffix] [file ...]
在命令行中出现非法的选项。 file: not .in gzip format 指定给 gunzip 的文件没有被压缩。 file: Corrupt input. Use zcat to recover some data. 压缩文件已损坏。在损坏点以前的数据可以用下列命令恢复。 zcat file > recover file: compressed with xx bits, can only handle yy bits 文件 File 是由一个比在当前机器上能处理更多 位 的程序压缩的(采用LZW算法)。用gzip重新压缩该文件,将得到较好的压缩率,并且占用的内存较少。 file: already has .gz suffix -- no change gzip认为该程序已经压缩。改变文件名再试。 file already exists; do you wish to overwrite (y or n)? 如果你想覆盖该文件回答"y",如果不是回答"n"。
gunzip: corrupt input 探测到一个SIGSEGV非法操作,这通常意味着输入文件已经损坏。 xx.x% 由于压缩而减少的数据量相对于输入数据的百分比。(仅对应于
- 和
- 选项。) -- not a regular file or directory: ignored 如果输入文件不是常规文件或目录,(例如符号连接,socket文件,FIFO文件,设备文件),该文件将保持不变。 -- has xx other links: unchanged 该文件有连接,将保持不变。更多信息参见 ln(1). 采用 -f 强制压缩多重连接文件。


警告
在向磁带写压缩数据时,通常需要在数据尾部充零以使数据总长度为磁带数据块长度的整数倍。当用 gunzip 对这样的数据解压缩时, gunzip 能检测到尾部的无用数据,在缺省情况下将发出一个警告信息。必须采用--quiet 选项才能压制这一警告信息。该选项可以设在 GZIP 环境变量中,例如:
在sh下: GZIP="-q" tar -xfz --block-compress /dev/rst0
在csh下: (setenv GZIP -q; tar -xfz --block-compr /dev/rst0
在上面的例子中,gzip被采用了-z选项的GNU tar调用。在磁带上读写压缩数据时,应确保采用同样的数据块长度(tar的-.B选项)。(本例假定使用的是GNU版本的tar。)

缺陷
如果数据长度超过2GB, 采用--list选项时报告的文件长度不正确。如果压缩文件位于不能定位的存储介质上,采用--list选项时报告的文件长度为-1,crc 校验码为ffffffff。
在极少数情况下,--best选项得到的压缩率比缺省情况(-6)还差。对于一些高度冗余的文件, compress 比 gzip 压缩得更好。



[中文版维护人]
Liu JingSong E-mail:js-liu@263.net
[中文版最新更新]
2000/12/28
[中国Linux论坛man手册页翻译计划]
BI www.cmpp.net/
  空心菜 当前离线   回复时引用此帖
旧 03-07-17, 10:25 第 119 帖
空心菜
 
空心菜 的头像
 
 
★☆临时退役版主★☆  
  注册日期: Feb 2003
  帖子: 1,205
  精华: 13
 

我想这些命令对于象我一样的菜鸟且e文不好的兄弟有所帮助
大家多努力..................................
  空心菜 当前离线   回复时引用此帖
旧 03-07-17, 11:25 第 120 帖
Andy84920
 
Andy84920 的头像
 
 
注册会员  
  注册日期: Apr 2003
  帖子: 741
  精华: 1
 

强!!!
  Andy84920 当前离线   回复时引用此帖
发表新主题 回复


主题工具

发帖规则
您 [不可以] 发表新主题
您 [不可以] 回复主题
您 [不可以] 上传附件
您 [不可以] 编辑您的帖子

已 [启用] BB 代码
已 [启用] 表情符号
已 [启用] IMG 代码
已 [禁用] HTML 代码
[论坛跳转…]


所有时间均为[北京时间]。现在的时间是 13:47


Powered by vBulletin 版本 3.6.8
版权所有 ©2000 - 2010, Jelsoft Enterprises Ltd.
官方中文技术支持: vBulletin 中文
版权所有 ©2002 - 2009, LinuxSir.Org