关闭

关闭

关闭

封号提示

内容

首页 linux指令大全.doc

linux指令大全.doc

linux指令大全.doc

上传者: 搜狗彭文林 2011-09-19 评分 0 0 0 0 0 0 暂无简介 简介 举报

简介:本文档为《linux指令大全doc》,可适用于IT/计算机领域,主题内容包含catcdcatcdchmodchowncpcut名称:cat使用权限:所有使用者使用方式:catAbeEnstTuvhelpversionfile符等。

catcdcatcdchmodchowncpcut名称:cat使用权限:所有使用者使用方式:catAbeEnstTuvhelpversionfileName说明:把档案串连接后传到基本输出(萤幕或加>fileName到另一个档案)参数:n或number由开始对所有输出的行数编号b或numbernonblank和n相似只不过对于空白行不编号s或squeezeblank当遇到有连续两行以上的空白行就代换为一行的空白行v或shownonprinting范例:catntextfile>textfile把textfile的档案内容加上行号后输入textfile这个档案里catbtextfiletextfile>>textfile把textfile和textfile的档案内容加上行号(空白行不加)之后将内容附加到textfile名称:cd使用权限:所有使用者使用方式:cddirName说明:变换工作目录至dirName。其中dirName表示法可为绝对路径或相对路径。若目录名称省略则变换至使用者的homedirectory(也就是刚login时所在的目录)。另外"~"也表示为homedirectory的意思""则是表示目前所在的目录""则表示目前目录位置的上一层目录。范例:跳到usrbin:cdusrbin跳到自己的homedirectory:cd~跳到目前目录的上上两层:cd指令名称:chmod使用权限:所有使用者使用方式:chmodcfvRhelpversionmodefile说明:LinuxUnix的档案存取权限分为三级:档案拥有者、群组、其他。利用chmod可以藉以控制档案如何被他人所存取。把计:mode:权限设定字串格式如下:ugoa=rwxX,其中u表示该档案的拥有者g表示与该档案的拥有者属于同一个群体(group)者o表示其他以外的人a表示这三者皆是。表示增加权限、表示取消权限、=表示唯一设定权限。r表示可读取w表示可写入x表示可执行X表示只有当该档案是个子目录或者该档案已经被设定过为可执行。c:若该档案权限确实已经更改才显示其更改动作f:若该档案权限无法被更改也不要显示错误讯息v:显示权限变更的详细资料R:对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)help:显示辅助说明version:显示版本范例:将档案filetxt设为所有人皆可读取:chmodugorfiletxt将档案filetxt设为所有人皆可读取:chmodarfiletxt将档案filetxt与filetxt设为该档案拥有者与其所属同一个群体者可写入但其他以外的人则不可写入:chmodugw,owfiletxtfiletxt将expy设定为只有该档案拥有者可以执行:chmoduxexpy将目前目录下的所有档案与子目录皆设为任何人可读取:chmodRar*此外chmod也可以用数字来表示权限如chmodfile语法为:chmodabcfile其中a,b,c各为一个数字分别表示User、Group、及Other的权限。r=w=x=若要rwx属性则=若要rw属性则=若要rx属性则=。范例:chmoda=rwxfile和chmodfile效果相同chmodug=rwx,o=xfile和chmodfile效果相同若用chmodfilename可使此程式具有root的权限指令名称:chown使用权限:root使用方式:chmodcfhvRhelpversionuser:groupfile说明:LinuxUnix是多人多工作业系统所有的档案皆有拥有者。利用chown可以将档案的拥有者加以改变。一般来说这个指令只有是由系统管理者(root)所使用一般使用者没有权限可以改变别人的档案拥有者也没有权限可以自己的档案拥有者改设为别人。只有系统管理者(root)才有这样的权限。把计:user:新的档案拥有者的使用者IDgroup:新的档案拥有者的使用者群体(group)c:若该档案拥有者确实已经更改才显示其更改动作f:若该档案拥有者无法被更改也不要显示错误讯息h:只对于连结(link)进行变更而非该link真正指向的档案v:显示拥有者变更的详细资料R:对目前目录下的所有档案与子目录进行相同的拥有者变更(即以递回的方式逐个变更)help:显示辅助说明version:显示版本范例:将档案filetxt的拥有者设为users群体的使用者jessie:chownjessie:usersfiletxt将目前目录下的所有档案与子目录的拥有者皆设为users群体的使用者lamport:chmodRlamport:users*名称:cp使用权限:所有使用者使用方式:cpoptionssourcedestcpoptionssourcedirectory说明:将一个档案拷贝至另一档案或将数个档案拷贝至另一目录。把计a尽可能将档案状态、权限等资料都照原状予以复制。r若source中含有目录名则将目录下之档案亦皆依序拷贝至目的地。f若目的地已经有相同档名的档案存在则在复制前先予以删除再行复制。范例:将档案aaa复制(已存在)并命名为bbb:cpaaabbb将所有的C语言程式拷贝至Finished子目录中:cp*cFinished名称:cut使用权限:所有使用者用法:cutcnumnumfilename说明:显示每行从开头算起num到num的文字。范例:shell>>catexampletestthisistestshell>>cutcexample##print开头算起前个字元testthisi名称:find用法:find使用说明:将档案系统内符合expression的档案列出来。你可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合只有完全相符的才会被列出来。find根据下列规则判断path和expression在命令列上第一个(),!之前的部份为path之后的是expression。如果path是空字串则使用目前路径如果expression是空字串则使用print为预设expressionexpression中可使用的选项有二三十个之多在此只介绍最常用的部份。mount,xdev:只检查和指定目录在同一个档案系统下的档案避免列出其它档案系统中的档案aminn:在过去n分钟内被读取过anewerfile:比档案file更晚被读取过的档案atimen:在过去n天过读取过的档案cminn:在过去n分钟内被修改过cnewerfile:比档案file更新的档案ctimen:在过去n天过修改过的档案empty:空的档案gidnorgroupname:gid是n或是group名称是nameipathp,pathp:路径名称符合p的档案ipath会忽略大小写namename,inamename:档案名称符合name的档案。iname会忽略大小写sizen:档案大小是n单位b代表位元组的区块c表示字元数k表示kilobytesw是二个位元组。typec:档案类型是c的档案。d:目录c:字型装置档案b:区块装置档案p:具名贮列f:一般档案l:符号连结s:socketpidn:processid是n的档案你可以使用()将运算式分隔并使用下列运算。expandexp!exprnotexprexporexpexp,exp范例:将目前目录及其子目录下所有延伸档名是c的档案列出来。#findname"*c"将目前目录其其下子目录中所有一般档案列出#findftypef将目前目录及其子目录下所有最近分钟内更新过的档案列出#findctime名称:less使用权限:所有使用者使用方式:lessOptionfilename说明:less的作用与more十分相似都可以用来浏览文字档案的内容不同的是less允许使用者往回卷动以浏览已经看过的部份同时因为less并未在一开始就读入整个档案因此在遇上大型档案的开启时会比一般的文书编辑器(如vi)来的快速。范例:指令名称:ln使用权限:所有使用者使用方式:lnoptionssourcedist其中option的格式为:bdfinsvFSbackupsuffixV{numbered,existing,simple}helpversion说明:LinuxUnix档案系统中有所谓的连结(link)我们可以将其视为档案的别名而连结又可分为两种:硬连结(hardlink)与软连结(symboliclink)硬连结的意思是一个档案可以有多个名称而软连结的方式则是产生一个特殊的档案该档案的内容是指向另一个档案的位置。硬连结是存在同一个档案系统中而软连结却可以跨越不同的档案系统。lnsourcedist是产生一个连结(dist)到source至于使用硬连结或软链结则由参数决定。不论是硬连结或软链结都不会将原本的档案复制一份只会占用非常少量的磁碟空间。f:链结时先将与dist同档名的档案删除d:允许系统管理者硬链结自己的目录i:在删除与dist同档名的档案时先进行询问n:在进行软连结时将dist视为一般的档案s:进行软链结(symboliclink)v:在连结之前显示其档名b:将在链结时会被覆写或删除的档案进行备份SSUFFIX:将备份的档案都加上SUFFIX的字尾VMETHOD:指定备份的方式help:显示辅助说明version:显示版本范例:将档案yy产生一个symboliclink:zzlnsyyzz将档案yy产生一个hardlink:zzlnyyxx名称:locate使用权限:所有使用者使用方式:locateqddatabase=locaterregexp=locateqvooutput=locateef<lc<Uu>locateVhversionhelp说明:locate让使用者可以很快速的搜寻档案系统内是否有指定的档案。其方法是先建立一个包括系统内所有档案名称及路径的资料库之后当寻找时就只需查询这个资料库而不必实际深入档案系统之中了。在一般的distribution之中资料库的建立都被放在contab中自动执行。一般使用者在使用时只要用#locateyourfilename的型式就可以了。参数:uU建立资料库u会由根目录开始U则可以指定开始的位置。e将排除在寻找的范围之外。l如果是.则启动安全模式。在安全模式下使用者不会看到权限无法看到的档案。这会始速度减慢因为locate必须至实际的档案系统中取得档案的权限资料。f将特定的档案系统排除在外例如我们没有到理要把proc档案系统中的档案放在资料库中。q安静模式不会显示任何错误讯息。n至多显示个输出。r使用正规运算式做寻找的条件。o指定资料库存的名称。d指定资料库的路径h显示辅助讯息v显示更多的讯息V显示程式的版本讯息范例:locatechdrv:寻找所有叫chdrv的档案locatenaout:寻找所有叫aout的档案但最多只显示个locateu:建立资料库名称:ls使用权限:所有使用者使用方式:lsalrtAFRname说明:显示指定工作目录下之内容(列出目前工作目录所含之档案及子目录)。a显示所有档案及目录(ls内定将档案名或目录名称开头为""的视为隐藏档不会列出)l除档案名称外亦将档案型态、权限、拥有者、档案大小等资讯详细列出r将档案以相反次序显示(原定依英文字母次序)t将档案依建立时间之先后次序列出A同a但不列出""(目前目录)及""(父目录)F在列出的档案名称后加一符号例如可执行档则加"*",目录则加""R若目录下有档案则以下之档案亦皆依序列出范例:列出目前工作目录下所有名称是s开头的档案愈新的排愈后面:lsltrs*将bin目录以下所有目录及档案详细资料列出:lslRbin列出目前工作目录下所有档案及目录目录于名称后加"",可执行档于名称后加"*":lsAF名称:more使用权限:所有使用者使用方式:moredlfpcsunumpatternlinenumfileNames说明:类似cat不过会以一页一页的显示方便使用者逐页阅读而最基本的指令就是按空白键(space)就往下一页显示按b键就会往回(back)一页显示而且还有搜寻字串的功能(与vi相似)使用中的说明文件请按h。参数:num一次显示的行数d提示使用者在画面下方显示Pressspacetocontinue,qtoquit如果使用者按错键则会显示Presshforinstructions而不是哔声l取消遇见特殊字元^L(送纸字元)时会暂停的功能f计算行数时以实际上的行数而非自动换行过后的行数(有些单行字数太长的会被扩展为两行或两行以上)p不以卷动的方式显示每一页而是先清除萤幕后再显示内容c跟p相似不同的是先显示内容再清除其他旧资料s当遇到有连续两行以上的空白行就代换为一行的空白行u不显示下引号(根据环境变数TERM指定的terminal而有所不同)在每个档案显示前搜寻该字串(pattern)然后从该字串之后开始显示num从第num行开始显示fileNames欲显示内容的档案可为复数个数范例:morestestfile逐页显示testfile之档案内容如有连续两行以上空白行则以一行空白行显示。moretestfile从第行开始显示testfile之档案内容。名称:mv使用权限:所有使用者使用方式:mvoptionssourcedestmvoptionssourcedirectory说明:将一个档案移至另一档案或将数个档案移至另一目录。参数:i若目的地已有同名档案则先询问是否覆盖旧档。范例:将档案aaa更名为bbb:mvaaabbb将所有的C语言程式移至Finished子目录中:mvi*c名称:rm使用权限:所有使用者使用方式:rmoptionsname说明:删除档案及目录。把计i删除前逐一询问确认。f即使原档案属性设为唯读亦直接删除无需逐一确认。r将目录及以下之档案亦逐一删除。范例:删除所有C语言程式档删除前逐一询问确认:rmi*c将Finished子目录及子目录中所有档案删除:rmrFinished名称:rmdir使用权限:于目前目录有适当权限的所有使用者使用方式:rmdirpdirName说明:删除空的目录。参数:p是当子目录被删除后使它也成为空目录的话则顺便一并删除。范例:将工作目录下名为AAA的子目录删除:rmdirAAA在工作目录下的BBB目录中删除名为Test的子目录。若Test删除后BBB目录成为空目录则BBB亦予删除。rmdirpBBBTest名称:split使用权限:所有使用者使用方式:splitOPTIONINPUTPREFIX说明:将一个档案分割成数个。而从INPUT分割输出成固定大小的档案其档名依序为PREFIXaa,PREFIXabPREFIX预设值为`x。若没有INPUT档或为`则从标准输入读进资料。匡兜b,bytes=SIZESIZE值为每一输出档案的大小单位为byte。C,linebytes=SIZE每一输出档中单行的最大byte数。l,lines=NUMBERNUMBER值为每一输出档的列数大小。NUMBER与lNUMBER相同。verbose于每个输出档被开启前列印出侦错资讯到标准错误输出。help显示辅助资讯然后离开。version列出版本资讯然后离开。SIZE可加入单位:b代表k代表Km代表Meg。范例:PostgresSQL大型资料库备份与回存:因Postgres允许表格大过你系统档案的最大容量所以要将表格dump到单一的档案可能会有问题使用split进行档案分割。pgdumpdbname|splitbmfilenamedump重新载入createdbdbnamecatfilenamedump*|pgsqldbname名称:touch使用权限:所有使用者使用方式:touchacfmrreferencefilefile=referencefiletMMDDhhmmCCYYssdtimedate=timetime={atime,access,use,mtime,modify}nocreatehelpversionfilefile说明:touch指令改变档案的时间记录。lsl可以显示档案的时间记录。参数:a改变档案的读取时间记录。m改变档案的修改时间记录。c假如目的档案不存在不会建立新的档案。与nocreate的效果一样。f不使用是为了与其他unix系统的相容性而保留。r使用参考档的时间记录与file的效果一样。d设定时间与日期可以使用各种不同的格式。t设定档案的时间记录格式与date指令相同。nocreate不会建立新档案。help列出指令格式。version列出版本讯息。范例:最简单的使用方式将档案的时候记录改为现在的时间。若档案不存在系统会建立一个新的档案。touchfiletouchfilefile将file的时间记录改为月日点分公元两千年。时间的格式可以参考date指令至少需输入MMDDHHmm就是月日时与分。touchctfiletouchctfile将file的时间记录改变成与referencefile一样。touchrreferencefilefile将file的时间记录改成月日点分公元两千年。时间可以使用am,pm或是小时的格式日期可以使用其他格式如May。touchd":pm"filetouchd""filetouchd":pm"file名称:at使用权限:所有使用者使用方式:atVqqueueffilemldbvTIME说明:at可以让使用者指定在TIME这个特定时刻执行某个程式或指令TIME的格式是HH:MM其中的HH为小时MM为分钟甚至你也可以指定am,pm,midnight,noon,teatime(就是下午点锺)等口语词。如果想要指定超过一天内的时间则可以用MMDDYY或者MMDDYY的格式其中MM是分钟DD是第几日YY是指年份。另外使用者甚至也可以使用像是now时间间隔来弹性指定时间其中的时间间隔可以是minutes,hours,days,weeks另外使用者也可指定today或tomorrow来表示今天或明天。当指定了时间并按下enter之后at会进入交谈模式并要求输入指令或程式当你输入完后按下ctrlD即可完成所有动作至于执行的结果将会寄回你的帐号中。把计:V:印出版本编号q:使用指定的伫列(Queue)来储存at的资料是存放在所谓的queue中使用者可以同时使用多个queue而queue的编号为a,b,cz以及A,B,Z共个m:即使程式指令执行完成后没有输出结果,也要寄封信给使用者ffile:读入预先写好的命令档。使用者不一定要使用交谈模式来输入可以先将所有的指定先写入档案后再一次读入l:列出所有的指定(使用者也可以直接使用atq而不用atl)d:删除指定(使用者也可以直接使用atrm而不用atd)v:列出所有已经完成但尚未删除的指定例子:三天后的下午点锺执行binls:atpmdaysbinls三个星期后的下午点锺执行binls:atpmweeksbinls明天的:执行bindate:at:tomorrowbindate年的最后一天的最后一分钟印出theendofworld!at:echotheendofworld!名称:cal使用权限:所有使用者使用方式:calmjymonthyear说明:显示日历。若只有一个参数则代表年份()显示该年的年历。年份必须全部写出:``cal将不会是显示年的年历。使用两个参数则表示月份及年份。若没有参数则显示这个月的月历。年月第日起改用西洋新历因这时大部份的国家都采用新历有天被去除所以该月份的月历有些不同。在此之前为西洋旧历。匡兜m:以星期一为每周的第一天方式显示。j:以凯撒历显示即以一月一日起的天数显示。y:显示今年年历。范例:cal:显示本月的月历。rootmylinuxroot#dateTueAug::CSTrootmylinuxroot#calAugustSuMoTuWeThFrSarootmylinuxroot#cal:显示公元年年历。rootmylinuxroot#calJanuaryFebruaryMarchSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaAprilMayJuneSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaJulyAugustSeptemberSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaOctoberNovemberDecemberSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSarootmylinuxroot#cal:显示公元年月月历。rootmylinuxroot#calMaySuMoTuWeThFrSarootmylinuxroot#calm:以星期一为每周的第一天方式显示本月的月历。rootmylinuxroot#calmAugustMoTuWeThFrSaSurootmylinuxroot#caljy:以一月一日起的天数显示今年的年历。rootmylinuxroot#caljyJanuaryFebruarySunMonTueWedThuFriSatSunMonTueWedThuFriSatMarchAprilSunMonTueWedThuFriSatSunMonTueWedThuFriSatMayJuneSunMonTueWedThuFriSatSunMonTueWedThuFriSatJulyAugustSunMonTueWedThuFriSatSunMonTueWedThuFriSatSeptemberOctoberSunMonTueWedThuFriSatSunMonTueWedThuFriSatNovemberDecemberSunMonTueWedThuFriSatSunMonTueWedThuFriSatrootmylinuxroot#名称:crontab使用权限:所有使用者使用方式:crontabuuserfilecrontabuuser{l|r|e}说明:crontab是用来让使用者在固定时间或固定间隔执行程式之用换句话说也就是类似使用者的时程表。uuser是指设定指定user的时程表这个前提是你必须要有其权限(比如说是root)才能够指定他人的时程表。如果不使用uuser的话就是表示设定自己的时程表。餐数:e:执行文字编辑器来设定时程表内定的文字编辑器是VI如果你想用别的文字编辑器则请先设定VISUAL环境变数来指定使用那个文字编辑器(比如说setenvVISUALjoe)r:删除目前的时程表l:列出目前的时程表时程表的格式如下:fffffprogram其中f是表示分钟f表示小时f表示一个月份中的第几日f表示月份f表示一个星期中的第几天。program表示要执行的程式。当f为*时表示每分钟都要执行programf为*时表示每小时都要执行程式其余类推当f为ab时表示从第a分钟到第b分钟这段时间内要执行f为ab时表示从第a到第b小时都要执行其余类推当f为*n时表示每n分钟个时间间隔执行一次f为*n表示每n小时个时间间隔执行一次其余类推当f为a,b,c,时表示第a,b,c,分钟要执行f为a,b,c,时表示第a,b,c个小时要执行其余类推使用者也可以将所有的设定先存放在档案file中用crontabfile的方式来设定时程表。例子:每月每天每小时的第分钟执行一次binls:***binls在月内,每天的早上点到点中每隔分钟执行一次usrbinbackup:**usrbinbackup周一到周五每天下午:寄一封信给alexdomainname:**mails"hi"alexdomainname<tmpmaildata每月每天的午夜点分,点分,点分执行echo"haha"***echo"haha"注意:当程式在你所指定的时间执行后系统会寄一封信给你显示该程式执行的内容若是你不希望收到这样的信请在每一行空一格之后加上>dev>即可。名称:date使用权限:所有使用者使用方式:dateuddatestrsdatestrutcuniversaldate=datestrset=datestrhelpversionFORMATMMDDhhmmCCYYss说明:date可以用来显示或设定系统的日期与时间在显示方面使用者可以设定欲显示的格式格式设定为一个加号后接数个标记其中可用的标记列表如下:时间方面::印出n:下一行t:跳格H:小时()I:小时()k:小时()l:小时()M:分钟()p:显示本地AM或PMr:直接显示时间(小时制格式为hh:mm:ssAPM)s:从年月日::UTC到目前为止的秒数S:秒()T:直接显示时间(小时制)X:相当于H:M:SZ:显示时区日期方面:a:星期几(SunSat)A:星期几(SundaySaturday)b:月份(JanDec)B:月份(JanuaryDecember)c:直接显示日期与时间d:日()D:直接显示日期(mmddyy)h:同bj:一年中的第几天()m:月份()U:一年中的第几周()(以Sunday为一周的第一天的情形)w:一周中的第几天()W:一年中的第几周()(以Monday为一周的第一天的情形)x:直接显示日期(mmddyy)y:年份的最后两位数字()Y:完整年份()若是不以加号作为开头则表示要设定时间而时间格式为MMDDhhmmCCYYss其中MM为月份DD为日hh为小时mm为分钟CC为年份前两位数字YY为年份后两位数字ss为秒数把计:ddatestr:显示datestr中所设定的时间(非系统时间)help:显示辅助讯息sdatestr:将系统时间设为datestr中所设定的时间u:显示目前的格林威治时间version:显示版本编号例子:显示时间后跳行再显示目前日期:dateTnD显示月份与日数:dateBd显示日期与设定时间(::):datedate::注意:当你不希望出现无意义的时(比如说)则可以在标记中插入符号比如说dateH:M:S会把时分秒中无意义的给去掉像是原本的::会变为::。另外只有取得权限者(比如说root)才能设定系统时间。当你以root身分更改了系统时间之后请记得以clockw来将系统时间写入CMOS中这样下次重新开机时系统时间才会持续抱持最新的正确值。名称:sleep使用权限:所有使用者使用方式:sleephelpversionnumbersmhd说明:sleep可以用来将目前动作延迟一段时间参数说明:help:显示辅助讯息version:显示版本编号number:时间长度后面可接s、m、h或d其中s为秒m为分钟h为小时d为日数例子:显示目前时间后延迟分钟之后再次显示时间:datesleepmdate名称:time使用权限:所有使用者使用方式:timeoptionsCOMMANDarguments说明:time指令的用途在于量测特定指令执行时所需消耗的时间及系统资源等资讯。例如CPU时间、记忆体、输入输出等等。需要特别注意的是部分资讯在Linux上显示不出来。这是因为在Linux上部分资源的分配函式与time指令所预设的方式并不相同以致于time指令无法取得这些资料。把计ooroutput=FILE设定结果输出档。这个选项会将time的输出写入所指定的档案中。如果档案已经存在系统将覆写其内容。aorappend配合o使用会将结果写到档案的末端而不会覆盖掉原来的内容。fFORMATorformat=FORMAT以FORMAT字串设定显示方式。当这个选项没有被设定的时候会用系统预设的格式。不过你可以用环境变数time来设定这个格式如此一来就不必每次登入系统都要设定一次。一般设定上你可以用t表示跳栏或者是用n表示换行。每一项资料要用做为前导。如果要在字串中使用百分比符号就用。(学过C语言的人大概会觉得很熟悉)time指令可以显示的资源有四大项分别是:TimeresourcesMemoryresourcesIOresourcesCommandinfo详细的内容如下:TimeResourcesE执行指令所花费的时间格式是:hour:minute:second。请注意这个数字并不代表实际的CPU时间。e执行指令所花费的时间单位是秒。请注意这个数字并不代表实际的CPU时间。S指令执行时在核心模式(kernelmode)所花费的时间单位是秒。U指令执行时在使用者模式(usermode)所花费的时间单位是秒。P执行指令时CPU的占用比例。其实这个数字就是核心模式加上使用者模式的CPU时间除以总时间。MemoryResourcesM执行时所占用的实体记忆体的最大值。单位是KBt执行时所占用的实体记忆体的平均值单位是KBK执行程序所占用的记忆体总量(stackdatatext)的平均大小单位是KBD执行程序的自有资料区(unshareddataarea)的平均大小单位是KBp执行程序的自有堆叠(unsharedstack)的平均大小单位是KBX执行程序间共享内容(sharedtext)的平均值单位是KBZ系统记忆体页的大小单位是byte。对同一个系统来说这是个常数IOResourcesF此程序的主要记忆体页错误发生次数。所谓的主要记忆体页错误是指某一记忆体页已经置换到置换档(swapfile)中而且已经分配给其他程序。此时该页的内容必须从置换档里再读出来。R此程序的次要记忆体页错误发生次数。所谓的次要记忆体页错误是指某一记忆体页虽然已经置换到置换档中但尚未分配给其他程序。此时该页的内容并未被破坏不必从置换档里读出来W此程序被交换到置换档的次数c此程序被强迫中断(像是分配到的CPU时间耗尽)的次数w此程序自愿中断(像是在等待某一个IO执行完毕像是磁碟读取等等)的次数I此程序所输入的档案数O此程序所输出的档案数r此程序所收到的SocketMessages此程序所送出的SocketMessagek此程序所收到的信号(Signal)数量CommandInfoC执行时的参数以及指令名称x指令的结束代码(ExitStatus)porportability这个选项会自动把显示格式设定成为:realeuserUsysS这么做的目的是为了与POSIX规格相容。vorverbose这个选项会把所有程式中用到的资源通通列出来不但如一般英文语句还有说明。对不想花时间去熟习格式设定或是刚刚开始接触这个指令的人相当有用。范例:利用下面的指令timevpsaux我们可以获得执行psaux的结果和所花费的系统资源。如下面所列的资料:USERPIDCPUMEMVSZRSSTTYSTATSTARTTIMECOMMANDrootSApr:initrootSWApr:kflushdrootSWApr:kpiodrootptsR::psauxCommandbeingtimed:"psaux"Usertime(seconds):Systemtime(seconds):PercentofCPUthisjobgot:Elapsed(wallclock)time(h:mm:ssorm:ss)::Averagesharedtextsize(kbytes):Averageunshareddatasize(kbytes):Averagestacksize(kbytes):Averagetotalsize(kbytes):Maximumresidentsetsize(kbytes):Averageresidentsetsize(kbytes):Major(requiringIO)pagefaults:Minor(reclaimingaframe)pagefaults:Voluntarycontextswitches:Involuntarycontextswitches:Swaps:Filesysteminputs:Filesystemoutputs:

用户评论(0)

0/200

精彩专题

上传我的资料

每篇奖励 +2积分

资料评价:

/51
1下载券 下载 加入VIP, 送下载券

意见
反馈

立即扫码关注

爱问共享资料微信公众号

返回
顶部