当前位置:首页 > 经典书库 > 工程师手册

常用命令

书籍:工程师手册

出处:按学科分类—工业技术 企业管理出版社《工程师手册》第783页(12597字)

1.目录及文件管理

(1)显示有关目录内容的命令lc和ls

命令格式:Ic[options]dirname(filename)…

ls[options]dirname(filename)…

功能说明:对指定的目录名,显示出目录的内容;对指定文件,显示出有关的信息。lc以多列的方式显示出目录;ls则以单列的方式显示出目录。

选择项:

缺省以字母顺序列出显示的内容。

-a显示所有文件。包括以“·”开始的隐文件。

-l以长格式显示出目录中文件的全部信息

这些信息由11个字符组成。从第1字符到第11字符的信息解释为:

-表示普通文件

d表示目录

b表示块文件

c表示字符文件

p表示一个指定的管道线

s表示一个信号量

m表示一个共享数据(内存)文件

r文件可读

w文件可写

x文件可执行

-任何权限都不许可

-i在第一列上列出每个文件的总结点号

-s按块列出各文件的大小

-t以修改时间顺序(最后修改的最先输出)显示目录,而不是以文件名的字母顺序

-r以字母反向排序显示目录

-R递归地显示出所能遇到的所有子目录

(2)检查当前工作目录命令pwd

命令格式:pwd

功能说明:pwd命令用来显示当前工作目录的全路径名。

(3)建立目录命令mkdir

命令格式:mkdir dirname…

功能说明:mkdir命令用来创建新目录。为了建立一个新目录,用户必须要把当前目录移到要建立新目录的地方,新目录建立成功后在此目录下自动建立“·”“··”两个特别的目录名。“·”表示当前目录;“··”表示上一级目录。

(4)改变工作目录命令cd

命令格式:cd[directory]

功能说明:cd命令的功能是从当前工作目录进入到其它目录中去,cd..表示上移一层目录;cd../..表示上移二层目录。

(5)删除目录命令rmdir

命令格式:rmdir dirname…

功能说明:rmdir命令用来删除一个或多个子目录。要删除一个目录必须先要删除这个目录下的所有文件,然后将当前工作目录移到该目录的上一级目录下进行删除。如果被删除的子目录不是空的,rmdir命令将拒绝删除这个目录。

(6)复制目录命令copy

命令格式;copy[options]…source…dest

功能说明:copy命令可把若干目录的内容复制到另一目录中。

source指定的源端必须是已存在的文件、目录或特别设备文件。

dest指定的目的端必须是与source不同的文件或目录。

选择项有:

-a在复制前先询问用户。如用户不回答y,则不进行复制。

-l用链接代替复制,否则将复制副本。注意,不能对特别文件或目录进行链接。

-n要求目的文件改为新文件。如果无此项,则copy命令不改变目的文件。它对目录不起作用,对特别文件则为缺省值。

-o如果没有此标志,则所有文件都按其源文件的所有者和用户组复制。否则,所有者为调用本命令的用户。

-m有此选择项,则所有文件按其文件的修改时间和访问时间复制。没有此选择项,则修改时间为复制时间。

-r有此项,每个目录都作层检查。否则,忽略所有目录。

ad表示在使用-r时,发现目录就询问用户,用户回答y则复制该目录:否则就忽略之。

-v如果设置此选择项,则程序应在执行时显示提示信息。

(7)文件的串接命令cat

命令格式:cat[-u][-s][filel…]

功能说明:cat命令顺序读入每一个file,并将它们在标准输出上输出。通常用来在终端或打印机上输出一个或多个文件的内容,或把若干个文件串接成一个新文件。输出文件的顺序就是它被串的顺序。当没有输入文件,cat则从标准输入上读取文件,输入文件一般不得与输出文件同名。

选择项有:

-u输出不作缓冲。

-s对不存在的文件不发出警告。

(8)逐屏显示文件命令more

命令格式:more[options][-n][+linenumber][+pattern][file…]

功能说明:more命令逐屏显示正文。在屏满以后暂停,如果它是从一文件而不是管道读入,在屏幕底部显示有

“-More一(xx%)”。

“xx%”指现在已显示的内容占整个被显示文件的百分之“xx”。按(CR〉键则显示下一行;按SPACE键则显示下一屏。

先择项:

-n定义窗口大小。

-c显示一页,并在显示这行之前将原来相应的行删除。

-d在第一满屏的底部显示提示信息。

-s把输出的多个空行压缩成一空行,使尽可能多的有用信息显示在屏幕上。

-w若不用此选择项,在遇到文件尾时即退出。若用此选择项,则在more提示并等待敲入一个字符后退出。

+linenumber从linenumber行开始显示。

more命令可以一次显示不止一个文件。当一次显示若干个文件;

输入“:n”时可跳过某文件看下文件;

输入“i:n”时可看下面第1个文件:

输入“:p”时可看前面一个文件;

输入“i:p”时司看前面第i个文件;

输入“i<SPACE>”时显示下面i行,

输入“is”时跳i行,再显示一满屏:

输入“if”时跳i个满屏,再显示一满屏;

输入“|“时进入shell状态:

输入“h或?”时显示全部more内部命令;

输入“:f”时显示当前文件名和当前行号;

输入“·”时重复上一个命令;

输入“=”时显示当前行行号;

输入“h”或“?”时请求帮助,给出所有more命令的说明;

输入“v”时在当前行处启动屏幕编辑vi;

输入“q”“Q”时退出more。

(9)文件的压缩和恢复命令compress和uncompress

命令格式:compress[[-dfFqc][-b bits]file uncompress[-fqc]file

功能说明:compress是把文件压缩成尽可能的小。文件能够压缩是由于未压缩文件中有公共串编码。uncompress用来恢复先前的压缩文件至其未压缩文件状态,并删除压缩文件。

选择项:

-d复原压缩的文件。

-f覆盖以前的输出文件。

-F即使压缩时未保留空格,也要写输出文件。

-q除了出错信息外,不产生任何输出。

-c在标准输出上写,不删除源文件。

-bbit编码时规定最大使用的位数。

(10)显示文件的开头几行命令head

命令格式:head[-count][file…]

功能说明:head命令用来显示每个文件的前count行。

(11)显示文件的最后部分命令tail

命令格式:tail[±n][file…]

功能说明:当tail命令中用“+n”,表示从文件的第n行开始显示。当tail命令中用“-n”,表示显示文件的倒数第n行。如缺省n,则显示倒数10行。

(12)查找文件命令find

格式:find pathname-list expression

功能说明:find命令对路径名表pathname-list中每一个路径名,按照目录的层次从上向下递减地查找,找出与下面以初等项写成的布尔表达式匹配的文件。路径表一定要有的,它指明在什么范围内查找所要找的文件。

-name file查找名为file的文件。

-perm onum查找存取权和onum一样的文件。如果onum用“-”代替,表示各种存取权的文件都查找。

-type x查找类型为x的文件。x为b是块特殊文件;x为c是字符型特殊文件;x为d是目录;x为f是普通文件。

-link n查找链接数为n的文件。

-inum num查找I结点号为num的文件。

-user uname查找文件所有者是uname的文件。

-group gname查找属于组名是gname的文件。

-size n查找文件大小为n块的文件(512字节为一块)。

-atime n查找n天内访问过的文件。

-ctime n查找n天内修改过的文件。

-newer file查找file之后修改过的文件。

-print打印当前路径名。find命令要有这条操作,否则在屏幕上显示不出来。

注:n为十进制数,+n为大于n,-n为小于n,n为等于n。

expression是布尔表达式,其布尔运算符按优先次序列出如下:

!表示逻辑“非”操作。

AND表示逻辑“与”操作。

OR表示逻辑“或”操作,用“-o”表示。

(13)移动文件命令mv

命令格式:mv file1 file2

mv file directory

mv directory1 directory2

功能说明:格式1将file1移动file2;格式2有着相同组ID的用户

o表示“other”,所有系统中的用户

u表示“user”,文件或目录的所有者运算符:

+增加权限

-删除权限

=删除who的原有权限并将指定的权限赋给who

权限由下列字母任意组合:

x执行

r读

w写

s调整文件的文件主或用户组ID,u+s调整文件的用户组ID,g+s调整组ID。

t在内存中保留正文,只用于超级用户调整。

chmod使用绝对方式格式如下:

chmod mode filename

mode是由下列方式进行逻辑或组成的八进制数:

000无权限。

0001其他用户可执行。

0002其他用户可写。

0004其他用户可读。

0010文件主可执行。

0020用户组可写

0040用户组可读。

0100文件主执行(在目录中检索)。

0200文件主可写。

0400文件主可读。

1000粘接位。

2000执行时调整用户组ID。

4000执行时调整用户ID。

2.查询及后援维护命令

(1)显示与设置时间命令date

命令格式:date[mmddhhmm[yy]]

功能说明:date命令用来取得系统时间和日期;设置时间和日期。

[mm(月)dd(日)hh(小时)mm(分钟)[yy(年的后两位数)]]

(2)询问当时的正确时间命令asktime

命令格式:/etc/asktime

功能说明:asktime命令询问当日时间。

(3)询问谁已在系统中注册的命令who

命令格式:who

功能说明:who命令显示出系统中每个用户的注册名、终端和注册时间。

(4)询问谁在系统中作什么的命令whodo

命令格式:/etc/whodo

功能说明:whodo命令显示出系统中的用户正在进行的工作。

(5)获取终端名字的命令tty

命令格式:tty

功能说明:tty命令显示出当前正使用终端的设备文件名。

(6)设置终端命令:stty

命令格式:stty[-a][-g][options]

功能说明:stty命令可以显示出系统中任何终端的设备状态。然后根据情况进行设置,以使它能在系统上工作。

-a报告所有设置情况。

-g使用一种能作为另一条stty命令参量的形式来报告当前设置情况。

(7)询问进程状态命令ps

命令格式:ps[options]

功能说明:ps命令打印出有关进程活动的信息。

选择项:

缺省只打印与当前终端有关的进程的信息。

-e打印所有进程的信息。

-f产生一个完整的清单包括进程ID、终端(tty)标识、累计的执行时间和命令名。

-l产生一个长清单,

(8)统计磁盘用途命令du

命令格式:du[-s][-a][names]

功能说明:du命令列出给定的文件使用的盘块数和所有文件占用的总块数。

选择项:

-s表示只提供所有文件的总块数。

-a表示为每个文件都产生一项。

name路径名。如果没有给出name则表示当前目录及其子目录。

(9)统计磁盘空闲空间命令df

命令格式:df[-t][-f][filesystem…]

功能说明:df命令打印出指定文件系统中的空闲块数的空闲i节点数。

-t表示打印出分配的总块数。

-f表示仅打印出空闲表上的实际计数。

(10)询问文件系统的所有权命令quot

命令格式:quot[options][filesystem]

功能说明:quot命令显示出每个用户当前拥有的指定文件系统的块数。

缺省文件系统(filesystem)则检查/etc/mnttab文件。

选择项:

-c显示出三列格式:文件块数;文件数;文件的统计总块数。

-f显示每个用户拥有的文件数和空间。

(11)排序命令sort

命令格式:sort[options]files

功能说明:sort命令按给出的排序方法对指定的文件进行排序,并将结果输出至标准输出上。

选择项:

-b在字段比较时忽略开头空白。

-c核实是否根据排序规则对输入文件进行了排序。

-d按升序排序,在比较时只有字母、数字、空白是有意义的。

-f将小写字母看成大写字母。

-i在非数字比较中,ASCII范围040-0176(D)以外的字符被忽略。

-m只合并输出已排序文件。

-n初始数字串,包括插选的空白、负号、零或多个带任选小数点的数字,按算术值排序并包含-b。

-o下一个自变量是要使用的输出文件的名字而不是标准输出。此文件可与输入文件相同。

-r逆序排序。

(12)字计数命令wc

命令格式:wc[options]file

功能说明:wc命令统计一个或多个文件的行数、字数和字符数。

选择项:

-l仅对文件的行数进行统计。

-w仅对字数进行统计。

-c仅对字符数进行统计。

缺省对全部三项进行统计。

(13)格式化软盘命令format

命令格式:format device-name

功能说明:format命令是对由device-name(特别设备名)指定的软盘驱动器中的软盘进行格式化。device-name是与驱动器相对应的字符I/O特别文件名。

(14)确定两个文件的差异命令diff

命令格式:diff file1 file2

功能说明:diff命令用来确定文件的微小差别

(15)安装文件命令mount

文件格式:/etc/mount/[special-device directory[-r]]

功能说明:mount命令将一个子文件系统安装到根文件系统的空目录上,以便访问这个子文件系统中的文件。若使用选择项-r,则表示安装上的子文件系统是只读的。安装的子文件系统的设备由special-device给出。

(16)拆卸文件系统命令umount

命令格式:/etc/umount special-device

功能说明:umount命令把一个用完了的子文件系统从根文件系统中拆下来。它要求所有的用户工作目录都不能在要卸下的子文件系统中。

3.与DOS有关的命令

(1)以DOS的目录格式显示DOS目录的命令dosdir。

命令格式:dosdir device:[directory]…

功能说明:dosdir命令按DOS的目录格式在标准输出上列出指定设备中DOS盘上的目录。

(2)以XENIX的格式列出DOS目录的命令dosls

命令格式:dosls device:[directory]

功能说明:dosls命令以XENIX的目录格式在标准输出上列出指定驱动器中的DOS盘。

(3)显示DOS盘上的文件内容的命令doscat

命令格式:doscat device:files

功能说明:doscat命令将指定设备中的DOS盘上的指定文件的内容送到标准输出上显示。

(4)在DOS和XENIX之间复制文件的命令doscp

命令格式:doscp[device:]file1[device:]file2

功能说明:doscp命令用于DOS和XENIX文件系统之间复制文件。

(5)删除DOS盘上的文件的命令dosrm

命令格式:dosrm device:file

功能说明:dosrm命令用于删除在设备device中盘上的指定文件file

(6)在DOS盘上建立或删除目录的命令dosmkdir

命令格式:dosmkdir device:directory

功能说明:dosmkdir命令用来在设备device中的DOS盘上建立指定的目录directory。

上一篇:2.13H系统简介 下一篇:工程师手册目录
分享到: