您好,欢迎访问三七文档
Unix常用命令moreless:less的作用与more十分相似,都可以用来浏览文字档案的内容,不同的是less允许使用者往回卷动以浏览已经看过的部份,同时因为less并未在一开始就读入整个档案,因此在遇上大型档案的开启时,会比一般的文书编辑器(如vi)来的快速。unix种类[图]Linux‖BSD‖Solaris‖SCO‖HP-UX‖AIX‖AS400‖Tru64‖IRIX‖MacOsXUNIX命令一、UNIX命令格式1、UNIX命令提示符在命令行下,操作系统会显示一提示符,提示用户在此提示符后可以输入一行命令。不同的Shell有不同的缺省提示符:BShell和KShell的缺省提示符为$;CShell的缺省提示符为%;但当以root用户登录时,系统提示符统一缺省为#。用户可以更改自己的缺省Shell和提示符。2、基本命令格式在Shell提示符下,就可以输入UNIX命令。UNIX命令的基本格式如下:command参数1参数2...参数nUNIX命令由一个命令(command)和零到多个参数构成,命令和参数之间,以及参数与参数之间用空格隔开。UNIX的命令格式和DOS的命令格式相似,但UNIX的命令区分大小写,且命令和参数之间必须隔开。如:对DOS来说是以下四条命令是相同的:cd\tmpcd\tmpCD\tmpcd\Tmp对UNIX操作系统来说,改变目录的命令也是cd命令,以下是正确的UNIXcd命令:cd/tmpcd/Tmp但tmp和Tmp是两个不同的目录。以下两条命令:cd/tmpCD/tmp已经不是cd命令了。3、在一行中运行多个命令可以在一行中输入多个命令,命令间用“;”分开,如:mkdirtmp;cpfile1tmp/file2;ls-ltmpUNIX会顺序执行以上三条命令。4、在后台运行程序要让程序在后台执行,只需在命令行的最后加上“&”符号。[例1]在后台运行find命令,在当前目录及其子目路下查找文件名为abc的文件。执行命令和立即显示的内容如下:$find.-nameabc-print&10722$...10722表示进程号(PID)。当find命令在后台执行完后,会显示结果。当在后台运行命令时,最好将其输出重定向输出到一个文件中去,以便以后检查。[例2]在后台运行find命令,在当前目录及其子目路下查找文件名为abc的文件并将结果存到myfind文件中。执行命令如下:$find.-nameabc-print;myfind&在运行后台程序的同时可以继续输入命令。5、nohup命令当终端退出后,由该终端启动的后台程序自动退出。要想终端退出后程序不停止运行,则要用nohup命令启动后台程序。如对于例2的命令加入nohup后变为:$nohupfind.-nameabc-print;myfind&二、特殊按键在UNIX命令操作中有一些特殊键,列表如下:Ctrl+d结束键盘输入或退出当前shellDel中断键,停止当前动作回到shellCtrl+s暂停屏幕输出Ctrl+q继续屏幕输出Ctrl+ukill键,删除光标所在行的所有字符Esc结束当前的操作状态(如vi)三、UNIX常用简单命令下表列出了几个简单的UNIX命令:解释UNIX命令命令举例查看帮助信息manmandate查看日期datedate显示日历calcal1998显示大写大字bannerbanner“ABCD”计算器bcbc修改口令passwdpasswd查看谁在使用系统whowho查看我是谁whoamiwhoami显示用户信息fingerfinger用户名清除屏幕clearclear1、man命令-查看帮助信息举例:查看man的使用方法:man查看finger命令的帮助信息:manfinger2、date命令-显示、修改日期和时间显示时间的命令如下:date显示如下:MonAug1713:43:14NST1998表示NST标准时间,1998年8月17日13:43:14,星期一。3、cal命令-显示日历举例:显示1998年全年日历:cal1998显示1998年8月日历:cal819984、banner命令-显示大写大字举例:在屏幕上用大字显示“HUAWEI”,命令如下bannerHUAWEI5、bc命令-简单计算器bc命令可以进行加、减、乘、除、求模、乘方运算,运算符分别为“+”“-”“*”“/”“%”“^”。bc使用举例如下bc以后输入算式即可,如:1234*3+2^4按回车显示结果,以后等待输入其它算式。按Ctrl;+d键退出bc。6、passwd命令-修改口令要修改自己的口令,只需运行:passwd以后系统会提示输入原来口令,并输入新口令。7、who命令-查看正在使用UNIX的用户用法如下:who系统会显示正在使用UNIX的用户名、终端号和登录时间。要查看使用者自己的信息,运行:whoami8、finger命令-显示用户信息finger命令比who命令显示的信息量大,功能强。基本使用方法如下:显示登录信息:finger显示smith用户详细信息:fingersmith9、clear命令-清除屏幕clear四、UNIX用户间简单通讯命令UNIX提供许多方式让用户相互通信,它允许你以文本的方式发送及接收信息。你可以传递信息给其他用户、所有用户、或自己。信息来源可以是文本文件或直接由键盘输入的内容。(一)write命令可使用write实用程序向已登录的另一个用户发送一条报文,当对方也使用write命令时,双方之间就建立了通信。当用户使用write命令时,就在对方用户终端上显示提示信息。write命令的格式如下:writedestination-user[terminal]其中,destination-user是你想与之通信的用户注册名,通常使用who命令查看其注册名。如果对方在多台终端上登录,可通过用terminal来控制write的报文送向指定的终端。为了建立与其他用户的双向通话,用户和对方每次必须执行write命令,且必须指定注册名。一般在使用UNIX进行通话时,通信双方有一些约定:用“o”表示结束一条报文,“oo”表示结束这次通信,用ctrl-d退出write命令。[例1]UNIX上两用户alex和jenny通过write命令通信。在alex的所在终端上(CR;表示回车):$writealexCR;HiAlex,areyouthere?oCR;MessagefromAlex(tty11)[SatJan515]….YesJenny,I’mhere.oCR;……Thankyou,Alex,bye!ooCR;Ctrl-d$该例说明了使用write命令实现Alex和Jenny的通信过程。首先Jenny使用前两行向Alex发送了一条报文,接下来的两行是Alex发送的报文Jenny收到了,省略号表示他们的通信继续。最后,Jenny用thankyou,Alex,bye!oo告诉Alex没有话要说了,并在下一行开始键入ctrl-d来退出write并回到shell。(二)使用talk双方对话talk命令是一个虚拟通信命令,它允许登录双方通过键盘实时对话,其格式如下:talkuser-name[terminal]〈CR〉注意,使用talk进行双方对话时,双方使用的机器体系结构必须相同。当对方给出响应的talk命令后,双方终端上都显示[connectestablished]时,双方可双工通信了。双方可以以任意的速度从键盘输入,talk把你的输入一行一行的显示在你和对方的屏幕上。用Delete;退出talk。(三)使用mesg拒绝和允许接收报文mesg命令允许或拒绝接收由其它终端发来的write和talk通讯信息。mesg命令在本地终端运行,其使用格式如下:mesg[y][n]〈CR〉其中,y表示允许接收,n表示拒绝接收。如既不给出y也不给出n,则报告现在的许可状态。例:[例1]显示状态:$mesgCR;则命令的执行结果为:isy或isn[例2]拒绝接收由其它终端发来的write和talk通讯信息:$mesgn$mesgisn(四)wall广播式消息传递所有登录用户都可收到该消息。仅超级用户使用该命令。wall命令有以下几种格式:#wall#wallfilename#wall“sendamessagetoallthepeople。”2.4注销(退出UNIX系统)在每次使用完后,一定要进行注销,以防他人通过你的帐号进入系统,并保证系统的完整性。注销过程如下:在UNIX提示符下,运行:$exit或$logout或直接按键:Ctrl+d。由于UNIX操作系统的不同,注销的命令也可能不同。--------------------------------------------------------------------------------3.5UNIX文件存取权限一、文件的存取权限UNIX文件的存取有三种权限:权限普通文件的存取权限目录的存取权限R具有读取文件的权利能读取文件名称W具有写入文件的权利能建立和删除文件,可以改变文件名X具有执行文件的权利能使用该目录下的文件(如cd命令)搜索文件等二、能够存取文件的用户类型有三种类型的用户可以存取文件:用户类型说明owner文件的属主(拥有者)group用户组内成员other其他用户(非owner和非group)每种类型的用户都有三种文件存取权限:r、w、x。三、文件存取权限的显示可以通过”ls-l”命令显示,如:$ls-lfile1显示如下:-rwxr-xr--2wjmnewservice321Oct1709:33file1上行中:第2-4字符”rwx”表示此文件属主wjm对文件file1的权利为”可读、可写、可执行”;第5-7字符”r-x”表示此用户组newservice内的用户对文件file1的权利为:”可读、不可写、可执行”;第8-10字符”r--”表示其他用户对文件file1的权利为”可读、不可写、不可执行”四、文件存取权限的修改用chmod命令修改文件的存取权限,chmod命令的格式如下:格式1:chmodsymbolic_modefile…格式2:chmodabsolute_modefile…(一)格式1:符号模式(symbolic_mode),符号模式的命令格式如下:chmod[who]oppermisionfile…who项表示用户类型,它的内容为以下一项或多项:U文件属主(user---owner)G用户组(group)O其他人(other)A所有人(all)op项表示动作:+表示要加上permission指定的权利-表示要取消permission指定的权利permission项为存取权限,它的内容为以下一项或多项:r表示可读w表示可写x表示可执行举例:chmodu+wtestreport属主对test和report文件“可写”chmodu-xabc.c属主对abc.c文件不可执行chmodu+rwxmyfile1属主对myfile1“可读、可写、可执行”chmodugo+rwxmyfile2任何人都对myfile1“可读、可写、可执行”(二)格式2:绝对模式(absolute_mode),符号模式的命令格式如下:chmodxyzfile…x、y、z分别是0-7的数字,分别表示属主、用户组、其他人对该文件的存取权限。x、y、z的取值公式均为:a*4+b*2+c其中,a=1分别表示可读,a=0表示不可读;b=1分别表示可写,b=0表示不可写;c=1分别表示可执行,c=0表示不可执行;举例:chmod751ncp属主对ncp拥有“可读、可写、可执行”的全部权利;组内成员对ncp只有“可读、可执行”的权利;其他用户对ncp只有“可执行”的权利。五、改变文件属主及文件所在组改变文件属主的格式如下:chown属主名文件名必须对文件具有write权利才可改变文件的属主。改变文件所在组的格式如下:chgrp组名文件名必须是文件的属主或supervisor才能改变文
本文标题:Unix常用命令
链接地址:https://www.777doc.com/doc-6176964 .html