UNIX常用命令._第1页
UNIX常用命令._第2页
UNIX常用命令._第3页
UNIX常用命令._第4页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、ILAS 2.0系统管理员手册:UNIX常用命令UNIX常用命令以下只说明各常用指令的基本用法,若需详细说明,请用 man 去读详细的manual.1关於档案 / 目录处理的命令ls 列目录这是最基本的档案指令。 ls 的意义为 "list" ,也就是将某一个目录或是某一个档案的内容显示出来。格式: ls -1ACFLRabcdfgilmnopqrstux -Wsv files例:#ls(不跟任何参数以简单格式列出当前目录中所有档案)#ls bin(简单格式列出名为bin 的文件或目录下的所有档案)#ls /u/ilasII_GB/lib(全路径,列出 lib目录下的所有档

2、案)ls的常用参数如下 :-a :在 UNIX 中若一个目录或档案名字的第一个字元为"." ,则使用 ls将不会显示出这个档案的名字,我们称此类档案为隐藏档。如.profile、 .tcshrc等如果我们要察看这类档案,则必须在其后加上参数-a。-l :这个参数代表使用 ls的长 ( long )格式,可以显示更多的资讯,如档案存取权,档案拥有者 (owner ) ,档案归属组,档案大小,档案最後更新时间,甚而symboliclink 的档案是 link那一个档等等。显示结果如下所示:drwxrwxrwx 30 rootbin1024 May 23 10:38 udrwxr

3、wxrwx2 rootsys512 Jul 28 1999 uacndrwxrwxrwx5 rootsys512 Jul 27 1999 udklrwxrwxrwx1 rootsys11 Jul 27 1999 unix -> /stand/unixdrwxrwxrwx 35 rootauth1024 Apr 3 13:45 usr在开始的 10 个字符上系统给出文件的用户权限。该序列分成四个域。第一个字符为类型域,第 2、3、 4 个字符为用户主域,第5、 6、 7 个字符为同组用户域,第8、 9、10 个字符为其它用户域,域中字符的含义如下:在类型域中:d 表示此文件是一个目录- 表

4、示此文件是一个普通文件b表示此文件是一个特殊的块设备c表示此文件是一个特殊的字符设备I/O 文件I/O 文件l 表示此文件是一个连接文件。在其文件名称后紧跟与它连接的文件路径及名称。如: unix -> /stand/unix在“用户主” 、“同组用户” 、“其它用户”域中:r 表示有读权限。含义是可以拷贝或显示该文件或目录中的内容。w 表示有写权限。含义是可以改变或修改该文件。x-表示有执行权限。含义是可以执行该文件或用cd 命令进入该目录,在该目录中建立文件或子目录等。表示无权限。ILAS 2.0系统管理员手册:UNIX常用命令chmod变更档案模式( change mode )这个

5、指令是用来更改档案的存取模式( access mode )。在 UNIX一个档案上有可读(r)可 写 (w) 可 执 行 (x) 三 种模 式 , 分 别 针 对 该 档 案 的 所 有者 (onwer) 、 同 组 者 (groupmember )(你可以 ls -lg来观看某一档案的所属的group ),以及其他人 ( other )。一个档案如果改成可执行模式则系统就将其视为一个可执行档, 而一个目录的可执行模式代表使用者有进入该目录之权利。 chmod 就是用来变更一些档案的模式。格式: chmod -fR mode filename .主要参数 的意义如下 :-f ( Force )

6、: chmod 不会理会失败的动作。-R( Recurive ): 会将所有子树下的所有子目录及档案改为你所要改成的模式。Mode:指改变模式。包括三个方面:A为哪些用户改变u用户本身g同组用户o其他用户B如何改变+增加权限- 去掉权限C什么权限r 读权限w 写权限x 执行权限例:#chmod g0+w file1修改前 file1的权限为: -rwxr-r-修改后 file1的权限为: -rwxrw-rw-也可以用一个三位八进位数字来表示对某些对象的存取权。例:#chmod 666 *(所有用户都可读、写)#chmod 777 *(所有用户都可读、写、执行)cat 串联显示命令例: #cat

7、 file1(将文件 file1的内容在屏幕上不停地显示出来)Cat 命令还可以用来建立文件,如:#cat>newfilethis is a textCtrl+D即建立 newfile文件,内容为:this is a text#cat file1 file2 >file3(将 file1,file2两个文件接起来生成文件file3)#cat f1 f2>>f3(将 f1,f2两文件接在f3 文件的尾)more分屏显示文件内容ILAS 2.0系统管理员手册:UNIX常用命令more可以将所观察的档案根据分屏显示出来,并根据使用者的要求换页或卷行。如果使用者要在某一个档案中

8、搜寻一个特定的字串,则按/然後跟著打所要搜寻的单字即可进行搜寻。如果你在使用中觉得已经看到了所要看的部份,可以按'q'离开 more的使用。在使用中按 'v'亦可以使用编辑器来编辑所观看的档案。格式 :more filenamecd改变当前目录格式: cd dirname例:#cd(到用户的“家”目录 )#cd /usr(将目前目录转移到 /usr目录,也即进入 /usr)#cd .(返回上一级目录 )#cd ./.(返回上一级目录的上一级目录 )cp拷贝这个指令的意义是复制("COPY") ,也就是将一个或多个档案复制成另一个档案或者是将其

9、复制到另一个目录去。格式 : cp -fip source_file target_file(拷贝文件)cp -r|-R-fip source_file. target_file(拷贝目录)常用参数如下 :-i :此参数是当已有档名为f2 的档案时,若迳自使用 cp将会将原来f2 的内容掩盖过去,因此在要盖过之前必须先询问使用者一下。如使用者的回答是y(yes) 才执行复制的动作。-r :此参数是用来做递回复制用,可将一整颗子树都复制到另一个目录中。cp的用法例举如下 :#cp f1 f2(将名为 f1的档案复制一份名为f2的档案)#cp f1 f2 f3 . dir(将档案 f1 f2 f3

10、 .复制一份放到目录dir里面)#cp -r dir1 dir2( 将 dir1的全部内容全部复制到dir2里面)mv移动或改名mv的意义为move ,主要是将一档案改名或移至另一个目录。格式 : mv -fi source_file. target_file主要参数:-i : -i 的含义与cp 的相同,均是 interactive询问之意。-f : 强迫 ( force )执行 。所有其他的参数遇到-f 均失效。例:#mv f1 f2(将名为 f1 的档案变更成名为 f2的档案)#mv dir1 dir2( 将名为 dir1的目录变更成名为dir2的目录)#mv f1 f2 f3 . di

11、r(将档案 f1 f2 f3 .都移至目录dir里面)rm删除ILAS2.0系统管理员手册:UNIX常用命令rm的意义是remove,也就是用来删除一个档案。在UNIX 中一个被删除的档案除非是系统恰好有做备份,否则是无法像DOS 里面一样还能够恢复。所以在做rm动作的时候使用者应该要特别小心。格式 :rm -fiRr file.主要参数:-f :将会使得系统在删除时,不提出任何警告讯息。-i :在除去档案之前均会询问是否真要除去。-r :递归式的删除。注意:不要随便使用rm -rf ,否则有一天你会" 欲哭无泪 ".例:rm f1(删除名为f1 的档案 )rm -r di

12、r1(删除名为dir1的目录及其下的所有档案)rm -i sendmarc1(删除名为sendmarc1 的文件前先提示,待回答(Y/N)?)如下:remove sendmarc1 ? ymkdir 创建目录mkdir是一个让使用者建立一个目录的指令。你可以在一个目录底下使用midir建立一个子目录。格式: mkdir dirname1 dirname2 . 例:#cd /u/ilasII_GB # mkdir ilasbak(将当前路径置换为在/u/ilasII_GB/u/ilasII_GB)目录下创建一个名为ilasbak的子目录)rmdir 删除目录rmdir是用来将一个" 空

13、的 " 目录删除。如果一个目录下面没有任何档案,你就可以用rmdir指令将其除去。格式:rmdir dirname1 dirname2 . 如果一个目录底下有其他的档案,rmdir将无法将这个目录删除,除非使用rm指令的-r选项。例 :rmdir ilasbak(删除名为ilasbak的空目录)pwd显示当前路径例如 :#pwd/u/ilasII_GB/database(显示当前路径为:/u/ilasII/database)2关于进程处理的命令:ps显示目前你的process或系统processes的状况格式:ILAS 2.0系统管理员手册:UNIX常用命令ps -aAdefl-Gg

14、roups-oformat-ppids-ttermlist-uusers-U users-g pgrplist常用参数 :-a列出所有用户的process状况。-u显示 user - oriented的 process状况。-x显示包括没有terminal控制的 process状况。-w 使用较宽的显示模式来显示process状况。例:#ps -ae(#ps -u ilasnt1 (显示所有进程的进程号及状态显示用户ilasnt1的进程状态)PIDTTYTIME CMD1194ttyp000:00:00 sh#ps -t tty1a(显示设备tty1a上的进程)如上所示:我们可以经由ps取得目

15、前备名)、 TIME(时间)、 CMD(程序名)processes 等。的状况,如PID (进程号), TTY(设kill杀进程kill指令的用途是送一个信号给某一个进程。因为大部份送的都是用来杀掉进程,因此称为kill。格式:kill -SIGNAL pid .kill -lSIGNAL :为一个讯号的数字,从0到31,其中9是SIGKILL,也就是一般用来杀掉一些无法正常终止进程的讯号。你也可以用kill -l来察看可代替signal号码的数目字。3用户操作指令Who查询目前有那些人在线例:#whoilasnt1ttyp0May 24 10:23rootttyp3May 24 11:27r

16、ootttyp4May 24 09:39w查询目前有那些人在线上,同时显示出那些人目前的工作例:#w12:17pm up 3:59, 3 users, load average: 2.03, 2.02, 2.00UserTtyLoginIdleJCPUPCPU Whatilasnt1ttyp010:23am1:541- -shrootttyp311:27am21-wrootttyp49:39am381-shILAS 2.0系统管理员手册:UNIX常用命令chgrp 改变组的属性格式:chgrp -R group file.例:#chgrp library file1 file2(将 file1

17、、file2 等的用户组改为library)chown改变文件或目录的所有者格式:chown -R owner:group file.例:#chown ilasnt1 ilasII_GB(将ilasII_GB的用户主改为ilasnt1)passwd更改用户口令格式:passwd用户名(后面不跟用户名,为修改root的口令)4网路指令UNIX 提供网路的连接, 使得你可以在各个不同的机器上做一些特殊的事情。有些工作可以利用 UNIX 的网路指令, 在你的位子上连到各个不同的机器上工作。如此一来, 即使你在寝室,也能轻易的连至系上或计中来工作,不用像以前的人必须泡在冷冰冰的机房面。这些网路的指令如

18、下所述:telnet仿真终端程序telnet是一个提供user经由网路连到remote host。格式 :telnet hostname | ip-address port 其中:hostname ip-address :为一个像ccsun1或是:则为一个由四个小於等。255的数字组成的IP的 name address;地址,如73、Port:为一些特殊的程式所提供给外界的沟通点。如对方没要求,则不需要此项。例:#telnet ccsun1#telnet 73ftp文件传输协议ftp的意义是File Transfer Pr

19、ogram,是一个很常应用在网路档案传输的程序。格式 :ftp hostname | ip-address 其中 hostname | ip-address在进入 ftp之後,如果与的意义同telnetremote host。连接上了,它将会询问你用户名ILAS2.0系统管理员手册:UNIX常用命令与密码,如果输入对了就可以开始进行档案传输。ftp中常用命令:ascii:将传输模式设为ascii模式。通常用於传送文字档。binary :将传输模式设为binary模式,通常用於传送执行档,压缩档与影像档等。cd remote-directory:将 remote host(远方)上的工作目录改变

20、。lcd directory :更改 local host (本地 ) 的工作目录。ls remote-directory local-file :列出 remote host上的档案。get remote-file local-file :取得远方的档案。mget remote-files:可使用通用字元一次取得多个档案。put local-file remote-file: 将 local host的档案送到remote host。mput local-files:可使用通用字元一次将多个档案放到remote host上。help command : 线上辅助指令。mkdir direct

21、ory-name:在 remote host造一个目录。prompt更改交谈模式,若为on则在 mput与 mget时每作一个档案之传输时均会询问。quit/bye离开ftp .5其他指令vi 编辑命令任何用户最常做的事要数创建和编辑文件,包括文档、 报告和文字, vi(VisualEditor )是一个有效而相对简单的全荧幕编辑,使用vi ,只要记著少量基本指令,就可以开始起步,再学习其他更复杂的指令,而系统管理员则使用vi 管理和维护系统。vi 是包含在SCO System V 作业系统中的全荧幕编辑,其实,vi不独存在於SCO UNIX内,而是UNIX 内相当普及的文件编辑。开启文件无论

22、是开启新档或修改旧文件,都可以使用 vi 。格式:#vi filename如果文件是新的,就会在荧幕底部看到一个信息,告诉用户正在创建新文件。早已存在, vi 则会显示文件的首廿四行,用户可再用游标(cursor )移动文件。如果文件这是执行Vi后的屏幕样式:上面是一个经vi 开启的模拟文件,一行开始处的波折号()表示文件的结尾。vi使用了两种状态,一是指令态(CommandMode),另一是插入态(InsertMode)。当 vi 处於指令态时,打入的内容会视作指令来解释;另一方面,当vi 处於插入态时,就可以打入正文(text )给文件。大多数 vi 指令是单字符,由插入态改变为指令态,按

23、Esc键;而由命令态转为插入态,则可以使用下面的插入令,直接打入,无需再按Return 键。插入i 在游标处插入正文I 在一行开始处插入正文a 在游标後追加正文ILAS 2.0系统管理员手册:UNIX常用命令A 在行尾追加正文o(小写欧 )在游标下面新开一行O(大写欧)在游标上面新开一行要记著一点,在插入态处,不能打入指令,必需先按Esc键,返回指令态。假若户用不知身处何态,也可以按Esc键,不管处於何态,都会返回指令态。存盘及退出在修改文件时,如何存档及退出指定文件都非常重要。在vi 内,行使存档或退出的指令时,要先按冒号(: ),改变为指令态,用户就可以看见在荧幕左下方,出现冒号(: ),

24、显示 vi 已经改为指令态,可以进行存档或退出等工作。下面就是一些这方面常用的指令。:q!放弃任何改动而退出vi ,也就是强行退出:w存档:wq存档并退出vi:x与 wq 的工作一样:zz与 wq 的工作一样删除正文删除删除或修改正文都是利用插入态,故此,下面所提及的指令只需在插入态内,直接选入指令即行。x 删除游标处字符( Character )nx删除游标处後n 个字符nX删除游标处前n 个字符ndw删除游标处下n 个单词( word)ddd$u删除整行或 D删除由游标至该行最末恢复前一次所做的删除修改正文当使用 vi 修改正文,加减字符时,就会采用另一组在插入态操作的指令。 r char

25、 由 char 代替游标处的字符 Rtext Esc由 text 代替游标处的字符 cwtext Esc由 text 取代游标处的单词 Ctext Esc由 text 取代游标处至该行结尾处 cc 使整行空白,但保留游标位置,让你开始打入如删除指令一样,在指令前打入的数,表示执行该指令多少次。正文模式检索要检索文件,必需在指令态下进行。所谓模式,就是一个特定字符串,其中可含空格符。 str?str Return Return 向前搜寻往後搜寻strstr直至文件结尾处直至文件开首处n 同一方向上重复检索N 相反方向上重复检索vi缠绕整个文件,不断检索,直至找到与模式相匹配的下一个出现。其他如果

26、要在vi执行期间,转到shell执行,使用惊叹号(! )执行系指令,例如在vi 期间,列出当前目录内容,可以打入:!IfILAS2.0系统管理员手册:UNIX常用命令另一方面,用户可以在主目录中创建时,就会读入 .exrc中的指令与设置。下面是set wrapmarging 8.exrc环境文件,用set 打入选项,每次调用.exrc环境文件的实例:viset showmodeset autoindentset number备份命令: tar ( c)tar是对非特权用户最易用和最可靠的实用程序( utility),从归档介质上保留和恢复文件,亦能从多文件归档中抽取单个文件。tar归档使用文件

27、和目录的相对或绝对路径名。打入 tar ,即会显示所有变量选项;如:tar -txruc0-9vfbkelmnopwAFLTP tapefile blocksize tapesize files.KeyDeviceBlockSize(K)Tape0/dev/rfd048ds918360No1/dev/rfd148ds918360No2/dev/rfd096ds15101200No3/dev/rfd196ds15101200No4/dev/rfd0135ds918720No5/dev/rfd1135ds918720No6/dev/rfd0135ds18 181440No7/dev/rfd1135

28、ds18 181440No8/dev/rStp0200Yes9/dev/rctmini200Yes10/dev/rdsk/fp03d18720No11/dev/rdsk/fp03h181440No12/dev/rdsk/fp03v21 1020330No其中:“cv”是创建归档;“cv#”用於来自/etc/default/tar的设备号# ;“rv ”追加已有归档;“uv”更新在已有归档上的文件; “tv ”显示归档内容表;“xv”从归档中抽取文件;“f ”从指定文件中读入或写出;“L”使 tar 跟随符号连接继续追查下去,默认情况下则会忽略符号连接。例:( 1)要归档指定文件,而复盖盘上的已有数据,指令如下:$cd pub$tar cv8 ascii greek(8 为磁带机)volume end at 1199k, block factor=5kseek=0k a ascii 3kILAS 2.0系统管理员手册:UNIX常用命令seek=3k a greek 1k( 2)要列出 tar归纳的内容:$tar tv8rwxrwx

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论