Unix命令大全技术文档2006-11-2218:14阅读931评论2字号:大大中中小小1.登录工作站1.1透过PC登录工作站执行格式:telnethostname(在dos下执行)telnetip-addressExample:telnetdoctelnet140.122.77.120注:可利用指令arphostname或arpdomain_name查询ip_address1.2登录步骤login:_______输入usernamepassword:_______输入密码1.3登出步骤%logout或%exit或%1.4更改帐号密码%yppasswd执行后将会出现下列信息ChangingNISpasswordforuseronice.Oldpassword:______输入旧密码Newpassword:______输入新密码(最好6-8字,英文字母与数字混合)Retypenewpassword:______再输入一次密码1.5在线帮助指令说明执行格式:mancommand-nameExample:%manls1.6进入远端电脑系统执行格式:rloginhostname[-1username]Example:%rlogindocremotelogin进入工作站doc中。%rlogindoc-luser使用user帐号进入工作站doc中。执行格式:telnethostname或telnetIPaddressExample:%telnetdocor%telnet140.109.20.2512.文件或目录处理2.1列出文件或目录下之文件名称执行格式:ls[-atFlgR][name](name可为文件名或目录名称。)Example:ls列出目前目录下之文件名。ls–a列出包含以.起始的隐藏档所有文件名。ls–t依照文件最后修改时间之顺序,依序列出文件名。ls–F列出目前目录下之文件名及其类型。”/”结尾表示为目录名称,“*”结尾表示为执行档,”@”结尾表示为symbliclink。ls–l列出目录下所有文件之许可权、拥有者、文件大小、修改时间及名称。ls–lg同上,并显示出文件之拥有者群组名称。ls–R显示出目录下,以及其所有子目录之文件名。(recursivelisting)2.2目录之缩写:~使用者login时的workingdirectory(起始目录)~username指定某位user的workingdirectory(起始目录)..目前的工作目录(currentworkingdirectory)..目前目录的上一层目录(parentofworkingdirectory)2.3改变工作目录位置执行格式:cd[name]:name可为目录名称、路径或目录缩写。Example:cd改变目录位置,至使用者login时的workingdirectory(起始目录)。cddir1改变目录位置,至dir1之目录位置下。cd~user改变目录位置,至使用者的workingdirectory(起始目录)。cd..改变目录位置,至目前目录的上层(即parentofworkingdirectory)cd../user改变目录位置,至相对路径user之目录位置下。cd/../..改变目录位置,至绝对路径(Fullpath)之目录位置下。2.4复制文件执行格式:cp[-r]sourcedestinationExample:cpfile1file2将文件file1复制成file2cpfile1dir1将文件file1复制到目录dir1下,文件名仍为file1。cp/tmp/file1将目录/tmp下的文件file1复制到现行目录下,文件名仍为file1。cp/tmp/file1file2将目录/tmp下的文件file1复制到现行目录下,文件名为file2cp-rdir1dir2(recursivecopy)复制整个目录。若目录dir2不存在,则将目录dir1,及其所有文件和子目录,复制到目录dir2下,新目录名称为dir1。2.5移动或更改文件、目录名称执行格式:mvsourcedestinationExample:mvfile1file2将文件file1,更改文件名为file2。mvfile1dir1将文件file1,移到目录dir1下,文件名仍为file1。mvdir1dir2若目录dir2不存在,则将目录dir1,及其所有文件和子目录,移到目录dir2下,新目录名称为dir1。若目录dir2不存在,则将dir1,及其所有文件和子目录,更改为目录dir2。2.6建立新目录执行格式:mkdirdirectory-nameExmaple:mkdirdir1建立一新目录dir1。2.7删除目录执行格式:rmdirdirectory-name或rmdirectory-nameExample:rmdirdir1删除目录dir1,但dir1下必须没有文件存在,否则无法删除。rm-rdir1删除目录dir1,及其下所有文件及子目录。2.8删除文件执行格式:rmfilename(filename可为文件名,或文件名缩写符号。)Example:rmfile1删除文件名为file1之文件。rmfile?删除文件名中有五个字符,前四个字符为file之所有文件。rmf*删除文件名中,以f为字首之所有文件。2.9文件名的缩写符号?代表文件名称中之单一字符。*代表文件名称中之一字串。2.10列出目前所在之目录位置执行格式:pwd2.11查看文件内容执行格式:catfilenameExample:catfile1以连续显示方式,查看文件名file1之内容。执行格式:morefilename或catfilename|moreExample:morefile1以分页方式,查看文件名file1之内容。catfile1|more同上。2.12查看目录所占磁盘容量执行格式:du[-s]directoryExample:dudir1显示目录dir1的总容量及其次目录的容量(以kbyte为容量)。du-sdir1显示目录dir1的总容量。2.13查看自己的diskquota使用状况diskquota:工作站磁盘空间的使用限额。执行格式:quota-vExample:quota-v将会显示下列信息Filesystemusagequotalimittimeleftfilesquotalimittimelef./home/ice/u0193448192122881.9days16000栏位解说:usage:目前的磁盘用量。quota:你的磁盘使用额度。当你的usage超过quota时,虽然可以继续使用,但是必须七天之内降到quota以下,否则即使用量没有超limit(最高限额),也无法再写入或复制任何文件。limit:最高使用额度。当你的usage达到limit时,无法再写入或复制任何文件。3.文件传输3.1拷贝文件或目录至远端工作站执行格式:rcp[-r]sourcehostnome:destinationsource可为文件名、目录名或路径,hostnome为工作站站名,destination为路径名称.Example:rcpfile1doc:/home/user将文件file1,拷贝到工作站doc路径/home/user之目录下。rcp-rdir1doc:/home/user将目录dir1,拷贝到工作站doc路径/home/user之目录下。3.2自远端工作站,拷贝文件或目录执行格式:rcp[-r]hostname:sourcedestination(hostname为工作站名,source为路径名,destination可为文件名、目录名或路径)。Example:rcpdoc:/home/user/file1file2将工作站doc中,位于/home/user目录下之目录dir1,拷贝到目前工作站之目录下,目录名称仍为dir1。rcp-rdoc:/home/user/dir1.将工作站iis1中,位于/home/user目录下之目录dir1,拷贝到目前工作站之目录下目录名称仍为dir1。3.3本地工作站与远端工作站之间文件传输(必须拥有远端工作站之帐号及密码,才可进行传输工作)执行格式:ftphostnameorftpip_addressExample:ftpdoc与远端工作站doc,进行文件传输Name(doc:user-name):输入帐号Password(doc:user-name):输入密码ftphelp列出ftp文件传输,可使用之任何命令。ftp!ls列出本地工作站,目前目录下之所有文件名。ftp!pwd列出本地工作站,目前所在之工作目录位置。ftpls列出远端工作站目前目录下之所有文件名。ftpdir列出远端工作站目前目录下之所有文件名(略同于UNIX的ls-l指令).ftpdir.|more同上,但每页会暂停(可能不适用Unix以外的ftp)。ftppwd列出远端工作站目前所在之目录位置。ftpcddir1更改远端工作站之工作目录位置至dir1之下。ftpgetfile1将远端工作站之文件file1,拷贝到本地工作站中。ftpputfile2将本地工作站之文件file2,拷贝到远端工作站中。ftpmget*.c将远端工作站中,副文件名为c之所有文件,拷贝到本地工作站中。ftpmput*.txt将本地工作站中,副文件名为txt之所有文件,拷贝远端工作站中。ftpprompt切换交谈式指令(使用mput/mget时不用每个文件皆询问yes/no)。ftpquit结束ftp工作。ftpbye结束ftp工作。注:从PC与工作站间的文件传输也可透过在PC端的FTP指令进行文件传输,指令用法与上所述大致相同。4.文件模式之设定4.1改变文件或目录之读、写、执行之允许权执行格式:chmod[-R]modename(name可为文件名或目录名;mode可为3个8位元之数字,或利用ls-l命令,列出文件或目录之读、写、执行允许权之文字缩写。)mode:rwxrwxrwxr:readw:writex:executeusergroupother缩写:(u)(g)(o)Example:%chmod755dir1将目录dir1,设定成任何使用者,皆有读取及执行之权利,但只有拥有者可做修改。%chmod700file1将文件file1,设定只有拥有者可以读、写和执行。%chmodo+xfile2将文件file2,增加拥有者可以执行之权利。%chmodg+xfile3将文件file3,增加群组使用者可执行之权利。%chmodo-rfile4将文件file4,除去其它使用者可读取之权利。4.2改变文件或目录之拥有权执行格式:chown[-R]usernamename(name可为文件名或目录名。)Example:%chownuserfile1将文件file1之拥有权,改为使用者user所有。%chown-Ruserdir1将目录dir1,及其下所有文件和子目录之拥有权,改为使用者user所有。4.3检查自己所属之群组名称执行格式:groups4.4改变文件或目录之群组拥有权执行格式:chgrp[-R]groupnamename(name可为文件名或目录名)Example:%chgrpvlsifile1将文件file1之群组拥有权,改为vlsi群组。%chgrp-Rimagedir1将目录dir1,及其下所有文件和子目录,改为image群组。4.5改变文件或目录之最后修改时间执行格式:touchname(name可为文件或目录名称。)4.6文件之连结同一文件,可拥有一个以上之名称,可将文件做数个连结。执行格式:lnoldnamenewname(Hardlink)Example:lnfile1file2将名称file2,连结至文件file1。执行格式:ln-soldnamenewname(Symblicklink)Example:ln-sfile3f