Linux系统命令及其使用详解.doc

上传人:sk****8 文档编号:4219357 上传时间:2019-10-05 格式:DOC 页数:39 大小:108KB
下载 相关 举报
Linux系统命令及其使用详解.doc_第1页
第1页 / 共39页
Linux系统命令及其使用详解.doc_第2页
第2页 / 共39页
Linux系统命令及其使用详解.doc_第3页
第3页 / 共39页
Linux系统命令及其使用详解.doc_第4页
第4页 / 共39页
Linux系统命令及其使用详解.doc_第5页
第5页 / 共39页
点击查看更多>>
资源描述

1、Linux 系统命令及其使用详解(大全) (来源: 中国系统分析员) cat cd chmod chown cp cut 名称:cat 使用权限:所有使用者 使用方式:cat -AbeEnstTuv -help -version fileName 说明:把档案串连接后传到基本输出(萤幕或加 fileName 到另一个档案) 参数: -n 或 -number 由 1 开始对所有输出的行数编号 -b 或 -number-nonblank 和 -n 相似,只不过对于空白行不编号 -s 或 -squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行 -v 或 -show-nonp

2、rinting 范例: cat -n textfile1 textfile2 把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里 cat -b textfile1 textfile2 textfile3 把 textfile1 和 textfile2 的档案内容加上行号(空白 行不加)之后将内容附加到 textfile3 名称:cd 使用权限:所有使用者 使用方式:cd dirName 说明:变换工作目录至 dirName。 其中 dirName 表示法可为绝对路径或相对路径。若 目录名称省略,则变换至使用者的 home directory (也就是刚 login

3、 时所在的目录).另外,“ 也表示为 home directory 的意思 ,“.“ 则是表示目前所在的目录,“ 则表示目前目录位置的 上一层目录。 范例:跳到 /usr/bin/: cd /usr/bin 跳到自己的 home directory: cd 跳到目前目录的上上两层: cd / 指令名称:chmod 使用权限:所有使用者 使用方式:chmod -cfvR -help -version mode file. 说明:Linux/Unix 的档案存取权限分为三级:档案拥有者,群组,其他。利用 chmod 可以 藉以控制档案如何被他人所存取。 把计: mode: 权限设定字串 ,格式如下

4、:ugoa.+-=rwxX.,., 其中 u 表示该档案的拥有者, g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。 + 表示增加权限,- 表示取消权限,= 表示唯一设定权限。 r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档 案已经被设定过为可执行。 -c:若该档案权限确实已经更改,才显示其更改动作 -f:若该档案权限无法被更改也不要显示错误讯息 -v:显示权限变更的详细资料 -R:对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更) -help:显示辅助说明 -version:显示

5、版本 范例 :将档案 file1.txt 设为所有人皆可读取: chmod ugo+r file1.txt 将档案 file1.txt 设为所有人皆可读取 : chmod a+r file1.txt 将档案 file1.txt 与 file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他 以外的人则不可写入: chmod ug+w,o-w file1.txt file2.txt 将 ex1.py 设定为只有该档案拥有者可以执行: chmod u+x ex1.py 将目前目录下的所有档案与子目录皆设为任何人可读取: chmod -R a+r * 此外 chmod 也可以用数字来表

6、示权限如 chmod 777 file 语法为:chmod abc file 其中 a,b,c 各为一个数字,分别表示 User,Group,及 Other 的权限。 r=4,w=2,x=1 若要 rwx 属性则 4+2+1=7; 若要 rw-属性则 4+2=6; 若要 r-x 属性则 4+1=7。 范例: chmod a=rwx file 和 chmod 777 file 效果相同 chmod ug=rwx,o=x file 和 chmod 771 file 效果相同 若用 chmod 4755 filename 可使此程式具有 root 的权限 指令名称:chown 使用权限:root 使

7、用方式:chmod -cfhvR -help -version user:group file. 说明:Linux/Unix 是多人多工作业系统,所有的档案皆有拥有者。利用 chown 可以将档 案的拥有者加以改变。一般来说,这个指令只有是由系统管理者(root)所使用,一般使用者没 有权限可以改变别人的档案拥有者,也没有权限可以自己的档案拥有者改设为别人。只有系 统管理者(root)才有这样的权限。 把计: user:新的档案拥有者的使用者 IDgroup:新的档案拥有者的使用者群体(group)-c:若该档 案拥有者确实已经更改,才显示其更改动作-f:若该档案拥有者无法被更改也不要显示错误

8、讯 息-h:只对于连结(link) 进行变更,而非该 link 真正指向的档案-v:显示拥有者变更的详细资料 -R:对目前目录下的所有档案与子目录进行相同的拥有者变更(即以递回的方式逐个变更)- help:显示辅助说明-version:显示版本 范例: 将档案 file1.txt 的拥有者设为 users 群体的使用者 jessie: chown jessie:users file1.txt 将目前目录下的所有档案与子目录的拥有者皆设为 users 群体的使用者 lamport: chmod -R lamport:users * 名称:cp 使用权限:所有使用者 使用方式: cp option

9、s source dest cp options source. directory 说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。 把计: -a 尽可能将档案状态,权限等资料都照原状予以复制。 -r 若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。 -f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。 范例: 将档案 aaa 复制( 已存在), 并命名为 bbb: cp aaa bbb 将所有的 C 语言程式拷贝至 Finished 子目录中: cp *.c Finished 名称:cut 使用权限:所有使用者 用法:cut -cnum1

10、-num2 filename 说明:显示每行从开头算起 num1 到 num2 的文字。 范例: shell cat example test2 this is test1 shell cut -c0-6 example # print 开头算起前 6 个字元 test2 this i 用法:find 使用说明: 将档案系统内符合 expression 的档案列出来。你可以指要档案的名称,类别,时间,大小, 权限等不同资讯的组合,只有完全相符的才会被列出来。 find 根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部份为 path,之后的是

11、expression。如果 path 是空字串则使用目前路径,如果 expression 是空字串 则使用 -print 为预设 expression expression 中可使用的选项有二三十个之多,在此只介绍最常用的部份。 -mount, -xdev:只检查和指定目录在同一个档案系统下的档案,避免列出其它档案系统中 的档案 -amin n:在过去 n 分钟内被读取过 -anewer file:比档案 file 更晚被读取过的档案 -atime n:在过去 n 天过读取过的档案 -cmin n:在过去 n 分钟内被修改过 -cnewer file :比档案 file 更新的档案 -ctim

12、e n:在过去 n 天过修改过的档案 -empty:空的档案-gid n or -group name:gid 是 n 或是 group 名称是 name -ipath p, -path p:路径名称符合 p 的档案,ipath 会忽略大小写 -name name, -iname name:档案名称符合 name 的档案。iname 会忽略大小写 -size n:档案大小 是 n 单位,b 代表 512 位元组的区块,c 表示字元数,k 表示 kilo bytes,w 是二个位元组。-type c:档案类型是 c 的档案。 d: 目录 c: 字型装置档案 b: 区块装置档案 p: 具名贮列 f

13、: 一般档案 l: 符号连结 s: socket -pid n:process id 是 n 的档案 你可以使用 ( ) 将运算式分隔,并使用下列运算。 exp1 -and exp2 ! expr -not expr exp1 -or exp2 exp1, exp2 范例: 将目前目录及其子目录下所有延伸档名是 c 的档案列出来。 # find . -name “*.c“ 将目前目录其其下子目录中所有一般档案列出 # find . -ftype f 将目前目录及其子目录下所有最近 20 分钟内更新过的档案列出 # find . -ctime -20 名称:less 使用权限:所有使用者 使用方

14、式: less Option filename 说明: less 的作用与 more 十分相似,都可以用来浏览文字档案的内容 ,不同的是 less 允许使 用者往回卷动 以浏览已经看过的部份,同时因为 less 并未在一开始就读入整个档案,因此在遇上大型 档案的开启时,会比一般的文书编辑器(如 vi)来的快速。 范例: 指令名称:ln 使用权限:所有使用者 使用方式:ln options source dist,其中 option 的格式为 : -bdfinsvF -S backup-suffix -V numbered,existing,simple -help -version - 说明:

15、Linux/Unix 档案系统中,有所谓的连结(link),我们可以将其视为档案的别名,而连结 又可分为两种:硬连结(hard link)与软连结(symbolic link),硬连结的意思是一个档案可以有多 个名称,而软连结的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。 硬连结是存在同一个档案系统中,而软连结却可以跨越不同的档案系统。 ln source dist 是产生一个连结(dist)到 source,至于使用硬连结或软链结则由参数决定。 不论是硬连结或软链结都不会将原本的档案复制一份,只会占用非常少量的磁碟空间。 -f:链结时先将与 dist 同档名的档案删除-d

16、:允许系统管理者硬链结自己的目录-i:在删除 与 dist 同档名的档案时先进行询问-n:在进行软连结时,将 dist 视为一般的档案-s:进行软链 结(symbolic link)-v:在连结之前显示其档名-b:将在链结时会被覆写或删除的档案进行备份-S SUFFIX:将备份的档案都加上 SUFFIX 的字尾-V METHOD:指定备份的方式-help: 显示辅 助说明-version:显示版本 范例: 将档案 yy 产生一个 symbolic link:zz ln -s yy zz 将档案 yy 产生一个 hard link:zz ln yy xx 名称:locate 使用权限:所有使用者

17、 使用方式: locate -q -d -database= locate -r -regexp= locate -qv -o -output= locate -e -f sleep 1m;date 名称: time 使用权限: 所有使用者 使用方式: time options COMMAND arguments 说明: time 指令的用途,在于量测特定指令执行时所需消耗的时间及系统资源等资讯。例如 CPU 时间 ,记忆体,输入输出等等。需要特别注意的是,部分资讯在 Linux 上显示不出来。 这是因为在 Linux 上部分资源的分配函式与 time 指令所预设的方式并不相同,以致于 tim

18、e 指令无法取得这些资料。 把计: -o or -output=FILE 设定结果输出档。这个选项会将 time 的输出写入 所指定的档案中。如果档案已经存 在,系统将覆写其内容。 -a or -append 配合 -o 使用,会将结果写到档案的末端 ,而不会覆盖掉原来的内容。 -f FORMAT or -format=FORMAT 以 FORMAT 字串设定显示方式。当这个选项没有被设定的时候,会用系统预设的格式。 不过你可以用环境变数 time 来设定这个格式,如此一来就不必每次登入系统都要设定一次。 一般设定上,你可以用 t 表示跳栏,或者是用 n 表示换行。每一项资料要用 % 做为前导

19、。如果要在字串中使用百分比符号,就用.(学 过 C 语言的人大概会觉得很熟悉) time 指令可以显示的资源有四大项,分别是: Time resources Memory resources IO resources Command info 详细的内容如下: Time Resources E 执行指令所花费的时间,格式是:hour:minute:second。请注意这个数字并不代表实 际的 CPU 时间。 e 执行指令所花费的时间,单位是秒。请注意这个数字并不代表实际的 CPU 时间。 S 指令执行时在核心模式(kernel mode)所花费的时间,单位是秒。 U 指令执行时在使用者模式(

20、user mode)所花费的时间,单位是秒。 P 执行指令时 CPU 的占用比例。其实这个数字就是核心模式加上使用者模式的 CPU 时间除以总时间。 Memory Resources M 执行时所占用的实体记忆体的最大值。单位是 KB t 执行时所占用的实体记忆体的平均值 ,单位是 KB K 执行程序所占用的记忆体总量( stack+data+text)的平均大小,单位是 KB D 执行程序的自有资料区( unshared data area)的平均大小,单位是 KB p 执行程序的自有堆叠(unshared stack)的平均大小,单位是 KB X 执行程序间共享内容( shared tex

21、t)的平均值,单位是 KB Z 系统记忆体页的大小,单位是 byte。对同一个系统来说这是个常数 IO Resources F 此程序的主要记忆体页错误发生次数。所谓的主要记忆体页错误是指某一记忆体页 已经置换到置换档(swap file)中,而且已经分配给其他程序。此时该页的内容必须从置换档 里再读出来。 R 此程序的次要记忆体页错误发生次数。所谓的次要记忆体页错误是指某一记忆体页 虽然已经置换到置换档中,但尚未分配给其他程序。此时该页的内容并未被破坏,不必从置换 档里读出来 W 此程序被交换到置换档的次数 c 此程序被强迫中断(像是分配到的 CPU 时间耗尽)的次数 w 此程序自愿中断(像

22、是在等待某一个 I/O 执行完毕 ,像是磁碟读取等等)的次数 I 此程序所输入的档案数 O 此程序所输出的档案数 r 此程序所收到的 Socket Message s 此程序所送出的 Socket Message k 此程序所收到的信号 ( Signal )数量 Command Info C 执行时的参数以及指令名称 x 指令的结束代码 ( Exit Status ) -p or -portability 这个选项会自动把显示格式设定成为: real %e user %U sys %S 这么做的目的是为了与 POSIX 规格相容。 -v or -verbose 这个选项会把所有程式中用到的资源

23、通通列出来,不但如一般英文语句,还有说明。对不 想花时间去熟习格式设定或是刚刚开始接触这个指令的人相当有用。 范例: 利用下面的指令 time -v ps -aux 我们可以获得执行 ps -aux 的结果和所花费的系统资源。如下面所列的资料: USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.4 1096 472 ? S Apr19 0:04 init root 2 0.0 0.0 0 0 ? SW Apr19 0:00 kflushd root 3 0.0 0.0 0 0 ? SW Apr19 0:00

24、kpiod root 24269 0.0 1.0 2692 996 pts/3 R 12:16 0:00 ps -aux Command being timed: “ps -aux“ User time (seconds): 0.05 System time (seconds): 0.06 Percent of CPU this job got: 68% Elapsed (wall clock) time (h:mm:ss or m:ss): 0:00.16 Average shared text size (kbytes): 0 Average unshared data size (kby

25、tes): 0 Average stack size (kbytes): 0 Average total size (kbytes): 0 Maximum resident set size (kbytes): 0 Average resident set size (kbytes): 0 Major (requiring I/O) page faults: 238 Minor (reclaiming a frame) page faults: 46 Voluntary context switches: 0 Involuntary context switches: 0 Swaps: 0 F

26、ile system inputs: 0 File system outputs: 0 Socket messages sent: 0 Socket messages received: 0 Signals delivered: 0 Page size (bytes): 4096 Exit status: 0 使用权限: 所有使用者 使用方式: uptime -V 说明: uptime 提供使用者下面的资讯,不需其他参数: 现在的时间 系统开机运转到现在经过的时间 连线的使用者数量 最近一分钟,五分钟和十五分钟的系统负载 参数: -V 显示版本资讯。 范例: uptime 其结果为: 10:4

27、1am up 5 days, 10 min, 1 users, load average: 0.00, 0.00, 1.99 名称:chfn 使用权限:所有使用者 用法:shell chfn 说明:提供使用者更改个人资讯,用于 finger and mail username 范例: shell chfn Changing finger information for user Password: del Name:Johnney Huang # 提供 finger 时的资料 Office:NCCU Office Phone: del Home Phone: del 名称:chsh 使用权限:

28、所有使用者 用法:shell chsh 说明:更改使用者 shell 设定 范例: shell chsh Changing fihanging shell for user1 Password: del New shell /bin/tcsh: # 是目前使用的 shell del shell chsh -l # 展示 /etc/shells 档案内容 /bin/bash /bin/sh /bin/ash /bin/bsh /bin/tcsh /bin/csh ” finger 返回 名称: finger 使用权限: 所有使用者 使用方式: finger options useraddress

29、 说明:finger 可以让使用者查询一些其他使用者的资料。会列出来的资料有: Login Name User Name Home directory Shell Login status mail status .plan .project .forward 其中 .plan ,.project 和 .forward 就是使用者在他的 Home Directory 里的 .plan , .project 和 .forward 等档案里的资料。如果没有就没有。finger 指令并不限定于在同一伺 服器上查询,也可以寻找某一个远端伺服器上的使用者。只要给一个像是 E-mail address 一

30、 般的地址即可。 把计: -l 多行显示。 -s 单行显示。这个选项只显示登入名称,真实姓名,终端机名称,闲置时间,登入时间,办公室 号码及电话号码。如果所查询的使用者是远端伺服器的使用者,这个选项无效。 范例:下列指令可以查询本机管理员的资料: finger root 其结果如下: Login: root Name: root Directory: /root Shell: /bin/bash Never logged in. No mail. No Plan. 名称:last 使用权限:所有使用者 使用方式:shell last options 说明:显示系统开机以来获是从每月初登入者的讯

31、息 把计: -R 省略 hostname 的栏位 -num 展示前 num 个 username 展示 username 的登入讯息 tty 限制登入讯息包含终端机代号 范例: shell last -R -2 johnney pts/1 Mon Aug 14 20:42 still logged in johnney pts/0 Mon Aug 14 19:59 still logged in wtmp begins Tue Aug 1 09:01:10 2000 # /var/log/wtmp shell last -2 minery minery pts/0 140.119.217.11

32、5 Mon Aug 14 18:37 - 18:40 (00:03) minery pts/0 140.119.217.115 Mon Aug 14 17:22 - 17:24 (00:02) wtmp begins Tue Aug 1 09:01:10 2000 名称:login 这个命令都不会就不要干算了!呵呵我也不在这里多费笔墨耽误大家美好青春了_ 名称:passwd 使用权限:所有使用者 使用方式:passwd -k -l -u -f -d -S username 说明:用来更改使用者的密码 参数: -k -l -u -f -d 关闭使用者的密码认证功能, 使用者在登入时将可以不用输入

33、密码 , 只有具备 root 权限的使用者方可使用. -S 显示指定使用者的密码认证种类, 只有具备 root 权限的使用者方可使用. username 指定帐号名称. 名称:who 使用权线:所有使用者都可使用 使用方式:who - husfV user 说明:显示系统中有那些使用者正在上面 ,显示的资料包含了使用者 ID,使用的终端机, 从那边连上来的,上线时间,呆滞时间,CPU 使用量,动作等等。 把计: -h:不要显示标题列 -u:不要显示使用者的动作/ 工作 -s:使用简短的格式来显示 -f:不要显示使用者的上线位置 -V:显示程式版本 名称:/etc/aliases 使用权限:系统

34、管理者 使用方式: 请用 newaliases 更新资料库 说明: sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时 ,它会依据 aliases 档的内容送给另一个使用者。这个功能可以 创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinuxlink.ece.uci.edu 的 mailinglist,但实际上并 没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用

35、者的信都收给 mailing list 处理程式负责分送的工作。 /etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。 newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料 库。范例: # newaliases 下面命令会做相同的事, # sendmail -bi 相关命令: mail, mailq, newaliases, sendmail ” mail 返回 名称:mail 使用权限:所有使用者 使用方式:mail -iInv -s subject -c cc-addr

36、 -b bcc-addr user1 user 2 . 说明: mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信的人应该 很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用 mail 写成 script ,定期寄 一些备忘录提醒系统的使用者。 参数: i 忽略 tty 的中断讯号。 (interrupt) I 强迫设成互动模式。 (Interactive) v 列印出讯息,例如送信的地点,状态等等。 (verbose) n 不读入 mail.rc 设定档。 s 邮件标题。 c cc 邮件地址。 b bcc 邮件地址。 范例: 将信件送给一个

37、或以上的电子邮件地址,由于没有加入其他的选项,使用者必须输入标题 与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的 user2 使用者。 mail user1email.address mail user1email.address user2 将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成 cronjob 就 可以定时将备忘录寄给系统使用者。 mail -s 标题 -c user1 user2 expr length “this is a test“ 14 # 数字商数 shell expr 14 % 9 5 # 从位置处抓

38、取字串 shell expr substr “this is a test“ 3 5 is is # 数字串 only the first character shell expr index “testforthegame“ e 2 # 字串真实重现 shell expr quote thisisatestformela thisisatestformela 名称: tr # 1.比方说要把目录下所有的大写档名换为小写档名? 似乎有很多方式,“tr“是其中一种: #!/bin/sh dir=“/tmp/testdir“; files=find $dir -type f; for i in $

39、files do dir_name=dirname $i; ori_filename=basename $i new_filename=echo $ori_filename | tr :upper: :lower: /dev/null; #echo $new_filename; mv $dir_name/$ori_filename $dir_name/$new_filename done # 2.自己试验中.lowercase to uppercase tr abcdef.del ABCDE.del tr a-z A-Z tr :lower: :upper: shell echo “this

40、is a test“ | tr a-z A-Z www shell cat www THIS IS A TEST # 3.去掉不想要的字串 shell tr -d this # 去掉有关 t.e.s.t this man man test e # 4.取代字串 shell tr -s “this“ “TEST“ this TEST th TE 指令:clear 用途:清除萤幕用。 使用方法:在 console 上输入 clear。 名称: reset, tset 使用方法: tset -IQqrs - -e ch -i ch -k ch -m mapping terminal 使用说明: re

41、set 其实和 tset 是一同个命令,它的用途是设定终端机的状态。一般而言,这个命令会 自动的从环境变数,命令列或是其它的组态档决定目前终端机的型态。如果指定型态是 ? 的话,这个程式会要求使用者输入终端机的型别。 由于这个程式会将终端机设回原始的状态,除了在 login 时使用外,当系统终端机因为 程式不正常执行而进入一些奇怪的状态时,你也可以用它来重设终端机 o 例如不小心把二进 位档用 cat 指令进到终端机,常会有终端机不再回应键盘输入,或是回应一些奇怪字元的问 题。此时就可以用 reset 将终端机回复至原始状态。选项说明 : -p 将终端机类别显示在萤幕上,但不做设定的动作。这个

42、命令可以用来取得目前终端机的 类别。 -e ch 将 erase 字元设成 ch -i ch 将中断字元设成 ch -k ch 将删除一行的字元设成 ch -I 不要做设定的动作,如果没有使用选项 -Q 的话,erase,中断及删除字元的目前值依然会 送到萤幕上。 -Q 不要显示 erase,中断及删除字元的值到萤幕上。 -r 将终端机类别印在萤幕上。 -s 将设定 TERM 用的命令用字串的型式送到终端机中,通常在 .login 或 .profile 中用 范例: 让使用者输入一个终端机型别并将终端机设到该型别的预设状态。 # reset ? 将 erase 字元设定 control-h #

43、 reset -e B 将设定用的字串显示在萤幕上 # reset -s Erase is control-B (B). Kill is control-U (U). Interrupt is control-C (C). TERM=xterm; 名称:compress 使用权限:所有使用者 使用方式:compress -dfvcV -b maxbits file . 说明: compress 是一个相当古老的 unix 档案压缩指令,压缩后的档案会加上一个 .Z 延伸档 名以区别未压缩的档案,压缩后的档案可以以 uncompress 解压。若要将数个档案压成一个 压缩档,必须先将档案 tar

44、 起来再压缩。由于 gzip 可以产生更理想的压缩比例,一般人多已 改用 gzip 为档案压缩工具。 参数: c 输出结果至标准输出设备(一般指荧幕) f 强迫写入档案,若目的档已经存在 ,则会被覆盖 (force) v 将程式执行的讯息印在荧幕上 (verbose) b 设定共同字串数的上限,以位元计算,可以设定的值为 9 至 16 bits 。由于值越大,能 使用的共同字串就 越多,压缩比例就越大,所以一般使用预设值 16 bits (bits) d 将压缩档解压缩 V 列出版本讯息 范例: 将 source.dat 压缩成 source.dat.Z ,若 source.dat.Z 已经存

45、在,内容则会被压缩档覆盖。 compress -f source.dat 将 source.dat 压缩成 source.dat.Z ,并列印出压缩比例。 -v 与 -f 可以一起使用 compress -vf source.dat 将压缩后的资料输出后再导入 target.dat.Z 可以改变压缩档名。 compress -c source.dat target.dat.Z -b 的值越大,压缩比例就越大 ,范围是 9-16 ,预设值是 16 。 compress -b 12 source.dat 将 source.dat.Z 解压成 source.dat ,若档案已经存在, 使用者按 y

46、以确定覆盖档案,若使 用 -df 程式则会自动覆盖档案。由于系统会自动加入 .Z 为延伸档名,所以 source.dat 会自 动当作 source.dat.Z 处理。 compress -d source.dat compress -d source.dat.Z 名称: lpd 使用权限: 所有使用者 使用方式:lpd -l #port lpd 是一个常驻的印表机管理程式,它会根据 /etc/printcap 的内容来管理本地或远端的 印表机。/etc/printcap 中定义的每一个印表机必须在 /var/lpd 中有一个相对应的目录,目录 中以 cf 开头的档案表示一个等待送到适当装置的

47、印表工作。这个档案通常是由 lpr 所产 生。 lpr 和 lpd 组成了一个可以离线工作的系统,当你使用 lpr 时,印表机不需要能立即可用,甚 至不用存在。lpd 会自动监视印表机的状况,当印表机上线后,便立即将档案送交处理。这个 得所有的应用程式不必等待印表机完成前一工作。 参数: -l: 将一些除错讯息显示在标准输出上。 #port: 一般而言,lpd 会使用 getservbyname 取得适当的 TCP/IP port,你可以使用这个 参数强迫 lpd 使用指定的 port。 范例: 这个程式通常是由 /etc/rc.d 中的程式在系统启始阶段执行。 名称 lpq - 显示列表机贮

48、列中未完成的工作 用法 lpq l P user 说明 lpq 会显示由 lpd 所管理的列表机贮列中未完成的项目。 范例 范例 1. 显示所有在 lp 列表机贮列中的工作 # lpq -PlpRank Owner Job Files Total Size1st root 238 (standard input) 1428646 bytes 相关函数 lpr,lpc,lpd 名称: lpr 使用权限: 所有使用者 使用方式:lpr -P printer 将档案或是由标准输入送进来的资料送到印表机贮列之中,印表机管理程式 lpd 会在稍 后将这个档案送给适当的程式或装置处理。lpr 可以用来将料资送给本地或是远端的主机 来处理。参数: -p Printer: 将资料送至指定的印表机 Printer,预设值为 lp。 范例: 将 www.c 和 kkk.c 送到印表机 lp。 lpr -Plp www.c kkk.c 名称: lprm - 将一个工作由印表机贮列中移除 用法 /usr/bin/lprm P file. 说明 尚未完成的印表机工作会被放在印表机贮列之中,这个命令可用来将常未送到印表机的 工作取消。由于每一个印表机都有一个独立的贮列,你可以用 -P 这个命令设定想要作用的 印列机。如果没有设定的话,会使用系统预设的印表机。 这个命

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 重点行业资料库 > 自然科学

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。