返回列表 发帖

linux基本命令讲解

本文只讲基本用法,高级用法我也不会,呵呵,如果需要就上网自己找吧 本贴资料为网上收集,非本人原创。大部分转帖于情灭缘尽,

出处:

[中文版维护人] 唐友 <tony_ty@263.net> [中文版最新更新] 2001/8/30 [中国Linux论坛man手册页翻译计划] http://cmpp.linuxforum.net 1 ls 常见用法和参数 ls 就是显示当前路径的非隐藏文件名,下面是效果 lcnja:/# ls bin cdrom etc initrd lib media opt root srv tmp var boot dev home initrd.img lost+found mnt proc sbin sys usr vmlinuz ls -a 显示所有的文件,包括隐藏文件及目录 lcnja:/# ls -a . boot etc initrd.img media proc srv usr .. cdrom home lib mnt root sys var bin dev initrd lost+found opt sbin tmp vmlinuz lcnja:/# ls -l 列表显示,我们来看一下,我中间去掉了一部分了的哦 lcnja:/# ls -l 总用量 132 drwxr-xr-x 2 root root 4096 2005-06-11 03:54 bin -rw-r--r-- 1 root root 0 2005-06-12 03:39 lcnja lrwxrwxrwx 1 root root 11 2005-06-11 03:51 cdrom -> media/cdrom lrwxrwxrwx 1 root root 25 2005-06-11 03:53 vmlinuz -> boot/vmlinuz-2.6.11-1-386 这里简单的讲一下,最前面大家是不是看到了3个不同的显示,一个是d, 一个是- 一个是l 这是什么意思呢,d表示directory--目录 -表示没这个属性,其实也就是一个文件了拉,l表示link---链节,这个就相当于windows的快捷方式了吧 lrwxrwxrwx 那这一长串是什么意思呢,对unix或者linux不熟悉的就要问了,很多人在做回流的时候改文件属性不清楚我这里就来说一下,l 表示link已经说了,最开始的3位rwx这个是表示文件所有者的权限,中间的rwx是表示文件所有者所在的组的其他成员对该文件所拥有的权限,后面的3位rwx就是表示除开上面说的两者外的所有人,也就是other 这里说一下,w就是write可写权限,r就是read读权限 x就是execute执行权限 但是还有人说为什么他们让我把属性改成755呢,不是几个字母啊 !!!!!! 这里就来说一下这个字母和数字的关系,r=4 w=2 x=1 没任何权限=0 !!!!! 那755是怎么来的呢,第一位7表示文件所有者权限7=4+2+1,表示他有读写执行权限,也就是所有权限 5=4+1表示有读和执行权限,但是不可以修改它,不可删除他,一般来说7是危险的,重要的文件比如passwd passwd- shadow shadow-这4个文件一般我们设置的权限可能就是700了 还有问说这里文件显示大小都是以字节算的啊,我难道还要去算等于多少m或者是多少k吗,不需要 我们在后面加以个h 如下 -rw-r--r-- 1 root root 0 2005-06-12 03:39 lcnja drwxr-xr-x 2 root root 4.0K 2005-06-11 03:51 srv drwxr-xr-x 10 root root 0 2005-06-12 03:14 sys drwxrwxrwt 4 root root 4.0K 2005-06-12 03:34 tmp drwxr-xr-x 13 root root 4.0K 2005-06-11 08:30 usr drwxr-xr-x 13 root root 4.0K 2005-06-11 03:51 var lrwxrwxrwx 1 root root 25 2005-06-11 03:53 vmlinuz -> boot/vmlinuz-2.6.11-1-386 看到了没,这里就显示为我们可以简单明了的大小了,说以下h是怎么来的---human--人类-这里表示人性化的显示 -----关于常见的ls的使用基本就是这几个,当然还有很多高级的用法,使用man ls查看帮助页面-----. ls [选项] [文件名...] POSIX 标准选项: [-CFRacdilqrtu1] GNU 选项 (短格式): [-1abcdfgiklmnopqrstuxABCDFGLNQRSUX] [-w cols] [-T cols] [-I pattern] [--full-time] [--format={long,verbose,commas,across,vertical,single-column}] [--sort={none,time,size,extension}] [--time={atime,access,use,ctime,status}] [--color[={none,auto,always}]] [--help] [--version] [--] 描述( DESCRIPTION ) 程序ls先列出非目录的文件项,然后是每一个目录中的 “可显示”文件。如果没有选项之外的参数【译注:即 文件名部分为空】出现,缺省为 "." (当前目录)。选 项“ -d ”使得目录与非目录项同样对待。除非“ -a ” 选项出现,文件名以“.”开始的文件不属“可显示”文 件。 以当前目录为准,每一组文件(包括非目录文件项,以及 每一内含文件的目录)分别按文件名比较顺序排序。如果 “ -l ”选项存在,每组文件前显示一摘要行——给出该 组文件长度之和(以 512 字节为单位)。 输出是到标准输出( stdout )。除非以“ -C ”选项要 求按多列输出,输出将是一行一个。然而,输出到终端时, 单列输出或多列输出是不确定的。可以分别用选项“ -1 ” 或“ -C ”来强制按单列或多列输出。 -C 多列输出,纵向排序。 -F 每个目录名加“ / ”后缀,每个 FIFO 名加“ | ”后缀,每个可运行名加“ * ”后缀。 -R 递归列出遇到的子目录。 -a 列出所有文件,包括以 "." 开头的隐含文件。 -c 使用“状态改变时间”代替“文件修改时间”为依据来排序(使用“ -t ”选项时)或列出(使用“ -l ”选项时)。 -d 将目录名象其它文件一样列出,而不是列出它们的内容。 -i 输出文件前先输出文件系列号(即 i 节点号— i-node number)。 -l 列出(以单列格式)文件模式( file mode ),文件的链接数,所有者名,组名,文件大小(以字节为单位),时间信息,及文件名。缺省时,时间信息显示最近修改时间;可以以选项“ -c ”和“ -u ”选择显示其它两种时间信息。对于设备文件,原先显示文件大小的区域通常显示的是主要和次要的号(majorand minor device numbers)。 -q 将文件名中的非打印字符输出为问号。(对于到终端的输出这是缺省的。) -r 逆序排列。 -t 按时间信息排序。 -u 使用最近访问时间代替最近修改时间为依据来排序(使用 “ -t ”选项时)或列出(使用“ -l ”选项时)。 -1 单列输出。 GNU 细节 如果标准输出是终端,将多列输出(纵向排序)。 dir ( 也被安装为命令 d ) 等同于“ ls -C ”;即,文件 缺省是多列输出,纵向排序。vdir ( 也被安装为命令 v ) 等同于“ ls -l ”; 即,文件缺省是按长格式输出。 GNU 选项 -1, --format=single-column 一行输出一个文件(单列输出)。如标准输出不是到终端,此选项就是缺省选项。 -a, --all 列出目录中所有文件,包括以“.”开头的文件。 -b, --escape 把文件名中不可输出的字符用反斜杠加字符编号(就象在 C 语言里一样)的形式列出。 -c, --time=ctime, --time=status 按文件状态改变时间(i节点中的ctime)排序并输出目录内容。如采用长格式输出(选项“-l”),使用文件的状态改变时间取代文件修改时间。【译注:所谓文件状态改变(i节点中以ctime标志),既包括文件被修改,又包括文件属性(如所有者、组、链接数等等)的变化】 -d, --directory 将目录名象其它文件一样列出,而不是列出它们的内容。 -f 不排序目录内容;按它们在磁盘上存储的顺序列出。同时启动“ -a ”选项,如果在“ -f ”之前存在“ -l ”、“ - -color ”或“ -s ”,则禁止它们。 -g 忽略,为兼容UNIX用。 -i, --inode 在每个文件左边打印 i 节点号(也叫文件序列号和索引号— — file serial number and index number)。i节点号在每个特定的文件系统中是唯一的。 -k, --kilobytes 如列出文件大小,则以千字节KB为单位。 -l, --format=long, --format=verbose 除每个文件名外,增加显示文件类型、权限、硬链接数、所有者名、组名、大小( byte )、及时间信息(如未指明是其它时间即指修改时间)。对于6个月以上的文件或超出未来 1 小时的文件,时间信息中的时分将被年代取代。 每个目录列出前,有一行“总块数”显示目录下全部文件所占的磁盘空间。块默认是 1024 字节;如果设置了 POSIXLY_CORRECT 的环境变量,除非用“ -k ”选项,则默认块大小是 512 字节。每一个硬链接都计入总块数(因此可能重复计数),这无疑是个缺点。 列出的权限类似于以符号表示(文件)模式的规范。但是 ls 在每套权限的第三个字符中结合了多位( multiple bits )的信息,如下: s 如果设置了 setuid 位或 setgid 位,而且也设置了相应的可执行位。 S 如果设置了 setuid 位或 setgid 位,但是没有设置相应的可执行位。 t 如果设置了 sticky 位,而且也设置了相应的可执行位。 T 如果设置了 sticky 位,但是没有设置相应的可执行位。 x 如果仅仅设置了可执行位而非以上四种情况。 - 其它情况(即可执行位未设置)。 -m, --format=commas 水平列出文件,每行尽可能多,相互用逗号和一个空格分隔。 -n, --numeric-uid-gid 列出数字化的 UID 和 GID 而不是用户名和组名。 -o 以长格式列出目录内容,但是不显示组信息。等于使用“ --format=long --no-group ”选项。提供此选项是为了与其它版本的 ls 兼容。 -p 在每个文件名后附上一个字符以说明该文件的类型。类似“ -F ”选项但是不标示可执行文件。 -q, --hide-control-chars 用问号代替文件名中非打印的字符。这是缺省选项。 -r, --reverse 逆序排列目录内容。 -s, --size 在每个文件名左侧输出该文件的大小,以 1024 字节的块为单位。如果设置了 POSIXLY_CORRECT 的环境变量,除非用“ -k ”选项,块大小是 512 字节。 -t, --sort=time 按文件最近修改时间( i 节点中的 mtime )而不是按文件名字典序排序,新文件靠前。 -u, --time=atime, --time=access, --time=use 类似选项“ -t ”,但是用文件最近访问时间( i 节点中的 atime )取代文件修改时间。如果使用长格式列出,打印的时间是最近访问时间。 -w, --width cols 假定屏幕宽度是 cols ( cols 以实际数字取代)列。如未用此选项,缺省值是这样获得的:如可能先尝试取自终端驱动,否则尝试取自环境变量 COLUMNS (如果设置了的话),都不行则取 80 。 -x, --format=across, --format=horizontal 多列输出,横向排序。 -A, --almost-all 显示除 "." 和 ".." 外的所有文件。 -B, --ignore-backups 不输出以“ ~ ”结尾的备份文件,除非已经在命令行中给出。 -C, --format=vertical 多列输出,纵向排序。当标准输出是终端时这是缺省项。使用命令名 dir 和 d 时,则总是缺省的。 -D, --dired 当采用长格式(“ -l ”选项)输出时,在主要输出后,额外打印一行: //DIRED// BEG1 END1 BEG2 END2 ... BEGn 和 ENDn 是无符号整数,记录每个文件名的起始、结束位置在输出中的位置( 字节偏移量)。这使得 Emacs 易于找到文件名,即使文件名包含空格或换行等非正常字符也无需特异的搜索。 如果目录是递归列出的(“ -R ”选项),每个子目录后列出类似一行: //SUBDIRED// BEG1 END1 ... 【译注:我测试了 TurboLinux4.0 和 RedHat6.1 ,发现它们都是在 “ //DIRED// BEG1... ”之后列出“ //SUBDIRED// BEG1 ... ”,也即只有一个而不是在每个子目录后都有。而且“ //SUBDIRED// BEG1 ... ”列出的是各个子目录名的偏移。】 -F, --classify, --file-type 在每个文件名后附上一个字符以说明该文件的类型。“ * ”表示普通的可执行文件; “ / ”表示目录;“ @ ”表示符号链接;“ | ”表示FIFOs;“ = ”表示套接字 (sockets) ;什么也没有则表示普通文件。 -G, --no-group 以长格式列目录时不显示组信息。 -I, --ignorepattern 除非在命令行中给定,不要列出匹配 shell 文件名匹配式( pattern ,不是指一般表达式)的文件。在 shell 中,文件名以 "." 起始的不与在文件名匹配式 (pattern) 开头的通配符匹配。 -L, --dereference 列出符号链接指向的文件的信息,而不是符号链接本身。 -N, --literal 不要用引号引起文件名。 -Q, --quote-name 用双引号引起文件名,非打印字符以 C 语言的方法表示。 -R, --recursive 递归列出全部目录的内容。 -S, --sort=size 按文件大小而不是字典序排序目录内容,大文件靠前。 -T, --tabsize cols 假定每个制表符宽度是 cols 。缺省为 8。为求效率, ls 可能在输出中使用制表符。若 cols 为 0,则不使用制表符。 -U, --sort=none 不排序目录内容;按它们在磁盘上存储的顺序列出。(选项“ -U ”和“ -f ”的不同是前者不启动或禁止相关的选项。)这在列很大的目录时特别有用,因为不加排序能显著的加快速度。 -X, --sort=extension 按文件扩展名(由最后的 "." 之后的字符组成)的字典序排序。没有扩展名的先列出。 --color[=when] 指定是否使用颜色区别文件类别。环境变量 LS_COLORS 指定使用的颜色。如何设置这个变量见 dircolors(1) 。 when 可以被省略,或是以下几项之一: none 不使用颜色,这是缺省项。 auto 仅当标准输出是终端时使用。 always 总是使用颜色。指定 --color 而且省略 when 时就等同于 --color=always 。 --full-time 列出完整的时间,而不是使用标准的缩写。格式如同 date(1) 的缺省格式;此格式是不能改变的,但是你可以用 cut(1) 取出其中的日期字串并将结果送至命令 “ date -d ”。 输出的时间包括秒是非常有用的。( Unix 文件系统储存文件的时间信息精确到秒, 因此这个选项已经给出了系统所知的全部信息。)例如,当你有一个 Makefile 文件不能恰当的生成文件时,这个选项会提供帮助。 GNU 标准选项 --help 打印用法信息到标准输出并顺利退出。 --version 打印版本信息到标准输出并顺利退出。 -- 结束选项表。 环境 变量 POSIXLY_CORRECT 可以决定一组选择。如果没有设置此变量,每个制表符的字符数由变量 TABSIZE 决定。变量 COLUMNS (当它由一个十进制整数表示时)决定输出的列宽度(同“ -C ”选项一起用时)。文件名不得为适应多列输出而被截断。变量 LANG, LC_ALL, LC_COLLATE, LC_CTYPE, LC_MESSAGES 及 LC_TIME 仍保持原义。变量 TZ 给出时区供 ls 输出相应的时间字串。变量 LS_COLORS 用以决定是否使用颜色。 已知错误 在 BSD 系统上,对于从 HP-UX 系统上通过 NFS mount 而来的文件,“ -s ”选项报告的大小只有正确值的一半;在 HP-UX 系统上,对于从 BSD 系统上通过 NFS mount 而来的文件, ls 报告的大小则有正确值的两倍。这是 HP-UX 的一个缺陷造成的,它也影响 HP-UX 上的 ls 程序。 适合到 POSIX 1003.2 参见 dircolors(1) 注意 本页描述的是 fileutils-3.16 文件包中的 ls ,其它版本的可能略有不同。纠错或添加(功能)请 mailt aeb@cwi.nlaw@mail1.bet1.puv.firagnar@lightside.ddns.org 。本程序的错误报告请 mailt fileutils-bugs@gnu.ai.mit.edu 下以节简单的讲以下vi,其实我很讨厌vi的,我自己的机器连vi都没装,下面是安装vi的过程,在debian上装的, lcnja:/# apt-get install vim 正在读取软件包列表... 完成 正在分析软件包的依赖关系树... 完成 将会安装下列的额外的软件包: vim-common 建议安装的软件包: ctags vim-doc vim-scripts 下列【新】软件包将被安装: vim vim-common 共升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 0 个软件未被升级。 需要下载 4132kB 的软件包。 解压缩后会消耗掉 14.7MB 的额外空间。 您希望继续执行吗?[Y/n]y 获取:1 http://debian.cn99.com stable/main vim-common 1:6.3-071+1 [3425kB] 获取:2 http://debian.cn99.com stable/main vim 1:6.3-071+1 [707kB] 下载 4132kB,耗时 13s (303kB/s) 选中了曾被取消选择的软件包 vim-common。 (正在读取数据库 ... 系统当前总共安装有 28774 个文件和目录。) 正在解压缩 vim-common (从 .../vim-common_1%3a6.3-071+1_all.deb) ... 选中了曾被取消选择的软件包 vim。 正在解压缩 vim (从 .../vim_1%3a6.3-071+1_i386.deb) ... 正在设置 vim-common (6.3-071+1) ... 正在设置 vim (6.3-071+1) ... lcnja:/#

[此贴子已经被作者于2005-6-21 22:24:28编辑过]

福州地区招收美服魔兽代练数十名,要求对游戏有那么一点了解的就可以,有魔兽经验的优先。底薪800包吃+产量抽成,熟练者每月可达1500以上。详情请咨询:0591-87968886

本帖隐藏的内容需要回复才可以浏览

[此贴子已经被作者于2005-6-21 22:39:04编辑过]

福州地区招收美服魔兽代练数十名,要求对游戏有那么一点了解的就可以,有魔兽经验的优先。底薪800包吃+产量抽成,熟练者每月可达1500以上。详情请咨询:0591-87968886

TOP

责任编辑:为了让栏目更好为您服务,希望您给我们多提意见。 我的MSN是wish_256@hotmail.com,感谢您的支持。(T111) 本文章来自http://tech.ccidnet.com/pub/article/c304_a200213_p1.html,在此感谢原作者 后面是cman VIM Section: User Commands (1) Updated: 1998 December 28 Index Return to Main Contents -------------------------------------------------------------------------------- NAME vim - Vi IMproved, 一个程序员的文本编辑器 总览 (SYNOPSIS) vim [options] [file ..] vim [options] - vim [options] -t tag vim [options] -q [errorfile] ex view gvim gview rvim rview rgvim rgview 描述 (DESCRIPTION) Vim 是 一个 同 Vi 向上兼容的 文本 编辑器, 可以 用来 编辑任何 ASCII 文本, 特别 适合 用来 编辑 程序. 它对 Vi 作了 许多 增强: 多层撤销, 多窗口, 多缓冲区(buffer), 高亮度 语法显示, 命令行编辑, 文件名匹配, 在线帮助, 可视选定, 等等. 用 ":help vi_diff.txt" 看 Vim 和 Vi 的差别 的 摘要. 在运行 Vim 的时候 可以用 ":help" 命令 获得 很多 帮助. 参考 下面的 在线帮助 一节. 一般 可用 vim file 命令 打开 Vim 来 编辑 一个 文件. 概括的说, 可以用 vim [options] [filelist] 命令 来运行 Vim . 如果 没有 文件名, 编辑器 就会 打开 一个 空的 缓冲区. 否则 就会用 下面 四个中的一个 来选择 要编辑的 文件. file .. 文件名列表. 第一个 会 作为 当前 文件 读入 缓冲区, 光标 会停在 缓冲区的 第一行. 你 可以用 ":next" 命令 转到 其它的 文件. 如果 要编辑 一个以 "-" 开头的 文件. 在文件 列表 前面 加上 "--". - 从 标准输入 读取 被编辑的 文件. 从 标准 错误输出 (应该 是个终端) 读入 命令. -t {tag} 被 编辑的 文件 和 光标的 初始位置 由 标记 (tag) 决定, 标记有点像 一种 goto 标签 (goto label). 在 标记文件中 找到 标记, 相应的 文件 成为 当前文件, 相应的 命令被执行. 这种方式 常用于 C 程序, 标记 就是 函数名, 当前文件 就是包含 那个函数的 文件, 光标 停留在 函数的 开始处. 见 ":help tag-commands"。 -q [errorfile] 运行时 进入 快速修复模式. 读取 [errorfile] 文件 并显示 第一个 错误. 如果 没有 [errorfile] 文件, 文件名 由 ‚errorfile‚ 选项 决定 (在 Amiga 为 "AztecC.Err", 在其他系统中 为 "errors.vim"). 可以 用 ":cn" 命令 跳到 其它错误处. 见 ":help quickfix"。 Vim 会 根据 不同命令 有 不同的 表现, 尽管 它们 可能 是 一个 可执行 文件. vim 正常 模式, 所有 都是 默认状态. ex 以 Ex 模式 运行. 用 ":vi" 命令 进入 正常模式. 也可以 加上 "-e" 选项进入 此模式. view 以 只读模式 运行. 你被禁止 写文件. 也可以 加上 "-R" 选项 进入 此模式. gvim gview GUI 版本。开启 一个 新的窗口. 也可以 加上 "-g" 选项 进入 此模式. rvim rview rgvim rgview 同 上面的 相同, 只是 加上了 限制, 不能运行 shell 程序, 也 不能 暂停 Vim . 也 可以 加上 "-Z" 选项 进入 此模式. 选项 (OPTIONS) 所有选项 都可以 以 任何顺序 出现, 可以 在文件名前, 也可以 在文件名后. 没有 参数的 选项 可以 出现在 一个 "-" 后面. +[num] 对于 第一个 文件, 光标 会停在 第 "num" 行. 如果 没有 "num" , 则 光标会停在 最后一行. +/{pat} 对于 第一个文件, 光标 会停在 {pat} 第一次 出现的 地方. 搜寻 模式见 ":help search-pattern"。 +{command} -c {command} 读入 第一个 文件后 会 执行 {command} 命令. {command} 应为 Ex 命令. 如果 {command} 中 包含有 空格, 必须 用双引号 括住 (这个取决于所用的 shell). 例: Vim "+set si" main.c 注意: 你 最多 可以用 10 个 "+" 或者 "-c" 命令. -b 二进制模式. 设置 一些选项, 这样 就可以 用来 编辑 二进制 和 可执行 文件 了. -C 兼容. 设置 ‚compatible‚ 选项. 这样 就算 存在 .vimrc 文件 Vim 也会 基本上 象 Vi 一样了. -d {device} 打开 {device} 用作终端, 只在 Amiga 下。例: "-d con:20/30/600/150". -e 以 Ex 模式 运行 Vim , 就像 运行 "ex" 一样。 -f 前台 运行。 对于 GUI 版本, Vim 不会 同运行它的 shell 分离。在 Amiga 中, Vim 不会 重新启动 来 开启一个 新窗口. 这个选项 会用在当 Vim 被 另外一个 程序执行, 并且 这个程序 想等编辑动作 结束后 再运行的 时候 (如 mail). 在 Amiga 上 ":sh" 和 ":!" 不会起作用. -F 如果 Vim 编译时 加入了 对 从右到左 书写的 文件 FKMAP 以及 Farsi 键盘映射 的支持, Vim 会 以 Farsi 模式 运行, 比如 设置 ‚fkmap‚ 和 ‚rightleft‚ 选项.不然 Vim 会 显示 一条 错误信息 并 终止. -g 如果 Vim 编译时 加入 GUI 支持, 会开启 GUI, 不然 Vim 会 显示 一条 错误信息 并 终止. -h Vim 显示 命令行 参数 和 选项的 帮助, 然后 终止. -H 如果 Vim 编译时 加入了 对 从右到左 书写的 文件 RIGHTLEFT 以及 Hebrew 键盘映射的支持, Vim 会以 Hebrew 模式 运行, 比如 设置 ‚hkmap‚ 和 ‚rightleft‚ 选项. 不然 Vim 会 显示 一条 错误信息 并 终止. -i {viminfo} 准许 使用 viminfo 文件, 这个 选项 设置 使用的 文件名, 默认的 是 "~/.viminfo". 用 "NONE" 文件名 也可以 跳过 使用 .viminfo 文件. -L 同 -r 一样. -l Lisp 模式. 打开 ‚lisp‚ 和 ‚showmatch‚ 选项. -m 禁止 修改文件. 设置 ‚write‚ 选项, 这样 就不能 写文件了. -N 非兼容 模式. 设置 ‚compatible‚ 选项. 这样 Vim 会 表现得 更好, 就算 .vimrc 文件 不存在 也会 同 Vi 不兼容. -n 禁止 交换文件, 这样 在崩溃后 就 不能 恢复 文件了. 对于 编辑在很慢的 媒体中的 文件 很有好处 (比如软盘), 也可以 用 ":set uc=0" 禁止交换, 用 ":set uc=200" 开启 交换. -o[N] 打开 N 个窗口. 如果没有 N, 为 每个文件 开一个 窗口. -R 只读 模式. 设置 ‚readonly‚ 选项. 你 仍然 可以 编辑 缓冲区, 但是 不能重写文件. 如果 你要 重写文件, 必须在 Ex 命令中 用惊叹号, 比如 ":w!". -R 选项 隐含了 -n 选项 (见下). ‚readonly‚ 选项 可以 用 ":set noro" 设置. 见 ":help ‚readonly‚". -r 列出 交换文件, 显示 关于 恢复文件的 信息. -r {file} 恢复 模式. 交换文件 是 用来 恢复 在 编辑过程中 崩溃了的 文件. 交换 文件名 是 被编辑文件名 后面 加上 ".swp". 见 ":help recovery". -s 安静 模式. 只在 用 "Ex" 启动 或者 用了 "-e" 选项 才有用. -s {scriptin} 读入 脚本文件 {scriptin}. 文件里的 字符 就像 你 直接 输入 一样的, 也可以 用 ":source! {scriptin}" 命令 实现 这个功能. 如果 在 编辑器 结束前就 读到了 文件尾, 就 接着 从键盘 读入. -T {terminal} 告诉 Vim 你 用的 终端的 名字, 只有 当 不能 自动确定 的时候 才这样. 它 必须是 Vim (builtin) 能辨认的 终端 或者是 在 termcap 或者 terminfo 文件中 定义了的. -u {vimrc} 用 {vimrc} 文件 里的 命令 来初始化, 跳过 所有 其它的 初始化, 用 这个来编辑 特殊类型的 文件. 也可以 用 "NONE" 来 跳过 所有初始化. 在 vim 中用 ":help initialization" 查看 更多信息. -U {gvimrc} 用 {gvimrc} 文件 里的 命令 来初始化 GUI, 跳过 所有 其它的 GUI 初始化, 也可以 用 "NONE" 来跳过 所有 GUI 初始化. 在 vim 中 用 ":help gui-init" 查看更多信息. -V 冗长 显示. 显示 执行 初始化代码 和 读入的 文件, 并且 写 viminfo 文件. -v 以 Vi 模式运行 Vim , 就像 运行 "vi" 一样, 只有 运行 "ex" 时 才有用. -w {scriptout} 所有 在 Vim 退出前 你键入的 字符 都会被 存入 {scriptout} 文件. 这 用来 创建一个脚本文件, 你 可以用 "vim -s" 和 ":source!" 来使用. 如果 {scriptout} 存在, 会把 字符 追加到 后面. -W {scriptout} 同 -w 一样, 但是 是覆盖 原来的文件. -x 写文件时 加密. 会提示你 输入密码. -Z 受限 模式. 同运行 以 "r" 开头的 程序 同效. -- 表明 选项结束. 在此之后的 参数 都会被认为 是 文件名, 可以 用这个来编辑 一个 以 ‚-‚ 开头 的文件. 在线帮助 (ON-LINE HELP) 在 Vim 中键入 ":help" 来 获得 帮助. 用 ":help subject" 来 获得 关于 一个特定主题的 帮助. 例如 用 ":help ZZ" 来 获得 关于 "ZZ" 的帮助. 用 <Tab> 和 CTRL-D 来 完成 帮助主题 (":help cmdline-completion"). 可以 用 标记 从 一个地方 跳到 另一个 地方 (有点像 超文本连接, 见 ":help"). 所有的 文档 都可以 这样 来浏览, 比如 ":help syntax.txt". 文件 (FILES) /usr/share/vim/vim56/doc/*.txt Vim 文档文件. 用 ":help doc-file-list" 获得 完整的 列表. /usr/share/vim/vim56/doc/tags 在 文档文件中 查找信息 用的 标签文件. /usr/share/vim/vim56/syntax/syntax.vim 系统 语法 初始化 文件. /usr/share/vim/vim56/syntax/*.vim 各种语言的 语法文件. /usr/share/vim/vimrc 系统 Vim 初始化文件. /usr/share/vim/gvimrc 系统 gvim 初始化文件. /usr/share/vim/vim56/optwin.vim ":options" 命令 所用的 脚本文件, 这是个 查看 和 设置选项的 很好的 办法. /usr/share/vim/vim56/menu.vim gvim 的 系统菜单 初始化文件. /usr/share/vim/vim56/bugreport.vim 用来 生成 错误报告的 脚本文件, 见 ":help bugs". /usr/share/vim/vim56/filetype.vim 根据 文件名 来判定 文件类型 的 脚本文件, 见 ":help ‚filetype‚". /usr/share/vim/vim56/scripts.vim 根据 文件内容 来判定 文件类型 的 脚本文件, 见 ":help ‚filetype‚". 最新 信息 参见 VIM 主页: <URL:" target=_blank>http://www.vim.org/> 参见 (SEE ALSO) vimtutor(1) 作者 (AUTHOR) Most of Vim 的大部分 都是 Bram Moolenaar 在 很多人的 帮助下 完成的. 见 ":help credits". 虽然 不大会有 最早的 代码存在, 但是 Vim 基于 Stevie 写的代码, 之后被 Tim Thompson, Tony Andrews and G.R. (Fred) Walter 修改, 然后 才形成的. 错误 (BUGS) 多半都有. 用 ":help todo" 看 已知问题的 列表. 注意 有些 被 报告为 错误的 事实上 是 应为 太相信 所有的 行为都应该 同 Vi 一样, 如果 你因为 它 和 Vi 不一样 而 认为 它 是个错误, 你 应该 好好 看看 vi_diff.txt 文件 (或者 在 Vim 中键入 :help vi_diff.txt), 并且 看看 ‚compatible‚ 和 ‚cpoptions‚ 选项.
福州地区招收美服魔兽代练数十名,要求对游戏有那么一点了解的就可以,有魔兽经验的优先。底薪800包吃+产量抽成,熟练者每月可达1500以上。详情请咨询:0591-87968886

TOP

用chmod来改变文件或者是目录属性 CHMOD Section: User Commands (1) Updated: November 1998 Index Return to Main Contents -------------------------------------------------------------------------------- NAME chmod - 改变文件的访问权限 总揽 chmod [options] mode file... POSIX 选项: [-R] GNU 选项 (最短方式): [-cfvR] [--reference=rfile] [--help] [--version] [--] 描述 使用chmod命令改变指定文件访问权限有两种方式:一种是用符号标记所进行更改,另一种方式是采用8进制数指定新的访问权限。使用下面的语法格式来使用符号改变方式 `[ugoa...][[+-=][rwxXstugo...]...][,...]‚. 在这种格式下,所带参数是一个用逗号分隔的字符列表.每个符号方式的改变命令以零或者字‚ugoa‚开始;‚ugoa‚控制哪些用户对该文件访问权限将被改变:文件的所有者(u),与文件所有者同组的用户(g),其他组的用户(o),所有用户(a).因此,a在这里等同于ugo.如果没有带参数,则缺省设置为a,运行效果相同,但是在umask中设置的位将不会受影响. 操作符‚+‚使得用户选择的权限被追加到每个指定文件,(操作给指定文件添加所选权限);操作符‚-‚使得这些权限被撤消;‚=‚使得指定文件只具有这些权限。 字符串‚rwxXstugo‚ 给用户选择新的属性:(r)读权限、(w)写权限、 (x)执行权(或对目录的访问权),(X)只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x属性,(s)同时设定用户或组ID,(t)粘滞位(保存程序的文本到交换设备上),(u)目标文件属主,(g)目标文件属主所在的组,(o)其他用户。(因此,‚chmod g-s file‚ 撤消sgid位,‚chmod ug+s file‚同时设置了suid和sgid位,‚chmod o+s file‚ 则没有进行任何设置) POSIX并没有粘滞位的描述。它最初是指在交换设备上保留程序文本。现在,如果设置了目录的粘滞位,那么只有文件和目录的所有者可以删除该目录下的文件。 (一般使用于类似于/tmp这样有基本写权限的目录) 数字模式是一到4个八进制数,每个数由位权为4,2,1的3位叠加而得. 被省略掉的数字缺省设置为零. 第一位为4时为suid,2时为sgid,1时为粘滞位,.第二位设置文件所有者的权限:可读(4),可写(2),可执行(1); 第三位设置了文件所在组其他用户的权限,值如上;第四位设置了其他组的用户的权限,值同上. 由于chmod的系统调用不支持,chomd命令不能改变符号链接的权限. 由于符号链接的权限从不使用,所以这也不成问题.无论如何,由于每个符号连接都可在命令行中列出,chmod改变了所指文件的属性. 相反,chmod在递归目录遍历时忽略所碰到的符号连接. POSIX 选项 -R 改变目录及目录下的内容的访问权限. GNU 选项 -c, --changes 只有在文件的权限确实改变时才进行详细的说明 -f, --silent, --quiet 不输出权限不能改变的文件的错误信息 -v, --verbose 详细说明权限的变化 -R, --recursive 改变目录及其所有子目录的文件的权限 --reference=rfile (更新在fileutils 4.0上) 改变文件的模式到rfile. GNU 标准选项 --help 在标准输出上输出帮助信息并退出 --version 在标准输出上输出版本信息并退出 -- 终端选项列表 环境变量 变量LANG, LC_ALL, LC_CTYPE ,LC_MESSAGES与一般情况相同. 遵循 POSIX 1003.2 只需要-R参数。使用其他选项可能无法移植。该标准没有描述 来保持一致性,也就是说,当所有的可执行位都被清除了以后, chomd 是否还完全保留`s‚位. 非标准模式 在上面的内容中我们讨论了‚t‚位在目录上的用法。不同的系统对这些位的组合有特殊的定义。特别是Linux,继System V之后(参考System V 接口描述(SVID)第三卷),给一个文件设置 sgid 位但又不给它设置组执行权限,那么就标志该文件被强制锁住.详细内容,参照文件 /usr/src/linux/Docu-mentation/mandatory.txt 注意 此页描述的chmod基于fileutils-4.0 package;其他版本可能会有细微的差别.请将修正和增加发送到aeb@cwi.nl. 程序中的错误报告到fileutils-bugs@gnu.ai.mit.edu.
福州地区招收美服魔兽代练数十名,要求对游戏有那么一点了解的就可以,有魔兽经验的优先。底薪800包吃+产量抽成,熟练者每月可达1500以上。详情请咨询:0591-87968886

TOP

chown - 修改文件所有者和组别 CHOWN Section: User Commands (1) Updated: 1998年11月 Index Return to Main Contents -------------------------------------------------------------------------------- NAME chown - 修改文件所有者和组别 总览 chown [options] user [:group] file... POSIX 选项: [-R] GNU 选项(最短格式): [-cfhvR] [--dereference] [--reference=rfile] [--help] [--version] [--] 描述 chown 修改每个由第一个非选项参数声明的给定 file(文件) 的用户和/或组的所有权.如下: 如果只给出了用户名(或者数字用户标识),那么该用户即成为每个指定文件的所有者,而该文件的组别并不改变.如果用户名后面紧跟着冒号和组名(或者是数字组标识),并且它们之间没有空格,那么文件的组所有权也随之改变. GNU细节 GNU版本允许使用一个点来替代冒号(学BSD的).[因为点是有效的用户名中的字符,所以这不被POSIX所接纳.]如果有一个冒号或者点,却没有组名跟在用户名后,那么该用户即成为文件的所有者,而且文件的组改为该用户的登录组.如果给定了冒号或者点,以及组,但是省略了用户名,那么只有文件的组被修改;在这种情况下, chown 执行的是与 chgrp 相同的功能. POSIX选项 -R 递归地修改目录及其下面内容的所有权. GNU选项 -c, --changes 详尽地描述每个 file 实际改变了哪些所有权. -f, --silent, --quiet 不打印文件所有权不能修改的报错信息. -h, --no-dereference 只作用于其本身的符号链接,而不修改它们所指向的文件. 这只在提供了 lchown 系统调用的情况下才可用. -v, --verbose 详尽地描述对每个 file 所执行的操作(或者无操作). -R, --recursive 递归地修改目录及其下面内容的所有权. --dereference 修改符号链接目标端的所有权,而非符号链接自身. (fileutils 4.0中实现的新功能.) --reference=rfile (fileutils 4.0中实现的新功能.) 修改 file 的所有权为 rfile 的所有权. GNU标准选项 --help 在标准输出上打印一条用法信息,并以成功状态退出. --version 在标准输出上打印版本信息,然后以成功状态退出. -- 终止选项列表. 环境变量 变量LANG, LC_ALL, LC_CTYPE和LC_MESSAGES取其常用义. 遵循 POSIX 1003.2不允许使用点作为用户名和组名的分隔符. 备注 本页描述了包括在fileutils-4.0包中的 chown; 其它版本会有细微差别. 请将您的修正和增补建议发到aeb@cwi.nl. 程序中的bugs请报告到 fileutils-bugs@gnu.ai.mit.edu.
福州地区招收美服魔兽代练数十名,要求对游戏有那么一点了解的就可以,有魔兽经验的优先。底薪800包吃+产量抽成,熟练者每月可达1500以上。详情请咨询:0591-87968886

TOP

chgrp - 改变文件的组所有权 CHGRP Section: User Commands (1) Updated: August 2000 Index Return to Main Contents -------------------------------------------------------------------------------- NAME chgrp - 改变文件的组所有权 总览 chgrp [选项] 组文件... POSIX 选项: [-R] [--] Austin 草拟选项: [-hHLPR] GNU 团体指示: [--reference=rfile] GNU 选项 (简易格式): [-cfvR] [--help] [--version] 描述 chgrp 为给出的 file(文件) 改变它的组所有权. group(组), 可以是组名和组ID数字两者之一. POSIX 选项 -R 递归的改变目录和它的内容的组所有权 (即使遇到错误也继续.) -- 结束选项列表. AUSTIN 草拟选项 -h 对于给出的文件是符号链接的, 就改变符号链接的本身,这比改变它指乡的对象更好.如果系统不支持符号链接的组所有权,那就对它不起作用. -H (half-logical[半逻辑?]) (当和 -R 一起给出) 给出的文件操作数书指向目录的符号链接时,改变这个目录和目录中文件的组所有权 -L (logical[(全)逻辑,想来是和上面的对应的]) (当和 -R 一起给出.) 给出的文件,不论是命令行操作数还是遍历整个树,操作数书指向目录的符号链接时, 改变这个目录和目录中文件的组所有权. -P (physical) (当和 -R 一起给出.) 对于一个文件,不论是命令行操作数还是遍历整个树, 是符号链接的,只改变它本身, 优于(改变)指向的对象如果系统不支持符号链接的组所有权,那就对它不起作用.这是默认值. -R 递归的改变目录和它的内容的组所有权 额外的 GNU 描述 一个 GNU 扩展(最新的在fileutils 4.0里)允许 --reference=rfile 作为组的描述:和 rfile 一样的组. GNU 选项 -c, --changes 详细描述对每一个文件的动作:实际上改变了哪个组。 -f, --silent, --quiet 不列出错误信息.(那些组不能被改变). -h, --no-dereference 作用于符号链接本身代替它所指向的. 仅可用于 lchown 系统调用被提供时. -v, --verbose 详细描述作用或没作用的所有 文件. -R, --recursive 递归的改变目录和它的内容的组所有权 GNU 标准选项 --help
福州地区招收美服魔兽代练数十名,要求对游戏有那么一点了解的就可以,有魔兽经验的优先。底薪800包吃+产量抽成,熟练者每月可达1500以上。详情请咨询:0591-87968886

TOP

cp - 复制文件和目录 CP Section: User Commands (1) Updated: August 1998 Index Return to Main Contents -------------------------------------------------------------------------------- NAME cp - 复制文件和目录 总览 cp [选项] 文件路径 cp [选项] 文件...目录 POSIX 选项: [-fipRr] GNU 参数(最短形式): [-abdfilprsuvxPR] [-S SUFFIX] [-V {numbered,existing,simple}] [--sparse=WHEN] [--help] [--version] [--] 描述 cp 复制文件(或者目录等). 可以使用这个命令复制一个文件到一个指定的目的地, 或者复制任意多个文件到一个目的目录目录. 如果最后一个命令参数为一个已经存在的目录名, cp 会将每一个源 文件 复制到那个目录下(维持原文件名). 如果所给的参数只有两个文件名.它把前一个文件复制到后一个文件上. 如果最后一个参数不是文件名,目录名,和给出多于两个非选项参数,是错误的. (因而:如果/b已经存在,那么‚cp -r /a /b‚会复制/a到/b而成为/b/a. 而复制/a/x到/b而成为/b/a/x.但如果/b事先不存在,它会把/a复制为/b 而复制/a/x到/b而成为/b/a/x.但如果/b事先不存在,它会把/a复制为/b 而把/a/x复制为/b/x.) 所创建的文件和/或目录的模式和原始的文件的模式是一样的,然后用用户umask值修改(除非使用了-p选项),(但在递归方式复制目录时,新建目录会临时地获得他们的最终模式Ored,连同 S_IRWXU(0700),以便进程能够读、写、查找这些新建的目录. 复制文件到其自身时它什么事情都不做(除了可能会生成一条错误信息以外). 当复制到一个现存的不同文件时,系统调用函数 `open(path,O_WRONLY|O_TRUNC)‚打开目的文件.当复制到一个新文件时,系统调用函数`open(path,O_WRONLY|O_CREAT,mode)‚创建该文件.如果这操作失败,该文件存在,和给出了-f选项, cp 试图先删除该现存文件,如果删除成功则把它当做一个新文件处理. POSIX 选项 POSIX 识别四个半选项: -f 如果需要,删除已存在的目的文件.(如前所述.) -i 提示是否覆盖现有普通目标文件。 (在标准出错上显示问题,从标准输入读取答案.只有明确确认了才复制文件.) -p 保留原文件的所有者、组、权限(包括 setuid 和 setgid 位),上次修改时间和上次访问时间。如果制作所有者或组信息的副本时出错,则 setuid 和 setgid 位被清空。(要不然源文件和副本的上次访问时间显然是不同的,因为复制操作就是对源文件的访问.) -R 递归复制目录,如果对象不是普通文件或目录那么做相应正确处理,(因此,一个 FIFO或者特殊文件在复制后仍然是一个 FIFO型或者相应特殊文件。) -r 递归复制目录,如果对象不是普通文件或目录那么做一些未声明处理.(因此,我们允许并鼓励用 -r 选项做 -R 的同义词.不过那些愚蠢的特征,象那些在 GNU 版本的 cp 出现的(见下文)也可以用.) GNU 细节 通常,读写文件的方式都是一样的.例外情况见下面的 --sparse 选项. 缺省情况下,`cp‚并不复制目录(参见下文 -r 选项说明). cp 通常不会复制文件到自身,但有以下例外:如果参数 --force --backup 与 源文件 一起给出,并且与 目的文件 并且指向一个普通文件, cp 将生成一个备份文件,不是普通的就是编了号的,就象通常的方法那样声明.在你仅仅想对已有的文件进行备份, 而又不想修改它的时候很有用. GNU 选项 -a, --archive 复制时,尽可能保持文件的结构和属性.(但不保持目录结构)等同于 -dpR。 -d, --no-dereference 复制符号链接作为符号链接而不是复制它指向的文件, 并且保护在副本中原文件之间的硬链接. -f, --force 删除存在的目标文件。(较:原译文缺下面的部分) -i, --interactive 无论是否覆盖现存文件都作提示。 -l, --link 制作硬链接代替非目录拷贝。 -p, --preserve 保持原始文件的所有者,组,许可,和时间表属性。 -P, --parents 一个斜杠和指定的源文件名构成目的文件。最后送给 cp 的参数必须是一个已存在的目录的名字。例如, 下面这个命令: cp --parents a/b/c existing_dir 复制文件 `a/b/c‚ 到 texisting_dir(现有的目录)/a/b/c‚,建立任何缺少的中间目录。 -r 递归地复制目录,复制任何非目录和非符号链接(那是, FIFOs和特别文件)好象他们是常规的文件一样看待.这意味着尝试读出每个源文件的数据,和把它写到目的地上.因而,用这个选项,cp‚可能彻底地终止,当不确定地读一个FIFO或者/dev/tty时,(这是一个缺陷.它意味着如果你不知道在这棵树(目录)中有什么要复制的时候, 你不得不避开-r并使用-R打开一个未知的设备文件, 比如说一台扫描仪,会有未知的效果发生在硬件上) -R, --recursive 递归地复制目录,保留非目录(参见上面的 -r ). --sparse=WHEN 一个稀疏file‚包容`holes‚-占用0字节,它不占用任何物理块;系统把他们作为0调用read‚来读.由于许多二进制文件包容许多连续的0字节,这样能保存相当的磁盘空间并且加快速度.省缺情况下, cp 通过自然的启发方式发现在源文件里holes并且使相关的输出文件稀疏. WHEN 值能够是下面中的一个: auto 默认的行为:如果输入文件是稀疏的,输出文件也是稀疏的. always 总是使输出文件稀疏.当输入文件所在的文件系统不支持稀疏文件的时候,这是有用的,但是输出文件所在的文件系统需要(支持稀疏文件). never 从不使输出文件稀疏.如果你找到一个需要此选项的应用程序,让我们知道. -s, --symbolic-link 生成符号链接代替非目录拷贝.所有的源文件名必须是绝对的(由`/‚开始),除非目的文件是在当前目录.这选项仅仅在系统不支持符号链接时引起一个错误消息. -u, --update 如果存在的目的地有相同的,或者更新的修改时间,不复制非目录(文件). -v, --verbose 在复制前印出文件名. -x, --one-file-system 跳过来自不同文件系统的子目录. GNU 备份选项 GNU 版本程序象 cp, mv, ln, install 和 patch 会在覆盖,改变,或者破坏(文件)前生成一个备份文件. 那个文件由-b选项给出.他们的由-V选项命名.一般情况下备份文件名是源文件名加上后缀,这个后缀由-S 指定. -b, --backup 生成关于覆盖和删除的备份. -S SUFFIX, --suffix=SUFFIX 加入 SUFFIX(后缀) 到每个备份文件. 如果不指定,使用 SIMPLE_BACKUP_SUFFIX 环境变量的值.如果连 SIMPLE_BACKUP_SUFFIX 都没有设置,省缺是`~‚. -V METHOD, --version-control=METHOD 指定如何命名备份文件. METHOD 能够是 `numbered‚ (or `t‚), `existing‚ (or `nil‚), or `never‚ (or `simple‚). 如果不指定,使用 VERSION_CONTROL 环境变量的值.如果 VERSION_CONTROL 也没有设置,省缺备份文件类型是 `existing‚. 这选项相应Emacs 变量 `version-control‚. 有效的 METHODs 是(接受唯一的缩写): t, numbered 总是产生编号的备份。 nil, existing Make numbered backups of files that already have them, simple backups of the others. never, simple 总作简单的备份. GNU 标准选项 --help 印出用法并退出. --version 印出版本信息并退出. -- 结束选项列表. 环境(参数) 变量LANG,LC_ALL,LC_COLLATE,LC_CTYPE和LC_MESSAGES有通常意义. 对于GNU版本,变量SIMPLE_BACKUP_SUFFIX和VERSION_CONTROL控制备份文件命名.与上面的描述一样. 适用到 POSIX 1003.2 注意 这份 cp 的描述和FILEUTils-4.0中找到的是一样的;另外的版本也许有些微的差别.修正和新增邮到aeb@cwi.nl. 报告缺陷到fileutils-bugs@gnu.ai.mit.edu.
福州地区招收美服魔兽代练数十名,要求对游戏有那么一点了解的就可以,有魔兽经验的优先。底薪800包吃+产量抽成,熟练者每月可达1500以上。详情请咨询:0591-87968886

TOP

看看磁盘用了多少就用他 DF Section: User Commands (1) Updated: November 1998 Index Return to Main Contents -------------------------------------------------------------------------------- NAME df - 报告文件系统磁盘空间的使用情况 总览 df [OPTION]... [FILE]... POSIX 选项: [-kP] GNU 选项 (最短方式): [-ahHiklmPv] [-t fstype] [-x fstype] [--block-size=size] [--print-type] [--no-sync] [--sync] [--help] [--version] [--] 描述 此手册页文档是df的GNU版本. df命令列出指定的每一个文件名所在的文件系统上可用磁盘空间的数量。如果没有指定文件名,则显示当前所有使用中的文件系统.缺省设置时, 磁盘空间以1K为一块显示,如果环境变量POSIXLY_CORRECT已设置,则采用512字节为一块显示. 如果参数是一个包含已使用文件系统的磁盘设备名, df命令显示出的是该文件系统的可用空间,而非包含设备结点的文件系统(只能是根文件系统).此版本的df不能显示未使用文件系统的可用空间,这是由于大多数系统在响应这样的请求时必须很清楚该文件系统的结构. GNU 参数说明 -a, --all 列出包括BLOCK为0的文件系统 --block-size=SIZE use SIZE-byte blocks 指定块的大小 -h,--huma-readable 用常见的格式显示出大小(例如:1K 234M 2G) -H,--si 同上,但是这里的1k等于1000字节而不是1024字节 -i, --inodes 用信息索引点代替块表示使用状况 -k, --kilobytes 指定块大小等于1024字节来显示使用状况 -l, --local 只显示本地文件系统使用状况 -m, --megabytes 以指定块大小等于1048576字节(1M)来显示使用状况 --no-sync 在取得使用信息前禁止调用同步 (default) -P, --portability 使用POSIX格式输出 --sync 在取得使用信息前调用同步 -t, --type=TYPE 只显示指定类型(TYPE)的文件系统 -T, --print-type 输出每个文件系统的类型 -x, --exclude-type=TYPE 只显示指定类型(TYPE)之外的文件系统. -v (忽略) -- 输出该命令的帮助信息并退出 --version 输出版本信息并退出 作者 由 Torbjorn Granlund, David MacKenzie, Larry McVoy, 和 Paul Eggert 写作. 错误报告 将错误发到<bu-fileutils@gnu.org>
福州地区招收美服魔兽代练数十名,要求对游戏有那么一点了解的就可以,有魔兽经验的优先。底薪800包吃+产量抽成,熟练者每月可达1500以上。详情请咨询:0591-87968886

TOP

常常和管道一起用,非常由用的命令----- 打印匹配给定模式的行 GREP Section: User Commands (1) Updated: 2003/12/05 Index Return to Main Contents -------------------------------------------------------------------------------- NAME grep, egrep, fgrep - 打印匹配给定模式的行 总览 SYNOPSIS grep [options] PATTERN [FILE...] grep [options] [-e PATTERN | -f FILE] [FILE...] 描述 DESCRIPTION Grep 搜索以 FILE 命名的文件输入 (或者是标准输入,如果没有指定文件名,或者给出的文件名是 - 的话),寻找含有与给定的模式 PATTERN 相匹配的内容的行。默认情况下, grep 将把含有匹配内容的行打印出来。 另外,也可以使用两个变种程序 egrep 和 fgrep 。 Egrep 与 grep -E 相同。 Fgrep 与 grep -F 相同。 选项 OPTIONS -A NUM, --after-context=NUM 打印出紧随匹配的行之后的下文 NUM 行。在相邻的匹配组之间将会打印内容是 -- 的一行。 -a, --text 将一个二进制文件视为一个文本文件来处理;它与 --binary-files=text 选项等价。 -B NUM, --before-context=NUM 打印出匹配的行之前的上文 NUM 行。在相邻的匹配组之间将会打印内容是 -- 的一行。 -C NUM, --context=NUM 打印出匹配的行的上下文前后各 NUM 行。在相邻的匹配组之间将会打印内容是 -- 的一行。 -b, --byte-offset 在输出的每行前面同时打印出当前行在输入文件中的字节偏移量。 --binary-files=TYPE 如果一个文件的起始几个字节表明文件包含二进制数据,那么假定文件是 TYPE 类型的。默认情况下, TYPE 是 binary ,并且 grep 一般会输出一个一行的消息说一个二进制文件匹配,或者如果没有匹配的话就没有消息输出。如果类型 TYPE 是 without-match ,那么 grep 假定二进制文件不会匹配;这样做与 -I 选项等价。如果类型 TYPE 是 text ,那么 grep 将一个二进制文件视为文本文件来处理;它与 -a 选项等价。 警告: grep --binary-files=text 可能会输出二进制的无用内容。如果输出设备是一个终端,并且终端的驱动将这些输出中的一些当作命令,可能会带来恶劣的副作用。 --colour[=WHEN], --color[=WHEN] 在匹配的行周围以 GREP_COLOR 环境变量中指定的记号来标记。WHEN 可以是 `never‚, `always‚, 或是 `auto‚。 -c, --count 禁止通常的输出;作为替代,为每一个输入文件打印一个匹配的行的总数。如果使用 -v, --invert-match 选项 (参见下面),将是不匹配的行的总数。 -D ACTION, --devices=ACTION 如果输入文件是一个设备,FIFO 或是套接字 (socket) ,使用动作 ACTION 来处理它。默认情况下,动作 ACTION 是 read ,意味着设备将视为普通文件那样来读。如果动作 ACTION 是 skip ,将不处理而直接跳过设备。 -d ACTION, --directories=ACTION 如果输入文件是一个目录,使用动作 ACTION 来处理它。默认情况下,动作 ACTION 是 read ,意味着目录将视为普通文件那样来读。如果动作 ACTION 是 skip ,将不处理而直接跳过目录。如果动作 ACTION 是 recurse , grep 将递归地读每一目录下的所有文件。这样做和 -r 选项等价。 -E, --extended-regexp 将模式 PATTERN 作为一个扩展的正则表达式来解释 (参见下面)。 -e PATTERN, --regexp=PATTERN 使用模式 PATTERN 作为模式;在保护以 - 为起始的模式时有用。 -F, --fixed-strings 将模式 PATTERN 视为一个固定的字符串的列表,用新行 (newlines) 分隔,只要匹配其中之一即可。 -P, --perl-regexp 将模式 PATTERN 作为一个 Perl 正则表达式来解释。 -f FILE, --file=FILE 从文件 FILE 中获取模式,每行一个。空文件含有0个模式,因此不匹配任何东西。 -G, --basic-regexp 将模式 PATTERN 作为一个基本的正则表达式 (参见下面) 来解释。这是默认值。 -H, --with-filename 为每个匹配打印文件名。 -h, --no-filename 当搜索多个文件时,禁止在输出的前面加上文件名前缀。 --help 输出一个简短的帮助信息。 -I 处理一个二进制文件,但是认为它不包含匹配的内容。这和 --binary-files=without-match 选项等价。 -i, --ignore-case 忽略模式 PATTERN 和输入文件中的大小写的分别。 -L, --files-without-match 禁止通常的输出;作为替代,打印出每个在通常情况下不会产生输出的输入文件的名字。对每个文件的扫描在遇到第一个匹配的时候就会停止。 -l, --files-with-matches 禁止通常的输出;作为替代,打印出每个在通常情况下会产生输出的输入文件的名字。对每个文件的扫描在遇到第一个匹配的时候就会停止。 -m NUM, --max-count=NUM 在找到 NUM 个匹配的行之后,不再读这个文件。如果输入是来自一个普通文件的标准输入,并且已经输出了 NUM 个匹配的行, grep 保证标准输入被定位于退出时的最后一次匹配的行之后,不管是否指定了要输出紧随的下文的行。这样可以使一个调用程序恢复搜索。当 grep 在 NUM 个匹配的行之后停止,它会输出任何紧随的下文的行。当使用了 -c 或 --count 选项的时候, grep 不会输出比 NUM 更多的行。当指定了 -v 或 --invert-match 选项的时候, grep 会在输出 NUM 个不匹配的行之后停止。 --mmap 如果可能的话,使用 mmap(2) 系统调用来读取输入,而不是默认的 read(2) 系统调用。在一些情况下, --mmap 提供较好的性能。但是,如果一个输入文件在 grep 正在操作时大小发生变化,或者如果发生了一个 I/O 错误, --mmap 可能导致不可知的行为 (包括core dumps)。 -n, --line-number 在输出的每行前面加上它所在的文件中它的行号。 -o, --only-matching 只显示匹配的行中与 PATTERN 相匹配的部分。 --label=LABEL 将实际上来自标准输入的输入视为来自输入文件 LABEL 。这对于 zgrep 这样的工具非常有用,例如: gzip -cd foo.gz |grep --label=foo something --line-buffering 使用行缓冲,it can be a performance penality. -q, --quiet, --silent 安静。不向标准输出写任何东西。如果找到任何匹配的内容就立即以状态值 0 退出,即使检测到了错误。参见 -s 或 --no-messages 选项。 -R, -r, --recursive 递归地读每一目录下的所有文件。这样做和 -d recurse 选项等价。 --include=PATTERN 仅仅在搜索匹配 PATTERN 的文件时在目录中递归搜索。 --exclude=PATTERN 在目录中递归搜索,但是跳过匹配 PATTERN 的文件。 -s, --no-messages 禁止输出关于文件不存在或不可读的错误信息。对于可移植性需要注意:与 GNU grep 不同,传统的 grep 不遵守 POSIX.2 规范,因为传统的 grep 缺少一个 -q 选项,而它的 -s 选项与 GNU grep 的 -q 选项行为相似。需要可移植到传统 grep 的 shell 脚本应当避免使用 -q 和 -s 选项,而应当将输出重定向到 /dev/null 。 -U, --binary 将文件视为二进制。默认情况下,在 MS-DOS 和 MS-Windows 系统中, grep 通过从文件中读取头部的 32kB 内容来判断它的文件类型。如果 grep 判断文件是一个文本文件,它将原始文件内容中的 CR 字符去除 (使得含有 ^ 和 $ 的正则表达式可以正常工作)。指定 -U 将不进行这些工作,而使所有文件保持不变地读取并传递给匹配机制。如果文件是一个以 CR/LF 换行的文本文件,这样作将导致一些正则表达式失败。这个选项在 MS-DOS 和 MS-Windows 之外的系统中无效。 -u, --unix-byte-offsets 报告 Unix 风格的字节偏移量。这个开关使得 grep 报告字节偏移量时,将文件作为 Unix 风格的文本文件看待,也就是说将 CR 字符去掉。这将产生与在一台 Unix 主机上运行 grep 完全相同的结果。除非同时使用 -b 选项,否则这个选项无效。这个选项在 MS-DOS 和 MS-Windows 之外的系统中无效。 -V, --version 向标准错误输出打印 grep 的版本号。版本号应当包含在所有的 bug 报告中 (参见下面)。 -v, --invert-match 改变匹配的意义,只选择不匹配的行。 -w, --word-regexp 只选择含有能组成完整的词的匹配的行。判断方法是匹配的子字符串必须是一行的开始,或者是在一个不可能是词的组成的字符之后。与此相似,它必须是一行的结束,或者是在一个不可能是词的组成的字符之前。词的组成字符是字母,数字,还有下划线。 -x, --line-regexp 只选择能匹配完整一行的匹配。 -y -i 的同义词,废弃不用。 -Z, --null 输出一个全零字节 (ASCII 码中的 NUL 字符) 而不是一般情况下输出在文件名之后的字符。例如, grep -lZ 在每个文件名之后输出一个全零字节而不是普通的新行符。这个选项使得输出清楚明白,即使文件名的表示中包含特殊字符比如新行符。这个选项可以与命令 find -print0, perl -0, sort -z, 和 xargs -0 一起使用,来处理任意的文件名,即使是那些含有新行符的文件名。 正则表达式 REGULAR EXPRESSIONS 一个正则表达式是一个描述了一个字符串集合的模式。正则表达式的构造类似于算术表达式,使用各种各样的操作符来将更小的表达式连在一起。 Grep 能理解两种不同版本的正则表达式语法:``basic‚‚ 和 ``extended‚‚。在 GNU grep 中,两种语法可以实现的功能是没有区别的。在其他实现中,基本 (basic) 正则表达式表达能力要弱一点。下面的描述适用于扩展的 (extended) 正则表达式,它与基本正则表达式的区别会在最后做一个总结。 基本的构造块是匹配单个字符的正则表达式。大部分字符,包括所有字母和数字,是匹配它们自身的正则表达式。任何具有特殊含义的元字符可以通过前置一个反斜杠来引用。(may be quoted by preceding it with a backslash.) 方括号表达式 (bracket) 是一个字符序列,放在 [ 和 ] 当中。它匹配序列中的任何一个字符;如果序列中的第一个字符是脱字符 (caret) ^ 那么它匹配 不在 序列中的任何一个字符。例如,正则表达式 [0123456789] 匹配任何一个数字。 在方括号表达式之中,一个 范围表达式 (range) 由两个字符组成,中间用一个连字符 (hyphen) 分隔。它匹配在这两个字符之间的任何一个字符,使用本地化的序列顺序和字符集。(that sorts between the two characters,inclusive, using the locale‚s collating sequence and character set.) 例如,在默认的 C locale中, [a-d] 与 [abcd] 等价。典型的,许多 locale 将字符以字典顺序排序,在这些 locale 中, [a-d] 不与 [abcd] 等价;例如它可能与 [aBbCcDd] 等价。要获得传统的对方括号表达式的解释,可以设定环境变量 LC_ALL 值为 C 来使用 locale C 。 最后,在方括号表达式中有一些预定义的字符类,如下所示。它们的名字是自说明的,它们是 [:alnum:](字母和数字), [:alpha:](字母), [:cntrl:](), [:digit:](数字), [:graph:](), [:lower:](小写字母), [:print:](可打印字符), [:punct:](), [:space:](空格), [:upper:](大写字母), 和 [:xdigit:] 。例如, [[:alnum:]] 意思是 [0-9A-Za-z] ,但是后一种表示方法依赖于 locale C 和ASCII 字符编码,而前一种是与 locale 和字符集无关的。(注意这些字符类名中的方括号也是符号名称的一部分,必须包含在用来为序列定界的方括号之中。) 大多数元字符处于序列中时会失去它们的特殊意义。为了包含一个字面意义 (literal) 的 ] ,需要将它放在序列的最前。与此相似,为了包含一个字面意义 (literal) 的 ^ ,需要将它放在除了序列最前之外的其他位置。最后,为了包含一个字面意义 (literal) 的 - ,需要将它放在序列最后。 句点符 (period) . 匹配任何一个字符。符号 /w 是 [[:alnum:]] 的同义词, /W 是 [^[:alnum]] 的同义词。 脱字符 (caret) ^ 和美元标记 (dollar) $ 分别是匹配一行的首部和尾部的空字串的元字符。符号 /< 和 /> 分别是匹配一个词的首部和尾部的空字串的元字符。符号 /b 匹配一个词边缘 (edge) 的空字串,符号 /B 匹配 不 处于一个词的边缘的空字串。 一个正则表达式后面可以跟随多种重复操作符之一。 ? 先前的项是可选的,最多匹配一次。 * 先前的项可以匹配零次或多次。 + 先前的项可以匹配一次或多次。 {n} 先前的项将匹配恰好 n 次。 {n,} 先前的项可以匹配 n 或更多次。 {n,m} 先前的项将匹配至少 n 词,但是不会超过 m 次。 两个正则表达式可以连接到一起;得出的正则表达式可以匹配任何由两个分别匹配连接前的子表达式的子字符串连接而成的字符串。 两个正则表达式可以用中缀操作符 | 联合到一起,得出的正则表达式可以匹配任何匹配联合前的任何一个子表达式的字符串。 重复操作符的优先级比连接高,接下来又比选择的优先级高。一个完整的子表达式可以用圆括号 (parentheses) 括住来超越这些优先级规则。(to override these precedence rules.) 反向引用 /n 中, n 是一个数字,匹配正则表达式中,以第 n 个圆括号括住的子表达式已匹配的子字符串。 在基本正则表达式中,元字符 ?, +, {, |, (, 和 ) 丧失了它们的特殊意义;作为替代,使用加反斜杠的 (backslash) 版本 /?, /+, /{, /|, /(, 和 /) 。 传统的 egrep 不支持元字符 { ,并且一些 egrep 的实现通过支持 /{ 来代替它,因此可移植的脚本应当避免在 egrep 中使用 { 模式,应当使用 [{] 来匹配一个字面意义 (literal) 的 { 。 GNU egrep 通过假设如果 { 处于 an invalid interval specification 的起始,就不是一个特殊字符,来支持传统的用法。例如,shell 命令 egrep ‚{1‚ 将会搜索这个两字符的字符串 {1 而不是报告在正则表达式中发生了语法错误。POSIX.2 允许这个行为,将其视为一个扩展,但是可移植的脚本应当避免使用它。 环境变量 ENVIRONMENT VARIABLES Grep 的行为受下列环境变量影响。 一个 locale LC_foo 是通过按下面的顺序, LC_ALL, LC_foo, LANG, 检查这三个环境变量的取值而确定的。设置了的第一个变量指定了 locale。例如,如果 LC_ALL 没有设置,但是 LC_MESSAGES 设置为 pt_BR ,那么巴西的葡萄牙语 (Brazilian Portuguese) 将用作 LC_MESSAGES locale 的值。如果没有设置这其中任何一个环境变量,或者没有安装所设置的 locale 目录,或者如果 grep 没有将国家和语言支持 (national language support (NLS)) 编译在内,将默认使用 locale C。 GREP_OPTIONS 这个变量指定了将放在所有显式指定的选项之前的默认选项。例如,如果 GREP_OPTIONS 是 ‚--binary-files=without-match --directories=skip‚ 的话, grep 将像已经在任何显式指定的选项之前指定了 --binary-files=without-match 和 --directories=skip 选项那样来运作。选项以空白 (whitespace) 分隔。一个反斜杠 (backslash) 使得下一个字符转义 (escape),因此可以用来指定一个含有空白或者反斜杠的选项。 GREP_COLOR 指定用来高亮显示的标记。 LC_ALL, LC_COLLATE, LANG 这些变量指定了 locale LC_COLLATE ,决定了解释类似 [a-z] 的范围表达式时的序列顺序 (collating sequence) 。 LC_ALL, LC_CTYPE, LANG 这些选项指定了 locale LC_CTYPE ,决定了字符的类型,例如,哪些字符是空白 (whitespace) 。 LC_ALL, LC_MESSAGES, LANG 这些选项指定了 locale LC_MESSAGES ,决定了 grep 的消息使用的语言。默认的 locale C 使用美国英语的消息。 POSIXLY_CORRECT 如果设置了的话, grep 将像 POSIX.2 要求的那样来运作;否则, grep 将像其他 GNU 程序一样来运作。POSIX.2 要求文件名之后的选项必须视为文件名;默认情况下,这些选项被交换到操作数列表的前面,被当作选项来处理。同时, POSIX.2 要求不可识别的选项在诊断消息中表示为 ``illegal‚‚,但是既然它们没有真正触犯法律,因此默认情况下它们在诊断 (diagnose) 消息中表示为 ``invalid‚‚。 POSIXLY_CORRECT 同时禁止了下面描述的 _N_GNU_nonoption_argv_flags_。 _N_GNU_nonoption_argv_flags_ (这里 N 是 grep‚s 数字形式的进程ID。) 如果这个环境变量的值的第 i 个字符是 1 ,那么不将 grep 的第 i 个操作数视为一个选项,即使它看上去像。shell 可以将这个变量设置在它运行的每个命令的环境中,指定哪个操作数是文件名通配符扩展的结果,因此不应当被视为选项。这个行为只有在使用 GNU C 库时有效,并且只有在 POSIXLY_CORRECT 没有设置的时候。 诊断 DIAGNOSTICS 一般地,如果找到了选择的行,退出时状态值为0,否则为1。但是如果发生错误,退出时状态值是2,除非指定了 -q 或 --quiet 或 --silent 选项,并且找到了选择的行。 BUGS bug 报告的电子邮件地址是 bug-gnu-utils@gnu.org。 一定要在``Subject:‚‚中带有 ``grep‚‚ 这个词。 在 {n,m} 结构中重复次数过多会导致 grep 使用大量内存。另外,一些过分晦涩的正则表达式需要指数级的时间和空间,可能会导致 grep 耗尽所有内存。 向后引用 (backreferences) 非常慢,可能需要指数级的时间。
福州地区招收美服魔兽代练数十名,要求对游戏有那么一点了解的就可以,有魔兽经验的优先。底薪800包吃+产量抽成,熟练者每月可达1500以上。详情请咨询:0591-87968886

TOP

杀进程的命令常常和ps命令配合使用 KILL Section: 10 (1) Updated: 1994 Index Return to Main Contents -------------------------------------------------------------------------------- NAME (名称) kill - 终止进程 SYNOPSIS(总览) kill[-ssignal|-p][-a]pid... kill -l [ signal ] DESCRIPTION (描述) kill 给指定进程发送指定信号. 如果没有指定信号, 则发送 TERM 信号. TERM 信号会杀死不能俘获该信号的进程. 对于其他进程, 可能需要使用 KILL (9) 信号, 因为该信号不能够被俘获. 大多数现代的 shell 有一个内嵌的 kill 函数. OPTIONS (选项) pid ... 给 kill 指定一个该发信号的进程列表. 每个 pid 可为下面四种之一. 进程名 在这种情况下,发信号给所命名的进程. n 这里的 n 大于 0. 将发信号给 pid 为 n 的进程. -1 在这种情况下, 只要发信号的用户能够控制那些进行, 将发信号给所有从 MAX_INT 到 2 的进程. -n 这里的 n 大于 1, 在这种情况下, 发信号给属于进程组 n 的进程. 如果给定一个负的参数, 那么信号 必须 首先声明, 否则它会被当作信号发送出去. -s 指定发送的信号. 信号可以以信号名或数字的方式给定. -p 指定 kill 只打印命名进程的进程标识 (pid) , 而不应发送给它信号. -l 打印信号名的列表.这可以在 /usr/include/linux/signal.h 中找到. SEE ALSO (又见) bash(1), tcsh(1), kill(2), sigvec(2) AUTHOR (作者) 引自 BSD 4.4. 翻译进程名为进程标识的功能由 Salvatore Valente <svalente@mit.edu> 加入.
福州地区招收美服魔兽代练数十名,要求对游戏有那么一点了解的就可以,有魔兽经验的优先。底薪800包吃+产量抽成,熟练者每月可达1500以上。详情请咨询:0591-87968886

TOP

mkdir -建立目录----相当于dos里面的md MKDIR Section: User Commands (1) Updated: November 1998 Index Return to Main Contents -------------------------------------------------------------------------------- NAME mkdir -建立目录 总览 mkdir [选项] 目录... POSIX 选项: [-p] [-m mode] GNU 选项(缩写): [-p] [-m mode] [--verbose] [--help] [--version] [--] mkdir 用指定的名字建立目录。缺省时,新建立的目录模式为0777,即不加保护地对所有人都可读、可写、可执行。 选项 -m mode, --mode=mode 为新建立的目录设定模式,就象应用命令chmod一样,以后仍然使用缺省模式建立新目录。 -p, --parents 为所给出的目录建立丢失了的父目录。所建立的父目录的模式相当于用命令 umask 进行了 ‚u+wx‚ 的设置。忽略参数对已存在的目录的覆盖。(例如:已存在目录/a,当用到命令 --verbose 打印出新建立的每一个目录名。与--parents联合使用最有效。 GNU 标准选项 -help 在标准输出上显示使用信息并顺利退出。 -version 在标准输出上显示版本信息并顺利退出 -- 终端选项列表. 环境变量 变量LANG,LC_ALL,LC_CTYPE,LC_MESSAGES按常规定义。 遵循 POSIX 1003.2 注意 本文出自 fileutils-4.0,其他版本肯会有微小差别。任何添加或纠错意见请寄:aeb@cwi.nl,程序Bugs请告知: fileutils-bugs@gnu.ai.mit.edu
福州地区招收美服魔兽代练数十名,要求对游戏有那么一点了解的就可以,有魔兽经验的优先。底薪800包吃+产量抽成,熟练者每月可达1500以上。详情请咨询:0591-87968886

TOP

mv - 移动 (改名) 文件 MV Section: 自由软件基金会 (1) Updated: March 2002 Index Return to Main Contents -------------------------------------------------------------------------------- NAME mv - 移动 (改名) 文件 摘要 mv [选项]... 源文件 目标文件 mv [选项]... 源文件... 目录 mv [选项]... --target-directory=DIRECTORY SOURCE... 描述 改“源文件”名到“目标文件”名, 或移动“源文件”(可以不只一个)到一个“目录”。 --backup[=CONTROL] 为现有的每一个目标文件作一个备份 -b 和--backup一样但是不接受参数 -f, --force 覆盖前永不提示 -i, --interactive 覆盖前提示 --strip-trailing-slashes 删除任何“源文件”参数后面跟随的斜杠 -S, --suffix=SUFFIX 省略一般的备份后缀 --target-directory=DIRECTORY 移动全部“源文件”参数到“目录”中 -u, --update 只移动更老的或者标记新的非目录 -v, --verbose 说明完成了什么 --help 显示帮助且退出程序 --version 输出版本信息且退出程序 这是备份后缀 `~‚, 除非设定 --suffix 或 SIMPLE_BACKUP_SUFFIX。这个版本管理方法可以选择通过 --backup 选项或通过 VERSION_CONTROL 环境变量。这些值是: none, off 永不做备份 (即使用 --backup) numbered, t 做备份编号 existing, nil 编号,如果编号备份存在,用其它的简单方法 simple, never 总是做简单备份 作者 写作 by Mike Parker,David MacKenzie和Jim Meyering. 报告错误 回复错误到<bug-fileutils@gnu.org>。 版权 版权 © 2001 自由软件基金会 这是自由软件; 可以复制原代码。 这没有保证;甚至不能适应一个特别的任务。 相关 关于 mv 的全部文档维护是 Texinfo 指南。如果 info 和 mv 程序都已经装在你的机器上,可以用命令 info mv 启动并读这个指南。
福州地区招收美服魔兽代练数十名,要求对游戏有那么一点了解的就可以,有魔兽经验的优先。底薪800包吃+产量抽成,熟练者每月可达1500以上。详情请咨询:0591-87968886

TOP

rm - 移除文件或者目录 RM Section: User Commands (1) Updated: November 1998 Index Return to Main Contents -------------------------------------------------------------------------------- NAME rm - 移除文件或者目录 总览 rm [options] file... POSIX(Portable Operating System Interface 可移植的操作系统接口) 选项: [-fiRr] GNU 选项 (最短格式): [-dfirvR][--help][--version][--] 描述 rm移除每个给定的文件。默认情况下,它不能移除目录。但是当给定了-r或者-R选项时,在指定目录之下的整个目录树都会被移除(而且对通过‘rm -r’能够移除的目录树深度是没有限制的)。当文件路径末端部分只有.和..时会出错(因此可用‘rm -r .*’之类来避免这些不愉快的诧异)。 如果给定了-i选项,或者如果一个文件不可写,而且标准输入是终端,又没有给定-f选项,那么rm会提示用户是否要删除该文件,它写一个问题到stderr并且从stdin读入一个应答。如果应答是否定的,该文件将被跳过。 POSIX选项 -f 不作确认提示。不会写出诊断信息。如果错误只是文件不存在,那么不会生成一个状态返回的错误。 -i进行确认提示。(在同时给定了-f和-i选项时,列在最后的生效。) -r 或者 -R 递归地移除目录树。 SVID(System V Interface Definition)细节 System V接口定义(SVID)禁止移除正在执行的可执行二进制文件的最后一个链接。 GNU细节 GNU的实现(在fileutils-3.16中)会因为可移除的层次深度的上限而招致损坏。(如果确实必要,可使用‘deltree’工具来移除非常深的目录树。) GNU选项 -d,--directory 用unlink(2)来替代rmdir(2)移除目录,而且不要求目录为空移除目录使用的方式是unlink(2),而非rmdir(2),且在试图unlink目录之前不要求其为空。这仅在你有合适权限时才能生效。因为unlink一个目录会导致在删除目录下的文件非关联化,因此聪明的方法是在执行此之后fsck(8)文件系统。 -f,--force 忽略不存在的文件,并且从不向用户提示。 -i,--interactive 提示是否移除每个文件。如果回答是否定的,文件将被跳过。 -r,-R,--recursive 递归地移除目录中的内容。 -v,--verbose 在移除每个文件之前打印其名称。 GNU 标准选项 --help 在标准输出上打印用法信息,并且以成功状态退出。 --version 在标准输出上打印版本信息,然后以成功状态退出。 -- 终止选项列表 环境变量 变量LANG,LC_ALL,LC_COLLATE,LC_CTYPE和LC_MESSAGES取其通常的含义。 适应规则 POSIX 1003.2,关于文件层次深度的限制除外。 备注 本页介绍了包括在fileutils-3.16包中的rm;其他版本的可能会有细微的差别。请把您的修正和增补建议发邮件到aeb@cwi.nlaw@mail1.bet1.puv.firagnar@lightside.ddns.org。报告程序中的bug请发到 fileutils-bugs@gnu.ai.mit.edu
福州地区招收美服魔兽代练数十名,要求对游戏有那么一点了解的就可以,有魔兽经验的优先。底薪800包吃+产量抽成,熟练者每月可达1500以上。详情请咨询:0591-87968886

TOP

tar - tar 档案文件管理程序---打包解包命令---必须学 TAR Section: User Commands (1) Updated: 09 November 1999 Index Return to Main Contents -------------------------------------------------------------------------------- NAME tar - tar 档案文件管理程序的 GNU 版本。 总览 tar [ - ] A --catenate --concatenate | c --create | d --diff --compare | r --append | t --list | u --update | x -extract --get [ --atime-preserve ] [ -b, --block-size N ] [ -B, --read-full-blocks ] [ -C, --directory DIR ] [ --checkpoint ] [ -f, --file [HOSTNAME:]F ] [ --force-local ] [ -F, --info-script F --new-volume-script F ] [ -G, --incremental ] [ -g, --listed-incremental F ] [ -h, --dereference ] [ -i, --ignore-zeros ] [ -I, --bzip ] [ --ignore-failed-read ] [ -k, --keep-old-files ] [ -K, --starting-file F ] [ -l, --one-file-system ] [ -L, --tape-length N ] [ -m, --modification-time ] [ -M, --multi-volume ] [ -N, --after-date DATE, --newer DATE ] [ -o, --old-archive, --portability ] [ -O, --to-stdout ] [ -p, --same-permissions, --preserve-permissions ] [ -P, --absolute-paths ] [ --preserve ] [ -R, --record-number ] [ --remove-files ] [ -s, --same-order, --preserve-order ] [ --same-owner ] [ -S, --sparse ] [ -T, --files-from F ] [ --null ] [ --totals ] [ -v, --verbose ] [ -V, --label NAME ] [ --version ] [ -w, --interactive, --confirmation ] [ -W, --verify ] [ --exclude FILE ] [ -X, --exclude-from FILE ] [ -Z, --compress, --uncompress ] [ -z, --gzip, --ungzip ] [ --use-compress-program PROG ] [ --block-compress ] [ -[0-7][lmh] ] filename1 [ filename2, ... filenameN ] directory1 [ directory2, ...directoryN ] 描述 tar 程序用于储存或展开 tar 存档文件。存档文件可放在磁盘中 ,也可以存为普通文件。 tar是需要参数的,可选的参数是A、c、d、r、t、u、x,您在使用tar时必须首先为 tar 指定至少一个参数;然后,您必须指定要处理的文件或目录。如果指定一个目录则该目录下的所有子目录都将被加入存档。 应用举例: 1)展开 abc.tar.gz 使用命令: tar xvzf abc.tar.gz 展开 abc.tar 使用命令: tar xvf abc.tar 2)将当前目录下的 man 目录及其子目录存成存档 man.tar tar cf man.tar ./man 参数说明 运行tar时必须要有下列参数中的至少一个才可运行 -A, --catenate, --concatenate 将一存档与已有的存档合并 -c, --create 建立新的存档 -d, --diff, --compare 比较存档与当前文件的不同之处 --delete 从存档中删除 -r, --append 附加到存档结尾 -t, --list 列出存档中文件的目录 -u, --update 仅将较新的文件附加到存档中 -x, --extract, --get 从存档展开文件 其他参数 --atime-preserve 不改变转储文件的存取时间 -b, --block-size N 指定块大小为 Nx512 字节(缺省时 N=20) -B, --read-full-blocks 读取时重组块(???!!!) -C, --directory DIR 转到指定的目录 --checkpoint 读取存档时显示目录名 -f, --file [HOSTNAME:]F 指定存档或设备 (缺省为 /dev/rmt0) --force-local 强制使用本地存档,即使存在克隆 -F, --info-script F --new-volume-script F 在每个磁盘结尾使用脚本 F (隐含 -M) -G, --incremental 建立老 GNU 格式的备份 -g, --listed-incremental F 建立新 GNU 格式的备份 -h, --dereference 不转储动态链接,转储动态链接指向的文件。 -i, --ignore-zeros 忽略存档中的 0 字节块(通常意味着文件结束) --ignore-failed-read 在不可读文件中作 0 标记后再退出??? -k, --keep-old-files 保存现有文件;从存档中展开时不进行覆盖 -K, --starting-file F 从存档文件 F 开始 -l, --one-file-system 在本地文件系统中创建存档 -L, --tape-length N 在写入 N*1024 个字节后暂停,等待更换磁盘 -m, --modification-time 当从一个档案中恢复文件时,不使用新的时间标签 -M, --multi-volume 建立多卷存档,以便在几个磁盘中存放 -N, --after-date DATE, --newer DATE 仅存储时间较新的文件 -o, --old-archive, --portability 以 V7 格式存档,不用 ANSI 格式 -O, --to-stdout 将文件展开到标准输出 -p, --same-permissions, --preserve-permissions 展开所有保护信息 -P, --absolute-paths 不要从文件名中去除 ‚/‚ --preserve like -p -s 与 -p -s 相似 -R, --record-number 显示信息时同时显示存档中的记录数 --remove-files 建立存档后删除源文件 -s, --same-order, --preserve-order ??? --same-owner 展开以后使所有文件属于同一所有者 -S, --sparse 高效处理 -T, --files-from F 从文件中得到要展开或要创建的文件名 --null 读取空结束的文件名,使 -C 失效 --totals 显示用 --create 参数写入的总字节数 -v, --verbose 详细显示处理的文件 -V, --label NAME 为存档指定卷标 --version 显示 tar 程序的版本号 -w, --interactive, --confirmation 每个操作都要求确认 -W, --verify 写入存档后进行校验 --exclude FILE 不把指定文件包含在内 -X, --exclude-from FILE 从指定文件中读入不想包含的文件的列表 -y, --bzip2, --bunzip2 用 bzip2 对存档压缩或解压 -Z, --compress, --uncompress 用 compress 对存档压缩或解压 -z, --gzip, --ungzip 用 gzip 对存档压缩或解压 --use-compress-program PROG 用 PROG 对存档压缩或解压 ( PROG 需能接受 -d 参数) --block-compress 为便于磁盘存储,按块记录存档 -[0-7][lmh] 指定驱动器和密度[高中低]
福州地区招收美服魔兽代练数十名,要求对游戏有那么一点了解的就可以,有魔兽经验的优先。底薪800包吃+产量抽成,熟练者每月可达1500以上。详情请咨询:0591-87968886

TOP

最应该学会的命令 MAN Section: Linux Programmer‚s Manual (7) Updated: 1999-06-16 Index Return to Main Contents -------------------------------------------------------------------------------- NAME man - 格式化手册页的宏 总览 SYNOPSIS groff -Tascii -man file ... groff -Tps -man file ... man [section] title 描述 DESCRIPTION 此手册页解释了 groff tmac.man 宏包 (通常叫做 man 宏包) 以及相关的创建手册页的惯例。开发者可以使用这个宏包来为 linux 书写或移植手册文档。它与其他版本的这个宏包一般是兼容的,因此移植不是一个大问题 (但是 NET-2 BSD 发布中使用了一个完全不同的宏包叫做 mdoc,参见 mdoc(7)). 注意 NET-2 BSD mdoc 手册页也可以使用 groff 处理,只要指定 -mdoc 选项而不是 -man 选项。推荐使用 -mandoc 选项,因为这样会自动判断应当使用哪一个。 导言 PREAMBLE 一篇手册页的第一个命令 (注释行之后) 应当是 .TH title section date source manual, 这里: title 手册页的标题 (例如, MAN). section 手册页的章节号应当放在这里 (例如, 7). date 最后修改日期 -- 记住要在每次修改过此手册页之后修改它,这样可以方便地进行版本控制 source 命令的来源 对于二进制文件,使用这样的表述: GNU, NET-2, SLS Distribution, MCC Distribution. 对于系统调用,使用它适用的内核版本来表述: Linux 0.99.11. 对于库调用,使用函数的来源来表述: GNU, BSD 4.3, Linux DLL 4.4.1. manual 手册的标题 (例如: Linux Programmer‚s Manual). 注意 BSD mdoc 格式的手册页以 Dd 命令开始,而不是 TH 命令 手册章节传统上如下定义: 1 Commands 用户可从 shell 运行的命令 2 System calls 必须由内核完成的功能 3 Library calls 大多数 libc 函数,例如 qsort(3)) 4 Special files /dev) 目录中的文件 5 File formats and conventions /etc/passwd 等人类可读的文件的格式说明 6 Games 7 Macro packages and conventions 文件系统标准描述,网络协议,ASCII 和其他字符集,还有你眼前这份文档以及其他东西 8 System management commands 类似 mount(8) 等命令,大部分只能由 root 执行 9 Kernel routines 这是废弃的章节。原来曾想把一些关于核心的文件放在这里,但是实际上只有极少数可以写成文件放在这里,而且它们也很快过时了。核心开发者可以找到其他更好的资源。 段 SECTIONS 段以 .SH 开始,后跟标题名。如果标题包含空格并且和 .SH 在同一行,则需在标题上加双引号。传统的或建议的标题包括: NAME, 总览 SYNOPSIS, 描述 DESCRIPTION, 返回值 RETURN VALUE, 退出状态 EXIT STATUS, 错误处理 ERROR HANDLING, 错误 ERRORS, 选项 OPTIONS, 用法 USAGE, 示例 EXAMPLES, 文件 FILES, 环境 ENVIRONMENT, 诊断 DIAGNOSTICS, 安全 SECURITY, 遵循 CONFORMING TO, 注意 NOTES, BUGS, 作者 AUTHOR, 和 参见 SEE ALSO. 在适合使用约定标题的地方,请使用它;这样做可以使文章更易读、易懂。不过,只要您的标题能够增加易懂性,请放心使用。唯一必须的标题是 NAME, 他应是手册页的第一段,后面应紧跟对该命令的简单描述。比如: .SH NAME chess /- the game of chess 请一定要按照这个格式来写,注意在短横线 (dash `-‚) 前要有个斜杠 (slash `‚). 这种语法结构在 makewhatis(8) 程序为 whatis(1) 和 apropos(1) 命令建立简短命令描述时要用到。 其他约定段的内容应为: 总览 SYNOPSIS 简要描述命令或函数接口。对命令,显示他的命令和参数(包括各种选项);黑体表示各种参数,下划线(或斜体字)表示可以替换的选项;方括号[]中的是可选项,竖线 | 用于把几个选项间隔开,小括号()中的部分可以自动重复。对函数,显示需要的数据声明或需 #include 包含的项目,后跟函数声明。 描述 DESCRIPTION 解释命令、函数或格式的用途。说明其如何与文件及标准输入交互,他们的标准输出及标准错误。必须要指明的细节。描述一般情况。选项和参数信息放在 OPTIONS(选项)段。如果有语法说明和一些复杂的设定,建议把它们放到 USAGE(用法)段(本段中最好只写一个概要)。 返回值 RETURN VALUE 列出程序或函数会返回的值,指出引发返回值的条件或原因。 退出状态 EXIT STATUS 列出可能的退出状态的值,指出引起返回的程序或原因。 选项 OPTIONS 指出程序可用的选项,及其作用。 用法 USAGE 描述程序的较高级的使用方法。 示例 EXAMPLES provides one or more examples describing how this function, file or command is used. 文件 FILES 列出程序或函数使用到的文件,比如配置文件、启动文件和程序直接操作的文件。给出文件的绝对路径,使用安装程序调整这些路径以使其与用户的实际情况相符。对大多数程序来说,缺省的安装路径是 /usr/local,所以你的文件要与此一致。 环境 ENVIRONMENT 列出影响你的程序的所有环境变量,并说明影响的原因。 诊断 DIAGNOSTICS 写出常会出现的错误概述,并说明解决的办法。你无需解释系统错误信息或信号,除非它们会影响到您的程序。 安全 SECURITY 讨论安全问题和相关话题。对应予避免的配置和环境,可能有安全隐患的命令等等给出警告,特别是当它们不是很明显时。单独用一段来讨论安全并不必要;如果比较好理解的话,把它放在其他段中(比如 描述 或 用法 段)。但是,最好加上它。 遵循 CONFORMING TO 描述它实现的任何标准或约定 注意 NOTES 提供杂项注意事项 BUGS 列出局限、已知的缺点或不便之处,还有其他可能存在的问题。 作者 AUTHOR 列出程序或文件作者,联系办法等。 参见 SEE ALSO 以字母顺序列出相关的手册页(man pages)。通常来讲,这是一个手册页的最后一段。 字体 FONTS 虽然在 UNIX 世界中有各种对手册页(man pages)的不同约定,但在 linux 系统下存在一个字体的标准: 对函数,其参数通常用下划线(或斜体), 在总览(SYNOPSIS)中也是这样 ,其他部分用黑体。例如 int myfunction(int argc, char **argv); 文件名用下划线(或斜体),例如,.IR "/usr/include/stdio.h" ), 但在总览(SYNOPSIS)中,包含的文件用黑体,例如 #include <stdio.h>). 专用宏,一般大写表示,用黑体(如: MAXINT). 列举错误代号时,代号用黑体(这种列举通常使用 .TP 宏命令)。 对其他手册页的引用(或本页中某主体的引用)用黑体。手册章节号用普通体(如: man(7)). 设置字体的宏命令如下: .B 黑体 .BI 黑体和下划线(或斜体)交替(描述函数时非常有用) .BR 黑体和普通体交替(描述引用时非常有用) .I 下划线(或斜体) .IB 下划线(或斜体)和黑体交替 .IR 普通体和下划线(或斜体)交替 .RB 普通体和下划线(或斜体)交替 .RI 小号字和黑体交替 .SB 小号字和黑体交替 .SM 小号字(用于缩写) 按照惯例,每个命令最多可以有六个小节的参数,但是 GNU 去除了这个限制。小节之间以空格隔开。如果某小节含有空格,则需要给其加上双引号。各小节在显示时无间隔,所以 .BR 命令可以指定一个黑体的词,后跟一个普通体的标点。如果命令后无参数,则命令作用于下一行。 其他宏命令和字符串 OTHER MACROS AND STRINGS 下面是其他一些相关的宏和预定义的字符串。除非指明,否则所有的宏在本行文本结束时终止。多数宏使用“流行缩进”(prevailing indent)方式。 “流行缩进”的值由紧跟着宏命令的 i 值指定,如果不指定,那就会使用当前的“流行缩进”值。这样,连续的缩进段就可使用相同的缩进值而不需要重新指定。普通段(不缩进)将“流行缩进”值重值为缺省值(0.5 英寸)。缺省时,缩进是有规则的 en(s):用 en(s) 或者 em(s) 作为缩进的单位,因为它们会自动地调整字体的大小。 (注:度量距离有不同的单位,当请求需要用到不同的距离时,可以使用默认类型来修饰数字,度量单位是英寸,厘米,pica,en,em,点,unit和垂直行距。 1pica等于1/6英寸,1em等于字母m的宽度,默认宽度取决于troff中使用的字体。En是em的一半。) 其他宏命令定义如下: 普通段(无缩进) Normal Paragraphs .LP 与 .PP 相同(开始一个新段) .P 与 .PP 相同(开始一个新段) .PP 开始一个新段,重置“流行缩进”值。 相对缩进 Relative Margin Indent .RS i 开始相对缩进 -- 把左边界右移 i (如果不指定 i 值,则使用“流行缩进”值 )。同时设定“流行缩进”值为 0.5 英寸。直到使用 .RE 结束这些设定。 .RE 结束相对缩进同时把“流行缩进”恢复原值。 缩进 Indented Paragraph Macros .HP i 开始悬挂式缩进(段的第一行从左边揭开时,其余缩进显示) .IP x i 在段上标签 x 。如果不指定 x ,则整个段缩进 i 。如果指定了 x ,则 x 之前的段不缩进,之后的段缩进(有些象 .TP ,不过 x 是跟在命令后面而不是在下一行)。如果 x 太长,后面的文本会挪到下一行(文本不会丢 失或割断)。 做公告列表,可以用 /(bu (bullet) 或 /(em (em dash). 要用数字或字母列表, 可以用.IP 1. 或 .IP A. 这样转换成其他 格式就简单了。 .TP i 在段上悬挂标签。标签在下一行指定,但是结果和 .IP 相像。 超文本链接宏 Hypertext Link Macros .UR u 建立一个超文本链接到 URI (URL) u; 并以 UE 结束。当转换为 HTML 格式时,他会转换为 <A HREF="u">. 有个例外:如果 u 是特殊字符 “ :”,则之后不能建立任何超级链接,直到以 UE 结束(这用来在不需要超级链接时禁止他)。 LALR(1) 这个宏比较新,很多程序可能并不对他进行处理。但是由于很多工具 (包括 troff) 简单地忽略未定义宏 (或者最坏的将它们插入到文本中), 插入它们是安全的 .UE 结束相应的 UR 超级链接。转换为HTML后是 </A>. .UN u 给超级联接指定名称为 u; 不需要以 UE UE 结束。转换为 HTML 后为: <A NAME="u" id="u"> </A> (the is optional if support for Mosaic is unneeded). 杂项宏 Miscellaneous Macros .DT 重置 tab 值为缺省(每一个0.5英寸)。不引起中断。 .IX ... 插入索引信息(方便搜索系统工作,或打印索引列表)。在页中索引信息不能正常显示。如果只有一个参数,参数作为独立的索引项指向手册页的内容。如果有两个参数,他可能是 Perl 手册页格式;第一个参数指定类型名(命令名,标题 ,题头,子段货源素之一),第二个参数指明自己的索引名。另外,长索引形式:每个参数是一个索引项,次级索引项,再次级索引项,等等直到以空参数结束,然后是程序名参数,/m,还有一小段描述。还可能在跟上一个空参数,有可能是页控制信息(如: PAGE START)。举例如下: "programmingtools""make""""make--- build programs". .PD d 在段中间垂直距离空开 d (如果不指定,则缺省为 d=0.4v),不引起中断。 .SS t 子标题 t 象是 .SH, 但是作为段中的字标题使用) 预定义字符串 Predefined Strings man 预定义了下列字符串 /*R 注册符号: ® /*S 改变成缺省字体大小 /*(Tm 商标符号: /*(lq 左双引号: `` /*(rq 右双引号: ‚‚ 安全子集 SAFE SUBSET 理论上 man 是一个 troff 宏命令包,实际上很多工具程序没有支持所有的 man 宏命令。因此,为了这些程序可以正常工作最好忽略 troff 的一些比较另类的宏。避免使用各种不同的 troff 预处理程序(如果必须的话,用 tbl(1) 吧,但是在建立双列表时请使用 IP 和 TP 命令)。避免使用计算;大多数其他程序不能处理他。使用简单的命令比较容易转换为其他格式。下面的宏命令一般认为是安全的(虽然多数时候他们都被忽略了): / , ., ad, bp, br, ce, de, ds, el, ie, if, fi, ft, hy, ig, in, na, ne, nf, nh, ps, so, sp, ti, tr. 你还可能使用 troff 转义字符(这些转移符号以 / 开始)。但你要在文本中显示反斜线时,用/e。其他转义字符包括: /‚, /`, /-, /., / , /%, /*x, /*(xx, /(xx, /$N, /nx, /n(xx, /fx, 和 /f(xx. 其中 x、xx 是任意字符,N 是任意数字不要使用转义字符来画图。 不要随意使用 bp (break page(中断页))。 sp (vertical space(垂直距离)只应使用正值。不要用 (de) (define(定义)定义与现有的宏同名的宏(无论 man 或 mdoc);这种重新定义可能会被忽略。每个正缩进 (in) 应对应一个负缩进(即使在使用 RS 和 RE 是也不例外)。 The condition test (if,ie) should only have ‚t‚ or ‚n‚ as the condition. 可以使用的只有可忽略的转换 (tr). 改变字体命令 (ft 和 /f 转义序列) 只能带如下参数: 1, 2, 3, 4, R, I, B, P, or CW (ft 命令也可以不带参数)。 如果你是用更多的功能,用各种程序仔细察看一下结果。如果你肯定某功能是安全的,请告诉我们,以便把他增加到这个列表中。 注意 NOTES 尽量在文本中包含完整的 URL(或URIs);一些工具软件(如: man2html(1) )能够自动把它们转换为超级链接。您也可用 UR 命令指定链接到相关信息。输入完整的 URL(如:</" target=_blank>http://www.kernel-notes.org> )。 Tools processing these files should open the file and examine the first non-whitespace character. 以(.)或(‚)开始一行,表明是基于 troff 的文件(如: man 或 mdoc)。如果是(<)表明基于 SGML/XML (如:HTML 或 Docbook).其他可能是纯文本。(例如 "catman" 的结果) 有些 man 以‚/"和空格再加字符列开始,表示他的预处理方法。为了 troff 翻译器程序处理起来简单一些,您仅应使用 tbl(1), 而不是其他什么东东,Linux 可以检测到这一点。不过,你或许想要包含这些信息以使其可以在其他系统得到处理。下面是预处理调用的定义: e eqn(1) g grap(1) p pic(1) r refer(1) t tbl(1) v vgrind(1) 文件 FILES /usr/share/groff/[*/]tmac/tmac.an /usr/man/whatis BUGS 大多数宏命令描述的是格式(比如:字体和空格)而不是内容描述(比如: 这段文字指向另外一页),与 mdoc 和 DocBook 正好相反(HTML 也有比较多的内容描述)。这使得 man 难以转换为其他形式,不容易与其他文件组合或自动插入交叉引用。遵照以上的安全说明,就比较容易在将来把他转换为其他格式。 The Sun macro TX 下不能用。 作者 AUTHORS --- James Clark (jjc@jclark.com) wrote the implementation of the macro package. --- Rickard E. Faith (faith@cs.unc.edu) wrote the initial version of this manual page. --- Jens Schweikhardt (schweikh@noc.fdn.de) wrote the Linux Man-Page Mini-HOWTO (which influenced this manual page). --- David A. Wheeler (dwheeler@ida.org) heavily modified this manual page, such as adding detailed information on sections and macros. 参见 SEE ALSO apropos(1), groff(1), man(1), man2html(1), mdoc(7), mdoc.samples(7), whatis(1)
福州地区招收美服魔兽代练数十名,要求对游戏有那么一点了解的就可以,有魔兽经验的优先。底薪800包吃+产量抽成,熟练者每月可达1500以上。详情请咨询:0591-87968886

TOP

返回列表

站长推荐 关闭


《赢在网吧》19期:网吧经理人是美酒还是毒药

网吧经理人,这个在两年前还略显陌生的词,在2009年借助一系列的网吧经理人大赛,迅速崛起,成为网吧行业中炙手可热的职业。可以说,是网吧经营不景气的市场大环 ...


查看