分类: unix

  • unix系统操作命令大全(下)

    四、有关状态信息命令
    4.1显示当前注册的用户
    命令:w
    格式:w [option] [username]
    功能:显示当前正在使用系统的用户名、注册时间和当前执行的命令。
    选项:-h 不显示起始行
    -s 按短格式显示
    -l 按长格式显示(缺省设置)
    注释:
    例如:% w
    4.2 显示都谁登录到机器上
    命令:who
    格式:who
    功能:显示当前正在系统中的所有用户名字,使用终端设备号,注册时间。
    例如:% who
    4.3 显示当前终端上的用户名
    命令:whoami
    格式:whoami
    功能:显示出当前终端上使用的用户。
    例如:% whoami
    4.4 确定命令位置
    命令:whereis
    格式:whereis command
    功能:确定一个命令的二进制行码、源码及联机手册所在的位置。
    选项:
    注释:
    例如:% whereis ls
    4.5 查找非标准命令
    命令:which
    格式:which command
    功能:查找非标准命令,即使用别名或系统中标准命令集之外的命令。
    选项:
    注释:
    例如:% which ls
    4.6 显示日期
    命令:date
    格式:date
    功能:显示或设置日期和时间。
    选项:
    注释:只有超级用户有权设置日期。
    例如:% date
    4.7 显示日历
    命令:cal (calendar)
    格式:cal [month] year
    功能:显示某年内指定的日历
    选项:
    注释:
    例如:% cal 1998
    4.8 计算命令执行时间
    命令:time
    格式:time [command]
    功能:计算程序或命令在执行其间所用的时间。
    选项:
    注释:计算出的时间为:real是命令在系统驻留的总时间,user是命令消耗CPU的时间,sys是命令I/O所开销的时间。
    例如:% time myprog
    4.9 查询帐目
    命令:acseek (account seek)
    格式:acseek [-d n] [-m usersname]
    功能:查询本月的用户帐目。
    选项:-d n
    -m username
    注释:若没有选项,则显示本人当月的帐单。
    例如:% acseek
    4.10显示用户标识
    命令:id
    格式:id [option] [user]
    功能:显示用户标识及用户所属的所有组。
    选项:-a 显示用户名、用户标识及用户所属的所有组
    注释:
    例如:% id username
    4.11显示主机标识
    命令:hostid
    格式:hostid
    功能:显示主机的唯一标识,是被用来限时软件的使用权限,不可改变。
    选项:
    注释:
    例如:% hostid
    4.12显示主机名
    命令:hostname
    格式:hostname
    功能:显示或设置主机名。
    选项:
    注释:只有超级用户才能设置主机名。
    例如:% hostname
    4.13显示进程
    命令:ps
    格式:ps [option]
    功能:显示系统中进程的信息。包括进程ID、控制进程终端、执行时间和命令。
    选项:-a 列出当前系统中所有进程的信息
    -l 显示一个长列表
    -e 显示当前运行的每一个进程信息
    -f 显示一个完整的列表
    注释:
    例如:% ps -ef
    4.14显示磁盘空间
    命令:df (disk free)
    格式:df [option]
    功能:显示磁盘空间的使用情况,包括文件系统安装的目录名、块设备名、总字节数、已用字节数、剩余字节数占用百分比。
    选项:-i 显示已用和未用的字节数
    -k 显示磁盘空间的使用信息
    注释:
    例如:% df -k
    4.15显示文件盘空间
    命令:du (disk usage)
    格式:du [option] [filename]
    功能:显示目录或文件所占磁盘空间大小
    选项:-a 显示所有文件的大小
    -s 显示制定目录所占磁盘大小
    注释:
    例如:% du
    4.16显示盘空间限制
    命令:quota
    格式:quota -v [username]
    功能:显示用户的磁盘空间限制和使用情况。包扩盘空间的限额和已使用数,允许建立的节点数限额和使用节点数。
    选项:-v 查看用户在系统中的盘空间
    注释:只有超级用户可以显示任何用户的使用情况,用edquota命令可修改。
    例如:% quota -v
    4.17显示终端选项
    命令:stty
    格式:stty [option]
    功能:显示或设置终端的任选项。
    选项:-a 显示所有设置情况
    -g 显示当前设置
    注释:
    例如:% stty -a
    4.18显示终端名
    命令:tty
    格式:tty
    功能:显示终端名
    选项:
    注释:
    例如:% tty
    4.19回忆命令
    命令:history
    格式:history
    功能:帮助用户回忆执行过的命令。
    选项:
    注释:
    例如:% history
    4.20联机帮助手册
    命令:man (manual)
    格式:man command_name
    功能:显示参考手册,提供联机帮助信息。
    选项:
    注释:-k 按制定关键字查询有关命令
    例如:% man tar
    4.21建立别名
    命令:alias
    格式:alias newname name
    功能:用户可以将常用的命令用自己习惯的名称来重新命名。
    选项:
    注释:
    例如:% alias dir ‘ls -F’
    五、网络命令
    5.1显示网络地址
    命令:arp
    格式:arp hostname
    功能:显示系统当前访问的远程住机名、IP地址和硬件地址。
    选项:-a
    注释:
    例如:% arp -a
    5.2 显示用户信息
    命令:finger
    格式:finger username
    功能:显示网上用户使用机器的情况,包括用户何时登录和最后一次注册记录。
    选项:
    注释:
    例如:% finger username
    5.3 网上对话
    命令:talk
    格式:talk username
    功能:在网上与另一用户进行对话。
    选项:
    注释:对话时系统把终端分为上下两部分,上半部显示自己键入信息,下半部显示对方用户键入的信息。键入delete或Ctrl+C则结束对话。
    例如:% talk username
    5.4 允许或拒绝接受信息
    命令:mesg (message)
    格式:mesg [n/y]
    功能:允许或拒绝其它用户向自己所用的终端发送信息。
    选项:n 拒绝其它用户向自己所用的终端写信息
    y 允许其它用户向自己所用的终端写信息(缺省值)
    注释:
    例如:% mesg n
    5.5 给其他用户写信息
    命令:write
    格式:write username [ttyname]
    功能:给其他用户的终端写信息。
    选项:
    注释:若对方没有拒绝,两用户可进行交谈,键入EOF或Ctrl+C则结束对话。
    例如:write username
    5.6 测试网路
    命令:ping
    格式:ping hostname
    功能:向网络上的主机发送ICMP ECHO REQUEST信息包,检测网络是否畅通。
    选项:
    注释:被测试的主机名可用IP地址。当丢包率为(100% packet loss)则说明
    当前网络不通。
    例如:% ping hostsname
    5.7 远程shell命令
    命令:rsh (remote shell)
    格式:rsh hostsname command
    功能:在本地机执行远程主机的shell命令。
    选项:
    注释:
    例如:% rsh hostname who
    5.8 远程拷贝文件
    命令:rcp (remote copy)
    格式:rcp [-r] file newfile
    功能:拷贝远程主机上的文件。
    选项:-r 拷贝目录
    注释:
    例如:% rcp hostname:/tmp/file .
    5.9 远程注册
    命令:rlogin (remote login)
    格式:rlogin hostname [-l username]
    功能:注册到远程主机上。
    选项:-l username 注册到另一用户
    注释:要有用户口令才能注册。
    例如:% rlogin hostname
    5.10 远程登录
    命令:telnet
    格式:telnet hostname
    功能:远程登录到网上其它主机。
    选项:
    注释:支持不同的操作系统。
    例如:% telnet bbs.tsinghua.edu.cn
    5.11文件传输
    命令:ftp (file transfer program)
    格式:ftp hostname
    功能:网络文件传输及远程操作。
    选项:ftp命令:
    ?/help ftp的联机帮助
    open hostname 打开制定的远程机
    cd [dirname] 进入远程机的目录
    lcd [dirname] 设置本地机的目录
    dir/ls 显示远程的目录文件
    binary 以二进制方式进行传输
    get/mget 从远程机取一个或多个文件
    put/mput 向远程机送一个或多个文件
    prompt 打开或关闭多个文件传送时的交互提示
    close 关闭与远程机的连接
    quit 退出ftp
    注释:
    例如:% ftp hostname
    5.12显示到网络主机的路经
    命令:traceroute
    格式:traceroute hostname
    功能:显示本机到达某一网络主机所经的路经和使用的时间。
    选项:
    注释:
    例如:% traceroute hostname
    六、Mail命令
    6.1 发送或接受电子邮件
    命令:mail/Mail/mailx
    格式:mail username (发送)
    mail [option] (接受)
    功能:向网上用户发送或接受电子邮件。
    选项:-r 邮件按先进先出顺序排序。缺省时为后进先出顺序排序
    -q 中断mail后不改变信箱内容
    -p 显示mail每份邮件,不显示提示信息
    -f 从邮件格式文件中读邮件
    注释:mail命令:
    ? 显示mail帮助命令
    h 邮件标题列表
    p 显示当前邮件
    n 显示下一邮件
    r [uers] 给发信人或用户回信
    s [file] 将邮件保存到文件中,保存标题信息
    w [file] 将邮件写到文件中,不保存标题信息
    d [n] 删除当前邮件或第n封邮件
    q 将未删除的邮件存入mbox文件,并退出mail
    x 所有邮件不作修改,退出mail
    例如:% mail -s “Subjet …” username
    6.2 显示邮件队列
    命令:mailq
    格式:mailq
    功能:查看正在发送或接收邮件的排队情况。
    选项:
    注释:此命令一般在系统或网络不同时使用。
    例如:% mailq
    6.3 邮件操作命令
    命令:pine
    格式:pine
    功能:对自己邮件操作的程序。
    选项:
    注释:此操作是在菜单提示下进行。
    例如:% pine
    七、运行程序命令
    7.1 按时间执行命令
    命令:at/batch
    格式:at [option] [time] [data] [file]
    功能:在制定的时间执行命令或命令文件。
    选项:-r 取消以前用at命令提交的作业
    -l 显示用at命令提交的所有作业状态和作业号
    注释:
    例如:at 0030 Jan 20 myfile
    7.2 参数回至标准输出
    命令:echo
    格式:echo [-n] [arguments]
    功能:将参数即字符串至标准输出即显示器
    选项:-n 不向标准输出回送换行符
    注释:
    例如:echo *
    7.3 复制至文件
    命令:tee
    格式:tee [option] filename
    功能:至标准输出的同时复制至文件
    选项:-a 输出时附加到文件中
    -i 不理采中断
    注释:
    例如:% who | tee file
    7.4 给程序优先级
    命令:nice
    格式:nice [-n] command
    功能:以低的优先级运行程序或命令。
    选项:-n 为优先级0-20从高到低
    注释:
    例如:nice -5 progame
    7.5 终止进程
    命令:kill
    格式:kill [option] pid
    功能:向指定的进程送信号或终止进程。
    选项:-9 强行终止进程
    -17 将进程挂起
    -19 将挂起的进程激活
    注释:pid标示进程号,可由ps命令得到。
    例如:% kill -9 pid
    7.6 进程睡眠
    命令:sleep
    格式:sleep time
    功能:使当前正在执行的进程在规定的时间内处于睡眠。
    选项:
    注释:time为进程将睡眠的时间,以秒为单位。
    例如:% sleep time
    7.7 显示作业状态
    命令:jobs
    格式:jobs [-l]
    功能:显示当前作业的状态
    选项:-l 长列表显示作业状态,包括所有者、作业号、终端和状态。
    注释:作业状态为 +表示最近被停止的作业,-表示先前的作业,exit 1表示退出的作业,job# done表示已完成的作业。
    例如:% jobs
    7.8 前台作业
    命令:fg
    格式:fg job#
    功能:将指定作业号的作业转入前台运行。job#表示作业号。
    选项:
    注释:
    例如:% fg job#
    7.9 后台作业
    命令:bg/&
    格式:bg job#
    command &
    功能:将指定作业号的作业或命令推到后台运行。
    选项:
    注释:
    例如:% bg job#
    7.10挂起作业
    命令:stop
    格式:stop job#
    功能:将指定作业号的后台作业挂起.
    选项:
    注释:
    例如:% stop job#
    八、程序编译执行命令
    8.1 C程序编译
    命令:cc
    格式:cc [option] filename
    功能:编译或链接指定的C文件。
    选项:-o 指定输出文件名,缺省时为a.out
    -c 只编译,产生.o的目标文件
    -g 产生用于符号测试的执行文件
    -lm 进行连接cc数学库
    -O 进行代码的一般优化
    -O2 二级优化
    注释:C编译器参考手册可用命令man cc查看。
    例如:% cc -o test test.c
    8.2 C++程序编译
    命令:CC
    格式:CC [option] filename
    功能:编译或链接指定的C++文件。
    选项:同C编译选项
    注释:C++编译器参考手册可用命令man CC查看。
    例如:% CC -O2 test.cc
    8.3 FORTRAN77程序编译
    命令:f77
    格式:f77 [option] filename
    功能:编译或链接指定的Fortran文件
    选项:-o 指定输出文件名,缺省时为a.out
    -c 只编译,产生.o的目标文件
    -g 产生用于符号测试的执行文件
    -O0 不进行代码优化
    -O1 尽快进行代码优化
    -O2 二级优化
    -O3 三级优化
    注释:FORTRAN77编译器参考手册可用命令man f77查看
    例如:% f77 -c test.f
    8.4 FORTRAN90程序编译
    命令:f90
    格式:f90 [option] filename
    功能:编译或链接指定的Fortran90文件
    选项:同FORTRAN77编译选项
    注释:FORTRAN90编译器参考手册可用命令man f90查看
    例如:% f90 -O -o test test.f
    8.5 GNU程序编译
    命令:gcc (GNU C)
    g++/c++ (GNU C++)
    g77 (GNU FORTRAN77)
    格式:gcc [option] filename
    g++ [option] filename
    g77 [option] filename
    功能:编译或链接指定的编译文件。
    选项:-o 指定输出文件名,缺省时为a.out
    -c 只编译,产生.o的目标文件
    -O 进行代码的一般优化
    -O2 二级优化
    注释:GNU编译器参考手册可进入emacs中info菜单下查看。
    例如:% gcc -o test test.c
    8.6 运行文件
    格式:a.out
    filename
    功能:源程序经编译后产生目标代码文件,放在a.out文件或指定输出文件名。
    本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/18918/showart_145573.html

  • unix系統操作命令大全(上)

    一、登錄和退出
    用戶在登錄前,首先要向系統管理員申請一個用戶註冊名,不論用戶從哪台計算機登錄到ITPNET上都將訪問相同的文件系統。
    1.1登錄
    當屏幕上出現Login提示符時,用戶可以輸入自己的用戶註冊名,並按回車鍵。
    若有口令,系統將提示用戶輸入密碼,並按回車鍵,口令輸入正確後,用戶登錄成功。這時,屏幕上會顯示出一些信息和命令提示符。如:
    Login: guest [Enter]
    passwd: ****** [Enter]
    sun%
    注:用戶名要用小寫字母輸入,UNIX系統區分大小寫字母。
    1.2退出
    當用戶準備退出自己的計算機帳號時,可在系統示符下輸入logout或exit或按[Ctrl-D]。當屏幕出現Login時,用戶可以安全地離開計算機了。如:
    sun% logout [Enter]
    Login:
    1.3修改口令
    為了防止他人使用自己的帳號,在你首次登錄後,請用passwd命令修改只有本人知道的保密口令,口令通常由此可6到8個字母數字組成。如:
    sun% passwd [Enter]
    Old Passwd: ******
    New Passwd: ******
    Retype New Passwd: ******
    注:當你退出系統再次登錄時,就要使用新的口令。
    二、目錄操作命令
    2.1顯示目錄
    命令:pwd(print working directory)
    格式:pwd
    功能:顯示出用戶當前工作目錄的全路徑名。
    例如:% pwd
    2.2建立目錄
    命令:mkdir(make directory)
    格式:mkdir directory_name
    功能:建立新目錄
    例如:% mkdir directory
    2.3改變目錄
    命令:cd(change directory)
    格式:cd directory_name
    功能:改變當前工作目錄
    註釋:目錄名選項有:
    (1)目錄名,轉到當前目錄下的子目錄。
    (2) ..表示轉到當前目錄的父目錄。
    (3) /表示轉到根目錄。
    (4)沒有選項時,轉到用戶的主目錄。
    例如:% cd directory
    2.4刪除目錄
    命令:rmdir (remove directory)
    格式:rmdir directory_name
    功能:刪除不存在文件的子目錄名。
    註釋:
    (1)刪除子目錄時,要求被刪除的目錄中不存在文件或子目錄,否則無法刪除。
    (2)若被刪除的目錄中有文件或子目錄,請參考命令rm -r directory_name。
    例如:% rmdir directory
    三、文件操作命令
    3.1列出文件目錄
    命令:ls (list)
    格式:ls [option] directory_name
    功能:列出指定目錄中的文件名和子目錄名。當無子目錄名時,列出當前目錄
    中的文件名和子目錄名。
    選項:-a列出所有文件,包括以點開頭的隱含文件。
    -l按長格式列出文件名,包括文件類型標識,權限,鏈接數,文件主名,
    文件組名,字節數,日期。
    -r列出包括子目錄下所有文件
    -g在長格式中給出用戶組的標識。
    -t安文件生成日期排序。
    例如:% ls -la
    3.2顯示文件內容
    命令:cat (catenae)
    格式:cat filename
    功能:顯示出文件的內容。
    註釋:當文件內容在屏幕上滾動顯示時,可按Ctrl+S鍵屏幕滾暫停,按Ctrl+Q
    鍵繼續顯示。
    例如:% cat filename
    3.3按屏幕顯示文件內容
    命令:more
    格式:more filename
    功能:按屏幕一屏一屏顯示出文件內容
    選項:
    註釋:在屏幕顯示過程中有功能鍵。空格鍵繼續下一屏的輸出;回車鍵看下一行的輸出;q鍵跳出more狀態;/字符串查旬字符串所在處;a鍵返回到上一屏。
    例如:% more filename
    3.4分頁顯示文件內容
    命令:pg (page)
    格式:pg [option] filename
    功能:分頁顯示指定文件的內容。在顯示一頁文件時,最後一行將顯示等待用戶輸入指令。可輸入的指令有如下選項。
    選項:h顯示pg命令中可使用的幫助(help)命令。
    q退出pg命令。
    [return]顯示下一頁正文。
    1顯示正文的下一行
    [Space]顯示下一頁
    d/[Ctrl-D]將屏幕滾動半屏。
    n顯示pg命令行中說明的下一個文件。
    p顯示pg命令行中說明的前一個文件。
    %顯示正文當前頁的前面一頁。
    /pattern在文件中向前搜索指定的字符模式。
    ?pattern在文件中向後搜索指定的字符模式。
    註釋:當pg命令顯示到文件的末尾時,顯示一個文件結束信息EOF(end of file)。
    例如:% pg filename
    3.5讀文件
    命令:view
    格式:view filename
    功能:只能讀出文件內容。
    註釋:此命令不能對讀出的原文件進行寫操作。若對原文件進行了修改,可利用命令“:w newfilename”將修改後的文件寫到新文件中。
    例如:% view filename
    3.6顯示文件頭部
    命令:head
    格式:head [option] filename
    功能:顯示文件的頭部
    選項:缺省顯示文件的頭10行。
    -i顯示文件的開始i行。
    例如:% head filename
    3.7顯示文件尾部
    命令:tail
    格式:tail [option] filename
    功能:顯示文件的尾部
    選項:缺省顯示文件的末10行。
    -i顯示文件最後i行。
    +i從文件的第i行開始顯示。
    例如:% tail filename
    3.8顯示格式化的文件內容
    命令:pr (print)
    格式:pr filename
    功能:在屏幕上顯示格式化的文件內容,即印出每頁66行的文本文件,包括5行頁頭和5行頁尾。頁頭包括兩行空行,一行含有文件的時間、文件名和頁號,另外兩行為空行。頁尾為5行空行。
    例如:% pr filename
    3.9拷貝文件
    命令:cp (copy)
    格式:cp [option] filename1 filename2
    cp [option] filename… directory
    cp -r directory1 directon2
    功能:把一個文件的全部內容拷貝到另一個文件,也可將一個或多個文件拷貝到另一個目錄中。
    選項:-i按提示進行拷貝文件。
    -p按原文件日期進行拷貝。
    -r對子目錄下所有文件進行拷貝。
    註釋:當filename1拷貝到filename2時,若filename2已經存在,則filename2的內容將被filename1覆蓋。
    例如:% cp filename1 filename2
    3.10移動文件或文件改名
    命令:mv (move)
    格式:mv filename1 filename2
    mv filename… direction
    mv direction1 direction2
    功能:改變文件或目錄的名子,或把一些文件移到另一目錄下。
    註釋:當filename1更名為filename2時,若filename2已經存在,則filename2的內容將被filename1覆蓋
    例如:% mv filename1 filename2
    3.11刪除文件
    命令:rm (remove)
    格式:rm filename
    rm -r direction
    功能:刪除指定的文件或一個目錄中的文件。
    註釋:用-r選項時,將刪除指定目錄的所用文件,包括目錄名。
    例如:% rm filename
    3.12鏈接文件
    命令:ln (link)
    格式:ln [option] filename linkname
    ln [option] directory pathname
    功能:為文件或目錄建立一個鏈。其中,filename和directory是源文件名和源目錄名;linkname和pathname分別表示與源文件或源目錄名相鏈接的
    文件或目錄。
    選項:-s為文件或目錄建立符號鏈接。
    註釋:鏈接的目地在於,對一個文件或目錄賦予兩個以上的名字,使其可以出現在不同的目錄中,既可以使文件或目錄共享,又可以節省磁盤空間。
    例如:% ln -s filename linkname
    3.13改變文件讀取權限
    命令:chmod (change mode)
    格式:chmod {u|g|o|a}{+|-|=}{r|w|x} filename
    chmod [who][op][mode] directory
    功能:改變文件的讀寫和執行權限。有符號法和八進制數字法。
    選項:(1)符號法:
    u (user)表示用戶本人。
    g (group)表示同組用戶。
    o (oher)表示其他用戶。
    a (all)表示所有用戶。
    +用於給予指定用戶的許可權限。
    -用於取消指定用戶的許可權限。
    =將所許可的權限賦給文件。
    r (read)讀許可,表示可以拷貝該文件或目錄的內容。
    w (write)寫許可,表示可以修改該文件或目錄的內容。
    x (execute)執行許可,表示可以執行該文件或進入目錄。
    (2)八進制數字法:
    此方法用三位八進制數作任選項,每位數字分別表示用戶本人、同組用戶、其他用戶的權限,其中:
    4 (100)表示可讀。
    2 (010)表示可寫。
    1 (001)表示可執行。
    註釋:
    例如:% chmod a+rx filename
    讓所有用戶可以讀和執行文件filename。
    % chmod go-rx filename
    取消同組和其他用戶的讀和執行文件filename的權限。
    % chmod 741 filename
    讓本人可讀寫執行、同組用戶可讀、其他用戶可執行文件filename。
    3.14改變文件所有權
    命令:chown (change owner)
    格式:chown username filename
    chown -R username directory
    功能:改變文件或目錄的所有權。
    選項:-R將改變目錄中所有文件及目錄的擁有者。
    註釋:只有文件的主人和超級用戶才能改變文件的所有權。
    例如:% chown username filename
    3.15尋找文件
    命令:find
    格式:find pathname [option] expression
    功能:在所給的路經名下尋找符合表達式相匹配的文件。
    選項:-name表示文件名
    -user用戶名,選取該用戶所屬的文件
    -group組名,選取該用戶組屬的文件
    -mtime n選取n天內被修改的文件
    -newer fn選取比文件名為fn更晚修改的文件
    註釋:
    例如:% find . -name ‘*abc*’ -print
    3.16搜索文件中匹配符
    命令:grep
    格式:grep [option] pattern filenames
    功能:逐行搜索所指定的文件或標準輸入,並顯示匹配模式的每一行。
    選項:-v找出模式失配的行
    -c統計匹配行的數量
    -n顯示匹配模式的每一行
    註釋:
    例如:% ps -aux | grep R
    3.17比較文件不同
    命令:diff (difference)
    格式:diff filename1 filename2
    功能:顯示兩文件的不同之處。
    選項:
    註釋:
    例如:% diff file1 file2
    3.18比較文件
    命令:cmp (compare)
    格式:cmp [-l] [-s] filename1 filename2
    功能:顯示比較兩文件不同處的信息
    選項:-l給出兩文件不同的字節數
    -s不顯示兩文件的不同處,給出比較結果
    註釋:
    例如:% cmp file1 file2
    3.19比較文件共同處
    命令:comm (common)
    格式:comm [-123] filename1 filename2
    功能:選擇或拒絕比較兩文件出現的共同行
    選項:-1不顯示第1列
    -2不顯示第2列
    -3不顯示第3列
    註釋:輸出三列,第一列表示在file1中出現的行,第二列表示在file2中出現的行,第三列表示在file1和file2中共同出現的行。
    例如:% comm file1 file2
    3.20排序文件
    命令:sort
    格式:sort [option] filename
    功能:將製定的文件按要求排序
    選項:-r按字母倒排序
    -n按數字的值從笑到大排序
    -r按當前排序規則逆序排序
    -f不區分大小寫排序
    -d按典型順序排序
    註釋:選項缺省時按ascii碼順序排序
    例如:% sort -nr file
    3.21壓縮文件
    命令:compress
    格式:compress [option] filename
    功能:壓縮文件。
    選項:-f強制壓縮
    -v壓縮時顯示壓縮百分比
    註釋:
    例如:% comproess files
    3.22解縮文件
    命令:uncompress
    zcat
    格式:compress [option] filename
    zcat filename
    功能:展開或顯示壓縮文件。
    選項:-c不改變文件寫到標準輸出
    註釋:zcat命令相當於uncompress -c
    例如:% uncomproess files.Z
    3.23顯示文件類型
    命令:file
    格式:file filename …
    功能:按文件內容來推測文件類型,如text,ascii,C,executable,core。
    選項:
    註釋:
    例如:% file *
    3.24建立檔案文件
    命令:tar (tape archive)
    格式:tar [option] tarfile filename
    功能:建立文件的存檔或讀存檔文件。
    選項:-c建立一個新的檔案文件
    -x從檔案文件中讀取文件
    -v顯示處理文件的信息
    -f指定檔案文件名,缺省時為磁帶機即/dev/rmt/0
    -t列出存檔文件的信息
    註釋:
    例如:% tar cvf tarfile .
    % tar xvf tarfile
    % tar tvf tarfile
    3.25磁帶拷貝文件
    命令:dd
    格式:dd [option=value]
    功能:用磁帶機轉換或拷貝文件。
    選項:if=name指定輸入文件名
    of=name指定輸出文件名
    ibs=n指定輸入文件塊大小為n字節(缺省為512字節)
    obs=n指定輸出文件塊大小為n字節(缺省為512字節)
    註釋:
    例如:% dd if=filename of=/dev/rmt/0
    % dd if=/dev/rmt/0 of=filename ibs=1024
    3.26修改文件日期
    命令:touch
    格式:touch filenae
    功能:改變文件的日期,不對文件的內容做改動,若文件不存在則建立新文件。
    選項:
    註釋:
    例如:% touch file
    3.27統計文件字數
    命令:wc (word characters)
    格式:wc [option] filename
    功能:統計文件中的文件行數、字數和字符數。
    選項:-l統計文件的行數
    -w統計文件的字數
    -c統計文件的字符數
    註釋:若缺省文件名則指標準輸入
    例如:% wc file
    3.28檢查拼寫
    命令:spell (spelling)
    格式:spell [option] filename …
    功能:檢查文件中的拼寫錯誤
    選項:-b按英國拼法檢查
    -v顯示字面上不在拼法字典上的詞
    -x顯示每一個可能合理的詞根
    註釋:
    例如:% spell file