Linux学习进阶路线图:http://www.nowamagic.net/librarys/veda/detail/2054
命令:
在系统安装过程中可以创建两种帐号:
1、root--超级用户帐号,使用这个帐号可以在系统中做任何事情。
2、普通用户--这个帐号供普通用户使用,可以进行有限的操作。
1、超级用户登录;
超级用户的用户名为root,密码在安装系统时已设定。系统启动成功后,屏幕显示下面的提示:
localhost login:
这时输入超级用户名"root",然后键入回车键。此时,用户会在屏幕上看到输入口令的提示:
localhost login:root
Password:
这时,需要输入口令。输入口令时,口令不会在屏幕上显示出来。如果用户输入了错误的口令,就会在屏幕上看到下列信息:
login incorrect.
这时需要重新输入。当用户正确地输入用户名和口令后,就能合法地进入系统。屏幕显示:
[root@loclhost ~] #
此时说明该用户已经登录到系统中,可以进行操作了。这里"#"是超级用户的系统提示符。
2、普通用户登录
普通用户登录建立了普通用户帐号以后,就可以进行登录了。
在登录时,用户会在屏幕上看到类似下面的提示:
localhost login:
这时输入用户名"wdnlwzd",然后键入回车键。此时,用户会在屏幕上看到输入口令的提示:
localhost login: wdnlwzd
Password:
这时,需要输入口令。输入口令时,口令不会在屏幕上显示出来。如果用户输入了错误的口令,就会在屏幕上看到下列信息:
login incorrect.
这时需要重新输入。当用户正确地输入用户名和口令后,就能合法地进入系统。屏幕显示:
[wdnlwzd@loclhost xxq] $
此时说明该用户已经登录到系统中,可以进行操作了。
修改密码(口令)
为了更好的保护用户帐号的安全,Linux允许用户随时修改自己的口令,修改口令的命令是passwd,它将提示用户输入旧口令和新口令,之后还要求用户再次确认新口令,以避免用户无意中按错键。如果用户忘记了口令,可以请系统管理员为自己重新设置一个。
一丶注销,关机,重启注销系统的logout
1,Logout注销是登陆的相对操作,登陆系统后,若要离开系统,
用户只要直接下达logout命令即可:
[root@localhostroot]#logout
RedHatLinuxrelease9(Shike)
Kernel2.4.20.8onani686
Login:←回到登陆的画面
2,关机或重新启动的shutdown
Shutdown命令可以关闭所有程序,依照用户的需要,重新启动或关机。
参数说明如下:
立即关机:-h参数让系统立即关机。
范例如下:
[root@localhostroot]#shutdown –h now ← 要求系统立即关机
指定关机时间:time参数可指定关机的时间;或设置多久时间后运行shutdown命令,
范例如下:
[root@localhostroot]#shutdown now ← 立刻关机
[root@localhostroot]#shutdown +5 ← 5分钟后关机
[root@localhostroot]#shutdown 10:30 ← 在10:30时关机
关机后自动重启:-r参数设置关机后重新启动。
范例如下:
[root@localhostroot]#shutdown -r now ← 立刻关闭系统并重启
[root@localhostroot]#shutdown -r 23:59 ← 指定在23:59时重启动
3,重新启动计算机的reboot
顾名思义,reboot命令是用来重新启动系统的。
常用的参数如下:
-f参数:不依正常的程序运行关机,直接关闭系统并重新启动计算机。
-I参数:在在重新启动之前关闭所有网络接口。
虽然reboot命令有个参数可以使用,但是一般只需要单独运行reboot命令就可以了
二丶文件与目录的操作
列出文件列表的ls
1,ls(list)命令是非常有用的命令,用来显示当前目录中的文件和子目录列表。
配合参数的使用,能以不同的方式显示目录内容。
范例如下:
显示当前目录的内容:[tony@freetony]$ ls
Desktop mail myinstall.log test.txt←有两个目录及两个文件夹
当运行ls命令时,并不会显示名称以“.”开头的文件。
因此可加上“-a”参数指定要列出这些文件。
范例如下:
[tony@freetony]$ ls –a
以“-s”参数显示每个文件所有的空间,并以“-S”参数指定按所有占用空间的大小排序。
范例如下:
[tony@freetony]$ ls –s –S
在ls命令后直接加上欲显示的目录路径,就会列出该目录的内容。
范例如下:
[tony@freetony]$ ls –l/usr/games
2,cd 切换目录
cd(changedirectory)命令可让用户切当前所在的目录。
范例如下:
[tony@freehome]$ cd tony ← 切换到当前目录下的tony子目录
[tony@freetony]$ cd .. ← 切换到上一层目录
[tony@freehome]$ cd / ← 切换到系统根目录
[tony@free/]$ cd ← 切换到用户主目录
[tony@freetony]$ cd /usr/bin ← 切换到/usr/bin目录
3,mkdir 创建目录
Mkdir(makedirectory)命令可用来创建子目录。
-m, --mode=模式,设定权限<模式> (类似 chmod),而不是 rwxrwxrwx 减 umask
-p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;
-v, --verbose 每次创建新目录都显示信息
--help 显示此帮助信息并退出
--version 输出版本信息并退出
范例如下:
创建一个空目录 :
[tony@freetony]$ mkdir test ← 在所在目录下创建test子目录。
递归创建多个目录 ::
mkdir -p test/test1
创建权限为777的目录 :
mkdir -m 777 test2
4,cp 复制文件
cp(copy)命令可以将文件从一处复制到另一处。一般在使用cp命令将以个文件复制成另一个文件或复制到某个目录时,需要指定原始文件名与目的文件名或目录。
范例如下:
[tony@freetony]$ cp data1.txt data2.txt ← 将data1.txt复制成data2.txt
[tony@freetony]$ cp data3.txt /tmp/data ← 将data3复制到/tmp/data目录中
显示复制过程:加入-v参数可显示命令执行过程。
范例如下:
[tony@freetony]$ cp zip.txt zip2.txt ← 一般状态下不会显示复制过程
[tony@freetony]$ cp –v zip.txt zip3.txt ← 以-v显示复制过程
zip.txt->zip3.txt
递归复制:加入“-R”参数可同时复制目录下的所有文件及子目录。
范例如下:
[tony@freetony]$ cp –v –R * backup←将所有文件(含子目录文件)复制到backup目录
cp 不带参数,只能copy一个文件,不能copy带文件的目录,到指定地方.
cp -rf 带参数,就能copy任何数据,到指定地方.
eg: cp test.txt /home/Document 拷贝test文本文件到指定目录下.
eg: cp -rf test /home/Document 拷贝test目录到指定目录下.
eg: cp -rf test/. /home/Document 拷贝test目录下的全部文件到指定目录下(但不拷贝test文件名).
-a 相当于 -pdr 的意思(参数pdr分别为:保留权限,复制软链接本身,递归复制
);
- d 拷贝时保留链接。
- f 删除已经存在的目标文件而不提示。
- i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。
- p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。
- r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。
- l 不作拷贝,只是链接文件。
在远程服务器和本地间拷贝文件:
scp [参数] [原路径] [目标路径]
2.命令功能:
scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。
linux的scp命令可以在linux服务器之间复制文件和目录。
3.命令参数:
-1 强制scp命令使用协议ssh1
-2 强制scp命令使用协议ssh2
-4 强制scp命令只使用IPv4寻址
-6 强制scp命令只使用IPv6寻址
-B 使用批处理模式(传输过程中不询问传输口令或短语)
-C 允许压缩。(将-C标志传递给ssh,从而打开压缩功能)
-p 保留原文件的修改时间,访问时间和访问权限。
-q 不显示传输进度条。
-r 递归复制整个目录。
-v 详细方式显示输出。scp和ssh(1)会显示出整个过程的调试信息。这些信息用于调试连接,验证和配置问题。
-c cipher 以cipher将数据传输进行加密,这个选项将直接传递给ssh。
-F ssh_config 指定一个替代的ssh配置文件,此参数直接传递给ssh。
-i identity_file 从指定文件中读取传输时使用的密钥文件,此参数直接传递给ssh。
-l limit 限定用户所能使用的带宽,以Kbit/s为单位。
-o ssh_option 如果习惯于使用ssh_config(5)中的参数传递方式,
-P port 注意是大写的P, port是指定数据传输用到的端口号
-S program 指定加密传输时所使用的程序。此程序必须能够理解ssh(1)的选项。
范例如下:
从本地拷贝到服务器:
scp local_file remote_username@remote_ip:remote_folder
从服务器拷贝到本地:
scp remote_username@remote_ip:remote_folder local_file
从本地~/projects拷贝文件夹到ip:67.218.155.2端口:29179服务器的root/projects目录下
scp -r -P 29179 ~/projects root@67.218.155.2:/root/projects
ps: root为ssh user
5,rsync 迁移文件(支持增量更新)
rsync 参数的具体解释如下:
-v, --verbose 详细模式输出。
-q, --quiet 精简输出模式。
-c, --checksum 打开校验开关,强制对文件传输进行校验。
-a, --archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD。
-r, --recursive 对子目录以递归模式处理。
-R, --relative 使用相对路径信息。
-b, --backup 创建备份,也就是对于目的已经存在有同样的文件名时,将老的文件重新命名为~filename。可以使用--suffix选项来指定不同的备份文件前缀。
--backup-dir 将备份文件(如~filename)存放在在目录下。
-suffix=SUFFIX 定义备份文件前缀。
-u, --update 仅仅进行更新,也就是跳过所有已经存在于DST,并且文件时间晚于要备份的文件,不覆盖更新的文件。
-l, --links 保留软链结。
-L, --copy-links 想对待常规文件一样处理软链结。
--copy-unsafe-links 仅仅拷贝指向SRC路径目录树以外的链结。
--safe-links 忽略指向SRC路径目录树以外的链结。
-H, --hard-links 保留硬链结。
-p, --perms 保持文件权限。
-o, --owner 保持文件属主信息。
-g, --group 保持文件属组信息。
-D, --devices 保持设备文件信息。
-t, --times 保持文件时间信息。
-S, --sparse 对稀疏文件进行特殊处理以节省DST的空间。
-n, --dry-run现实哪些文件将被传输。
-w, --whole-file 拷贝文件,不进行增量检测。
-x, --one-file-system 不要跨越文件系统边界。
-B, --block-size=SIZE 检验算法使用的块尺寸,默认是700字节。
-e, --rsh=command 指定使用rsh、ssh方式进行数据同步。
--rsync-path=PATH 指定远程服务器上的rsync命令所在路径信息。
-C, --cvs-exclude 使用和CVS一样的方法自动忽略文件,用来排除那些不希望传输的文件。
--existing 仅仅更新那些已经存在于DST的文件,而不备份那些新创建的文件。
--delete 删除那些DST中SRC没有的文件。
--delete-excluded 同样删除接收端那些被该选项指定排除的文件。
--delete-after 传输结束以后再删除。
--ignore-errors 及时出现IO错误也进行删除。
--max-delete=NUM 最多删除NUM个文件。
--partial 保留那些因故没有完全传输的文件,以是加快随后的再次传输。
--force 强制删除目录,即使不为空。
--numeric-ids 不将数字的用户和组id匹配为用户名和组名。
--timeout=time ip超时时间,单位为秒。
-I, --ignore-times 不跳过那些有同样的时间和长度的文件。
--size-only 当决定是否要备份文件时,仅仅察看文件大小而不考虑文件时间。
--modify-window=NUM 决定文件是否时间相同时使用的时间戳窗口,默认为0。
-T --temp-dir=DIR 在DIR中创建临时文件。
--compare-dest=DIR 同样比较DIR中的文件来决定是否需要备份。
-P 等同于 --partial。
--progress 显示备份过程。
-z, --compress 对备份的文件在传输时进行压缩处理。
--exclude=PATTERN 指定排除不需要传输的文件模式。
--include=PATTERN 指定不排除而需要传输的文件模式。
--exclude-from=FILE 排除FILE中指定模式的文件。
--include-from=FILE 不排除FILE指定模式匹配的文件。
--version 打印版本信息。
--address 绑定到特定的地址。
--config=FILE 指定其他的配置文件,不使用默认的rsyncd.conf文件。
--port=PORT 指定其他的rsync服务端口。
--blocking-io 对远程shell使用阻塞IO。
-stats 给出某些文件的传输状态。
--progress 在传输时现实传输过程。
--log-format=formAT 指定日志文件格式。
--password-file=FILE 从FILE中得到密码。
--bwlimit=KBPS 限制I/O带宽,KBytes per second。
-h, --help 显示帮助信息。
eg: 同步 test 文件夹的数据到另一台服务器的 data 目录下
[root@linux ~]# rsync `rsync -avz -P --delete test name@172.16.24.xx:/data/` <==同步 test 文件夹的数据到另一台服务器的 data 目录下
6,rm 删除文件或目录
rm(remove)命令可以删除文件或目录。
范例如下:
[tony@freetony]$ rm myfile ← 删除指定的文件
[tony@freetony]$ rm * ← 删除当前目录中的所有文件rm命令的常用参数如下:
强迫删除:使用-f参数时,rm命令会直接删除文件,不再询问。
范例如下:
[tony@freetony]$ rm –f *.txt ← 强迫删除文件
递回删除:-r 也是一个相当常用的参数,使用此参数可同时删除指定目录下的所有文件及子目录。
范例如下:
[tony@freetony]$ rm –r data ← 删除data目录(含data目录下所有文件和子目录)
tony@freetony]$ rm –r * ←删除所有文件(含当前目录所有文件,所有子目录和子目录下的文件)
强制删除指定目录:当使用 -r 参数删除目录时,若该目录下有许多子目录及文件,则系统会不间断地询问,以确认您的确要删除目录或文件。若已确定要删除所存目录及文件,则可以使用 -rf 参数,如此一来,系统将直接删除该目录中所有的文件及子目录,不再询问。
范例如下:
[tony@freetony]$ rm –rf tmp强制删除tmp目录及该目录下所有文件及子目录
显示删除过程:使用-v参数。
范例如下:
[tony@freetony]$ rm –v
7,more 让显示画面暂停
为了避免画面显示瞬间就闪过去,用户可以使用more命令,让画面在显示满一页时暂停,此时可按空格键继续显示下一个画面,或按Q键停止显示。当使用ls命令查看文件列表时,若文件太多则可以配合more命令使用。
范例如下:
[tony@freebin]$ ls –al more
单独使用more命令时,可用来显示文字文件的内容。
范例如下:
[tony@freetony]$ more data.txt
8,cat 连接文件
cat(concatenate)命令可以显示文件的内容(经常和more命令搭配使用),或是将数个文件合并成一个文件。
范例如下:
逐页显示preface.txt的内容:
[tony@freetony]$ cat preface.txt more
将preface.txt附加到outline.txt文件之后:
[tony@freetony]$ cat preface.txt >> outline.txt
将new.txt和info.txt合并成readme.txt文件:
[tony@freetony]$ cat new.txt info.txt > readme.txt
9,mv 移动或更换文件,目录名称
mv(move)命令可以将文件及目录移动到另一个目录下面,或更换文件及目录的名称。
范例如下:
[tony@freebackup]$ mv a.txt.. ← 将a.txt文件移到上层目录
[tony@freebackup]$ mv z1.txt z3.txt ← 将z1.txt改名成z3.txt
[tony@freebackup]$ cd.. ← 切换到上一层目录
[tony@freetony]$mv backup.. ← backup目录上移一层
10,pwd 显示当前所在目录
pwd(printworkingdirectory)命令可显示用户当前所在的目录。
范例如下:
[tony@freetony]$ pwd
/home/tony ← 当前所在目录为“/home/tony”
11,locate 查找文件
locate命令可用来搜索包含指定条件字符串的文件或目录。
范例如下:
[tony@freetony]$ locate zh_CN列出所有包含“zh_CN”字符串的文件和目录。
由于locate命令是从系统中保存文件及目录名称的数据库中搜索文件,虽然系统会定时更新数据库,但对于刚新增或删除的文件、目录,仍然可能会因为数据库尚未更新而无法查得,此时可用root身份运行updatedb命令更新,为此数据库得内容正确。
12,grep 搜索字符串
grep命令可以搜索特定字符串来并显示出来,一般用来过滤先前得结果,避免显示太多不必要得信息。
范例如下:
[tony@freeetc]$ grep text*.conf ← 搜索当前目录中扩展名为.conf且包含“text”字符串得文件。
grep:amd.conf: ← 拒绝不符权限得操作
grep:diskcheck.conf: ← 拒绝不符权限得操作
grep:grub.conf ← 拒绝不符权限得操作
若您是使用一般权限的用户运行,上例的输出结果会包含很多如“拒绝不符权限的操作之类的错误信息,
可使用-s参数消除。
[tony@freeetc]$ grep –s text * .conf
13,ln 创建连接
它的功能是为某一个文件在另外一个位置建立一个同步的链接.当我们需要在不同的目录,用到相同的文件时,
我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,
然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。
- -b 删除,覆盖以前建立的链接
- -d 允许超级用户制作目录的硬链接
- -f 强制执行
- -i 交互模式,文件存在则提示用户是否覆盖
- -n 把符号链接视为一般目录
- -s 软链接(符号链接)
- -v 显示详细的处理过程
软链接:ln -s src dst,它只是在对应的dst位置生成一个连接镜像,不会占用额外的磁盘空间。
硬链接:ln src dst,没有参数, 它会在dst位置上生成一个和源文件大小相同的文件,
无论是软链接还是硬链接,文件都会保持同步变化。
一般是建软连接: ln -s XXX XXX
删除连接: rm -rf symbolic_name
PS: 不是 rm -rf symbolic_name/
1,tar
tar可以为文件和目录创建档案。
语法:tar [主选项+辅选项] 文件或者目录
使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。
主选项:
-c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。
-r 把要存档的文件追加到档案文件的未尾。例如用户已经作好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中。
-t 列出档案文件的内容,查看已经备份了哪些文件。
-u 更新文件。就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。
-x 从档案文件中释放文件。
辅助选项:
-b 该选项是为磁带机设定的。其后跟一数字,用来说明区块的大小,系统预设值为20(20*512 bytes)。
-f 使用档案文件或设备,这个选项通常是必选的。
-k 保存已经存在的文件。例如我们把某个文件还原,在还原的过程中,遇到相同的文件,不会进行覆盖。
-m 在还原文件时,把所有文件的修改时间设定为现在。
-M 创建多卷的档案文件,以便在几个磁盘中存放。
-v 详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。
-w 每一步都要求确认。
-z 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。
--exclude= 排除打包某文件(夹)
tar的基本用法:
用 man tar 查看命令的选项:
1. 将所有 .jpg 的文件打成一个名为 all.tar 的包。
-c 是表示产生新的包,-f 指定包的文件名。
# tar -cf all.tar *.jpg
2. 将所有.gif 的文件增加到 all.tar 的包里面去。-r 是表示增加文件的意思。
# tar -rf all.tar *.gif
3. 更新原来 tar 包 all.tar 中 logo.gif 文件,-u 是表示更新文件的意思。
# tar -uf all.tar logo.gif
4. 将 owncloud 中除了 data 文件夹外均打包为 owncloud.tar
# tar -cvf owncloud.tar --exclude=owncloud/data owncloud
5. 列出 all.tar 包中所有文件,-t是列出文件的意思
# tar -tf all.tar
6. 解出 all.tar 包中所有文件,-x是解包的意思
# tar -xf all.tar
[tony@freedata]# tar -cvf data.tar * ← 将目录下所有文件打包成data.tar
[tony@freedata]# tar -cvf data.tar.gz * ← 将目录所有文件打包成data.tar再用gzip命令压缩
[tony@freedata]# tar -tvf data.tar * ← 查看data.tar文件中包括了哪些文件
[tony@freedata]# tar -xvf data.tar * ← 将data.tar解开
2,压缩与解压缩
tar命令本身没有压缩能力,但是可以在产生的tar文件后,立即使用其他压缩命令来压缩,省去了需要输入两次命令的麻烦。
使用-z参数来解开最常见的.tar.gz文件:
[tony@freedata]# tar –zxvf foo.tar.gz ← 将文件解开至当前目录下
使用-j参数解开tar.bz2压缩文件:
[tony@freedata]#tar –jxvf linux-2.4.20tar.bz2 ← 将文件解开至当前目录下
使用-Z参数指定以compress命令压缩
[tony@freedata]#tar –cZvf prcture.tar.Z*.tif 将该目录下所有.tif打包并命令压缩成.tar.Z文件
- 范例:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar
[root@linux ~]# tar -cvf /tmp/etc.tar /etc <==仅打包,不压缩!
[root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以 gzip 压缩
[root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc <==打包后,以 bzip2 压缩
特别注意,在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。
终端:
新建窗口打开多个终端:ctrl + alt + t
在同一窗口的标签页打开多个终端:ctrl + shitf + t
对于zip压缩包:
1.zip
$ zip -r myfile.zip ./*
将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.
2.unzip
$ unzip -o -d /home/sunny myfile.zip
把myfile.zip文件解压到 /home/sunny/
-o:不提示的情况下覆盖文件;
-d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下;
3.其他
$ zip -d myfile.zip smart.txt
删除压缩文件中smart.txt文件
$ zip -m myfile.zip ./rpm_info.txt
向压缩文件中myfile.zip中添加rpm_info.txt文件
3. zip 和 unzip命令
zip -r demo.zip ./*
将当前目录下的所有文件和文件夹全部压缩成 demo.zip 文件,-r表示递归压缩子目录下所有文件。
unzip -o -d /home/projects demo.zip
把 demo.zip 文件解压到 /home/projects
参 数:
-A 调整可执行的自动解压缩文件。
-b<工作目录> 指定暂时存放文件的目录。
-c 替每个被压缩的文件加上注释。
-d 从压缩文件内删除指定的文件。
-D 压缩文件内不建立目录名称。
-f 此参数的效果和指定"-u"参数类似,但不仅更新既有文件,如果某些文件原本不存在于压缩文件内,使用本参数会一并将其加入压缩文件中。
-F 尝试修复已损坏的压缩文件。
-g 将文件压缩后附加在既有的压缩文件之后,而非另行建立新的压缩文件。
-h 在线帮助。
-i<范本样式> 只压缩符合条件的文件。
-j 只保存文件名称及其内容,而不存放任何目录名称。
-J 删除压缩文件前面不必要的数据。
-k 使用MS-DOS兼容格式的文件名称。
-l 压缩文件时,把LF字符置换成LF+CR字符。
-ll 压缩文件时,把LF+CR字符置换成LF字符。
-L 显示版权信息。
-m 将文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中。
-n<字尾字符串> 不压缩具有特定字尾字符串的文件。
-o 以压缩文件内拥有最新更改时间的文件为准,将压缩文件的更改时间设成和该文件相同。
-q 不显示指令执行过程。
-r 递归处理,将指定目录下的所有文件和子目录一并处理。
-S 包含系统和隐藏文件。
-t<日期时间> 把压缩文件的日期设成指定的日期。
-T 检查备份文件内的每个文件是否正确无误。
-u 更换较新的文件到压缩文件内。
-v 显示指令执行过程或显示版本信息。
-V 保存VMS操作系统的文件属性。
-w 在文件名称里假如版本编号,本参数仅在VMS操作系统下有效。
-x<范本样式> 压缩时排除符合条件的文件。
-X 不保存额外的文件属性。
-y 直接保存符号连接,而非该连接所指向的文件,本参数仅在UNIX之类的系统下有效。
-z 替压缩文件加上注释。
-$ 保存第一个被压缩文件所在磁盘的卷册名称。
-<压缩效率> 压缩效率是一个介于1-9的数值。