Linux命令查找

njoe

贡献于2015-12-18

字数:0 关键词: Linux

Linux 命令大全 整理人 :alex 整理日期:二〇〇五年八月三十日星期二 本资料从网站搜集整理 目 录 1. linux系统管理命令 ......................................................................................................................1 adduser......................................................................................................................................1 chfn(change finger information) ...............................................................................................1 chsh(change shell).....................................................................................................................1 date............................................................................................................................................2 exit.............................................................................................................................................3 finger.........................................................................................................................................4 free ............................................................................................................................................5 fwhois........................................................................................................................................5 gitps(gnu interactive tools process status).................................................................................5 groupdel(group delete)..............................................................................................................6 groupmod(group modify)..........................................................................................................6 halt.............................................................................................................................................7 id ...............................................................................................................................................7 kill .............................................................................................................................................8 last.............................................................................................................................................8 lastb...........................................................................................................................................8 login ..........................................................................................................................................9 logname.....................................................................................................................................9 logout ........................................................................................................................................9 logrotate ....................................................................................................................................9 newgrp.....................................................................................................................................10 II nice..........................................................................................................................................10 procinfo(process information).................................................................................................11 ps(process status) ....................................................................................................................11 pstree(process status tree) .......................................................................................................14 reboot ......................................................................................................................................15 renice.......................................................................................................................................15 rlogin(remote login)................................................................................................................16 rsh(remote shell) .....................................................................................................................16 rwho ........................................................................................................................................16 screen ......................................................................................................................................17 shutdown.................................................................................................................................17 sliplogin...................................................................................................................................18 su(super user)..........................................................................................................................18 sudo.........................................................................................................................................19 suspend....................................................................................................................................19 swatch(simple watcher)...........................................................................................................20 tload.........................................................................................................................................20 top ...........................................................................................................................................21 uname......................................................................................................................................21 useradd....................................................................................................................................22 userconf...................................................................................................................................22 userdel.....................................................................................................................................23 usermod...................................................................................................................................23 vlock(virtual console lock)......................................................................................................24 w..............................................................................................................................................24 who..........................................................................................................................................25 whoami....................................................................................................................................25 whois.......................................................................................................................................25 2. linux系统设置命令 ....................................................................................................................27 alias .........................................................................................................................................27 III apmd(advanced power management BIOS daemon) ..............................................................27 aumix(audio mixer).................................................................................................................27 bind .........................................................................................................................................29 chkconfig(check config) .........................................................................................................29 chroot(change root).................................................................................................................30 clock........................................................................................................................................30 crontab.....................................................................................................................................31 declare.....................................................................................................................................31 depmod(depend module).........................................................................................................32 dircolors ..................................................................................................................................32 dmesg......................................................................................................................................33 enable......................................................................................................................................33 eval..........................................................................................................................................33 export ......................................................................................................................................33 fbset(frame buffer setup).........................................................................................................34 grpconv(group convert to shadow password) .........................................................................35 grpunconv(group unconvert from shadow password).............................................................35 hwclock(hardware clock)........................................................................................................35 insmod(install module) ...........................................................................................................36 kbdconfig ................................................................................................................................36 lilo(linux loader) .....................................................................................................................37 liloconfig.................................................................................................................................38 lsmod(list modules).................................................................................................................38 minfo.......................................................................................................................................38 mkkickstart..............................................................................................................................39 modinfo(module infomation)..................................................................................................39 modprobe(module probe)........................................................................................................39 mouseconfig............................................................................................................................40 ntsysv ......................................................................................................................................41 passwd(password)...................................................................................................................41 IV pwconv....................................................................................................................................41 pwunconv................................................................................................................................42 rdate(receive date)...................................................................................................................42 resize .......................................................................................................................................42 rmmod(remove module) .........................................................................................................42 rpm(redhat package manager).................................................................................................43 set............................................................................................................................................46 setconsole................................................................................................................................47 setenv(set environment variable) ............................................................................................48 setup........................................................................................................................................48 sndconfig.................................................................................................................................48 SVGAText Mode.....................................................................................................................49 timeconfig ...............................................................................................................................49 ulimit.......................................................................................................................................50 unalias .....................................................................................................................................50 unset........................................................................................................................................51 3. linux文档编辑命令 ....................................................................................................................52 col............................................................................................................................................52 colrm(column remove)............................................................................................................52 comm(common)......................................................................................................................52 csplit(context split)..................................................................................................................53 ed(editor).................................................................................................................................53 egrep........................................................................................................................................54 ex.............................................................................................................................................54 fgrep(fixed regexp) .................................................................................................................54 fmt(fromat)..............................................................................................................................54 fold ..........................................................................................................................................55 grep .........................................................................................................................................55 ispell(interactive spelling checking) .......................................................................................57 jed............................................................................................................................................58 V joe............................................................................................................................................58 join ..........................................................................................................................................60 look .........................................................................................................................................61 mtype.......................................................................................................................................61 pico..........................................................................................................................................62 rgrep(recursive grep)...............................................................................................................62 sed(stream editor)....................................................................................................................63 sort...........................................................................................................................................64 spell.........................................................................................................................................65 tr(translate character) ..............................................................................................................65 uniq .........................................................................................................................................65 wc(word count) .......................................................................................................................66 4. linux压缩备份命令 ....................................................................................................................67 ar .............................................................................................................................................67 bunzip2....................................................................................................................................68 bzip2........................................................................................................................................68 bzip2recover............................................................................................................................69 compress .................................................................................................................................69 cpio(copy in/out).....................................................................................................................70 dump .......................................................................................................................................72 gunzip(gnu unzip) ...................................................................................................................73 gzexe(gzip executable)............................................................................................................74 gzip(gnu zip)...........................................................................................................................74 lha............................................................................................................................................75 restore......................................................................................................................................76 tar(tape archive) ......................................................................................................................77 unarj ........................................................................................................................................80 unzip........................................................................................................................................81 zip............................................................................................................................................82 zipinfo .....................................................................................................................................83 VI 5.linux文件管理命令 .....................................................................................................................85 diff(differential).......................................................................................................................85 diffstat(differential status).......................................................................................................86 file ...........................................................................................................................................87 find..........................................................................................................................................87 git(gnu interactive tools) .........................................................................................................90 gitview(gnu interactie tools viewer)........................................................................................91 ln(link).....................................................................................................................................91 locate.......................................................................................................................................92 lsattr(list attribute)...................................................................................................................92 mattrib.....................................................................................................................................93 mc(midnight commander).......................................................................................................93 mcopy......................................................................................................................................94 mdel.........................................................................................................................................94 mktemp ...................................................................................................................................95 mmove.....................................................................................................................................95 mread.......................................................................................................................................95 mren ........................................................................................................................................96 mshowfat.................................................................................................................................96 mtools......................................................................................................................................96 mtoolstest................................................................................................................................96 mv ...........................................................................................................................................97 od(octal dump)........................................................................................................................97 paste ........................................................................................................................................98 patch........................................................................................................................................99 rcp(remote copy)...................................................................................................................101 rhmask...................................................................................................................................101 rm(remove) ...........................................................................................................................101 slocate(secure locate) ............................................................................................................102 split........................................................................................................................................102 VII tee..........................................................................................................................................103 tmpwatch(temporary watch) .................................................................................................103 touch......................................................................................................................................103 umask....................................................................................................................................104 whereis..................................................................................................................................104 which.....................................................................................................................................105 cat..........................................................................................................................................105 chattr(change attribute) .........................................................................................................106 chgrp(change group) .............................................................................................................106 chmod(change mode)............................................................................................................107 chown(change owner)...........................................................................................................108 cksum(check sum).................................................................................................................109 cmp(compare) .......................................................................................................................109 cp(copy) ................................................................................................................................110 cut.......................................................................................................................................... 111 indent..................................................................................................................................... 111 6.linux文件传输命令 ...................................................................................................................115 bye.........................................................................................................................................115 ftp(file transfer protocol).......................................................................................................115 ftpcount .................................................................................................................................115 ftpshut(ftp shutdown)............................................................................................................115 ftpwho ...................................................................................................................................116 ncftp(nc file transfer protocol) ..............................................................................................116 tftp(trivial file transfer protocol)...........................................................................................116 uucico....................................................................................................................................116 uucp.......................................................................................................................................117 uupick....................................................................................................................................118 uuto .......................................................................................................................................119 7. linux磁盘管理命令 ..................................................................................................................120 cd(change directory) .............................................................................................................120 VIII df(disk free)...........................................................................................................................120 dirs.........................................................................................................................................121 du(disk usage) .......................................................................................................................121 edquota(edit quota) ...............................................................................................................122 eject.......................................................................................................................................122 lndir(link directory)...............................................................................................................123 ls(list) ....................................................................................................................................123 mcd........................................................................................................................................125 mdeltree.................................................................................................................................125 mdu .......................................................................................................................................126 mkdir(make directories)........................................................................................................126 mlabel....................................................................................................................................126 mmd ......................................................................................................................................127 mmount .................................................................................................................................127 mrd ........................................................................................................................................127 mzip.......................................................................................................................................127 pwd(print working directory)................................................................................................128 quota......................................................................................................................................128 quotacheck ............................................................................................................................128 quotaoff.................................................................................................................................129 quotaon..................................................................................................................................129 repquota(report quota)...........................................................................................................130 rmdir(remove directory)........................................................................................................130 rmt(remote magnetic tape)....................................................................................................130 stat(status) .............................................................................................................................131 Tree .......................................................................................................................................131 umount ..................................................................................................................................132 8. linux磁盘维护命令 ..................................................................................................................133 badblocks ..............................................................................................................................133 cfdisk.....................................................................................................................................133 IX dd ..........................................................................................................................................134 e2fsck(ext2 file system check)..............................................................................................134 ext2ed(ext2 file system editor)..............................................................................................136 fdisk.......................................................................................................................................137 fsck.ext2(file system check-second filesystem)....................................................................137 fsck(file system check)..........................................................................................................138 fsck.minix(file system check-minix filesystem) ...................................................................139 fsconf(file system configurator)............................................................................................139 hdparm(hard disk parameters)...............................................................................................139 losetup(loop setup)................................................................................................................141 mbadblocks ...........................................................................................................................141 mformat.................................................................................................................................141 mkbootdisk(make boot disk).................................................................................................142 mkdosfs(make Dos file system)............................................................................................143 mke2fs(make ext2 file system) .............................................................................................143 mkfs.ext2...............................................................................................................................144 mkfs(make file system).........................................................................................................144 mkfs.minix ............................................................................................................................145 mkfs.msdos ...........................................................................................................................145 mkinitrd(make initial ramdisk images) .................................................................................145 mkisofs(make iso file system)...............................................................................................145 mkswap .................................................................................................................................147 mpartition..............................................................................................................................148 sfdisk.....................................................................................................................................148 swapoff..................................................................................................................................149 swapon ..................................................................................................................................149 symlinks(symbolic links)......................................................................................................149 sync .......................................................................................................................................150 9. linux网络通讯命令 ..................................................................................................................151 dip .........................................................................................................................................151 X getty(get teletypewriter)........................................................................................................151 mingetty ................................................................................................................................152 ppp-off...................................................................................................................................152 smbd(samba daemon) ...........................................................................................................152 telnet......................................................................................................................................153 uulog .....................................................................................................................................154 uustat.....................................................................................................................................154 uux.........................................................................................................................................155 cu(call up) .............................................................................................................................156 dnsconf(dns configurator).....................................................................................................157 efax........................................................................................................................................158 httpd(http daemon)................................................................................................................159 ifconfig..................................................................................................................................159 mesg ......................................................................................................................................160 minicom ................................................................................................................................161 nc...........................................................................................................................................161 netconf...................................................................................................................................162 netstat....................................................................................................................................162 ping .......................................................................................................................................163 pppstats(point to point protocol status).................................................................................164 samba ....................................................................................................................................164 setserial .................................................................................................................................165 shapecfg(shaper configuration).............................................................................................165 smbd(samba daemon) ...........................................................................................................166 statserial(status ofserial port) ................................................................................................166 talk.........................................................................................................................................166 Tcpdump................................................................................................................................167 testparm(test parameter)........................................................................................................168 traceroute...............................................................................................................................168 tty(teletypewriter)..................................................................................................................169 XI uuname..................................................................................................................................169 wall(write all)........................................................................................................................170 write ......................................................................................................................................170 ytalk.......................................................................................................................................170 arpwatch(ARP watcher)........................................................................................................170 apachectl(Apache control interface) .....................................................................................171 smbclient(samba client) ........................................................................................................171 pppsetup................................................................................................................................172 10. linux电子邮件与新闻组命令.................................................................................................173 archive...................................................................................................................................173 ctlinnd(control the internet news daemon)............................................................................173 elm.........................................................................................................................................173 getlist.....................................................................................................................................174 inncheck(inn check)..............................................................................................................174 mail .......................................................................................................................................175 mailconf ................................................................................................................................175 mailq(mail queue) .................................................................................................................175 messages ...............................................................................................................................176 metamail................................................................................................................................176 mutt .......................................................................................................................................177 nntpget...................................................................................................................................178 pine........................................................................................................................................178 slrn.........................................................................................................................................180 11. linux其他命令.........................................................................................................................181 reconfig .................................................................................................................................181 startx(start X Window)..........................................................................................................181 xconfigurator.........................................................................................................................181 XF86Setup ............................................................................................................................182 xlsatoms ................................................................................................................................182 xlsclients ...............................................................................................................................183 XII xlsfonts..................................................................................................................................183 yes .........................................................................................................................................184 XIII 1. linux 系统管理命令 adduser 功能说明:新增用户帐号。 语 法:adduser 补充说明:在 Slackware 中,adduser 指令是个 script 程序,利用交谈的方式取得 输入的用户帐号资料,然后再交由真正建立帐号的 useradd 指令建立新用户,如 此可方便管理员建立用户帐号。在 Red Hat Linux 中,adduser 指令则是 useradd 指令的符号连接,两者实际上是同一个指令。 chfn(change finger information) 功能说明:改变 finger 指令显示的信息。 语 法:chfn [-f <真实姓名>][-h <家中电话>][-o <办公地址>][-p <办公电话 >][-uv][帐号名称] 补充说明:chfn 指令可用来更改执行 finger 指令时所显示的信息,这些信息都存 放在/etc 目录里的 asswd 文件里。若不指定任何参数,则 chfn 指令会进入问答式 界面。 参 数: -f<真实姓名>或--full-name<真实姓名> 设置真实姓名。 -h<家中电话>或--home-phone<家中电话> 设置家中的电话号码。 -o<办公地址>或--office<办公地址> 设置办公室的地址。 -p<办公电话>或--office-phone<办公电话> 设置办公室的电话号码。 -u 或--help 在线帮助。 -v 或-version 显示版本信息。 chsh(change shell) 功能说明:更换登入系统时使用的 shell。 语 法:chsh [-luv][-s ][用户名称] 补充说明:每位用户在登入系统时,都会拥有预设的 shell 环境,这个指令可更 改其预设值。若不指定任何参数与用户名称,则 chsh 会以应答的方式进行设置。 参 数: 1 -s或--shell 更改系统预设的 shell 环境。 -l 或--list-shells 列出目前系统可用的 shell 清单。 -u 或--help 在线帮助。 -v 或-version 显示版本信息。 date 功能说明:显示或设置系统时间与日期。 语 法: date [-d < 字符串 >][-u][+%H%I%K%l%M%P%r%s%S%T%X%Z%a%A%b%B%c%d%D%j%m%U %w%x%y%Y%n%t] 或 date [-s < 字符串 >][-u][MMDDhhmmCCYYss] 或 date [--help][--version] 补充说明:第一种语法可用来显示系统日期或时间,以%为开头的参数为格式参 数,可指定日期或时间的显示格式。第二种语法可用来设置系统日期与时间。只 有管理员才有设置日期与时间的权限。若不加任何参数,data 会显示目前的日期 与时间。 参 数: %H 小时(以 00-23 来表示)。 %I 小时(以 01-12 来表示)。 %K 小时(以 0-23 来表示)。 %l 小时(以 0-12 来表示)。 %M 分钟(以 00-59 来表示)。 %P AM 或 PM。 %r 时间(含时分秒,小时以 12 小时 AM/PM 来表示)。 %s 总秒数。起算时间为 1970-01-01 00:00:00 UTC。 %S 秒(以本地的惯用法来表示)。 %T 时间(含时分秒,小时以 24 小时制来表示)。 %X 时间(以本地的惯用法来表示)。 %Z 市区。 %a 星期的缩写。 2 %A 星期的完整名称。 %b 月份英文名的缩写。 %B 月份的完整英文名称。 %c 日期与时间。只输入 date 指令也会显示同样的结果。 %d 日期(以 01-31 来表示)。 %D 日期(含年月日)。 %j 该年中的第几天。 %m 月份(以 01-12 来表示)。 %U 该年中的周数。 %w 该周的天数,0 代表周日,1 代表周一,异词类推。 %x 日期(以本地的惯用法来表示)。 %y 年份(以 00-99 来表示)。 %Y 年份(以四位数来表示)。 %n 在显示时,插入新的一行。 %t 在显示时,插入 tab。 MM 月份(必要)。 DD 日期(必要)。 hh 小时(必要)。 mm 分钟(必要)。 CC 年份的前两位数(选择性)。 YY 年份的后两位数(选择性)。 ss 秒(选择性)。 -d<字符串> 显示字符串所指的日期与时间。字符串前后必须加上双引号。 -s<字符串> 根据字符串来设置日期与时间。字符串前后必须加上双引号。 -u 显示GMT。 --help 在线帮助。 --version 显示版本信息。 exit 功能说明:退出目前的 shell。 3 语 法:exit [状态值] 补充说明:执行 exit 可使 shell 以指定的状态值退出。若不设置状态值参数,则 shell 以预设值退出。状态值 0 代表执行成功,其他值代表执行失败。exit 也可用 在 script,离开正在执行的 script,回到 shell。 finger 功能说明:查找并显示用户信息。 语 法:finger [-lmsp][帐号名称...] 补充说明:finger 指令会去查找,并显示指定帐号的用户相关信息, 包括本地与远端主机的用户皆可,帐号名称没有大小写的差别。单独 执行 finger 指令,它会显示本地主机现在所有的用户的登陆信息,包 括帐号名称,真实姓名,登入终端机,闲置时间,登入时间以及地址 和电话。 参 数: -l 列出该用户的帐号名称,真实姓名,用户专属目录,登入所用 的 Shell,登入时间,转信地址,电子邮件状态,还有计划文件和方 案文件内容。 -m 排除查找用户的真实姓名。 -s 列出该用户的帐号名称,真实姓名,登入终端机,闲置时间, 登入时间以及地址和电话。 -p 列出该用户的帐号名称,真实姓名,用户专属目录,登入所用 的 Shell,登入时间,转信地址,电子邮件状态,但不显示该用户的 计划文件和方案文件内容。 4 free 功能说明:显示内存状态。 语 法: free [-bkmotV][-s <间隔秒数>] 补充说明:free 指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内 存,共享内存区段,以及系统核心使用的缓冲区等。 参 数: -b 以Byte 为单位显示内存使用情况。 -k 以KB 为单位显示内存使用情况。 -m 以MB 为单位显示内存使用情况。 -o 不显示缓冲区调节列。 -s<间隔秒数> 持续观察内存使用状况。 -t 显示内存总和列。 -V 显示版本信息。 fwhois 功能说明:查找并显示用户信息。 语 法:fwhios [帐号名称] 补充说明:本指令的功能有点类似 finger 指令,它会去查找并显示指定帐号的用 户相关信息。不同之处在于 fwhois 指令是到 Network Solutions 的 WHOIS 数据库 去查找,该帐号名称必须有在上面注册才能寻获,且名称没有大小写的差别 gitps(gnu interactive tools process status) 功能说明:报告程序状况。 语 法:gitps [acefgjlnrsSTuvwxX][p <程序识别码>][t <终端机编号>][U <帐号 名称>] 补充说明:gitps 是用来报告并管理程序执行的指令,基本上它就是通过 ps 指令 来报告,管理程序,也能通过 gitps 指令随时中断,删除不必要的程序。因为 gitps 指令会去执行 ps 指令,所以其参数和 ps 指令相当类似。 参 数: a 显示 现行终端机下的所有程序,包括其他用户的程序。 5 c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或是常 驻服务的标示. e 列出程序时,显示每个程序所使用的环境变量。 f 用ASCII 字符显示树状结构,表达程序间的相互关系。 g 显示现行终端机下的所有程序,包括群组领导者的程序。 j 采用工作控制的格式来显示程序状况。 l 采用纤细的格式来显示程序状况。 n 以数字来表示 USER 和 WCHAN 栏位。 p<程序识别码> 指定程序识别码,并列出该程序的状况。 r 只列出现行终端机正在执行中的程序。 s 采用程序信号的格式显示程序状况。 S 列出程序时,包括已中断的子程序信息。 t<终端机机标号> 指定终端机编号,并列出属于该终端机的程序的状况。 T 显示现行终端机下的所有程序。 u 以用户为主的格式来显示程序状况。 U<帐号名称> 列出属于该用户的程序的状况。 v 采用虚拟内存的格式显示程序状况。 w 采用宽阔的格式来显示程序状况。 x 显示所有程序,不以终端机来区分。 X 采用旧试的 Linux i386 登陆格式显示程序状况。 groupdel(group delete) 功能说明:删除群组。 语 法:groupdel [群组名称] 补充说明:需要从系统上删除群组时,可用 groupdel 指令来完成这项工作。倘若 该群组中仍包括某些用户,则必须先删除这些用户后,方能删除群组。 groupmod(group modify) 功能说明:更改群组识别码或名称。 语 法:groupmod [-g <群组识别码> <-o>][-n <新群组名称>][群组名称] 补充说明:需要更改群组的识别码或名称时,可用 groupmod 指令来完成这项工 6 作。 参 数: -g <群组识别码> 设置欲使用的群组识别码。 -o 重复使用群组识别码。 -n <新群组名称> 设置欲使用的群组名称。 halt 功能说明:关闭系统。 语 法:halt [-dfinpw] 补充说明:halt 会先检测系统的 runlevel。若 runlevel 为 0 或 6,则关闭系统,否 则即调用 shutdown 来关闭系统。 参 数: -d 不要在 wtmp 中记录。 -f 不论目前的 runlevel 为何,不调用 shutdown 即强制关闭系统。 -i 在halt 之前,关闭全部的网络界面。 -n halt 前,不用先执行 sync。 -p halt 之后,执行 poweroff。 -w 仅在wtmp 中记录,而不实际结束系统。 id 功能说明:显示用户的 ID,以及所属群组的 ID。 语 法:id [-gGnru][--help][--version][用户名称] 补充说明:id 会显示用户以及所属群组的实际与有效 ID。若两个 ID 相同,则仅 显示实际 ID。若仅指定用户名称,则显示目前用户的 ID。 参 数: -g 或--group 显示用户所属群组的 ID。 -G 或--groups 显示用户所属附加群组的 ID。 -n 或--name 显示用户,所属群组或附加群组的名称。 -r 或--real 显示实际 ID。 -u 或--user 显示用户 ID。 -help 显示帮助。 7 -version 显示版本信息。 kill 功能说明:删除执行中的程序或工作。 语 法:kill [-s <信息名称或编号>][程序] 或 kill [-l <信息编号>] 补充说明:kill 可将指定的信息送至程序。预设的信息为 SIGTERM(15),可将指 定程序终止。若仍无法终止该程序,可使用 SIGKILL(9)信息尝试强制删除程序。 程序或工作的编号可利用 ps 指令或 jobs 指令查看。 参 数: -l <信息编号> 若不加<信息编号>选项,则-l 参数会列出全部的信息名称。 -s <信息名称或编号> 指定要送出的信息。 [程序] [程序]可以是程序的 PID 或是 PGID,也可以是工作编号。 last 功能说明:列出目前与过去登入系统的用户相关信息。 语 法:last [-adRx][-f <记录文件>][-n <显示列数>][帐号名称...][终端机编号...] 补充说明:单独执行 last 指令,它会读取位于/var/log 目录下,名称为 wtmp 的文 件,并把该给文件的内容记录的登入系统的用户名单全部显示出来。 参 数: -a 把从何处登入系统的主机名称或 IP 地址,显示在最后一行。 -d 将IP 地址转换成主机名称。 -f <记录文件> 指定记录文件。 -n <显示列数>或-<显示列数> 设置列出名单的显示列数。 -R 不显示登入系统的主机名称或 IP 地址。 -x 显示系统关机,重新开机,以及执行等级的改变等信息。 lastb 功能说明:列出登入系统失败的用户相关信息。 语 法:lastb [-adRx][-f <记录文件>][-n <显示列数>][帐号名称...][终端机编 号...] 补充说明:单独执行 lastb 指令,它会读取位于/var/log 目录下,名称为 btmp 的 8 文件,并把该文件内容记录的登入失败的用户名单,全部显示出来。 参 数: -a 把从何处登入系统的主机名称或 IP 地址显示在最后一行。 -d 将IP 地址转换成主机名称。 -f<记录文件> 指定记录文件。 -n<显示列数>或-<显示列数> 设置列出名单的显示列数。 -R 不显示登入系统的主机名称或 IP 地址。 -x 显示系统关机,重新开机,以及执行等级的改变等信息。 login 功能说明:登入系统。 语 法:login 补充说明:login 指令让用户登入系统,您亦可通过它的功能随时更换登入身份。 在 Slackware 发行版中 ,您可在指令后面附加欲登入的用户名称,它会直接询问 密码,等待用户输入。当/etc 目录里含名称为 nologin 的文件时,系统只 root 帐 号登入系统,其他用户一律不准登入。 logname 功能说明:显示用户名称。 语 法:logname [--help][--version] 补充说明:执行 logname 指令,它会显示目前用户的名称。 参 数: --help 在线帮助。 --vesion 显示版本信息。 logout 功能说明:退出系统。 语 法:logout 补充说明:logout 指令让用户退出系统,其功能和 login 指令相互对应。 logrotate 功能说明:管理记录文件。 9 语 法:logrotate [-?dfv][-s <状态文件>][--usage][配置文件] 补充说明:使用 logrotate 指令,可让你轻松管理系统所产生的记录文件。它提供 自动替换,压缩,删除和邮寄记录文件,每个记录文件都可被设置成每日,每周 或每月处理,也能在文件太大时立即处理。您必须自行编辑,指定配置文件,预 设的配置文件存放在/etc 目录下,文件名称为 logrotate.conf。 参 数: -?或--help 在线帮助。 -d 或--debug 详细显示指令执行过程,便于排错或了解程序执行的情况。 -f 或--force 强行启动记录文件维护操作,纵使 logrotate 指令认为没有需要亦 然。 -s<状态文件>或--state=<状态文件> 使用指定的状态文件。 -v 或--version 显示指令执行过程。 -usage 显示指令基本用法。 newgrp 功能说明:登入另一个群组。 语 法:newgrp [群组名称] 补充说明:newgrp 指令类似 login 指令,当它是以相同的帐号,另一个群组名称, 再次登入系统。欲使用 newgrp 指令切换群组,您必须是该群组的用户,否则将 无法登入指定的群组。单一用户要同时隶属多个群组,需利用交替用户的设置。 若不指定群组名称,则 newgrp 指令会登入该用户名称的预设群组。 nice 功能说明:设置优先权。 语 法:nice [-n <优先等级>][--help][--version][执行指令] 补充说明:nice 指令可以改变程序执行的优先权等级。 参 数:或-<优先等级>或--adjustment=<优先等级> 设置欲执行的指 令的优先权等级。等级的范围从-20-19,其中-20 最高,19 最低,只有系统管 理者可以设置负数的等级。 --help 在线帮助。 10 --version 显示版本信息。 procinfo(process information) 功能说明:显鞠低匙刺 ?BR> 语 法:procinfo [-abdDfhimsSv][-F <输出文件>][-n <间隔秒数>] 补充说明:procinfo 指令从/proc 目录里读取相关数据,将数据妥善整理过后输出 到标准输出设备。 参 数: -a 显示所有信息。 -b 显示磁盘设备的区块数目,而非存取数目。 -d 显示系统信息每秒间的变化差额,而非总和的数值。本参数必须配合"-f" 参数使用 -D 此参数效果和指定"-d"参数类似,但内存和交换文件的信息为总和数值。 -f 进入全画面的互动式操作界面。 -F<输出文件> 把信息状态输出到文件保存起来,而非预设的标准输出设备。 -h 在线帮助。 -i 显示完整的 IRP 列表。 -m 显示系统模块和外围设备等相关信息。 -n 间隔秒数> 设置全画面互动模式的信息更新速度,单位以秒计算。 -s 显示系统的内存,磁盘空间,IRP 和 DMA 等信息,此为预设值。 -S 搭配参数"-d"或"-D"使用时,每秒都会更新信息,不论是否有使用参数 "-n"。 -v 显示版本信息。 ps(process status) 功能说明:报告程序状况。 语 法:ps [-aAcdefHjlmNVwy][acefghLnrsSTuvxX][-C <指令名称>][-g <群组 名称>][-G <群组识别码>][-p <程序识别码>][p <程序识别码>][-s <阶段作业 >][-t <终端机编号>][t <终端机编号>][-u <用户识别码>][-U <用户识别码>][U < 用户名称>][-<程序识别码>][--cols <每列字符数>][--columns <每列字符数 >][--cumulative][--deselect][--forest][--headers][--help][--info][--lines < 显示列数 11 >][--no-headers][--group <群组名称>][-Group <群组识别码>][--pid <程序识别码 >][--rows <显示列数>][--sid <阶段作业>][--tty <终端机编号>][--user <用户名称 >][--User <用户识别码>][--version][--width <每列字符数>] 补充说明:ps 是用来报告程序执行状况的指令,您可以搭配 kill 指令随时中断, 删除不必要的程序。 参 数: -a 显示所有终端机下执行的程序,除了阶段作业领导者之外。 a 显示现行终端机下的所有程序,包括其他用户的程序。 -A 显示所有程序。 -c 显示CLS 和 PRI 栏位。 c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻 服务的标示。 -C<指令名称> 指定执行指令的名称,并列出该指令的程序的状况。 -d 显示所有程序,但不包括阶段作业领导者的程序。 -e 此参数的效果和指定"A"参数相同。 e 列出程序时,显示每个程序所使用的环境变量。 -f 显示UID,PPIP,C 与 STIME 栏位。 f 用ASCII 字符显示树状结构,表达程序间的相互关系。 -g<群组名称> 此参数的效果和指定"-G"参数相同,当亦能使用阶段作业领导 者的名称来指定。 g 显示现行终端机下的所有程序,包括群组领导者的程序。 -G<群组识别码> 列出属于该群组的程序的状况,也可使用群组名称来指 定。 h 不显示标题列。 -H 显示树状结构,表示程序间的相互关系。 -j 或 j 采用工作控制的格式显示程序状况。 -l 或 l 采用详细的格式来显示程序状况。 L 列出栏位的相关信息。 -m 或 m 显示所有的执行绪。 12 n 以数字来表示 USER 和 WCHAN 栏位。 -N 显示所有的程序,除了执行 ps 指令终端机下的程序之外。 -p<程序识别码> 指定程序识别码,并列出该程序的状况。 p<程序识别码> 此参数的效果和指定"-p"参数相同,只在列表格式方面稍有 差异。 r 只列出现行终端机正在执行中的程序。 -s<阶段作业> 指定阶段作业的程序识别码,并列出隶属该阶段作业的程序的 状况。 s 采用程序信号的格式显示程序状况。 S 列出程序时,包括已中断的子程序资料。 -t<终端机编号> 指定终端机编号,并列出属于该终端机的程序的状况。 t<终端机编号> 此参数的效果和指定"-t"参数相同,只在列表格式方面稍有差 异。 -T 显示现行终端机下的所有程序。 -u<用户识别码> 此参数的效果和指定"-U"参数相同。 u 以用户为主的格式来显示程序状况。 -U<用户识别码> 列出属于该用户的程序的状况,也可使用用户名称来指 定。 U<用户名称> 列出属于该用户的程序的状况。 v 采用虚拟内存的格式显示程序状况。 -V 或 V 显示版本信息。 -w 或 w 采用宽阔的格式来显示程序状况。 x 显示所有程序,不以终端机来区分。 X 采用旧式的 Linux i386 登陆格式显示程序状况。 -y 配合参数"-l"使用时,不显示 F(flag)栏位,并以 RSS 栏位取代 ADDR 栏 位 。 -<程序识别码> 此参数的效果和指定"p"参数相同。 --cols<每列字符数> 设置每列的最大字符数。 --columns<每列字符数> 此参数的效果和指定"--cols"参数相同。 13 --cumulative 此参数的效果和指定"S"参数相同。 --deselect 此参数的效果和指定"-N"参数相同。 --forest 此参数的效果和指定"f"参数相同。 --headers 重复显示标题列。 --help 在线帮助。 --info 显示排错信息。 --lines<显示列数> 设置显示画面的列数。 --no-headers 此参数的效果和指定"h"参数相同,只在列表格式方面稍有差 异。 --group<群组名称> 此参数的效果和指定"-G"参数相同。 --Group<群组识别码> 此参数的效果和指定"-G"参数相同。 --pid<程序识别码> 此参数的效果和指定"-p"参数相同。 --rows<显示列数> 此参数的效果和指定"--lines"参数相同。 --sid<阶段作业> 此参数的效果和指定"-s"参数相同。 --tty<终端机编号> 此参数的效果和指定"-t"参数相同。 --user<用户名称> 此参数的效果和指定"-U"参数相同。 --User<用户识别码> 此参数的效果和指定"-U"参数相同。 --version 此参数的效果和指定"-V"参数相同。 --widty<每列字符数> 此参数的效果和指定"-cols"参数相同。 pstree(process status tree) 功能说明:以树状图显示程序。 语 法:pstree [-acGhlnpuUV][-H <程序识别码>][<程序识别码>/<用户名称>] 补充说明:pstree 指令用 ASCII 字符显示树状结构,清楚地表达程序间的相互关 系。如果不指定程序识别码或用户名称,则会把系统启动时的第一个程序视为基 层,并显示之后的所有程序。若指定用户名称,便会以隶属该用户的第一个程序 当作基层,然后显示该用户的所有程序。 参 数: -a 显示每个程序的完整指令,包含路径,参数或是常驻服务的标示。 -c 不使用精简标示法。 14 -G 使用VT100 终端机的列绘图字符。 -h 列出树状图时,特别标明现在执行的程序。 -H<程序识别码> 此参数的效果和指定"-h"参数类似,但特别标明指定的程 序。 -l 采用长列格式显示树状图。 -n 用程序识别码排序。预设是以程序名称来排序。 -p 显示程序识别码。 -u 显示用户名称。 -U 使用UTF-8 列绘图字符。 -V 显示版本信息。 reboot 功能说明:重新开机。 语 法:dreboot [-dfinw] 补充说明:执行 reboot 指令可让系统停止运作,并重新开机。 参 数: -d 重新开机时不把数据写入记录文件/var/tmp/wtmp。本参数具有"-n"参数的 效果。 -f 强制重新开机,不调用 shutdown 指令的功能。 -i 在重开机之前,先关闭所有网络界面。 -n 重开机之前不检查是否有未结束的程序。 -w 仅做测试,并不真的将系统重新开机,只会把重开机的数据写入/var/log 目录下的 wtmp 记录文件。 renice 功能说明:调整优先权。 语 法:renice [优先等级][-g <程序群组名称>...][-p <程序识别码>...][-u <用户 名称>...] 补充说明:renice 指令可重新调整程序执行的优先权等级。预设是以程序识别码 指定程序调整其优先权,您亦可以指定程序群组或用户名称调整优先权等级,并 修改所有隶属于该程序群组或用户的程序的优先权。等级范围从-20--19,只有系 15 统管理者可以改变其他用户程序的优先权,也仅有系统管理者可以设置负数等 级。 参 数: -g <程序群组名称> 使用程序群组名称,修改所有隶属于该程序群组的程序 的优先权。 -p <程序识别码> 改变该程序的优先权等级,此参数为预设值。 -u <用户名称> 指定用户名称,修改所有隶属于该用户的程序的优先权。 rlogin(remote login) 功能说明:远端登入。 语 法:rlogin [-8EL][-e <脱离字符>][-l <用户名称>][主机名称或 IP 地址] 补充说明:执行 rlogin 指令开启终端机阶段操作,并登入远端主机。 参 数: -8 允许输入 8 位字符数据。 -e 脱离字符> 设置脱离字符。 -E 滤除脱离字符。 -l 用户名称> 指定要登入远端主机的用户名称。 -L 使用litout 模式进行远端登入阶段操作。 rsh(remote shell) 功能说明:远端登入的 Shell。 语 法:rsh [-dn][-l <用户名称>][主机名称或 IP 地址][执行指令] 补充说明:rsh 提供用户环境,也就是 Shell,以便指令能够在指定的远端主机上 执行。 参 数: -d 使用Socket 层级的排错功能。 -l<用户名称> 指定要登入远端主机的用户名称。 -n 把输入的指令号向代号为/dev/null 的特殊外围设备。 rwho 功能说明:查看系统用户。 16 语 法:rwho [-a] 补充说明:rwho 指令的效果类似 who 指令,但它会显示局域网里所有主机的用 户。主机必须提供 rwhod 常驻服务的功能,方可使用 rwho 指令。 参 数: -a 列出所有的用户,包括闲置时间超过 1 个小时以上的用户。 screen 功能说明:多重视窗管理程序。 语 法:screen [-AmRvx -ls -wipe][-d <作业名称>][-h <行数>][-r <作业名称 >][-s ][-S <作业名称>] 补充说明:screen 为多重视窗管理程序。此处所谓的视窗,是指一个全屏幕的文 字模式画面。通常只有在使用 telnet 登入主机或是使用老式的终端机时,才有可 能用到 screen 程序。 参 数: -A 将所有的视窗都调整为目前终端机的大小。 -d<作业名称> 将指定的 screen 作业离线。 -h<行数> 指定视窗的缓冲区行数。 -m 即使目前已在作业中的 screen 作业,仍强制建立新的 screen 作业。 -r<作业名称> 恢复离线的 screen 作业。 -R 先试图恢复离线的作业。若找不到离线的作业,即建立新的 screen 作业。 -s 指定建立新视窗时,所要执行的 shell。 -S<作业名称> 指定screen 作业的名称。 -v 显示版本信息。 -x 恢复之前离线的 screen 作业。 -ls 或--list 显示目前所有的 screen 作业。 -wipe 检查目前所有的 screen 作业,并删除已经无法使用的 screen 作业。 shutdown 功能说明:系统关机指令。 语 法:shutdown [-efFhknr][-t 秒数][时间][警告信息] 补充说明:shutdown 指令可以关闭所有程序,并依用户的需要,进行重新开机 17 或关机的动作。 参 数: -c 当执行"shutdown -h 11:50"指令时,只要按+键就可以中断关机的指令。 -f 重新启动时不执行 fsck。 -F 重新启动时执行 fsck。 -h 将系统关机。 -k 只是送出信息给所有用户,但不会实际关机。 -n 不调用 init 程序进行关机,而由 shutdown 自己进行。 -r shutdown 之后重新启动。 -t<秒数> 送出警告信息和删除信息之间要延迟多少秒。 [时间] 设置多久时间后执行 shutdown 指令。 [警告信息] 要传送给所有登入用户的信息 sliplogin 功能说明:将 SLIP 接口加入标准输入。 语 法:sliplogin [用户名称] 补充说明:sliplogin 可将 SLIP 接口加入标准输入,把一般终端机的连线变成 SLIP 连线。通常可用来建立 SLIP 服务器,让远端电脑以 SLIP 连线到服务器。sliplogin 活去检查/etc/slip/slip.hosts 文件中是否有相同的用户名称。通过检查后,sliplogin 会调用执行 shell script 来设置 IP 地址,子网掩码等网络界面环境。此 shell script 通常是/etc/slip/slip.login。 su(super user) 功能说明:变更用户身份。 语 法:su [-flmp][--help][--version][-][-c <指令>][-s ][用户帐号] 补充说明:su 可让用户暂时变更登入的身份。变更时须输入所要变更的用户帐 号与密码。 参 数: -c<指令>或--command=<指令> 执行完指定的指令后,即恢复原来的身份。 -f 或--fast 适用于 csh 与 tsch,使 shell 不用去读取启动文件。 -.-l 或 --login 改变身份时,也同时变更工作目录,以及 18 HOME,SHELL,USER,LOGNAME。此外,也会变更 PATH 变量。 -m,-p 或--preserve-environment 变更身份时,不要变更环境变量。 -s或--shell= 指定要执行的 shell。 --help 显示帮助。 --version 显示版本信息。 [用户帐号] 指定要变更的用户。若不指定此参数,则预设变更为 root。 sudo 功能说明:以其他身份来执行指令。 语 法:sudo [-bhHpV][-s ][-u <用户>][指令] 或 sudo [-klv] 补充说明:sudo 可让用户以其他的身份来执行指定的指令,预设的身份为 root。 在/etc/sudoers 中设置了可执行 sudo 指令的用户。若其未经授权的用户企图使用 sudo,则会发出警告的邮件给管理员。用户使用 sudo 时,必须先输入密码,之 后有 5 分钟的有效期限,超过期限则必须重新输入密码。 参 数: -b 在后台执行指令。 -h 显示帮助。 -H 将HOME 环境变量设为新身份的 HOME 环境变量。 -k 结束密码的有效期限,也就是下次再执行 sudo 时便需要输入密码。 -l 列出目前用户可执行与无法执行的指令。 -p 改变询问密码的提示符号。 -s 执行指定的 shell。 -u<用户> 以指定的用户作为新的身份。若不加上此参数,则预设以 root 作 为新的身份。 -v 延长密码有效期限 5 分钟。 -V 显示版本信息。 suspend 功能说明:暂停执行 shell。 语 法:suspend [-f] 补充说明:suspend 为 shell 内建指令,可暂停目前正在执行的 shell。若要恢复, 19 则必须使用 SIGCONT 信息。 参 数: -f 若目前执行的 shell 为登入的 shell,则 suspend 预设无法暂停此 shell。若要 强迫暂停登入的 shell,则必须使用-f 参数。 swatch(simple watcher) 功能说明:系统监控程序。 语 法:swatch [-A <分隔字符>][-c <设置文件>][-f <记录文件>][-I <分隔字符 >][-P <分隔字符>][-r <时间>][-t <记录文件>] 补充说明:swatch 可用来监控系统记录文件,并在发现特定的事件时,执行指定 的动作。swatch 所监控的事件以及对应事件的动作都存放在 swatch 的配置文件 中。预设的配置文件为拥护根目录下的.swatchrc。然而在 Red Hat Linux 的预设 用户根目录下并没有.swatchrc 配置文件,您可将 /usr/doc/swatch-2.2/config_files/swatchrc.personal 文件复制到用户根目录下 的.swatchrc,然后修改.swatchrc 所要监控的事件及执行的动作。 参 数: -A<分隔字符> 预设配置文件中,动作的分隔字符,预设为逗号。 -c 设置文件> 指定配置文件,而不使用预设的配置文件。 -f 记录文件> 检查指定的记录文件,检查完毕后不会继续监控该记录文件。 -I 分隔字符> 指定输入记录的分隔字符,预设为换行字符。 -P 分隔字符> 指定配置文件中,事件的分隔字符,预设为逗号。 -r 时间> 在指定的时间重新启动。 -t<记录文件> 检查指定的记录文件,并且会监控加入记录文件中的后继记 录。 tload 功能说明:显示系统负载状况。 语 法:tload [-V][-d <间隔秒数>][-s <刻度大小>][终端机编号] 补充说明:tload 指令使用 ASCII 字符简单地以文字模式显示系统负载状态。假 设不给予终端机编号,则会在执行 tload 指令的终端机显示负载情形。 参 数: 20 -d<间隔秒数> 设置tload 检测系统负载的间隔时间,单位以秒计算。 -s<刻度大小> 设置图表的垂直刻度大小,单位以列计算。 -V 显示版本信息。 top 功能说明:显示,管理执行中的程序。 语 法:top [bciqsS][d <间隔秒数>][n <执行次数>] 补充说明:执行 top 指令可显示目前正在系统中执行的程序,并通过它所提供的 互动式界面,用热键加以管理。 参 数: b 使用批处理模式。 c 列出程序时,显示每个程序的完整指令,包括指令名称,路径和参数等相 关信息。 d<间隔秒数> 设置top 监控程序执行状况的间隔时间,单位以秒计算。 i 执行top 指令时,忽略闲置或是已成为 Zombie 的程序。 n<执行次数> 设置监控信息的更新次数。 q 持续监控程序执行的状况。 s 使用保密模式,消除互动模式下的潜在危机。 S 使用累计模式,其效果类似 ps 指令的"-S"参数。 uname 功能说明:显示系统信息。 语 法:uname [-amnrsv][--help][--version] 补充说明:uname 可显示电脑以及操作系统的相关信息。 参 数: -a 或--all 显示全部的信息。 -m 或--machine 显示电脑类型。 -n 或-nodename 显示在网络上的主机名称。 -r 或--release 显示操作系统的发行编号。 -s 或--sysname 显示操作系统名称。 -v 显示操作系统的版本。 21 --help 显示帮助。 --version 显示版本信息。 useradd 功能说明:建立用户帐号。 语 法:useradd [-mMnr][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲 天数>][-g < 群组>][-G < 群组>][-s ][-u ][ 用户帐 号 ] 或 useradd -D [-b][-e < 有效期限>][-f < 缓冲天数>][-g < 群组>][-G < 群组 >][-s ] 补充说明:useradd 可用来建立用户帐号。帐号建好之后,再用 passwd 设定帐号 的密码.而可用 userdel 删除帐号。使用 useradd 指令所建立的帐号,实际上是保 存在/etc/passwd 文本文件中。 参 数: -c<备注> 加上备注文字。备注文字会保存在 passwd 的备注栏位中。 -d<登入目录> 指定用户登入时的启始目录。 -D 变更预设值. -e<有效期限> 指定帐号的有效期限。 -f<缓冲天数> 指定在密码过期后多少天即关闭该帐号。 -g<群组> 指定用户所属的群组。 -G<群组> 指定用户所属的附加群组。 -m 自动建立用户的登入目录。 -M 不要自动建立用户的登入目录。 -n 取消建立以用户名称为名的群组. -r 建立系统帐号。 -s 指定用户登入后所使用的 shell。 -u 指定用户 ID。 userconf 功能说明:用户帐号设置程序。 语 法:userconf [--addgroup <群组>][--adduser <用户 ID><群组><用户名称 >][--delgroup <群组>][--deluser <用户 ID>][--help] 22 补充说明:userconf 实际上为 linuxconf 的符号连接,提供图形界面的操作方式, 供管理员建立与管理各类帐号。若不加任何参数,即进入图形界面。 参 数: --addgroup<群组> 新增群组。 --adduser<用户 ID><群组><用户名称> 新增用户帐号。 --delgroup<群组> 删除群组。 --deluser<用户 ID> 删除用户帐号。 --help 显示帮助。 userdel 功能说明:删除用户帐号。 语 法:userdel [-r][用户帐号] 补充说明:userdel 可删除用户帐号与相关的文件。若不加参数,则仅删除用户 帐号,而不删除相关文件。 参 数: -f 删除用户登入目录以及目录中所有文件。 usermod 功能说明:修改用户帐号。 语 法:usermod [-LU][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天 数>][-g <群组>][-G <群组>][-l <帐号名称>][-s ][-u ][用户帐号] 补充说明:usermod 可用来修改用户帐号的各项设定。 参 数: -c<备注> 修改用户帐号的备注文字。 -d 登入目录> 修改用户登入时的目录。 -e<有效期限> 修改帐号的有效期限。 -f<缓冲天数> 修改在密码过期后多少天即关闭该帐号。 -g<群组> 修改用户所属的群组。 -G<群组> 修改用户所属的附加群组。 -l<帐号名称> 修改用户帐号名称。 -L 锁定用户密码,使密码无效。 23 -s 修改用户登入后所使用的 shell。 -u 修改用户 ID。 -U 解除密码锁定。 vlock(virtual console lock) 功能说明:锁住虚拟终端。 语 法:vlock [-achv] 补充说明:执行 vlock 指令可锁住虚拟终端,避免他人使用。 参 数: -a 或--all 锁住所有的终端阶段作业,如果您在全屏幕的终端中使用本参数, 则会将用键盘 切换终端机的功能一并关闭。 -c 或--current 锁住目前的终端阶段作业,此为预设值。 -h 或--help 在线帮助。 -v 或--version 显示版本信息。 w 功能说明:显示目前登入系统的用户信息。 语 法:w [-fhlsuV][用户名称] 补充说明:执行这项指令可得知目前登入系统的用户有那些人,以及他们正在执 行的程序。单独执行 w 指令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息。 参 数: -f 开启或关闭显示用户从何处登入系统。 -h 不显示各栏位的标题信息列。 -l 使用详细格式列表,此为预设值。 -s 使用简洁格式列表,不显示用户登入时间,终端机阶段作业和程序所耗费 的 CPU 时间。 -u 忽略执行程序的名称,以及该程序耗费 CPU 时间的信息。 -V 显示版本信息。 24 who 功能说明:显示目前登入系统的用户信息。 语 法:who [-Himqsw][--help][--version][am i][记录文件] 补充说明:执行这项指令可得知目前有那些用户登入系统,单独执行 who 指令 会列出登入帐号,使用的 终端机,登入时间以及从何处登入或正在使用哪个 X 显示器。 参 数: -H 或--heading 显示各栏位的标题信息列。 -i 或-u 或--idle 显示闲置时间,若该用户在前一分钟之内有进行任何动作, 将标示成"."号,如果该用户已超过 24 小时没有任何动作,则标示出"old"字符串。 -m 此参数的效果和指定"am i"字符串相同。 -q 或--count 只显示登入系统的帐号名称和总人数。 -s 此参数将忽略不予处理,仅负责解决 who 指令其他版本的兼容性问题。 -w 或-T 或--mesg 或--message 或--writable 显示用户的信息状态栏。 --help 在线帮助。 --version 显示版本信息。 whoami 功能说明:先似乎用户名称。 语 法:whoami [--help][--version] 补充说明:显示自身的用户名称,本指令相当于执行"id -un"指令。 参 数: --help 在线帮助。 --version 显示版本信息。 whois 功能说明:查找并显示用户信息。 语 法:whois [帐号名称] 补充说明:whois 指令会去查找并显示指定帐号的用户相关信息,因为它是到 Network Solutions 的 WHOIS 数据库去查找,所以该帐号名称必须在上面注册方 25 能寻获,且名称没有大小写的差别。 26 2. linux 系统设置命令 alias 功能说明:设置指令的别名。 语 法:alias[别名]=[指令名称] 补充说明:用户可利用 alias,自定指令的别名。若仅输入 alias,则可列出目前 所有的别名设置。 alias 的效力仅及于该次登入的操作。若要每次登入是即自动 设好别名,可在.profile 或.cshrc 中设定指令的别名。 参 数:若不加任何参数,则列出目前所有的别名设置。 apmd(advanced power management BIOS daemon) 功能说明:进阶电源管理服务程序。 语 法:apmd [-u v V W][-p <百分比变化量>][-w <百分比值>] 补充说明:apmd负责BIOS进阶电源管理(APM)相关的记录,警告与管理工作。 参 数: -p<百分比变化量>或--percentage<百分比变化量> 当电力变化的幅度超出设置 的百分比变化量,即记录事件百分比变化量的预设值为 5,若设置值超过 100, 则关闭此功能。 -u或--utc 将BIOS时钟设为UTC,以便从悬待模式恢复时,将-u参数传送至clock 或hwclock程序。 -v或--verbose 记录所有的APM事件。 -V或--version 显示版本信息。 -w<百分比值>或--warn<百分比值> 当电池不在充电状态时,且电池电量低于设 置的百分比值,则在syslog(2)的ALERT层记录警告信息。百分比值的预设置为 10,若设置为 0,则关闭此功能。 -W或--wall 发出警告信息给所有人。 aumix(audio mixer) 功能说明:设置音效装置。 语 法:aumix [-123bcilmoprstvwWx][(+/-)强度][PqR][-dfhILqS] 补充说明:设置各项音效装置的信号强度以及指定播放与录音的装置。 27 参 数: [-123bcilmoprstvwWx]为频道参数,用来指定装置的频道;[PqR]可用来指定播 放或录音装置;[-dfhILqS] 则为指令参数。若不加任何参数,aumix 会显示简单 的图形界面供调整设置频道参数: -1 输入信号线1。 -2 输入信号线2。 -3 输入信号线3。 -b 低音。 -c CD。 -i 输入信号强度。 -m 麦克风。 -o 输出信号强度。 -p PC 喇叭。 -r 录音。 -s 合成器。 -t 高音。 -v 主音量。 -w PCM。 -W PCM2。 -x 混音器。 (+/-)强度 出现(+/-)时,代表在原有的强度上加减指定值。若未使用(+/-),则 直接将强度设为指定值。 指定音效装置 P 指定播放装置。 q 显示频道设置。 R 指定录音装置。 指令参数 -d 指定音效装置的名称。 -f 指定存储或载入设置的文件。 -h 在使用时显示信息。 28 -I 以图形界面方式来执行 aumix。 -L 从$HOME/.aumixrc 或/etc/aumixrc 载入设置。 -q 显示所有频道的设置值。 -S 将设置值保存至/HOME/.aumixrc。 bind 功能说明:显示或设置键盘按键与其相关的功能。 语 法:bind [-dlv][-f <按键配置文件>][-m <按键配置>][-q <功能>] 补充说明:您可以利用 bind 命令了解有哪些按键组合与其功能,也可以自行指 定要用哪些按键组合。 参 数: -d 显示按键配置的内容。 -f<按键配置文件> 载入指定的按键配置文件。 -l 列出所有的功能。 -m<按键配置> 指定按键配置。 -q<功能> 显示指定功能的按键。 -v 列出目前的按键配置与其功能。 chkconfig(check config) 功能说明:检查,设置系统的各种服务。 语 法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <等级代 号>][系统服务][on/off/reset] 补充说明:这是 Red Hat 公司遵循 GPL 规则所开发的程序,它可查询操作系统 在每一个执行等级中会执行哪些系统服务,其中包括各类常驻服务。 参 数: --add 增加所指定的系统服务,让 chkconfig 指令得以管理它,并同时在系统 启动的叙述文件内增加相关数据。 --del 删除所指定的系统服务,不再由 chkconfig 指令管理,并同时在系统启 动的叙述文件内删除相关数据。 --level<等级代号> 指定读系统服务要在哪一个执行等级中开启或关毕 29 chroot(change root) 功能说明:改变根目录。 语 法:chroot [--help][--version][目的目录][执行指令...] 补充说明:把根目录换成指定的目的目录。 参 数: --help 在线帮助。 --version 显示版本信息。 clock 功能说明:调整 RTC 时间。 语 法: clock [--adjust][--debug][--directisa][--getepoch][--hctosys][--set --date="<日期时间 >"][--setepoch --epoch=< >][--show][--systohc][--test][--utc][--version] 补充说明:RTC 是电脑内建的硬件时间,执行这项指令可以显示现在时刻,调 整硬件时钟的时间,将系统时间设成与硬件时钟之时间一致,或是把系统时间回 存到硬件时钟。 参 数: --adjust 第一次使用"--set"或"--systohc"参数设置硬件时钟,会在/etc 目录下产 生一个名称为 adjtime 的文件。当再次使用这两个参数调整硬件时钟,此文件便 会记录两次调整间之差异,日后执行 clock 指令加上"--adjust"参数时,程序会自 动根 据记录文件的数值差异,计算出平均值,自动调整硬件时钟的时间。 --debug 详细显示指令执行过程,便于排错或了解程序执行的情形。 --directisa 告诉clock 指令不要通过/dev/rtc 设备文件,直接对硬件时钟进行 存取。这个参数适用于仅有 ISA 总线结构的老式电脑。 --getepoch 把系统核心内的硬件时钟新时代数值,呈现到标准输出设备。 --hctosys Hardware Clock to System Time,把系统时间设成和硬件时钟一致。 由于这个动作将会造成系统全面更新文件的存取时间,所以最好在系统启动时就 执行它。 --set--date 设置硬件时钟的日期和时间。 --setepoch--epoch=<年份> 设置系统核心之硬件时钟的新时代数值,年份以 30 四位树字表示。 --show 读取硬件时钟的时间,并将其呈现至标准输出设备。 --systohc System Time to Hardware Clock,将系统时间存回硬件时钟内。 --test 仅作测试,并不真的将时间写入硬件时钟或系统时间。 --utc 把硬件时钟上的时间时为 CUT,有时也称为 UTC 或 UCT。 --version 显示版本信息。 crontab 功能说明:设置计时器。 语 法:crontab [-u <用户名称>][配置文件] 或 crontab [-u <用户名称>][-elr] 补充说明:cron 是一个常驻服务,它提供计时器的功能,让用户在特定的时间得 以执行预设的指令或程序。只要用户会编辑计时器的配置文件,就可以使用计时 器的功能。其配置文件格式如下: Minute Hour Day Month DayOFWeek Command 参 数: -e 编辑该用户的计时器设置。 -l 列出该用户的计时器设置。 -r 删除该用户的计时器设置。 -u<用户名称> 指定要设定计时器的用户名称。 declare 功能说明:声明 shell 变量。 语 法:declare [+/-][rxi][变量名称=设置值] 或 declare -f 补充说明:declare 为 shell 指令,在第一种语法中可用来声明变量并设置变量的 属性([rix]即为变量的属性),在第二种语法中可用来显示 shell 函数。若不加上任 何参数,则会显示全部的 shell 变量与函数(与执行 set 指令的效果相同)。 参 数: +/- "-"可用来指定变量的属性,"+"则是取消变量所设的属性。 -f 仅显示函数。 r 将变量设置为只读。 x 指定的变量会成为环境变量,可供 shell 以外的程序来使用。 31 i [设置值]可以是数值,字符串或运算式。 depmod(depend module) 功能说明:分析可载入模块的相依性。 语 法:depmod [-adeisvV][-m <文件>][--help][模块名称] 补充说明:depmod可检测模块的相依性,供modprobe在安装模块时使用。 参 数: -a或--all 分析所有可用的模块。 -d或debug 执行排错模式。 -e 输出无法参照的符号。 -i 不检查符号表的版本。 -m<文件>或system-map<文件> 使用指定的符号表文件。 -s或--system-log 在系统记录中记录错误。 -v或--verbose 执行时显示详细的信息。 -V或--version 显示版本信息。 --help 显示帮助。 dircolors 功能说明:设置 ls 指令在显示目录或文件时所用的色彩。 语 法:dircolors [色彩配置文件] 或 dircolors [-bcp][--help][--version] 补充说明:dircolors 可根据[色彩配置文件]来设置 LS_COLORS 环境变量或是显 示设置 LS_COLORS 环境变量的 shell 指令。 参 数: -b 或--sh 或--bourne-shell 显示在Boume shell 中,将 LS_COLORS 设为目前 预设置的 shell 指令。 -c 或--csh 或--c-shell 显示在 C shell 中,将 LS_COLORS 设为目前预设置的 shell 指令。 -p 或--print-database 显示预设置 -help 显示帮助。 -version 显示版本信息。 32 dmesg 功能说明:显示开机信息。 语 法:dmesg [-cn][-s <缓冲区大小>] 补充说明:kernel 会将开机信息存储在 ring buffer 中。您若是开机时来不及查看 信息,可利用 dmesg 来查看。开机信息亦保存在/var/log 目录中,名称为 dmesg 的文件里。 参 数: -c 显示信息后,清除 ring buffer 中的内容。 -s<缓冲区大小> 预设置为 8196,刚好等于 ring buffer 的大小。 -n 设置记录信息的层级。 enable 功能说明:启动或关闭 shell 内建指令。 语 法:enable [-n][-all][内建指令] 补充说明:若要执行的文件名称与 shell 内建指令相同,可用 enable -n 来关闭 shell 内建指令。若不加-n 参数,enable 可重新启动关闭的指令。 参 数: -n 关闭指定的 shell 内建指令。 -all 显示shell 所有关闭与启动的指令。 eval 功能说明:重新运算求出参数的内容。 语 法:eval [参数] 补充说明:eval 可读取一连串的参数,然后再依参数本身的特性来执行。 参 数:参数不限数目,彼此之间用分号分开。 export 功能说明:设置或显示环境变量。 语 法:export [-fnp][变量名称]=[变量设置值] 补充说明:在 shell 中执行程序时,shell 会提供一组环境变量。export 可新增, 修改或删除环境变量,供后续执行的程序使用。export 的效力仅及于该此登陆操 33 作。 参 数: -f 代表[变量名称]中为函数名称。 -n 删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行 环境中。 -p 列出所有的 shell 赋予程序的环境变量。 fbset(frame buffer setup) 功能说明:设置景框缓冲区。 语 法:fbset [-ahinsvVx][-db <信息文件>][-fb <外围设备代号>][--test][显示模 式] 补充说明:fbset 指令可用于设置景框缓冲区的大小,还能调整画面之分辨率, 位置,高低宽窄,色彩 深度,并可决定是否启动先卡之各项硬件特性。 参 数: -a 或--all 改变所有使用该设备之虚拟终端机的显示模式。 -db<信息文件> 指定显示模式的信息文件,预设值文件名称为 fb.modes,存 放在/etc 目录下 -fb<外围设备代号> 指定用来做为输出景框缓冲区之外围设备,预设置为 "/dev/fd0"。 -h 或-help 在线帮助。 -i 或--info 列出所有景框缓冲区之相关信息。 -ifb<外围设备代号> 使用另一个景框缓冲区外围设备之设置值。 -n 或--now 马上改变显示模式。 -ofb<外围设备代号> 此参数效果和指定"-fb"参数相同。 -s 或--show 列出目前显示模式之设置。 -v 或--verbose 显示指令执行过程。 -V 或--version 显示版本信息。 -x 或--xfree86 使用XFree86 兼容模式。 --test 仅做测试,并不改变现行的显示模式 34 grpconv(group convert to shadow password) 功能说明:开启群组的投影密码。 语 法:grpconv 补充说明:Linux 系统里的用户和群组密码,分别存放在/etc 目录下的 passwd 和 group 文件中。因系统运作所需,任何人都得以读取它们,造成安全上的破绽。 投影密码将文件内的密码改存在/etc 目录下的 shadow 和 gshadow 文件内,只允 许系统管理者读取,同时把原密码置换为"x"字符。投影密码的功能可随时开启 或关闭,您只需执行 grpconv 指令就能开启群组投影密码。 grpunconv(group unconvert from shadow password) 功能说明:关闭群组的投影密码。 语 法:grpunconv 补充说明:执行 grpunconv 指令可关闭群组投影密码,它会把密码从 gshadow 文 件内,回存到 group 文件里。 hwclock(hardware clock) 功能说明:显示与设定硬件时钟。 语 法: hwclock [--adjust][--debug][--directisa][--hctosys][--show][--systohc][--test] [--utc][--version][--set --date=<日期与时间>] 补充说明:在 Linux 中有硬件时钟与系统时钟等两种时钟。硬件时钟是指主机板 上的时钟设备,也就是通常可在 BIOS 画面设定的时钟。系统时钟则是指 kernel 中的时钟。当 Linux 启动时,系统时钟会去读取硬件时钟的设定,之后系统时钟 即独立运作。所有 Linux 相关指令与函数都是读取系统时钟的设定。 参 数: --adjust hwclock 每次更改硬件时钟时,都会记录在/etc/adjtime 文件中。使用 --adjust 参数,可使 hwclock 根据先前的记录来估算硬件时钟的偏差,并用来校 正目前的硬件时钟。 --debug 显示hwclock 执行时详细的信息。 --directisa hwclock 预设从/dev/rtc 设备来存取硬件时钟。若无法存取时,可用 35 此参数直接以 I/O 指令来存取硬件时钟。 --hctosys 将系统时钟调整为与目前的硬件时钟一致。 --set --date=<日期与时间> 设定硬件时钟。 --show 显示硬件时钟的时间与日期。 --systohc 将硬件时钟调整为与目前的系统时钟一致。 --test 仅测试程序,而不会实际更改硬件时钟。 --utc 若要使用格林威治时间,请加入此参数,hwclock 会执行转换的工作。 --version 显示版本信息。 insmod(install module) 功能说明:载入模块。 语 法:insmod [-fkmpsvxX][-o <模块名称>][模块文件][符号名称 = 符号值] 补充说明:Linux 有许多功能是通过模块的方式,在需要时才载入 kernel。如此 可使 kernel 较为精简,进而提高效率,以及保有较大的弹性。这类可载入的模块, 通常是设备驱动程序。 参 数: -f 不检查目前 kernel 版本与模块编译时的 kernel 版本是否一致,强制将模块 载入。 -k 将模块设置为自动卸除。 -m 输出模块的载入信息。 -o<模块名称> 指定模块的名称,可使用模块文件的文件名。 -p 测试模块是否能正确地载入 kernel。 -s 将所有信息记录在系统记录文件中。 -v 执行时显示详细的信息。 -x 不要汇出模块的外部符号。 -X 汇出模块所有的外部符号,此为预设置 kbdconfig 功能说明:设置键盘类型。 语 法:kbdconfig [--back][--test] 补充说明:kbdconfig(Red Hat Linux 才有的指令)是一个用来设置键盘的程序,提 36 供图形化的操作界面。kbdconfig 实际上是修改/etc/sysconfig/keyboard 的键盘配置 文件。 参 数: --back 执行时将预设的 Cancel 按钮更改为 Back 按钮。 --test 仅作测试,不会实际更改设置。 lilo(linux loader) 功能说明:安装核心载入,开机管理程序。 语 法:lilo [-clqtV][-b<外围设备代号>][-C<配置文件>][-d<延迟时间>][-D< 识别标签>][-f<几何参数文件>][-i<开机磁区文件>][-I<识别标签>][-m<映射文件 >][-P][-r<根目录>][-R<执行指令>...][-s<备份文件>][-S<备份文件 >][-uU<外围设备代号>][-v...] 补充说明:lilo 是个 Linux 系统核心载入程序,同时具备管理开机的功能。单独 执行 lilo 指令,它会读取/etc/目录下的 lilo.conf 配置文件,然后根据其内容安装 lilo。 参 数: -b<外围设备代号> 指定安装 lilo 之处的外围设备代号。 -c 使用紧致映射模式。 -C<配置文件> 指定lilo 的配置文件。 -d<延迟时间> 设置开机延迟时间。 -D<识别标签> 指定开机后预设启动的操作系统,或系统核心识别标签。 -f<几何参数文件> 指定磁盘的几何参数配置文件。 -i<开机磁区文件> 指定欲使用的开机磁区文件,预设是/boot 目录里的 boot.b 文件。 -I<识别标签> 显示系统核心存放之处。 -l 产生线形磁区地址。 -m<映射文件> 指定映射文件。 -P 决定要修复或忽略分区表的错误。 -q 列出映射的系统核心文件。 -r<根目录> 设置系统启动时欲挂入成为根目录的目录。 37 -R<执行指令> 设置下次启动系统时,首先执行的指令。 -s<备份文件> 指定备份文件。 -S<备份文件> 强制指定备份文件。 -t 不执行指令,仅列出实际执行会进行的动作。 -u<外围色设备代号> 删除lilo。 -U<外围设备代号> 此参数的效果和指定"-u"参数类似,当不检查时间戳记。 -v 显示指令执行过程。 -V 显示版本信息。 liloconfig 功能说明:设置核心载入,开机管理程序。 语 法:liloconfig 补充说明:liloconfig 是 Slackware 发行版专门用来调整 lilo 设置的程序。它通过 互动式操作界面,让用户能够利用键盘上的方向键等,轻易地操控 lilo 的安装, 设置作业,而无须下达各种参数或撰写配置文件。 lsmod(list modules) 功能说明:显示已载入系统的模块。 语 法:lsmod 补充说明:执行 lsmod 指令,会列出所有已载入系统的模块。Linux 操作系统的 核心具有模块化的特性,应此在编译核心时,务须把全部的功能都放入核心。您 可以将这些功能编译成一个个单独的模块,待需要时再分别载入。 minfo 功能说明:显示 MS-DOS 文件系统的各项参数。 语 法:minfo [-v][驱动器代号] 补充说明:minfo 为 mtools 工具指令,可显示 MS-DOS 系统磁盘的各项参数, 包括磁区数,磁头数...等。 参 数: -v 除了一般信息外,并显示可开机磁区的内容。 38 mkkickstart 功能说明:建立安装的组态文件。 语 法:mkkickstart [--bootp][--dhcp][--nonet][--nox][--version][--nfs <远端电脑: 路径>] 补充说明:mkkickstart 可根据目前系统的设置来建立组态文件,供其他电脑在 安装时使用。组态文件的内容包括使用语言,网络环境,系统磁盘状态,以及 X Windows 的设置等信息。 参 数: --bootp 安装与开机时,使用 BOOTP。 --dhcp 安装与开机时,使用 DHCP。 --nfs<远端电脑:路径> 使用指定的网络路径安装。 --nonet 不要进行网络设置,即假设在没有网络环境的状态下。 --nox 不要进行 X Windows 的环境设置。 --version 显示版本信息。 modinfo(module infomation) 功能说明:显示 kernel 模块的信息。 语 法:modinfo [-adhpV][模块文件] 补充说明:modinfo 会显示 kernel 模块的对象文件,以显示该模块的相关信息。 参 数: -a 或--author 显示模块开发人员。 -d 或--description 显示模块的说明。 -h 或--help 显示modinfo 的参数使用方法。 -p 或--parameters 显示模块所支持的参数。 -V 或--version 显示版本信息。 modprobe(module probe) 功能说明:自动处理可载入模块。 语 法:modprobe [-acdlrtvV][--help][模块文件][符号名称 = 符号值] 补充说明:modprobe 可载入指定的个别模块,或是载入一组相依的模块。 39 modprobe 会根据 depmod 所产生的相依关系,决定要载入哪些模块。若在载入过 程中发生错误,在 modprobe 会卸载整组的模块。 参 数: -a 或--all 载入全部的模块。 -c 或--show-conf 显示所有模块的设置信息。 -d 或--debug 使用排错模式。 -l 或--list 显示可用的模块。 -r 或--remove 模块闲置不用时,即自动卸载模块。 -t 或--type 指定模块类型。 -v 或--verbose 执行时显示详细的信息。 -V 或--version 显示版本信息。 -help 显示帮助。 mouseconfig 功能说明:设置鼠标相关参数。 语 法: mouseconfig [--back][--emulthree][--help][--expert][--kickstart][--noprobe][--test][--d evice <连接端口>][鼠标类型] 补充说明:mouseconfig 为鼠标设置程序,可自动设置相关参数,或者用户也可 以利用所提供互动模式自行设置鼠标。mouseconfig 是 Red Hat Linux 才有的命令。 参 数: --back 在设置画面上显示 Back 按钮,而取代预设的 Cancel 按钮。 --device<连接端口> 指定硬件连接端口。可用的选项有 ttyS0,ttyS1,ttyS2, ttyS3 与 orpsaux。 --emulthree 将二钮鼠标模拟成三钮鼠标。 --help 显示帮助以及所有支持的鼠标类型。 --expert 程序预设可自动判断部分设置值。若要自行设置,请使用--expert 参 数。 --kickstart 让程序自动检测并保存所有的鼠标设置。 --noprobe 不要检测鼠标设备。 40 --test 测试模式,不会改变任何设置。 ntsysv 功能说明:设置系统的各种服务。 语 法:ntsysv [--back][--level <等级代号>] 补充说明:这是 Red Hat 公司遵循 GPL 规则所开发的程序,它具有互动式操作 界面,您可以轻易地利用方向键和空格键等,开启,关闭操作系统在每个执行等 级中,所要执行的系统服务。 参 数: --back 在互动式界面里,显示 Back 钮,而非 Cancel 钮。 --level <等级代号> 在指定的执行等级中,决定要开启或关闭哪些系统服务。 passwd(password) 功能说明:设置密码。 语 法:passwd [-dklS][-u <-f>][用户名称] 补充说明:passwd 指令让用户可以更改自己的密码,而系统管理者则能用它管 理系统用户的密码。只有管理者可以指定用户名称,一般用户只能变更自己的密 码。 参 数: -d 删除密码。本参数仅有系统管理者才能使用。 -f 强制执行。 -k 设置只有在密码过期失效后,方能更新。 -l 锁住密码。 -s 列出密码的相关信息。本参数仅有系统管理者才能使用。 -u 解开已上锁的帐号。 pwconv 功能说明:开启用户的投影密码。 语 法:pwconv 补充说明:Linux 系统里的用户和群组密码,分别存放在名称为 passwd 和 group 的文件中, 这两个文件位于/etc 目录下。因系统运作所需,任何人都得以读取 41 它们,造成安全上的破绽。投影密码将文件内的密码改存在/etc 目录下的 shadow 和 gshadow 文件内,只允许系统管理者读取,同时把原密码置换为"x"字符,有 效的强化了系统的安全性。 pwunconv 功能说明:关闭用户的投影密码。 语 法:pwunconv 补充说明:执行 pwunconv 指令可以关闭用户投影密码,它会把密码从 shadow 文件内,重回存到 passwd 文件里。 rdate(receive date) 功能说明:显示其他主机的日期与时间。 语 法:rdate [-ps][主机名称或 IP 地址...] 补充说明:执行 rdate 指令,向其他主机询问系统时间并显示出来。 参 数: -p 显示远端主机的日期与时间。 -s 把从远端主机收到的日期和时间,回存到本地主机的系统时间。 resize 功能说明:设置终端机视窗的大小。 语 法:resize [-cu][-s <列数> <行数>] 补充说明:执行 resize 指令可设置虚拟终端机的视窗大小。 参 数: -c 就算用户环境并非 C Shell,也用 C Shell 指令改变视窗大小。 -s <列数> <行数> 设置终端机视窗的垂直高度和水平宽度。 -u 就算用户环境并非 Bourne Shell,也用 Bourne Shell 指令改变视窗大小。 rmmod(remove module) 功能说明:删除模块。 语 法:rmmod [-as][模块名称...] 补充说明:执行 rmmod 指令,可删除不需要的模块。Linux 操作系统的核心具有 模块化的特性,应此在编译核心时,务须把全部的功能都放如核心。你可以将这 42 些功能编译成一个个单独的模块,待有需要时再分别载入它们。 参 数: -a 删除所有目前不需要的模块。 -s 把信息输出至 syslog 常驻服务,而非终端机界面。 rpm(redhat package manager) 功能说明:管理套件。 语 法:rpm [-acdhilqRsv][-b<完成阶段><套间档>+][-e<套件挡>][-f<文件 >+][-i< 套件档>][-p< 套件档> + ][-U< 套件档>][-vv][--addsign< 套件档 >+][--allfiles][--allmatches][--badreloc][--buildroot< 根目录 >][--changelog][--checksig< 套件档>+][--clean][--dbpath< 数据库目录 >][--dump][--excludedocs][--excludepath<排除目录>][--force][--ftpproxy<主机名称 或 IP 地址>][--ftpport<通信端口>][--help][--httpproxy<主机名称或 IP 地址 >][--httpport< 通信端口 >][--ignorearch][--ignoreos][--ignoresize][--includedocs][--initdb][justdb][--nobulid][ --nodeps][--nofiles][--nogpg][--nomd5][--nopgp][--noorder][--noscripts][--notriggers] [--oldpackage][--percent][--pipe< 执行指令>][--prefix< 目的目录 >][--provides][--queryformat<档头格式>][--querytags][--rcfile<配置档>][--rebulid< 套件档>][--rebuliddb][--recompile< 套件档>][--relocate< 原目录>=< 新目录 >][--replacefiles][--replacepkgs][--requires][--resign< 套件档 >+][--rmsource][--rmsource< 文件>][--root< 根目录 >][--scripts][--setperms][--setugids][--short-circuit][--sign][--target=< 安装平台 >+][--test][--timecheck< 检查秒数>][--triggeredby< 套件档 >][--triggers][--verify][--version][--whatprovides<功能特性>][--whatrequires<功能 特性>] 补充说明:rmp 原本是 Red Hat Linux 发行版专门用来管理 Linux 各项套件的程 序,由于它遵循 GPL 规则且功能强大方便,因而广受欢迎。逐渐受到其他发行 版的采用。RPM 套件管理方式的出现,让 Linux 易于安装,升级,间接提升了 Linux 的适用度。 参 数: 43 -a 查询所有套件。 -b<完成阶段><套件档>+或-t <完成阶段><套件档>+ 设置包装套件的完成阶 段,并指定套件档的文件名称。 -c 只列出组态配置文件,本参数需配合"-l"参数使用。 -d 只列出文本文件,本参数需配合"-l"参数使用。 -e<套件档>或--erase<套件档> 删除指定的套件。 -f<文件>+ 查询拥有指定文件的套件。 -h 或--hash 套件安装时列出标记。 -i 显示套件的相关信息。 -i<套件档>或--install<套件档> 安装指定的套件档。 -l 显示套件的文件列表。 -p<套件档>+ 查询指定的 RPM 套件档。 -q 使用询问模式,当遇到任何问题时,rpm 指令会先询问用户。 -R 显示套件的关联性信息。 -s 显示文件状态,本参数需配合"-l"参数使用。 -U<套件档>或--upgrade<套件档> 升级指定的套件档。 -v 显示指令执行过程。 -vv 详细显示指令执行过程,便于排错。 -addsign<套件档>+ 在指定的套件里加上新的签名认证。 --allfiles 安装所有文件。 --allmatches 删除符合指定的套件所包含的文件。 --badreloc 发生错误时,重新配置文件。 --buildroot<根目录> 设置产生套件时,欲当作根目录的目录。 --changelog 显示套件的更改记录。 --checksig<套件档>+ 检验该套件的签名认证。 --clean 完成套件的包装后,删除包装过程中所建立的目录。 --dbpath<数据库目录> 设置欲存放 RPM 数据库的目录。 --dump 显示每个文件的验证信息。本参数需配合"-l"参数使用。 --excludedocs 安装套件时,不要安装文件。 44 --excludepath<排除目录> 忽略在指定目录里的所有文件。 --force 强行置换套件或文件。 --ftpproxy<主机名称或 IP 地址> 指定FTP 代理服务器。 --ftpport<通信端口> 设置FTP 服务器或代理服务器使用的通信端口。 --help 在线帮助。 --httpproxy<主机名称或 IP 地址> 指定HTTP 代理服务器。 --httpport<通信端口> 设置HTTP 服务器或代理服务器使用的通信端口。 --ignorearch 不验证套件档的结构正确性。 --ignoreos 不验证套件档的结构正确性。 --ignoresize 安装前不检查磁盘空间是否足够。 --includedocs 安装套件时,一并安装文件。 --initdb 确认有正确的数据库可以使用。 --justdb 更新数据库,当不变动任何文件。 --nobulid 不执行任何完成阶段。 --nodeps 不验证套件档的相互关联性。 --nofiles 不验证文件的属性。 --nogpg 略过所有 GPG 的签名认证。 --nomd5 不使用 MD5 编码演算确认文件的大小与正确性。 --nopgp 略过所有 PGP 的签名认证。 --noorder 不重新编排套件的安装顺序,以便满足其彼此间的关联性。 --noscripts 不执行任何安装 Script 文件。 --notriggers 不执行该套件包装内的任何 Script 文件。 --oldpackage 升级成旧版本的套件。 --percent 安装套件时显示完成度百分比。 --pipe<执行指令> 建立管道,把输出结果转为该执行指令的输入数据。 --prefix<目的目录> 若重新配置文件,就把文件放到指定的目录下。 --provides 查询该套件所提供的兼容度。 --queryformat<档头格式> 设置档头的表示方式。 --querytags 列出可用于档头格式的标签。 45 --rcfile<配置文件> 使用指定的配置文件。 --rebulid<套件档> 安装原始代码套件,重新产生二进制文件的套件。 --rebuliddb 以现有的数据库为主,重建一份数据库。 --recompile<套件档> 此参数的效果和指定"--rebulid"参数类似,当不产生套件 档。 --relocate<原目录>=<新目录> 把本来会放到原目录下的文件改放到新目录。 --replacefiles 强行置换文件。 --replacepkgs 强行置换套件。 --requires 查询该套件所需要的兼容度。 --resing<套件档>+ 删除现有认证,重新产生签名认证。 --rmsource 完成套件的包装后,删除原始代码。 --rmsource<文件> 删除原始代码和指定的文件。 --root<根目录> 设置欲当作根目录的目录。 --scripts 列出安装套件的 Script 的变量。 --setperms 设置文件的权限。 --setugids 设置文件的拥有者和所属群组。 --short-circuit 直接略过指定完成阶段的步骤。 --sign 产生PGP 或 GPG 的签名认证。 --target=<安装平台>+ 设置产生的套件的安装平台。 --test 仅作测试,并不真的安装套件。 --timecheck<检查秒数> 设置检查时间的计时秒数。 --triggeredby<套件档> 查询该套件的包装者。 --triggers 展示套件档内的包装 Script。 --verify 此参数的效果和指定"-q"参数相同。 --version 显示版本信息。 --whatprovides<功能特性> 查询该套件对指定的功能特性所提供的兼容度。 --whatrequires<功能特性> 查询该套件对指定的功能特性所需要的兼容度。 set 功能说明:设置 shell。 46 语 法:set [+-abCdefhHklmnpPtuvx] 补充说明:set 指令能设置所使用 shell 的执行方式,可依照不同的需求来做设置。 参 数: -a 标示已修改的变量,以供输出至环境变量。 -b 使被中止的后台程序立刻回报执行状态。 -C 转向所产生的文件无法覆盖已存在的文件。 -d Shell 预设会用杂凑表记忆使用过的指令,以加速指令的执行。使用-d 参 数可取消。 -e 若指令传回值不等于 0,则立即退出 shell。 -f 取消使用通配符。 -h 自动记录函数的所在位置。 -H Shell 可利用"!"加<指令编号>的方式来执行 history 中记录的指令。 -k 指令所给的参数都会被视为此指令的环境变量。 -l 记录for 循环的变量名称。 -m 使用监视模式。 -n 只读取指令,而不实际执行。 -p 启动优先顺序模式。 -P 启动-P 参数后,执行指令时,会以实际的文件或目录来取代符号连接。 -t 执行完随后的指令,即退出 shell。 -u 当执行时使用到未定义过的变量,则显示错误信息。 -v 显示shell 所读取的输入值。 -x 执行指令后,会先显示该指令及所下的参数。 +<参数> 取消某个 set 曾启动的参数。 setconsole 功能说明:设置系统终端。 语 法:setconsole [video][serial][ttya][ttyb] 补充说明:setconsole 可用来指定系统终端。 参 数: serial 使用PROM 终端。 47 ttya,cua0 或 ttyS0 使用第1个串口设备作为终端。 ttyb,cua1 或 ttyS1 使用第2个串口设备作为终端。 video 使用主机上的现卡作为终端。 setenv(set environment variable) 功能说明:查询或显示环境变量。 语 法:setenv [变量名称][变量值] 补充说明:setenv 为 tsch 中查询或设置环境变量的指令 setup 功能说明:设置公用程序。 语 法:setup 补充说明:setup 是一个设置公用程序,提供图形界面的操作方式。在 setup 中可 设置 7 类的选项: 1.登陆认证方式 2.键盘组态设置 3.鼠标组态设置 4.开机时所要启动的系统服务 5.声卡组态设置 6.时区设置 7.X Windows 组态设置 sndconfig 功能说明:设置声卡。 语 法:sndconfig [--help][--noautoconfig][--noprobe] 补充说明:sndconfig 为声卡设置程序,支持 PnP 柚茫 勺远 觳獠⑸柚肞 nP 声 卡。 参 数: --help 显示帮助。 --noautoconfig 不自动设置 PnP 的声卡。 --noprobe 不自动检测 PnP 声卡。 48 SVGAText Mode 功能说明:加强文字模式的显示画面。 语 法:SVGATextMode [-acdfhmnrsv][-t <配置文件>][模式] 补充说明:SVGATextMode 可用来设置文字模式下的显示画面,包括分辨率,字 体和更新频率等。 参 数: -a 如果新显示模式的屏幕大小与原先不同时,SVGATextMode 会执行必要的 系统设置。 -c 维持原有的 VGA 时脉。 -d 执行时会显示详细的信息,供排错时参考。 -f 不要执行配置文件中有关字体载入的指令。 -h 显示帮助。 -m 允许1x1 的方式来重设屏幕大小。 -n 仅测试指定的模式。 -r 通知或重设与屏幕大小相关的程序。 -s 显示配置文件中所有可用的模式。 -t<配置文件> 指定配置文件。 -v SVGATextMode 在配置新的显示模式时,预设会先检查垂直与水平的更新 更新频率是否在配置文件所指定的范围内,如果不在范围内,则不设置新的显示 模式。 模式] [模式]参数必须是配置文件中模式的名称。 timeconfig 功能说明:设置时区。 语 法:timeconfig [--arc][--back][--test][--utc][时区名称] 补充说明:这是 Red Hat 公司遵循 GPL 规则所开发的程序,它具有互动式操作 界面,您可以轻易地利用方向键和空格键等,设置系统时间所属的时区。 参 数: --arc 使用Alpha 硬件结构的格式存储系统时间。 --back 在互动式界面里,显示 Back 钮而非 Cancel 钮。 49 --test 仅作测试,并不真的改变系统的时区。 --utc 把硬件时钟上的时间视为 CUT,有时也称为 UTC 或 UCT。 ulimit 功能说明:控制 shell 程序的资源。 语 法:ulimit [-aHS][-c ][-d <数据节区大小>][-f <文件大小 >][-m <内存大小>][-n <文件数目>][-p <缓冲区大小>][-s <堆叠大小>][-t ][-u <程序数目>][-v <虚拟内存大小>] 补充说明:ulimit 为 shell 内建指令,可用来控制 shell 执行程序的资源。 参 数: -a 显示目前资源限制的设定。 -c 设定core 文件的最大值,单位为区块。 -d <数据节区大小> 程序数据节区的最大值,单位为 KB。 -f <文件大小> shell 所能建立的最大文件,单位为区块。 -H 设定资源的硬性限制,也就是管理员所设下的限制。 -m <内存大小> 指定可使用内存的上限,单位为 KB。 -n <文件数目> 指定同一时间最多可开启的文件数。 -p <缓冲区大小> 指定管道缓冲区的大小,单位 512 字节。 -s <堆叠大小> 指定堆叠的上限,单位为 KB。 -S 设定资源的弹性限制。 -t 指定CPU 使用时间的上限,单位为秒。 -u <程序数目> 用户最多可开启的程序数目。 -v <虚拟内存大小> 指定可使用的虚拟内存上限,单位为 KB。 unalias 功能说明:删除别名。 语 法:unalias [-a][别名] 补充说明:unalias 为 shell 内建指令,可删除别名设置。 参 数: -a 删除全部的别名。 50 unset 功能说明:删除变量或函数。 语 法:unset [-fv][变量或函数名称] 补充说明:unset 为 shell 内建指令,可删除变量或函数。 参 数: -f 仅删除函数。 -v 仅删除变量。 51 3. linux 文档编辑命令 col 功能说明:过滤控制字符。 语 法:col [-bfx][-l<缓冲区列数>] 补充说明:在许多 UNIX 说明文件里,都有 RLF 控制字符。当我们运用 shell 特 殊字符">"和">>",把说明文件的内容输出成纯文本文件时,控制字符会变成乱 码,col 指令则能有效滤除这些控制字符。 参 数: -b 过滤掉所有的控制字符,包括 RLF 和 HRLF。 -f 滤除 RLF 字符,但允许将 HRLF 字符呈现出来。 -x 以多个空格字符来表示跳格字符。 -l<缓冲区列数> 预设的内存缓冲区有 128 列,您可以自行指定缓冲区的大小。 colrm(column remove) 功能说明:滤掉指定的行。 语 法:colrm [开始行数编号<结束行数编号>] 补充说明:colrm 指令从标准输入设备读取书记,转而输出到标准输出设备。如 果不加任何参数,则该指令不会过滤任何一行。 comm(common) 功能说明:比较两个已排过序的文件。 语 法:comm [-123][--help][--version][第 1 个文件][第 2 个文件] 补充说明:这项指令会一列列地比较两个已排序文件的差异,并将其结果显示出 来,如果没有指定任何参数,则会把结果分成 3 行显示:第 1 行仅是在第 1 个文 件中出现过的列,第 2 行是仅在第 2 个文件中出现过的列,第 3 行则是在第 1 与第 2 个文件里都出现过的列。若给予的文件名称为"-",则 comm 指令会从标 准输入设备读取数据。 参 数: -1 不显示只在第 1 个文件里出现过的列。 -2 不显示只在第 2 个文件里出现过的列。 52 -3 不显示只在第 1 和第 2 个文件里出现过的列。 --help 在线帮助。 --version 显示版本信息。 csplit(context split) 功能说明:分割文件。 语 法:csplit [-kqsz][-b<输出格式>][-f<输出字首字符串>][-n<输出文件名位数 >][--help][--version][文件][范本样式...] 补充说明:将文件依照指定的范本样式予以切割后,分别保存成名称为 xx00,xx01,xx02...的文件。若给予的文件名称为"-",则 csplit 指令会从标准输入设 备读取数据。 参 数: -b<输出格式>或--suffix-format=<输出格式> 预设的输出格式其文件名称为 xx00,xx01...等,您可以通过改变<输出格式>来改变输出的文件名。 -f<输出字首字符串>或--prefix=<输出字首字符串> 预设的输出字首字符串其 文件名为 xx00,xx01...等,如果你指定输出字首字符串为"hello",则输出的文件名 称会变成 hello00,hello01...等。 -k 或--keep-files 保留文件,就算发生错误或中断执行,也不能删除已经输出保 存的文件。 -n<输出文件名位数>或--digits=<输出文件名位数> 预设的输出文件名位数其 文件名称为 xx00,xx01...等,如果你指定输出文件名位数为"3",则输出的文件名 称会变成 xx000,xx001...等。 -q 或-s 或--quiet 或--silent 不显示指令执行过程。 -z 或--elide-empty-files 删除长度为 0 Byte 文件。 --help 在线帮助。 --version 显示版本信息。 ed(editor) 功能说明:文本编辑器。 语 法:ed [-][-Gs][-p<字符串>][--help][--version][文件] 补充说明:ed 是 Linux 中功能最简单的文本编辑程序,一次仅能编辑一行而非全 53 屏幕方式的操作。 参 数: -G 或--traditional 提供回兼容的功能。 -p<字符串> 指定 ed 在 command mode 的提示字符。 -s,-,--quiet 或--silent 不执行开启文件时的检查功能。 --help 显示帮助。 --version 显示版本信息。 egrep 功能说明:在文件内查找指定的字符串。egrep 执行效果如 grep -E,使用的语法 及参数可参照 grep 指令,与 grep 不同点在于解读字符串的方法,egrep 是用 extended regular expression 语法来解读,而 grep 则用 basic regular expression 语法, extended regular expression 比 basic regular expression 有更完整的表达规范。 ex 功能说明:在 Ex 模式下启动 vim 文本编辑器。ex 执行效果如同 vi -E,使用语法 及参数可参照 vi 指令,如要从 Ex 模式回到普通模式,则在 vim 中输入:vi 或:visual 即可。 fgrep(fixed regexp) 功能说明:查找文件里符合条件的字符串。 语 法:fgrep [范本样式][文件或目录...] 补充说明:本指令相当于执行 grep 指令加上参数"-F",详见 grep 指令说明。 fmt(fromat) 功能说明:编排文本文件。 语 法:fmt [-cstu][-p<列起始字符串>][-w<每列字符数>][--help][--version][文 件...] 补充说明:fmt 指令会从指定的文件里读取内容,将其依照指定格式重新编排后, 输出到标准输出设备。若指定的文件名为"-",则 fmt 指令会从标准输入设备读取 数据。 参 数: 54 -c 或--crown-margin 每段前两列缩排。 -p<列起始字符串>或-prefix=<列起始字符串> 仅合并含有指定字符串的列,通 常运用在程序语言的注解方面。 -s 或--split-only 只拆开字数超出每列字符数的列,但不合并字数不足每列字符 数的列。 -t 或--tagged-paragraph 每列前两列缩排,但第 1 列和第 2 列的缩排格式不同。 -u 或--uniform-spacing 每个字符之间都以一个空格字符间隔,每个句子之间则 两个空格字符分隔。 -w<每列字符数>或--width=<每列字符数>或-<每列字符数> 设置每列的最大字 符数。 --help 在线帮助。 --version 显示版本信息。 fold 功能说明:限制文件列宽。 语 法:fold [-bs][-w<每列行数>][--help][--version][文件...] 补充说明:fold 指令会从指定的文件里读取内容,将超过限定列宽的列加入增列 字符后,输出到标准输出设备。若不指定任何文件名称,或是所给予的文件名为 “-”,则 fold 指令会从标准输入设备读取数据。 参 数: -b 或--bytes 以 Byte 为单位计算列宽,而非采用行数编号为单位。 -s 或--spaces 以空格字符作为换列点。 -w<每列行数>或--width<每列行数> 设置每列的最大行数。 --help 在线帮助。 --version 显示版本信息。 grep 功能说明:查找文件里符合条件的字符串。 语 法:grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C< 显示列数>][-d<进行动作>][-e<范本样式>][-f<范本文件>][--help][范本样式][文件 或目录...] 55 补充说明:grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件 的内容符合所指定的范本样式,预设 grep 指令会把含有范本样式的那一列显示 出来。若不指定任何文件名称,或是所给予的文件名为“-”,则 grep 指令会从标 准输入设备读取数据。 参 数: -a 或--text 不要忽略二进制的数据。 -A<显示列数>或--after-context=<显示列数> 除了显示符合范本样式的那一列 之外,并显示该列之后的内容。 -b 或--byte-offset 在显示符合范本样式的那一列之前,标示出该列第一个字符 的位编号。 -B<显示列数>或--before-context=<显示列数> 除了显示符合范本样式的那一列 之外,并显示该列之前的内容。 -c 或--count 计算符合范本样式的列数。 -C<显示列数>或--context=<显示列数>或-<显示列数> 除了显示符合范本样式 的那一列之外,并显示该列之前后的内容。 -d<进行动作>或--directories=<进行动作> 当指定要查找的是目录而非文件时, 必须使用这项参数,否则 grep 指令将回报信息并停止动作。 -e<范本样式>或--regexp=<范本样式> 指定字符串做为查找文件内容的范本样 式。 -E 或--extended-regexp 将范本样式为延伸的普通表示法来使用。 -f<范本文件>或--file=<范本文件> 指定范本文件,其内容含有一个或多个范本 样式,让 grep 查找符合范本条件的文件内容,格式为每列一个范本样式。 -F 或--fixed-regexp 将范本样式视为固定字符串的列表。 -G 或--basic-regexp 将范本样式视为普通的表示法来使用。 -h 或--no-filename 在显示符合范本样式的那一列之前,不标示该列所属的文件 名称。 -H 或--with-filename 在显示符合范本样式的那一列之前,表示该列所属的文件 名称。 -i 或--ignore-case 忽略字符大小写的差别。 56 -l 或--file-with-matches 列出文件内容符合指定的范本样式的文件名称。 -L 或--files-without-match 列出文件内容不符合指定的范本样式的文件名称。 -n 或--line-number 在显示符合范本样式的那一列之前,标示出该列的列数编 号。 -q 或--quiet 或--silent 不显示任何信息。 -r 或--recursive 此参数的效果和指定“-d recurse”参数相同。 -s 或--no-messages 不显示错误信息。 -v 或--revert-match 反转查找。 -V 或--version 显示版本信息。 -w 或--word-regexp 只显示全字符合的列。 -x 或--line-regexp 只显示全列符合的列。 -y 此参数的效果和指定“-i”参数相同。 --help 在线帮助。 ispell(interactive spelling checking) 功能说明:拼字检查程序。 语 法:ispell [-aAbBClmMnNPStVx][-d<字典文件>][-L<行数>][-p<字典文件 >][-w<非字母字符>][-W<字符串长度>][要检查的文件] 补充说明:ispell 预设会使用/usr/lib/ispell/english.hash 字典文件来检查文本文件。 若在检查的文件中找到字典没有的词汇,ispell 会建议使用的词汇,或是让你将 新的词汇加入个人字典。 参 数: -a 当其他程序输出送到 ispell 时,必须使用此参数。 -A 读取到"&Include File&"字符串时,就去检查字符串后所指定文件的内容。 -b 产生备份文件,文件名为.bak。 -B 检查连字错误。 -C 不检查连字错误。 -d<字典文件> 指定字典文件。 -l 从标准输入设备读取字符串,结束后显示拼错的词汇。 -L<行数> 指定内文显示的行数。 57 -m 自动考虑字尾的变化。 -M 进入 ispell 后,在画面下方显示指令的按键。 -n 检查的文件为 noff 或 troff 的格式。 -N 进入 ispell 后,在画面下方不显示指令的按键。 -p<字典文件> 指定个人字典文件。 -P 不考虑字尾变化的情形。 -S 不排序建议取代的词汇。 -t 检查的文件为 TeX 或 LaTeX 的格式。 -V 非 ANSI 标准的字符会以"M-^"的方式来显示。 -w<非字母字符> 检查时,特别挑出含有指定的字符。 -W<字符串长度> 不检查指定长度的词汇。 -x 不要产生备份文件。 jed 功能说明:编辑文本文件。 语 法:jed [-2n][-batch][-f<函数>][-g<行数>][-i<文件>][-I<文件>][-s<字符串 >][文件] 补充说明:Jed 是以 Slang 所写成的程序,适合用来编辑程序原始代码。 参 数: -2 显示上下两个编辑区。 -batch 以批处理模式来执行。 -f<函数> 执行 Slang 函数。 -g<行数> 移到缓冲区中指定的行数。 -i<文件> 将指定的文件载入缓冲区。 -i<文件> 载入 Slang 原始代码文件。 -n 不要载入 jed.rc 配置文件。 -s<字符串> 查找并移到指定的字符串。 joe 功能说明:编辑文本文件。 语 法: 58 joe [-asis][-beep][-csmode][-dopadding][-exask][-force][-help][-keepup][-lightoff][-ar king][-mid][-nobackups][-nonotice][-nosta][-noxon][-orphan][-backpath< 目录 >][-columns< 栏位>][-lines< 行数>][-pg< 行数>][-skiptop< 行数 >][-autoindent crlf linums overwrite rdonly wordwrap][+<行数>][-indentc<缩排字符 >][-istep<缩排字符数>][-keymap<按键配置文件>][-lmargin<栏数>][-rmargin<栏 数>][-tab<栏数>][要编辑的文件] 补充说明:Joe 是一个功能强大的全屏幕文本编辑程序。操作的复杂度要比 Pico 高一点,但是功能较为齐全。Joe 一次可开启多个文件,每个文件各放在一个编 辑区内,并可在文件之间执行剪贴的动作。 参 数: 以下为程序参数 -asis 字符码超过 127 的字符不做任何处理。 -backpath<目录> 指定备份文件的目录。 -beep 编辑时,若有错误即发出哗声。 -columns<栏位> 设置栏数。 -csmode 可执行连续查找模式。 -dopadding 是程序跟 tty 间存在缓冲区。 -exask 在程序中,执行"Ctrl+k+x"时,会先确认是否要保存文件。 -force 强制在最后一行的结尾处加上换行符号。 -help 执行程序时一并显示帮助。 -keepup 在进入程序后,画面上方为状态列。 -lightoff 选取的区块在执行完区块命令后,就会回复成原来的状态。 -lines<行数> 设置行数。 -marking 在选取区块时,反白区块会随着光标移动。 -mid 当光标移出画面时,即自动卷页,使光标回到中央。 -nobackups 不建立备份文件。 -nonotice 程序执行时,不显示版权信息。 -nosta 程序执行时,不显示状态列。 -noxon 尝试取消“Ctrl+s”与“Ctrl+q”键的功能。 59 -orphan 若同时开启一个以上的文件,则其他文件会置于独立的缓冲区,而不 会另外开启编辑区。 -pg<行数> 按“PageUp”或“PageDown”换页时,所要保留前一页的行数。 -skiptop<行数> 不使用屏幕上方指定的行数。 以下为文件参数 +<行数> 指定开启文件时,光标所在的行数。 -autoindent 自动缩排。 -crlf 在换行时,使用 CR-LF 字符。 -indentc<缩排字符> 执行缩排时,实际插入的字符。 -istep<缩排字符数> 每次执行缩排时,所移动的缩排字符数。 -keymap<按键配置文件> 使用不同的按键配置文件。 -linums 在每行前面加上行号。 -lmargin<栏数> 设置左侧边界。 -overwrite 设置覆盖模式。 -rmargin<栏数> 设置右侧边界。 -tab<栏数> 设置 tab 的宽度。 -rdonly 以只读的方式开启文件-wordwrap 编辑时若超过右侧边界,则自动换 行。 join 功能说明:将两个文件中,指定栏位内容相同的行连接起来。 语 法:join [-i][-a<1 或 2>][-e<字符串>][-o<格式>][-t<字符>][-v<1 或 2>][-1< 栏位>][-2<栏位>][--help][--version][文件 1][文件 2] 补充说明:找出两个文件中,指定栏位内容相同的行,并加以合并,再输出到标 准输出设备。 参 数: -a<1 或 2> 除了显示原来的输出内容之外,还显示指令文件中没有相同栏位的 行。 -e<字符串> 若[文件 1]与[文件 2]中找不到指定的栏位,则在输出中填入选项中 的字符串。 60 -i 或--igore-case 比较栏位内容时,忽略大小写的差异。 -o<格式> 按照指定的格式来显示结果。 -t<字符> 使用栏位的分隔字符。 -v<1 或 2> 跟-a 相同,但是只显示文件中没有相同栏位的行。 -1<栏位> 连接[文件 1]指定的栏位。 -2<栏位> 连接[文件 2]指定的栏位。 --help 显示帮助。 --version 显示版本信息。 look 功能说明:查询单字。 语 法:look [-adf][-t<字尾字符串>][字首字符串][字典文件] 补充说明:look 指令用于英文单字的查询。您仅需给予它欲查询的字首字符串, 它会显示所有开头字符串符合该条件的单字。 参 数: -a 使用另一个字典文件 web2,该文件也位于/usr/dict 目录下。 -d 只对比英文字母和数字,其余一慨忽略不予比对。 -f 忽略字符大小写差别。 -t<字尾字符串> 设置字尾字符串。 mtype 功能说明:显示 MS-DOS 文件的内容。 语 法:mtype [-st][文件] 补充说明:mtype 为 mtools 工具指令,模拟 MS-DOS 的 type 指令,可显示 MS-DOS 文件的内容。 参 数: -s 去除 8 位字符码集的第一个位,使它兼容于 7 位的 ASCII。 -t 将 MS-DOS 文本文件中的“换行+光标移至行首”字符转换成 Linux 的换行字 符。 61 pico 功能说明:编辑文字文件。 语 法:pico [-bdefghjkmqtvwxz][-n<间隔秒数>][-o<工作目录>][-r<编辑页宽 >][-s<拼字检查器>][+<列数编号>][文件] 补充说明:pico 是个简单易用、以显示导向为主的文字编辑程序,它伴随着处理 电子邮件和新闻组的程序 pine 而来。 参 数: -b 开启置换的功能。 -d 开启删除的功能。 -e 使用完整的文件名称。 -f 支持键盘上的 F1、F2...等功能键。 -g 显示光标。 -h 在线帮助。 -j 开启切换的功能。 -k 预设 pico 在使用剪下命令时,会把光标所在的列的内容全部删除。 -m 开启鼠标支持的功能,您可用鼠标点选命令列表。 -n<间隔秒数> 设置多久检查一次新邮件。 -o<工作目录> 设置工作目录。 -q 忽略预设值。 -r<编辑页宽> 设置编辑文件的页宽。 -s<拼字检查器> 另外指定拼字检查器。 -t 启动工具模式。 -v 启动阅读模式,用户只能观看,无法编辑文件的内容。 -w 关闭自动换行,通过这个参数可以编辑内容很长的列。 -x 关闭换面下方的命令列表。 -z 让 pico 可被 Ctrl+z 中断,暂存在后台作业里。 +<列数编号> 执行 pico 指令进入编辑模式时,从指定的列数开始编辑。 rgrep(recursive grep) 功能说明:递归查找文件里符合条件的字符串。 62 语 法:rgrep [-?BcDFhHilnNrv][-R<范本样式>][-W<列长度>][-x<扩展名 >][--help][--version][范本样式][文件或目录...] 补充说明:rgrep 指令的功能和 grep 指令类似,可查找内容包含指定的范本样式 的文件,如果发现某文件的内容符合所指定的范本样式,预设 rgrep 指令会把含 有范本样式的那一列显示出来。 参 数: -? 显示范本样式与范例的说明。 -B 忽略二进制的数据。 -c 计算符合范本样式的列数。 -D 排错模式,只列出指令搜寻的目录清单,而不会读取文件内容。 -F 当遇到符号连接时,rgrep 预设是忽略不予处理,加上本参数后,rgrep 指令 就会读取该连接所指向的原始文件的内容。 -h 特别将符合范本样式的字符串标示出来。 -H 只列出符合范本样式的字符串,而非显示整列的内容。 -i 忽略字符大小写的差别。 -l 列出文件内容符合指定的范本样式的文件名称。 -n 在显示符合坊本样式的那一列之前,标示出该列的列数编号。 -N 不要递归处理。 -r 递归处理,将指定目录下的所有文件及子目录一并处理。 -R<范本样式> 此参数的效果和指定“-r”参数类似,但只主力符合范本样式文件 名称的文件。 -v 反转查找。 -W<列长度> 限制符合范本样式的字符串所在列,必须拥有的字符数。 -x<扩展名> 只处理符合指定扩展名的文件名称的文件。 --help 在线帮助。 --version 显示版本信息。 sed(stream editor) 功能说明:利用 script 来处理文本文件。 语 法:sed [-hnV][-e