下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 uinux常用命令

uinux常用命令.doc

uinux常用命令

王水静
2019-05-11 0人阅读 举报 0 0 暂无简介

简介:本文档为《uinux常用命令doc》,可适用于工程科技领域

UNIX常用命令以下只说明各常用指令的基本用法,若需详细说明,请用man去读详细的manual关於档案目录处理的命令ls列目录这是最基本的档案指令。ls的意义为"list",也就是将某一个目录或是某一个档案的内容显示出来。格式:lsACFLRabcdfgilmnopqrstuxWsvfiles例:#ls(不跟任何参数以简单格式列出当前目录中所有档案)#lsbin(简单格式列出名为bin的文件或目录下的所有档案)#lsuilasIIGBlib(全路径,列出lib目录下的所有档案)ls的常用参数如下:a:在UNIX中若一个目录或档案名字的第一个字元为"",则使用ls将不会显示出这个档案的名字,我们称此类档案为隐藏档。如profile、tcshrc等如果我们要察看这类档案,则必须在其后加上参数a。l:这个参数代表使用ls的长(long)格式,可以显示更多的资讯,如档案存取权,档案拥有者(owner),档案归属组,档案大小,档案最後更新时间,甚而symboliclink的档案是link那一个档等等。显示结果如下所示:drwxrwxrwxrootbinMay:udrwxrwxrwxrootsysJuluacndrwxrwxrwxrootsysJuludklrwxrwxrwxrootsysJulunix>standunixdrwxrwxrwxrootauthApr:usr在开始的个字符上系统给出文件的用户权限。该序列分成四个域。第一个字符为类型域,第、、个字符为用户主域,第、、个字符为同组用户域,第、、个字符为其它用户域,域中字符的含义如下:在类型域中:d表示此文件是一个目录表示此文件是一个普通文件b表示此文件是一个特殊的块设备IO文件c表示此文件是一个特殊的字符设备IO文件l表示此文件是一个连接文件。在其文件名称后紧跟与它连接的文件路径及名称。如:unix>standunix在“用户主”、“同组用户”、“其它用户”域中:r表示有读权限。含义是可以拷贝或显示该文件或目录中的内容。w表示有写权限。含义是可以改变或修改该文件。x表示有执行权限。含义是可以执行该文件或用cd命令进入该目录,在该目录中建立文件或子目录等。表示无权限。chmod变更档案模式(changemode)这个指令是用来更改档案的存取模式(accessmode)。在UNIX一个档案上有可读(r)可写(w)可执行(x)三种模式,分别针对该档案的所有者(owner)、同组者(groupmember)(你可以lslg来观看某一档案的所属的group),以及其他人(other)。一个档案如果改成可执行模式则系统就将其视为一个可执行档,而一个目录的可执行模式代表使用者有进入该目录之权利。chmod就是用来变更一些档案的模式。格式:chmodfRmodefilename主要参数的意义如下:f(Force):chmod不会理会失败的动作。R(Recurive):会将所有子树下的所有子目录及档案改为你所要改成的模式。Mode:指改变模式。包括三个方面:A为哪些用户改变u用户本身g同组用户o其他用户B如何改变增加权限去掉权限C什么权限r读权限w写权限x执行权限例:#chmodgwfile修改前file的权限为:rwxrr修改后file的权限为:rwxrwrw也可以用一个三位八进位数字来表示对某些对象的存取权。例:#chmod*(所有用户都可读、写)#chmod*(所有用户都可读、写、执行)cat串联显示命令例:#catfile(将文件file的内容在屏幕上不停地显示出来)Cat命令还可以用来建立文件,如:#cat>newfilethisisatextCtrlD即建立newfile文件,内容为:thisisatext#catfilefile>file(将file,file两个文件接起来生成文件file)#catff>>f(将f,f两文件接在f文件的尾)more分屏显示文件内容more可以将所观察的档案根据分屏显示出来,并根据使用者的要求换页或卷行。如果使用者要在某一个档案中搜寻一个特定的字串,则按然後跟著打所要搜寻的单字即可进行搜寻。如果你在使用中觉得已经看到了所要看的部份,可以按'q'离开more的使用。在使用中按'v'亦可以使用编辑器来编辑所观看的档案。格式:morefilenamecd改变当前目录格式:cddirname例:#cd(到用户的“家”目录)#cdusr(将目前目录转移到usr目录,也即进入usr)#cd(返回上一级目录)#cd(返回上一级目录的上一级目录)cp拷贝这个指令的意义是复制("COPY"),也就是将一个或多个档案复制成另一个档案或者是将其复制到另一个目录去。格式:cpfipsourcefiletargetfile(拷贝文件)cpr|Rfipsourcefiletargetfile(拷贝目录)常用参数如下:i:此参数是当已有档名为f的档案时,若迳自使用cp将会将原来f的内容掩盖过去,因此在要盖过之前必须先询问使用者一下。如使用者的回答是y(yes)才执行复制的动作。r:此参数是用来做递回复制用,可将一整颗子树都复制到另一个目录中。cp的用法例举如下:#cpff(将名为f的档案复制一份名为f的档案)#cpfffdir(将档案fff复制一份放到目录dir里面)#cprdirdir(将dir的全部内容全部复制到dir里面)mv移动或改名mv的意义为move,主要是将一档案改名或移至另一个目录。格式:mvfisourcefiletargetfile主要参数:i:i的含义与cp的相同,均是interactive询问之意。f:强迫(force)执行。所有其他的参数遇到f均失效。例:#mvff(将名为f的档案变更成名为f的档案)#mvdirdir(将名为dir的目录变更成名为dir的目录)#mvfffdir(将档案fff都移至目录dir里面)rm删除rm的意义是remove,也就是用来删除一个档案。在UNIX中一个被删除的档案除非是系统恰好有做备份,否则是无法像DOS里面一样还能够恢复。所以在做rm动作的时候使用者应该要特别小心。格式:rmfiRrfile主要参数:f:将会使得系统在删除时,不提出任何警告讯息。i:在除去档案之前均会询问是否真要除去。r:递归式的删除。注意:不要随便使用rmrf,否则有一天你会"欲哭无泪"例:rmf(删除名为f的档案)rmrdir(删除名为dir的目录及其下的所有档案)rmisendmarc(删除名为sendmarc的文件前先提示,待回答(YN))如下:removesendmarcymkdir创建目录mkdir是一个让使用者建立一个目录的指令。你可以在一个目录底下使用midir建立一个子目录。格式:mkdirdirnamedirname例:#cduilasIIGB(将当前路径置换为uilasIIGB)#mkdirilasbak(在uilasIIGB目录下创建一个名为ilasbak的子目录)rmdir删除目录rmdir是用来将一个"空的"目录删除。如果一个目录下面没有任何档案,你就可以用rmdir指令将其除去。格式:rmdirdirnamedirname如果一个目录底下有其他的档案,rmdir将无法将这个目录删除,除非使用rm指令的r选项。例:rmdirilasbak(删除名为ilasbak的空目录)pwd显示当前路径例如:#pwduilasIIGBdatabase(显示当前路径为:uilasIIdatabase)关于进程处理的命令:ps显示目前你的process或系统processes的状况格式:psaAdeflGgroupsoformatppidsttermlistuusersUusersgpgrplist常用参数:a列出所有用户的process状况。u显示useroriented的process状况。x显示包括没有terminal控制的process状况。w使用较宽的显示模式来显示process状况。例:#psae(显示所有进程的进程号及状态)#psuilasnt(显示用户ilasnt的进程状态)PIDTTYTIMECMDttyp::sh#pstttya(显示设备ttya上的进程)如上所示:我们可以经由ps取得目前processes的状况,如PID(进程号),TTY(设备名)、TIME(时间)、CMD(程序名)等。kill杀进程kill指令的用途是送一个信号给某一个进程。因为大部份送的都是用来杀掉进程,因此称为kill。格式:killSIGNALpidkilllSIGNAL:为一个讯号的数字,从到,其中是SIGKILL,也就是一般用来杀掉一些无法正常终止进程的讯号。你也可以用killl来察看可代替signal号码的数目字。用户操作指令Who查询目前有那些人在线例:#whoilasntttypMay:rootttypMay:rootttypMay:w查询目前有那些人在线上,同时显示出那些人目前的工作例:#w:pmup:,users,loadaverage:,,UserTtyLoginIdleJCPUPCPUWhatilasntttyp:am:shrootttyp:amwrootttyp:amshchgrp改变组的属性格式:chgrpRgroupfile例:#chgrplibraryfilefile…(将file、file…等的用户组改为library)chown改变文件或目录的所有者格式:chownRowner:groupfile例:#chownilasntilasIIGB(将ilasIIGB的用户主改为ilasnt)passwd更改用户口令格式:passwd用户名(后面不跟用户名,为修改root的口令)网路指令UNIX提供网路的连接,使得你可以在各个不同的机器上做一些特殊的事情。有些工作可以利用UNIX的网路指令,在你的位子上连到各个不同的机器上工作。如此一来,即使你在寝室,也能轻易的连至系上或计中来工作,不用像以前的人必须泡在冷冰冰的机房面。这些网路的指令如下所述:telnet仿真终端程序telnet是一个提供user经由网路连到remotehost。格式:telnethostname|ipaddressport其中:hostname:为一个像ccsun或是ccsunccnctueducn的nameaddressipaddress:则为一个由四个小於的数字组成的IP地址,如、等。Port:为一些特殊的程式所提供给外界的沟通点。如对方没要求,则不需要此项。例:#telnetccsun#telnetftp文件传输协议ftp的意义是FileTransferProgram,是一个很常应用在网路档案传输的程序。格式:ftphostname|ipaddress其中hostname|ipaddress的意义同telnet。在进入ftp之後,如果与remotehost连接上了,它将会询问你用户名与密码,如果输入对了就可以开始进行档案传输。ftp中常用命令:ascii:将传输模式设为ascii模式。通常用於传送文字档。binary:将传输模式设为binary模式,通常用於传送执行档,压缩档与影像档等。cdremotedirectory:将remotehost(远方)上的工作目录改变。lcddirectory:更改localhost(本地)的工作目录。lsremotedirectorylocalfile:列出remotehost上的档案。getremotefilelocalfile:取得远方的档案。mgetremotefiles:可使用通用字元一次取得多个档案。putlocalfileremotefile:将localhost的档案送到remotehost。mputlocalfiles:可使用通用字元一次将多个档案放到remotehost上。helpcommand:线上辅助指令。mkdirdirectoryname:在remotehost造一个目录。prompt更改交谈模式,若为on则在mput与mget时每作一个档案之传输时均会询问。quitbye离开ftp其他指令vi编辑命令任何用户最常做的事要数创建和编辑文件,包括文档、报告和文字,vi(VisualEditor)是一个有效而相对简单的全荧幕编辑,使用vi,只要记著少量基本指令,就可以开始起步,再学习其他更复杂的指令,而系统管理员则使用vi管理和维护系统。vi是包含在SCOSystemV作业系统中的全荧幕编辑,其实,vi不独存在於SCOUNIX内,而是UNIX内相当普及的文件编辑。开启文件无论是开启新档或修改旧文件,都可以使用vi。格式:#vifilename如果文件是新的,就会在荧幕底部看到一个信息,告诉用户正在创建新文件。如果文件早已存在,vi则会显示文件的首二十四行,用户可再用游标(cursor)移动文件。这是执行Vi后的屏幕样式:~~上面是一个经vi开启的模拟文件,一行开始处的波折号(~)表示文件的结尾。vi使用了两种状态,一是指令态(CommandMode),另一是插入态(InsertMode)。当vi处於指令态时,打入的内容会视作指令来解释另一方面,当vi处於插入态时,就可以打入正文(text)给文件。大多数vi指令是单字符,将插入状态改变为指令态,按〈Esc〉键而由命令态转为插入态,则可以使用下面的插入令,直接打入,无需再按〈Return〉键。插入i在游标处插入正文I在一行开始处插入正文(在当前第一个非空字符前插入)a在游标後追加正文A在行尾追加正文o(小写欧)在游标下面新开一行O(大写欧)在游标上面新开一行要记著一点,在插入态处,不能打入指令,必需先按〈Esc〉键,返回指令态。假若户用不知身处何态,也可以按〈Esc〉键,不管处於何态,都会返回指令态。存盘及退出在修改文件时,如何存档及退出指定文件都非常重要。在vi内,行使存档或退出的指令时,要先按冒号(:),改变为指令态,用户就可以看见在荧幕左下方,出现冒号(:),显示vi已经改为指令态,可以进行存档或退出等工作。下面就是一些这方面常用的指令。:q!放弃任何改动而退出vi,也就是强行退出:w存档:wq存档并退出vi:x与wq的工作一样:zz与wq的工作一样删除正文删除删除或修改正文都是利用插入态,故此,下面所提及的指令只需在插入态内,直接选入指令即行。x删除游标处字符(Character)nx删除游标处後n个字符nX删除游标处前n个字符ndw删除游标处下n个单词(word)dd删除整行d$或D删除由游标至该行最末u恢复前一次所做的删除修改正文当使用vi修改正文,加减字符时,就会采用另一组在插入态操作的指令。rchar由char代替游标处的字符Rtext〈Esc〉由text代替游标处的字符cwtext〈Esc〉由text取代游标处的单词Ctext〈Esc〉由text取代游标处至该行结尾处cc使整行空白,但保留游标位置,让你开始打入如删除指令一样,在指令前打入的数,表示执行该指令多少次。正文模式检索要检索文件,必需在指令态下进行。所谓「模式」,就是一个特定字符串,其中可含空格符。str〈Return〉向前搜寻str直至文件结尾处str〈Return〉往後搜寻str直至文件开首处n同一方向上重复检索N相反方向上重复检索vi缠绕整个文件,不断检索,直至找到与模式相匹配的下一个出现。其他如果要在vi执行期间,转到shell执行,使用惊叹号(!)执行系指令,例如在vi期间,列出当前目录内容,可以打入:!If另一方面,用户可以在主目录中创建exrc环境文件,用set打入选项,每次调用vi时,就会读入exrc中的指令与设置。下面是exrc环境文件的实例:setwrapmarging=setshowmodesetautoindentsetnumber备份命令:tar(c)tar是对非特权用户最易用和最可靠的实用程序(utility),从归档介质上保留和恢复文件,亦能从多文件归档中抽取单个文件。tar归档使用文件和目录的相对或绝对路径名。打入tar,即会显示所有变量选项如:tar{txruc}vfbkelmnopwAFLTPtapefileblocksizetapesizefilesKeyDeviceBlockSize(K)TapedevrfddsNodevrfddsNodevrfddsNodevrfddsNodevrfddsNodevrfddsNodevrfddsNodevrfddsNodevrStpYesdevrctminiYesdevrdskfpdNodevrdskfphNodevrdskfpvNo其中:“cv”是创建归档“cv#”用於来自etcdefaulttar的设备号#“rv”追加已有归档“uv”更新在已有归档上的文件“tv”显示归档内容表“xv”从归档中抽取文件“f”从指定文件中读入或写出“L”使tar跟随符号连接继续追查下去,默认情况下则会忽略符号连接。例:()要归档指定文件,而复盖盘上的已有数据,指令如下:$cdpub$tarcvasciigreek(为磁带机)volumeendatk,blockfactor=kseek=kaasciikseek=kagreekk()要列出tar归纳的内容:$tartvrwxrwxrwxApr:webWEBsrchbibhtmrwxrwxrwxApr:webWEBreadinfohtmrwxrwxrwxApr:webWEBstflaggifrwxrwxrwxMar:webWEBcgibinILASPROFrwxrxrxApr:webWEBcgibinopenhold注意:创建tar归档,使用相对路径名,否则,恢复另一系统就会盖写其他系统的文件。如:#tarcvetcmotd#cdtmp#tarxvxetcmotd,bytes,kDf显示硬盘空间使用情况磁盘空间以块为单位进行分配,典型的块是字节。例:#dfvMountDirFilesystemblocksusedfreeuseddevrootstanddevbootudevuDu检测一个目录和(递归地)所有它的子目录中的文件占用的磁盘空间,用块大小标识。例:#du#dus只显示整个目录占用的空间Find从指定路径开始查找带有规定特征的文件例:#findnameilasini(从根目录开始递归地寻找出名为ilasini的文件,并将它所在目录显示在屏幕上)Date显示系统日期例:#dateThuMay::CSTFormat软盘格式化例:#formatdevrfdds(格式化寸高密软盘(A驱动器)Haltsys紧急关机格式:#haltsys回车(此时未执行关闭数据库等,最好用Shutdown)Shutdown多用户情况下关机格式:#shutdowngyi

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/24

uinux常用命令

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利