unix命令大全74793

unix命令大全74793

ID:19264098

大小:328.50 KB

页数:33页

时间:2018-09-30

上传者:U-4188
unix命令大全74793_第1页
unix命令大全74793_第2页
unix命令大全74793_第3页
unix命令大全74793_第4页
unix命令大全74793_第5页
资源描述:

《unix命令大全74793》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

Unix命令大全出自Ubuntu中文来源:http://forum.ubuntu.org.cn/weblog.php?w=926目录[隐藏]·1登录工作站o1.1透过PC登录工作站o1.2登录步骤o1.3登出步骤o1.4更改帐号密码o1.5在线帮助指令说明o1.6进入远端电脑系统·2文件或目录处理o2.1列出文件或目录下之文件名称o2.2目录之缩写:o2.3改变工作目录位置o2.4复制文件o2.5移动或更改文件、目录名称o2.6建立新目录o2.7删除目录o2.8删除文件o2.9文件名的缩写符号o2.10列出目前所在之目录位置o2.11查看文件内容o2.12查看目录所占磁盘容量o2.13查看自己的diskquota使用状况·3文件传输o3.1拷贝文件或目录至远端工作站o3.2自远端工作站,拷贝文件或目录o3.3本地工作站与远端工作站之间文件传输·4文件模式之设定o4.1改变文件或目录之读、写、执行之允许权o4.2改变文件或目录之拥有权o4.3检查自己所属之群组名称o4.4改变文件或目录之群组拥有权o4.5改变文件或目录之最后修改时间o4.6文件之连结 o4.7文件之字串找寻o4.8找寻文件或命令之路径o4.9比较文件或目录之内容o4.10文件打印输出o4.11一般文件之打印o4.12troff文件之打印·5打印机控制命令o5.1检查打印机状态,及打印工作顺序编号和使用者名称o5.2删除打印机内之打印工作(使用者仅可删除自己的打印工作)·6Job之控制o6.1查看系统之processo6.2结束或终止processo6.3在background执行process的方式o6.4查看正在background中执行的processo6.5结束或终止在background中的process·7shellvariableo7.1查看shellvariable之设定值o7.2设定shellvariableo7.3删除shellvariable·8environmentvariableo8.1查看environmentvariable之设定值o8.2设定environmentvariableo8.3删除environmentvariable·9aliaso9.1查看所定义的命令之aliaso9.2定义命令之aliaso9.3删除所定义之alias·10historyo10.1设定命令记录表之长度o10.2查看命令记录表之内容o10.3使用命令记录表o10.4显示前一个命令之内容o10.5更改前一命令之内容并执行之·11资料之压缩o11.1压缩资料o11.2解压缩还原资料·12pipe-line之使用·13I/Ocontrolo13.1标准输入之控制o13.2标准输出之控制·14查看系统中的使用者·15改变自己的username进入其他使用者的帐号,拥有其使用权利。·16查看username·17查看目前本地所有工作站的使用者 ·18与某工作站上的使用者交谈·19检查远端电脑系统是否正常·20电子邮件(E-mail)的使用简介o20.1将文件当做E-mail的内容送出o20.2传送E-mail给本地使用者o20.3传送E-mail至外地o20.4检查所传送之E-mail是否送出,或滞留于本所之邮件伺服站中o20.5读取信件o20.6本文内容大纲o20.7进入vio20.8离开vio20.9vi的操作模式o20.10输入模式o20.11指令模式o20.12视窗的移动o20.13删除、复制及修改指令介绍(此单元较少使用)o20.14删除与修改o20.15移动与复制o20.16指令重复o20.17取消前一动作(Undo)o20.18搜寻o20.19资料的连接o20.20环境的设定o20.21ex指令o20.22恢复编辑时被中断的文件o20.23编辑多个文件[编辑]登录工作站[编辑]透过PC登录工作站执行格式:telnethostname(在dos下执行)telnetip-addressExample:telnetdoctelnet140.122.77.120注:可利用指令arphostname或arpdomain_name查询ip_address[编辑]登录步骤 login :_______>输入usernamepassword :_______>输入密码[编辑]登出步骤%logout或 %exit或 %[编辑]更改帐号密码%yppasswd>执行后将会出现下列信息ChangingNISpasswordforuseronice.Oldpassword:______>输入旧密码Newpassword:______>输入新密码(最好6-8字,英文字母与数字混合)Retypenewpassword:______>再输入一次密码[编辑]在线帮助指令说明执行格式:mancommand-nameExample: %manls[编辑]进入远端电脑系统执行格式:rloginhostname[-1username]Example:fdfd%rlogindocremotelogin进入工作站doc中。%rlogindoc-luser使用user帐号进入工作站doc中。执行格式:telnethostname或telnetIPaddressExample:%telnetdocor %telnet140.109.20.251[编辑]文件或目录处理 [编辑]列出文件或目录下之文件名称执行格式:ls[-atFlgR][name](name可为文件名或目录名称。)Example :ls列出目前目录下之文件名。ls–a列出包含以.起始的隐藏档所有文件名。ls–t依照文件最后修改时间之顺序,依序列出文件名。ls–F列出目前目录下之文件名及其类型。”/”结尾表示为目录名称,“*”结尾表示为执行档,”@”结尾表示为symbliclink。ls–l列出目录下所有文件之许可权、拥有者、文件大小、修改时间及名称。ls–lg同上,并显示出文件之拥有者群组名称。ls–R显示出目录下,以及其所有子目录之文件名。(recursivelisting)[编辑]目录之缩写:~使用者login时的workingdirectory(起始目录)~username指定某位user的workingdirectory(起始目录).目前的工作目录(currentworkingdirectory)..目前目录的上一层目录(parentofworkingdirectory)[编辑]改变工作目录位置执行格式:cd[name]:name可为目录名称、路径或目录缩写。Example:cd改变目录位置,至使用者login时的workingdirectory(起始目录)。cddir1改变目录位置,至dir1之目录位置下。cd~user改变目录位置,至使用者的workingdirectory(起始目录)。 cd..改变目录位置,至目前目录的上层(即parentofworkingdirectory)cd../user改变目录位置,至相对路径user之目录位置下。cd/../..改变目录位置,至绝对路径(Fullpath)之目录位置下。[编辑]复制文件执行格式: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。若目录dir2不存在,则将dir1,及其所有文件和子目录,复制为目录dir2。[编辑]移动或更改文件、目录名称执行格式:mvsourcedestinationExample:mvfile1file2将文件file1,更改文件名为file2。mvfile1dir1将文件file1,移到目录dir1下,文件名仍为file1。mvdir1dir2若目录dir2存在,则将目录dir1,及其所有文件和子目录,移到目录dir2下,新目录名称为dir1。若目录dir2不存在,则将dir1,及其所有文件和子目录,更改为目录dir2。1[编辑]建立新目录执行格式:mkdirdirectory-name Exmaple:mkdirdir1建立一新目录dir1。[编辑]删除目录执行格式:rmrdirectory-name或rmdirectory-nameExample:rmdirdir1删除目录dir1,但dir1下必须没有文件存在,否则无法删除。rm-rdir1删除目录dir1,及其下所有文件及子目录。[编辑]删除文件执行格式:rmfilename(filename可为文件名,或文件名缩写符号。)Example:rmfile1删除文件名为file1之文件。rmfile?删除文件名中有五个字符,前四个字符为file之所有文件。rmf*删除文件名中,以f为字首之所有文件。[编辑]文件名的缩写符号?代表文件名称中之单一字符。·代表文件名称中之一字串。[编辑]列出目前所在之目录位置执行格式:pwd[编辑]查看文件内容执行格式:catfilenameExample: catfile1以连续显示方式,查看文件名file1之内容。执行格式:morefilename或catfilename|moreExample:morefile1以分页方式,查看文件名file1之内容。catfile1|more同上。[编辑]查看目录所占磁盘容量执行格式:du[-s]directoryExample :dudir1显示目录dir1的总容量及其次目录的容量(以kbyte为容量)。du-sdir1显示目录dir1的总容量。[编辑]查看自己的diskquota使用状况diskquota :工作站磁盘空间的使用限额。执行格式:quota-vExample :quota-v将会显示下列信息Filesystemusagequotalimittimeleftfilesquotalimittimelef./home/ice/u0193448192122881.9days16000栏位解说:usage :目前的磁盘用量。quota :你的磁盘使用额度。当你的usage超过quota时,虽然可以继续使用,但是必须七天之内降到quota以下,否则即使用量没有超limit(最高限额),也无法再写入或复制任何文件。limit :最高使用额度。当你的usage达到limit时,无法再写入或复制任何文件。[编辑]文件传输 [编辑]拷贝文件或目录至远端工作站执行格式:rcp[-r]sourcehostnome:destinationsource可为文件名、目录名或路径,hostnome为工作站站名,destination为路径名称.Example:rcpfile1doc:/home/user将文件file1,拷贝到工作站doc路径/home/user之目录下。rcp-rdir1doc:/home/user将目录dir1,拷贝到工作站doc路径/home/user之目录下。[编辑]自远端工作站,拷贝文件或目录执行格式:rcp[-r]hostname:sourcedestination(hostname为工作站名,source为路径名,destination可为文件名、目录名或路径)。Example:rcpdoc:/home/user/file1file2将工作站doc中,位于/home/user目录下之目录dir1,拷贝到目前工作站之目录下,目录名称仍为dir1。rcp-rdoc:.将工作站iis1中,位于/home/user目录下之目录dir1,拷贝到目前工作站之目录下目录名称仍为dir1。[编辑]本地工作站与远端工作站之间文件传输(必须拥有远端工作站之帐号及密码,才可进行传输工作)执行格式:ftphostnameorftpip_addressExample:ftpdoc与远端工作站doc,进行文件传输Name(doc:user-name) :输入帐号Password(doc:user-name):输入密码 ftp>help列出ftp文件传输,可使用之任何命令。ftp> !ls列出本地工作站,目前目录下之所有文件名。ftp> !pwd列出本地工作站,目前所在之工作目录位置。ftp>ls列出远端工作站目前目录下之所有文件名。ftp>dir列出远端工作站目前目录下之所有文件名(略同于UNIX的ls-l指令).ftp>dir.|more同上,但每页会暂停(可能不适用Unix以外的ftp)。ftp>pwd列出远端工作站目前所在之目录位置。ftp>cddir1更改远端工作站之工作目录位置至dir1之下。ftp>getfile1将远端工作站之文件file1,拷贝到本地工作站中。ftp>putfile2将本地工作站之文件file2,拷贝到远端工作站中。ftp>mget*.c将远端工作站中,副文件名为c之所有文件,拷贝到本地工作站中。ftp>mput*.txt将本地工作站中,副文件名为txt之所有文件,拷贝远端工作站中。ftp>prompt切换交谈式指令(使用mput/mget时不用每个文件皆询问yes/no)。ftp>quit结束ftp工作。ftp>bye结束ftp工作。注:从PC与工作站间的文件传输也可透过在PC端的FTP指令进行文件传输,指令用法与上所述大致相同。[编辑]文件模式之设定[编辑]改变文件或目录之读、写、执行之允许权执行格式: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,除去其它使用者可读取之权利。[编辑]改变文件或目录之拥有权执行格式:chown[-R]usernamename(name可为文件名或目录名。)Example:%chownuserfile1将文件file1之拥有权,改为使用者user所有。%chown-Ruserdir1将目录dir1,及其下所有文件和子目录之拥有权,改为使用者user所有。[编辑]检查自己所属之群组名称执行格式:groups[编辑]改变文件或目录之群组拥有权执行格式:chgrp[-R]groupnamename(name可为文件名或目录名)Example :%chgrpvlsifile1将文件file1之群组拥有权,改为vlsi群组。 %chgrp-Rimagedir1将目录dir1,及其下所有文件和子目录,改为image群组。[编辑]改变文件或目录之最后修改时间执行格式:touchname(name可为文件或目录名称。)[编辑]文件之连结同一文件,可拥有一个以上之名称,可将文件做数个连结。执行格式:lnoldnamenewname(Hardlink)Example:lnfile1file2  将名称file2,连结至文件file1。执行格式:ln-soldnamenewname(Symblicklink)Example:ln-sfile3file4 将名称file4,连结至文件file3。[编辑]文件之字串找寻执行格式:grepstringfileExample:grepabcfile1寻找文件file1中,列出字串abc所在之整行文字内容。[编辑]找寻文件或命令之路径执行格式:whereiscommand(显示命令之路径。)执行格式:whichcommand(显示命令之路径,及使用者所定义之别名。)执行格式:whatiscommand(显示命令功能之摘要。) 执行格式:findsearch-path-namefilename-print(搜寻指定路径下,某文件之路径。)Example:%find/-namefile1-print(自根目录下,寻找文件名为file1之路径。.[编辑]比较文件或目录之内容执行格式:diff[-r]name1name2(name1name2可同时为文件名,或目录名称。)Example :%difffile1file2比较文件file1与file2内,各行之不同处。%diff-rdir1dir2比较目录dir1与dir2内,各文件之不同处。[编辑]文件打印输出使用者可用.login档中之setenvPRINTER,来设定打印资料时的打印机名。printername :sp1或sp2Example:%setenvPRINTERsp2设定自sp2打印资料。[编辑]一般文件之打印执行格式:lpr[-Pprinter-name]filename%lprfile1或lpr-Psp2file1自sp2,打印文件file1。执行格式:enscript[-Pprinter-name]filename%enscriptfile3或enscript-Psp1file3自sp1,打印文件file3。[编辑]troff文件之打印执行格式:ptroff[-Pprinter-name][-man][-ms]filename %ptroff-man/usr/local/man/man1/ptroff.1以troff格式,自Applelaserwriter打印ptroff命令之使用说明。%ptroff-Psp2-man/usr/man/man1/lpr1以troff格式,自sp2打印lpr命令之使用说明。[编辑]打印机控制命令[编辑]检查打印机状态,及打印工作顺序编号和使用者名称执行格式:lpq[-Pprinter-name]%lpq或lpq-Psp1检查sp1打印机之状态。[编辑]删除打印机内之打印工作(使用者仅可删除自己的打印工作)执行格式:lprm[-Pprinter-name]username或jobnumber%lprmuser或lprm-Psp1user删除sp1中,使用者user的打印工作,此时使用者名称必须为user。%lprm-Psp2456删除sp2编号为456之打印工作。[编辑]Job之控制UNIXO.S.,可于foregrourd及background同时处理多个process。一般使用者执行命令时,皆是在foreground交谈式地执行process,亦可将process置于background中,以非交谈式来执行process。[编辑]查看系统之process执行格式:ps[-aux]Example:%ps或ps–x(查看系统中,属于自己的process。)%ps–au(查看系统中,所有使用者的process。)%ps–aux(查看系统中,包含系统内部,及所有使用者的process。) [编辑]结束或终止process执行格式:kill[-9]PID(PID为利用ps命令所查出之processID。)Example:%kill456或kill-9456终止processID为456之process。[编辑]在background执行process的方式执行格式:command&(于command后面加入一“&”符号即可。)Example:%ccfile1.c&将编译file1.c文件之工作,置于background执行。执行格式:按下“ControlZ”键,暂停正在执行的process。键入“bg”命令,将所暂停的process,置入background中继续执行。Example:%ccfile2.c^ZStopped%bg[编辑]查看正在background中执行的process执行格式:jobs[编辑]结束或终止在background中的process执行格式:kill %n(n为利用“jobs”命令,所查看出的backgroundjob编号)Example:%kill %终止在background中的第一个job。%kill %2终止在background中的第二个job。ff[编辑]shellvariable [编辑]查看shellvariable之设定值执行格式:set查看所有shellvariable之设定值。%set执行格式:echo$variable-name显示指定的shellvariable之设定值。%echo$PRINTER0000sp1[编辑]设定shellvariable执行格式:setvarvalueExample:%settermvt100设定shellvariable“term”为VT100终端机之型式。[编辑]删除shellvariable执行格式:unsetvarExample:%unsetPRINTER删除shellvariable“PRINTER”之设定值。[编辑]environmentvariable[编辑]查看environmentvariable之设定值执行格式:setenv 查看所有environmentvariable之设定值。Example:%setenv执行格式:echo$NAME显示指定的environmentvariable“NAME”之设定值。Example: %echo$PRINTER显示environmentvariable“PRINTER”打印机名称之设定值。[编辑]设定environmentvariable执行格式:setenvNAMEwordExample:%setenvPRINTERsp1设定environmentvariable“PRINTER”打印机名称为sp1。[编辑]删除environmentvariable执行格式:unsetenvNAMEExample:%unsetenvPRINTER删除environmentvariable“PRINTER”打印机名称之设定值。[编辑]alias[编辑]查看所定义的命令之alias执行格式:alias查看自己目前定义之所有命令,及所对应之alias名称。执行格式:aliasname查看指定之alias名称所定义之命令。Example:%aliasdir(查看别名dir所定义之命令)ls-atl[编辑]定义命令之alias执行格式:aliasname’commandline’Example: %aliasdir’ls-l’将命令“ls-l”定义别名为dir。[编辑]删除所定义之alias执行格式:unaliasnameExample:%unaliasdir(删除别名为dir之定义。)%unalias*(删除所有别名之设定。)[编辑]history[编辑]设定命令记录表之长度执行格式:sethistorynExample:%sethistory40设定命令记录表之长度为40(可记载执行过之前面40个命令)。[编辑]查看命令记录表之内容执行格式:history[编辑]使用命令记录表执行格式: !!Example: %!!(重复执行前一个命令)执行格式: !n(n为命令记录表之命令编号。)Example: %!5(执行命令记录表中第五个命令。)执行格式: !string(重复前面执行过以string为起始字符之命令。)Example: %!cat(重复前面执行过,以cat为起始字符之命令。) [编辑]显示前一个命令之内容执行格式: !!:p[编辑]更改前一命令之内容并执行之执行格式:^oldstring^newstring将前一命令中oldstring的部份,改成newstring,并执行之。Example:%find.-namefile1.c-print^file1.c^core%find.-namecore-print注:文件core为执行程序或命令发生错误时,系统所产生的文件。作为侦错(debug)之,因其所占空间极大,通常将之删除。[编辑]资料之压缩为了避免不常用的文件或资料,占用太大的磁盘空间,请使用者将之压缩。欲使用压缩过的文件或资料前,将之反压缩,即可还原成原来之资料型式。凡是经过压缩处理之文件,会在文件名后面附加”.Z”之字符,表示此为一压缩文件。[编辑]压缩资料执行格式:compressfilename压缩文件执行格式:compressdirdirectory-name压缩目录[编辑]解压缩还原资料执行格式:uncompressfilename反压缩文件执行格式:uncompressdirdirectory-name反压缩目录[编辑]pipe-line之使用 执行格式:command1|command2将command1执行结果,送到command2做为command2的输入。Example:%ls-Rl|more以分页方式,列出目前目录下所有文件,及子目录之名称。%catfile1|more以分页方式,列出文件file1之内容。[编辑]I/Ocontrol[编辑]标准输入之控制执行格式:command-linefilename将command之执行结果,送至指定的filename中。Example:%ls-l>list将执行“ls-l”命令之结果,写入文件list中。执行格式:command>!filename同上,若filename之文件已经存在,则强迫overwrite。Example:%ls-lg>!list将执行“ls-lg”命令之结果,强迫写入文件list中。执行格式:command>&filename将command执行时,屏幕上所产生的任何信息,写入指定的filename中。Example:%ccfile1.c>&error将编译file1.c文件时,所产生之任何信息,写入文件error中。 执行格式:command>>filename将command执行结果,附加(append)到指定的filename中。Example:%ls-lag>>list将执行“ls-lag”命令之结果,附加(append)到文件list中。执行格式:command>>&filename将command执行时,屏幕上所产生的任何信息,附加于指定的filename中。Example:%ccfile2.c>>&error将编译file2.c文件时,屏幕所产生之任何信息,附加于文件error中。[编辑]查看系统中的使用者执行格式:who或finger执行格式:w执行格式:fingerusernameorfingerusername@domainname[编辑]改变自己的username进入其他使用者的帐号,拥有其使用权利。执行格式:suusernameExample:%suuser进入使用者user之帐号passwrod:输入使用者user之密码[编辑]查看username执行格式:whoami查看login时,自己的username。执行格式:whoami查看目前的username。若已执行过“su”命令tchuser),则显示出此user之username。[编辑]查看目前本地所有工作站的使用者执行格式:rusers>结束 [编辑]与某工作站上的使用者交谈执行格式:talkusername@hostname或talkusername@ip_addressExample:1.可先利用rusers指令查看网路上的使用者2.假设自己的帐号是u84987,在工作站indian上使用,现在想要与doc上的u84123交谈。%talku84123@doc>此时屏幕上将会出现等待画面在对方(u84123)屏幕上将会出现下列信息MessagefromTalk_Daemon@Local_host_nameatxx:xxtalk:connectionrequestedbyu84987@indiantalk:respondwith:talku84987@indian此时对方(u84123)必须执行talku84987@indian即可互相交谈。最后可按结束。[编辑]检查远端电脑系统是否正常执行格式:pinghostname或pingIP-AddressExample:%pingdoc[编辑]电子邮件(E-mail)的使用简介[编辑]将文件当做E-mail的内容送出执行格式:mail-s“Subject-string”username@address>test将第10行至第20行的资料加在test文件之后。:rtest将test文件的资料读入编辑缓冲区的最后。删除、复制及移动:10,20d删除第10行至第20行的资料。:10d删除第10行的资料。:%d删除整个编辑缓冲区。:10,20co30将第10行至第20行的资料复制至第30行之后。:10,20mo30将第10行至第20行的资料移动至第30行之后。字串搜寻与取代s(substitute)指令可搜寻某行列范围。g(global)指令则可搜寻整个编辑缓冲区的资料。s指令以第一个满足该条件的字串为其取代的对象,若该行有数个满足该条件的字串,也仅能取代第一个,若想取代所有的字串则需加上g参数。:1,$s/old/new/g将文件中所有的‘old’改成‘new’。:10,20s/^//将第10行至第20行资料的最前面插入5个空白。:%s/old/new/g将编辑缓冲区中所有的‘old’改成‘new’。[编辑]恢复编辑时被中断的文件在编辑过程中,若系统当掉或连线中断,而缓冲区的资料并还未被写回磁盘时,当再度回到系统,执行下列指令即可回复中断前的文件内容。 %vi-rfilename[编辑]编辑多个文件vi亦提供同时编辑多个文件的功能,方法如下:%vifile1file2…当第一个文件编修完成后,可利用‘:w’将该缓冲区存档,而后再利用‘:n’载入下一个文件。取自“http://wiki.ubuntu.org.cn/index.php?title=Unix%E5%91%BD%E4%BB%A4%E5%A4%A7%E5%85%A8&variant=zh-cn”此页面已被浏览过34,349次。·此页由Ubuntu中文的匿名用户于2010年11月12日(星期五)10:43的最后更改。在qiii2006、missll和Oneleaf和Ubuntu中文用户Zjb3586的工作基础上。·关于Ubuntu中文·免责声明

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭