还剩36页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
Unix常用命令more less:less的作用与more十分相似,都可以用来浏览文字档案的内容,不同的是less允许使用者往回卷动以浏览已经看过的部份,同时因为less并未在一开始就读入整个档案,因此在遇上大型档案的开启时,会比一般的文书编辑器(如vi)来的快速unix种类[图]»Linux IIBSD IISolaris IISCO IIHP-UX IIAIX IIAS400II Tru64II IRIXII MacOsXUNIX命令
一、UNIX命令格式
1、UNIX命令提示符在命令行下,操作系统会显示一提示符,提示用户在此提示符后可以输入一行命令不同的Shell有不同的缺省提示符B Shell和K Shell的缺省提示符为$”;C Shell的缺省提示符为“%”;但当以root用户登录时,系统提示符统一缺省为用户可以更改自己的缺省Shell和提示符
2、基木命令格式在Shell提示符下,就可以输入UNIX命令UNIX命令的基本格式如下command参数1参数2…参数n UNIX命令由一个命令(command)和零到多个参数构成,命令和参数之间,以及参数与参数之间用空格隔开UNIX的命令格式和DOS的命令格式相似,但UNIX的命令区分大小写,且命令和参数之间必须隔开如对DOS来说是以下四条命令是相同的cd\tmp cd\tmp CD\tmp cd\Tmp对UNIX操作系统来说,改变目录的命令也是cd命令,以下是正确的UNIX cd命令cd/tmp cd/Tmp但tmp和Tmp是两个不同的目录以下两条命令cd/tmp CD/tmp可写、“X”表示可执行若某项禁止访问则为“」,如“r-x”表示可读、不可写、可执行;第二列此文件的链接数(如2和1);第三列此文件的属主名(如smith和wjm);第四列用户组名(如:group和newservice);第五列文件所占字节数(如48和321);第六至八列最后修改的日期和时间(如:u Jan051998”和“Oct1709:33);第九列文件名(如john和file2)
五、mkdir rmdircat more cp mv命令这些命令和DOS的相应命令功能和用法基本一致,它们和DOS命令的对应关系如下:UNIX命令DOS命令mkdir mkdir或md rmdir rmdir或rd cattype more morecpcopy mvmove或ren
4.1vi编辑器的最基本用法vi编辑器是UNIX的强有力的文本文件编辑工具,利用它可以建立、修改文本文件vi编辑器常用的两种状态方式1)文本输入方式用于文本的输入2)命令方式用于输入控制命令vi编辑器的进入vi文件名自动进入命令方式文本输入方式的进入a将在光标所在位置之后插入文本(append)A将在光标所在行末插入文本i将在光标所在位置之前插入文本(insert)I将在光标所在行的第一个非空字符前插入文本o将在光标所在行的下一行开始插入文本(open)O将在光标所在行的上一行开始插入文本光标位置移动h左移j下移k上移1右移行号G光标移到某行如1G表示光标移到第一行G光标移到文件结尾文本输入方式的退出ESC按ESC键进入命令方式删除更改操作在命令方式下运行x删除光标所在字符dd删除光标所在行退出vi编辑器在命令方式下运行不管在什么状态,最好在运行下面命令前,先按以下ESC键,以防出错:wq存盘退出q不存盘退出q!不存盘强制退出:w只存盘不退出
4.2利用find命令查找文件find命令会在指定目录及其子目录下查找符合条件的特定文件此命令的最大用处是当忘了文件的正确所在,而想找到该文件命令格式find目录名条件目录名---欲开始寻找的目录所在find会寻找此目录及其子目录可以有多个目录名称,只要目录与目录之间用空格分开即可条件一欲搜索文件的条件,可包含文件名称、属主、最后修改时间等等条件列表说明-name name指定要被寻找的文件或目录名称,可用通配符,如,-name*.c-print将符合条件的路径打印出来-size n寻找占用n个block的文件-type x以文件类型作为寻找条件文件类型x如下d—目录directory,f---文件file,b---块block,c—字符character,p---管道pipe-user user寻找属于user所拥有的文件,user可为用户名或uid号-group group寻找用户组为group的所有文件,group可为组名称或gid号-links n寻找链接数等于n的所有文件-atim n寻找n天之前曾被存取的文件-mtime n寻找n天之前曾被修改的文件-exec command{}\;用寻找到的文件作为执行command的对象,{}内存欲执行command时所需的参数条件的逻辑运算符逻辑运算符逻辑意义举例说明!非!-name*.c”所有不以.c为扩展名的文件-o或-size+10-o-links3所有大于lOblock或链接数为3的文件与-size+10-links3大于lOblock且链接数为3的文件注上表中的“+10”表示大于10,-10表示小于10o基本用法举例find/temp-name“abc*-print在/temp目录下查找文件名以abc开始的文件find.-name test-print在当前目录下查找文件名为test的文件
4.3grep命令基本用法grep在整个文本文件中寻找特定字符串,并将所有出现该字符串的行打印命令格式grep字符串文件名举例grep abedtemp在temp中查找abed字符串grep This is a book ntemp在temp中查找Thisis abook”字符串,由于字符串中含有空格,故要用引号括起来
4.4利用emp命令比较文件emp可比较两个文件,这两个文件可以是文本文件也可以是非文本文件emp命令会显示两个文件第一次数据不同的位置若两个文件内容相同,则不显示任何信息命令格式emp[-Is]文件名1文件名2参数说明-1显示每个不同之处不同字节的内容-s只显示emp命令的返回值(相同为0,不相同为1)举例emp tempitemp2比较tempi和temp2两个文件的内容
4.5文件的备份和恢复实用程序—\tar命令使用tar命令,可将多个文件合并成一个文件库(archival)的方式存放于磁带或磁盘上当需要时,可由文件库获取所需的文件tar的指令格式$tar[function-option[modifier]][files]tar命令选项分为两部分功能选项和修改选项功能选项用来设定tar的动作(如读取,写入等),而修改选项则用来修改tar的动作tar命令选项前没有“-”功能选项(function-option)r将所指的文件附加在文件库后x读取文件库内的文件,如文件名为目录,则连子目录也会被读取(常用)c建立一个新文件库(常用)g将文件由文件库的最前头开始建立,而不是写在最后一个文件后修改选项(modiEer)v启动显示模式,tar会显示所处理的文件名(常用)w启动确认模式,tar处理每个文件之前,要求用户先加以确认f表示文件库为file,省略此项,以预设的磁带或磁盘为对象(常用)
(一)利用tar命令备份[例1]$tar cvwork在当前目录下,对work目录中的所有文件及子目录作备份,备份到缺省设备,且在备份时显示文件信息[例2]$tar cvf/dev/rfd0135dsl8work f选项表示不使用缺省设备,而使用提供的设备注在不同的UNIX系统中,软盘和磁带设备的名称不通用请使用时注意查正
(二)利用tar命令复原[例3]$tar xvx表示将缺省设备中的文件复原到硬盘,v表示复原时显示文件提示[例4]$tar xv/work/aarold/work/all.bak/work/state.wp复原更具有选择性,这里列出三个文件注意,必须输入备份文档的全名[例5]$tar xvfZdev/rfdO135dsl8从给定的设备中复原文件
二、cpio命令利用cpio可将文件或目录从文件库获取出来或将数据拷贝到文件库cpio的指令格式:cpio-i[bcdmrtuv][patterns]cpio-o[abcv]cpio-p[adlmuv][directory]说明cpio共有三种基本模式,-o即copy-out模式,将一组文件copy到一个文件库,-i即copy-in模式,读取文件库,并将其展开在当前目录.p能从某个目录读取所有文件(包括子目录到另一个目录),且不以archive(归档)的方式存放cpio常配合shell使用-o常用标准输入设备读取要copy的文件名称,并将copy成的archive file通过标准输出设备输出一般利用输入/输出重定向或管道的原理,达到真正复制的功能D利用cpio备份:[例1]$find work-print|cpio-ocdv;/dev/rfdO135dsl8将work目录下的文件备份到软盘上-o表示输出模式,-c生成一个带有头信息的文件-d表示按需要生成目录,-v表示命令执行时不断显示信息用把结果定向到软盘[例2]$Is|cpio-o;/usr/linfs/oldl将当前目录下的所有文件复制成oldl archive file[例3]$Is*.c|cpio-o;oldc复制工作目录中的所有的c程序.[例4]$ls|cpio-p/usr/linfs/tempdir复制当前工作目录下的文件到/usr/linfs/tempdir目录,不生成archivefile
(二)利用cpio复原[例5]$cpio-icdv/dev/rfdO135dsl8将软盘中的文件复原-i告诉cpio把文件作为它的输入,-d按需要生成目录,-V显示执行时的所有信息,-C具有头文件格式[例6]$cpio-icdv叫stat.wp v/dev/rfdO135dsl8仅复原*stat.wp的文件[例7]$cpio-i/usr/linfs/oldl*.f仅复原*.f文件
4.6文件压缩和解压程序
一、compress压缩命令compress命令可将文件压缩以减少存储空间压缩后的文件以“2”结尾展开命令为uncompresso压缩命令格式compress filename展开命令格式为uncompress compressed-filename[例1]对file文件进行压缩和解压缩compress file则压缩后的文件名为file.Z,解压命令为uncompress file.Z
二、pack压缩文件pack压缩文件对应的解压缩文件unpacko压缩后文件的名称为.z其压缩后的空间因文件类型而定命令格式pack nameunpack name注pack对太小的文件不压缩,若要强制压缩,用-f选项pack-f name
三、gzip压缩文件gzip压缩文件对应的解压缩文件为gunzip压缩后的文件名称为“.gz4命令格式gzip filenamegunzip filename
四、pkzip压缩文件pkzip压缩文件对应的解压缩文件为pkunzip压缩后的文件名称为“.zip”命令格式pkzip filenamepkunzip filename
5.1UNIX开机举例以SCO UNIX为例SCO UNIX的开机过程如下1打开SCO UNIX主机电源2出现boot:后打回车3按Ctrl+d进入多用户模式,输入root的密码后进入单用户模式4输入日期时间5出现login:表示SCCLUNIX开机成功,以后可以进行登录
5.2UNIX关机举例SCO UNIX主机的关机过程为,在root用户下键入#shutdown-gO-y表示立即关机由多用户模式进入单用户模式,执行如下命令#shutdown-gO-y su[注意]必须在运行完shutdown命令,并出现允许关机的信息时,再关掉主机电源未出现允许关机的信息,千万不要关主机电源
5.3修改系统时间修改系统时间的命令如下date-t199808101536将日期改为1998年8月10日15时36分
5.4如何控制后台进程
一、显示进程信息UNIX命令解释ps显示使用终端有关的进程信息ps-u用户名显示某用户的进程如ps-uabc ps-e显示所有正在运行的进程信息ps-f长列表显示每个进程信息长列表显示所有正在运行的进程信息,UNIX命令如下ps-ef
二、用kin命令杀掉后台进程UNIX命令解释kin进程号删除进程kill-9进程号强制删除进程
三、停止失控进程步骤1在未锁死的终端以root登录⑵用ps-ef和grep关键字”命令找到失控进程pid号3kiHpid号,若杀不掉,再运行kill-9pid号”4若还杀不掉,则shutdown
5.5如何查看磁盘使用情况解释UNIX命令查看磁盘自由空间df-v查看磁盘使用情况du[文件名]
5.6掉电故障及处理系统意外掉电,会造成如下问题1文件系统被破坏,造成文件丢失2高速缓存中的数据未写到磁盘而使数据丢失解决开机后系统会自动运行fsck命令,提示是否检查/dev/root文件系统,输入y检查并修复文件系统fsck命令用来检查和维护不一致的文件系统若系统掉电或磁盘发生问题,可利用fsck命令对文件系统进行检查fsck的命令格式如下fsck[-y][-n][-b][-D][-f][fs_device]其中fsck参数解释-y对fsck执行过程中的所有问题都回答y yes,fsck会更正所有错误-n对fsck执行过程中的所有问题都回答n no-b若是检查根文件系统root filesystem,并且造成文件系统改变,系统会重新启动reboot-D检查坏掉的区块-f以快速方式检查文件系统fs_device描述相对于硬件设备的特殊文件名若去掉此项会自动检查存在于/etc/checklist文件内的文件系统
6.1TCP/IP协议在当今世界,UNIX系统被广泛使用的原因之一,就是UNIX的强大联网功能UNIX的网络协议缺省为TCP/IPUNIX已成为Internet上各种服务器的首选操作系统TCP/IP协议由一系列协议组成,统称TCP/IP协议族TCP/IP协议是TCP/IP协,议族中的基本协议,协议族常用协议有I传输控制协议/互网络协议TCP/IP-Transmission ControlProtocol/Internet Protocol是协议族的基本协议1用户数据报协议UDP-User DatagramProtocol提供无连接的传输层协议,但不保证传输的可靠性1远程登录协议telnet是用户层协议,定义了远程登录的标准1文件传输协议FTP-File TransferProtocol也是用户层协议,定义了不同系统间进行文件拷贝的标准
6.2查看网上用户信息用finger命令来显示正在使用UNIX系统的用户信息finger的命令格式如下finger[用户名][@主机域名或ip地址]finger命令举例命令举例说明Finger查看本地所有用户信息finger root查看root用户的信息finger@xywsyb2查看主机xywsyb2上的所有用户信息finger abc@xywsyb
2.huawei.com.cn查看主机xywsyb
2.huawei.com.cn上的所有用户信息finger abc@xywsyb2查看主机xywsyb2上的abc用户信息finger abc@
129.
6.
114.202查看主机
1296114.202上的abc用户信息
6.3使用mail发送和接收电子邮件mail命令用来发送和接收电子邮件用户不仅可使用mail与本系统的用户通信,还可与网络中的用户通信mail的两种功能发送电子邮件和接收电子邮件
一、发送电子邮件$mail alex Subject:test Thisisatest messageo一般用句号来结束信件,有些版本用ctrl-d来结束
二、阅读电子邮件mail会显示所有邮件的标题这时,用户按回车一个一个的阅读,直到所有的邮件都阅读完毕,键入q退出并返回到shell$mail
一、telnet telnet是通过网络远程登录UNIX的软件tel指远程,net指network即网络,其功能是在用户使用的本地计算机上通过计算机网络登录到远程UNIX主机上,把本地计算机当成远程UNIX主机的一个仿真终端当用户利用telnet完成与远程UNIX主机的登录后,自己的计算机似乎已经消失,完全成为对方主机的一个远程仿真终端用户,就象在UNIX主机终端上操作一样此时用户所能够使用的功能和资源以及整个工作方式完全取决于对方的系统和登录帐号的权限telnet的一般运行格式如下telnet IP地址或域名以上的IP地址或域名是指远程UNIX主机的IP地址和域名在本地计算机屏幕上就会出现信息,提示用户输入UNIX的用户名和口令,接着要求输入终端类型,最后进入UNIX系统,并出现UNIX操作系统提示符,以后的操作就象在UNIX主机终端上操作一样在PC兼容机上的Windows下运行telnet时,终端类型最好选xtermo[注意事项]在运行telnet之前必须保证本地计算机和远程主机间的TCP/IP协议已经连通三在Windows95上运行telnet,远程登录SCO UNIX,假设SCO UNIX主机的IP地址为
129.
6.
114.201o telnet软件是Windows95自带的软件,只要设置好TCP/IP协议后就可运行telneto telnet的运行过程如下点击Windows95上的“开始”按纽,再选则“运行”菜单,出现运行框,输入telnet
129.
6.
114.201点击运行框上的“确定”按纽,出现Telnet框,提示输入UNIX用户名UNIX SystemV Release
3.2xywsyb
2.huawei.com.cn ttyp2login:以后的操作就象在UNIX主机终端上操作一样[例2]在Windows
3.x上运行telnet,远程登录Digital UNIX,假设Digital UNIX主机的IP地址为
12965.2由于Windows
3.x自身没有携带TCP/IP和telnet软件,在使用telnet之前必须先进行安装这里不介绍安装过程,只介绍软件的简单设置和使用Netterm软件是telnet的变种,完全包含telnet的功能,这里只对Netterm进行介绍Netterm的设置先启动Netterm,在File菜单下选“Phone Directory…”,出现Phone Directory框,在Host Name”项下输入一个名字任意取名,表示UNIX主机名,在”Host/IP”下输入UNIX主机的1P地址”
129.652,Telnet Port”取值23,在Connection v下选中TCPIP,点击Add”按纽,再点击Ok”按纽Netterm的运行先启动Netterm,点击电话机图标就会出现一工作框,提示输入UNIX用户名Digital UNIXxyw ttyp6login:以后的操作就象在UNIX主机终端上操作一样
二、ftp ftp是telnet的“近亲”telnet允许在远程主机上登录并使用其资源,ftp允许在本地计算机与远程主机之间传递文件ftp是File TransferProtocal的缩写,意为文件传输协议,它可以将远程UNIX系统上的一个或多个文件拷贝到本地计算机,也可以将本地计算机上的一个或多个文件拷贝到远程UNIX系统上
(三)基本文件类型当我们使用ftp时,可简单地把文件分为两大类文本文件和二进制文件文本文件也称为ASCII文件,其文件内容遵循ASCII的定义,主要特征如下ASCII文件由若干行组成;可以用操作系统显示和编辑命令来显示和编辑ASCII文件内容二进制文件(Binary File)是指除ASCII文件以外的所有文件格式可惜的是,不同操作系统的ASCII文件格式一般是不兼容的,ftp在不同的操作系统之间进行ASCII文件的传输时,自动进行了格式转换,而对于二进制文件来说,ftp不进行任何转换[注意事项]可以将ASCII文件按二进制方式传输,但决不能将二进制文件按ASCII方式传输,否则二进制文件的内容会遭到破坏而无法使用
(二)ftp的使用ftp的一般运行格式如下ftp IP地址或域名以上的IP地址或域名是指远程UNIX主机的IP地址和域名在本地计算机屏幕上就会出现信息,提示用户输入UNIX的用户名和口令,最后出现ftp提示符ftp>;以后就可以在此提示符下输入ftp命令[注意事项]在运行ftp之前必须保证本地计算机和远程主机间的TCP/IP协议已经连通
(三)ftp常用命令ftp的常用命令和解释列表如下ftp命令解释或help[command]命令帮助binary设定以二进制方式传送文件ascii设定以ASCII方式传送文件(缺省值)cd[directory]改变远程目录pwd列出当前远端主机目录dir[r-dir][1-file]显示远程目录内容,r-dir表示远程目录,1-file表示本地文件如果有本地文件,就将结果写至本地文件Is[r-dir][1-file]同dir,只是显示格式不同led[directory]改变本地目录put file1[file2]将本地filel文件拷贝到远程file2已经不是cd命令了
3、在一行中运行多个命令可以在一行中输入多个命令,命令间用分开,如mkdir tmp;cp fileltmp/file2;Is-1tmp UNIX会顺序执行以上三条命令
4、在后台运行程序要让程序在后台执行,只需在命令行的最后加上符号[例1]在后台运行find命令,在当前目录及其子目路下查找文件名为abc的文件执行命令和立即显示的内容如下$find•-name abc-print10722$•••10722表示进程号(PID)当find命令在后台执行完后,会显不结果当在后台运行命令时,最好将其输出重定向输出到一个文件中去,以便以后检查[例2]在后台运行find命令,在当前目录及其子目路下查找文件名为abc的文件并将结果存到myfind文件中执行命令如下$find.-name abc-print;myfind在运行后台程序的同时可以继续输入命令
5、nohup命令当终端退出后,由该终端启动的后台程序自动退出要想终端退出后程序不停止运行,则要用nohup命令启动后台程序如对于例2的命令加入nohup后变为$nohup find.-name abc-print;myfind
二、特殊按键在UNIX命令操作中有一些特殊键,列表如下Ctrl+d结束键盘输入或退出当前shell Del中断键,停止当前动作回到shell Ctrl+s暂停屏幕输出Ctrl+q继续屏幕输出Ctrl+uk山键,删除光标所在行的所有字符Esc结束当前的操作状态(如vi)
三、UNIX常用简单命令下表列出了几个简单的UNIX命令解释UNIX命令命令举例查看帮助信息man mandate查看日期date dateget file1[fine2]将远程file1文件拷贝到本地file2mput files将本地多个文件files拷贝到远程mget files将远程多个文件files拷贝到本地status显示当前FTP状态Icommand执行本地命令,并立即返回FTP openIP地址或域名重新建立新的连接close关闭远程连接quit或bye退出ftp
(四)ftp实例假设远程主机的IP地址为
1296114.201,操作系统为SCO UNIX,本地计算机为PC机,操作系统为DOS,且ftp客户端程序放在C:\FTP目录下[例1]ftp的运行c:cd\ftp ftp
129.
6.
114.201(输入UNIX用户名和口令,会出现提示符:)ftp;[例2]将本地计算机C:\DOS目录下的help.hlp拷贝到远程主机的/usr/xyw/tmp目录下命令如下ftp;binary ftp;led c:\dos ftp;cd/usr/xyw/tmp ftp;put help.hlp[例3]将本地计算机C:\TEMP\TO目录下的所有文件拷贝到远程主机的/usr/xyw/tmp目录下命令如下ftp;binary ftp;led c:\temp\to ftp;cd/usr/xyw/tmp ftp;mput*.*[例4]将远程主机的/usr/xyw/bin/dispdate文本文件拷贝到本地计算机C:\TEMP\FROM目录下命令如下ftp;ascii ftp;led c:\temp\from ftp;cd/usr/xyw/bin ftp;get dispmesg[例5]将远程主机的/usr/xyw/doc目录下的所有文件按文本文件格式拷贝到本地计算机C:\TEMP\FROM目录下命令如下ftp;ascii ftp;led c:\temp\from ftp;cd/usr/xyw/doc ftp;mget*[例6]ftp的退出ftp;close ftp;quit基础篇小结第一章主要介绍了UNIX的特点、组成和几个基本概念,同时介绍了UNIX常见的三种Shell:BShelL KShell和C Shello第二章本章介绍了UNIX的常见命令和操作方法1在使用UNIX操作系统之前必须先登录,使用完成后要注销1UNIX简单命令格式和几个常用命令1几个常用UNIX命令和命令操作中常用的特殊按键1用户通讯命令write talkmesg和wall第三章主要介绍了文件系统的基本概念和基本命令1UNIX文件系统分为根文件系统和附加文件系统1UNIX的文件类型可分为一般文件、目录文件、特殊文件和符号链接文件1UNIX采用树型目录结构每个用户拥有自己的家目录1UNIX支持长文件名UNIX的文件名对大小写敏感1UNIX文件的存取权限分为r、w、X1UNIX支持重定向和管道1最后介绍了UNIX文件系统常用命令第四章介绍了UNIX文件系统几个常用工具软件1利用vi可以对文本文件进行编辑1利用find可以在目录中查找文件名1利用gr叩可以在文本文件中查找指定字符串1利用cmp可以比较两个文件的内容是否相同1tar和cpio是文件备份和恢复两个实用程序1文件的压缩和解压程序很多,本章简要介绍了compress pack、pkzip和gzip第五章主要介绍了UNIX的简单维护操作UNIX的开关机、修改系统时间、进程管理、查看磁盘空间和掉电故障处理第六章主要介绍了几个与网络有关命令的功能和使用1用finger命令来显示正在使用UNIX系统的用户信息1UNIX可以用mail命令收发电子邮件1telnet和ftp用于远程登录和文件拷贝基础篇习题
1、什么是UNIX shellUNIX有哪几种shell它们各自的启动命令是什么?
2、解释进程、设备
3、UNIX有哪几种常用文件类型?分别用什么符号表示?
4、UNIX文件名通配符“abc*th,和“abc”分别表示什么含义?
5、UNIX的文件存取权限有哪些?分别表示什么含义?
6、举例说明UNIX文件系统中常用目录的作用?
7、在后台运行find命令,在/usr/abc目录及其子目录查找以a开头的文件,并将结果存到ddd.dat文件中
8、为什么UNIX在关机前要先shutdown
9、如何停止失控的进程?
10、将本地计算机C:\FILE1\目录下的文本文件TTT.SQL拷贝到远程UNIX主机(ip地址
129.
6.
114.201)的/usi7abe/3文件中去,请写出ftp命令第二篇深入篇第一章UNIX启动和定时管理
1.1UNIX启动过程UNIX系统的启动过程如下1用户打开计算机电源1计算机自动执行ROM引导程序1将第一块硬盘的boot区调入内存并执行硬盘的boot区存有硬盘的分区信息和驱动程序1将硬盘的活动分区上的bootstrap程序调入内存并执行bootstrap程序位于该活动分区上的第0号块中1将UNIX的启动程序/boot调入内存并执行1将UNIX的内核程序/unix调入内存并执行1检测并配置内存和硬件设备1启动/etc/init进程init将/etc/inittab调入内存,并根据启动层次的不同,选择/etc/inittab内不同的程序来执行对于多用户来说,init会执行/sbin/bcheckrc和/sbin/bre进程,最后由/sbin/rc2进程将系统带入多用户使用环境,并为每个终端启动/etc/getty一个进程等待接收用户的登录
1.2UNIX用户的登录过程UNIX用户的登录过程如下1用户打开终端电源(或运行telnet)1getty进程将登录提示信息送到用户终端显示,并等待用户输入用户名1用户输入用户名1getty进程接收到用户名后,启动login进程1login进程要求用户输入口令1用户输入口令1login进程对username和password进行检查1login启动shell进程1shell进程根据/etc/password中的shell类型,启动相应的shell0并启动/etc/profile文件和$HOME/.profile文件(或$HOME/』ogin文件)最后出现UNIX提示符,等待用户输入命令以上过程简述如下(以B Shell为例)打开终端-;getty-;login-;sh-;/etc/profile-;$HOME/.profile-;出现提示符$
1.3daemon进程在UNIX系统中,有许多关键的功能都是由一些好象是自动运行的进程来实现的,这些进程称为daemon进程,它们在后台自动运行并负责对系统的管理在系统启动时这些进程就应该启动,此后它们会按照自己的调度方式运行自己可以用手动方式启动daemon进程,也可以把它放在初始化文件中来进行例如,名叫update的daemon进程每30秒便自动地更新盘上的内容该命令可用下列命令来启动#/etc/update但是更好的办法是把这条命令放在系统的/etc/rc文件中,以便每次引导系统时都会执行它
1.4UNIX系统的定时器UNIX允许在指定的时刻执行指定的程序,这一功能是靠cron进程来实现的cron是一个daemon进程,在UNIX的多用户模式下执行,它使某程序在一特定的时间被执行cron会按照crontabs文件所指定的时间执行命令,crontabs文件内容举例如下#min hourday monthday_oCweek command#0-590-231-311-120-6Sunday=0#----------------------------------------------------------300***/usr/abc/ij07*1,3,6,81-5/usr/abc/makfile crontabs文件由若干行组成,每行表示一个事件每行由若干字段组成,字段间用空格分开每行中字段名依次为分、时、日、月、星期、要执行的命令每个字段取值举例各字段取值举例说明*表示任何时间1,3,4表示离散数字1-5表示从1到5上例crontabs文件中的30o***/usr/abc/ij一行,表示在每天的午夜0:30启动/usr/abc/rj文件运行,而如下一行07*1,3,6,81-5/usr/abc/makfile表示每当
1、36和8月的周1到周五,启动/usr/abc/makfile文件运行crontabs文件是不能直接通过编辑命令修改的要对crontabs文件进行操作可使用crontab命令crontab命令的几种格式举例如下cron tab命令举例说明crontab删除crontabs原内容,并通过键盘输入新内容crontab myfile将myfile的内容取代crontabs原内容crontab-r删除现有的crontabs文件crontab-1显示现有的crontabs文件内容[例1]在原crontabs内容的基础上增加如下事件每月1日凌晨3时启动/usr/abc/stat文件运行做法如下1运行crontab-1;tmp2对tmp文件进行编辑,追加下面一行031**/usr/abc/stat3运行crontab tmp第二章UNIX用户管理本章简单介绍的用户和用户组的管理,主要说明了增加和删除用户的过程UNIX用户管理常见命令如下useradd增加用户userdel册U除用户usermod修改用户userls显示用户和系统登录信息passwd修改用户口令groupadd增加用户组groupdel删除用户组groupmod修改用户组groupls显示用户组的属性只有root用户和授权用户才能对用户和用户组进行增加、修改、删除操作
2.1用户管理
一、增加新用户步骤1创建用户要在UNIX系统中增加新用户,可采用useradd命令,常用命令格式如下:/etc/useradd[-c comment]|-d directory]][-g group][-m]|-s shell]username其中,-c comment表示注释-d directory表示家目录-g group表示属于哪个用户组-m表示若家目录不存在,则自动创建-s shell表示该用户使用的shell username用户名例1要创建一个名为devos的用户,其它默认,创建命令如下:useradd-m devos若directory不出现,则自动创建缺省家目录,如/usr/devos,缺省shell为B Shell例2要创建一个名为nep的用户,shell为ksh,其它默认,创建命令如下useradd-m-s/bin/ksh nep例3下面的命令useradd-c nTest User-m-d/test/test02-g xyw-s/bin/ksh test02表示要创建一个名为test02的用户,属于xyw用户组,家目录为/test/test02自动创建“Test User”表示注释步骤2设密码对用户devos建立密码的命令为passwd devos
二、删除用户删除用户的命令常用格式为/etc/userdel username有的UNIX系统可能不允许彻底删除该用户,userdel只能回收该用户的使用权(retire).
2.2用户组管理
一、增加新用户组要在UNIX系统中增加新用户组xyw,命令如下/etc/groupadd xyw命令执行完后就增加了一个名为xyw的用户组
二、删除用户组要将在UNIX系统中用户组gpll删除,命令如下/etc/groupdel gpl1命令执行完后就将gpll用户组删除了
2.2采用另外一种方法增加和删除用户下面介绍另外一种方法增加和删除用户,只有在特殊情况下使用,一般不推荐使用这种方法
一、增加用户要在UNIX系统中增加新用户需要下列步骤
(1)在/etc/passwd文件中新增一行数据,表示给该用户的信息;
(2)为该用户选择用户组,将该用户标识符加在/etc/group文件内适当位置;
(3)为该用户创建一个家目录(home directory),将其家目录的属主改为该用户所有,组别也改为该用户的组别;
(4)为该用户设置密码
(一)/etc/passwd文件/etc/passwd是一文本文件,用来存放用户信息,每行表示一个用户/etc/passwd每行的格式如下user_name:password:uid:gid:comment:home:shell每行有很多项组成,项与项之间用隔开每项的说明如下user_name用户名password登录密码,初始设置时为空uid用户识别号(UserID),是一数值,每个用户的识别号不同gid用户组识别号,参见/etc/group文件comment注释,可以任意字符,一般用来说明用户的身份特征home家目录名shell该用户缺省shell,一般取值为/bin/sh、/bin/ksh、/bin/csh/etc/passwd的内容举例如下cfl:201:50:Cao Feilong:/usr/cfl:/bin/sh abc:206:50:abc:/usr/abc:/bin/sh要增加一新用户,用户名devos,需要在/etc/passwd文件末尾增加如下一行:devos::207:50ick Devos:/usr/devos:/bin/sh
(二)/etc/group文件/etc/group是一文本文件,用来存放用户组信息,每行表示一个组/etc/group每行的格式如下group_name:password:gid:members_list每行有四项组成,项与项之间用】”隔开group_name用户组名password用户组密码,一般为空gid用户组识别号(Group ID),是一数值,每个组的识别号不同membersjist该组成员列表,由一个或多个用户名组成,用户名之间用逗号隔开/etc/group的内容举例如下other::1:root,daemon group::50:ingres,Sybase,cfl,abc值得说明的是,一个用户可以是多个组的成员若要使devos用户属于group组,还需要在/etc/group文件中group组所在行末加上devosgroup::50:ingres,Sybase,cfl,abc,devos
(三)创建家目录#mkdir/usr/devos在/usr目录下创建与用户名同名的目录devos#chown devos/usr/devos设置/usr/devos的属主为devos设置/usr/devos的用户组为#chgrp group/usr/devos group设置存取权限,一般为755#chmod755/usr/devos
(四)设密码对用户devos建立密码的命令为#passwd devos早期的UNIX版本,用户密码经加密后存放在/etc/passwd中的password字段而在SVR3以后的版本则借用/etc/shadow存放用户密码
二、删除用户删除用户的步骤如下
(1)删除/etc/passwd内该用户的信息行
(2)删除/etc/group内有关该用户的项
(3)将该用户的家目录删除第三章存储设备的使用本章主要介绍UNIX中常用存储设备的使用本章涉及的存储设备有软盘、硬盘、CD-ROM o
3.1创建设备设备必须创建后,才有可能工作创建设备的UNIX命令为/etc/mkdev设备类型[参数列表]其中常见设备类型如下表所示设备类型说明fd hd软盘cdrom硬盘tape serialCD-ROM parallel磁带机mouse1P串口并口鼠标打印机设备创建好后,系统会在/dev目录下生成设备文件下表列出了SCO UNIX下的几设备文件举例个设备:/dev/fdO说明/dev/fd0135dsl8boot的软盘驱动器/dev/cdO135磁道、双密度软盘,每磁道18个扇区/dev/hdOO第1个光盘驱动器第1个物理硬盘本章只涉及存储设备
3.2mount和amount命令在使用某设备上的文件系统之前,必须将该设备上的文件系统挂接mount到根文件系统的某个目录上,此目录称为挂接点mount pointo此时该设备上的文件系统相当于该目录的延伸,对该目录的操作就等于对该设备文件系统的操作使用完该设备的文件系统后,还要将它卸出amount o
一、mount命令mount的过程步骤如下第1步创建一目录第2步对目录权限进行修改第3步执行mount命令,将设备挂接到该目录上块设备的mount命令格式如下/etc/mount[-v][-r][-f fstyp]special directory/etc/mount其中,不带参数的mount只是显示mount列表带参数的mount真正执行挂接操作,参数说明如下mount参数说明-r只读-v在挂接的同时,显示挂接信息-f文件系统类型开关ftype文件系统类型special块设备文件directory挂接目录,在挂接前必须预先创建好注意必须将设备准备好后,再进行挂接,否则挂接会失败例如,要挂接软盘,必须将相应软盘插入驱动器后,再进行挂接
二、umount命令amount命令将设备从文件系统中卸出umount命令格式如下umount设备文件或umount挂接目录[例1]卸出CD-ROM的命令如下umount/dev/cdO执行完umount命令后,再将CD-ROM从驱动器中取出
3.3软盘的使用
一、软盘设备的创建UNIX在安装时,已经创建了fd设备下面列出了SCO UNIX的磁盘驱动器设备文件名:第一个软盘驱动器设备文件说明(相当于DOS的A盘)/dev/fdO boot的软盘驱动器/dev/fd0135dsl8135磁道,双面,每磁道18个扇区/dev/fdO135ds9(L44M)/dev/fd04848磁1道35的磁软道盘,驱双动面器,每磁道9个扇区/dev/fd048ds848磁道,双面,每磁道8个扇区/dev/fd048ds948磁道,双面,每磁道9个扇区/dev/fd048ss848磁道,单面,每磁道8个扇区/dev/fd048ss948磁道,单面,每磁道9个扇区/dev/fd09696磁道的软盘驱动器/dev/fd096dsl596磁道,双面,每磁道15个扇区/dev/fd096dsl896磁道,双面,每磁道18个扇区/dev/fd096ds996磁道,双面,每磁道9个扇区若将上面的/dev/fdO换成/dev/fdl,其余不变,则认为是第二个软盘驱动器(相当于DOS的B盘)
二、软盘的格式化软盘的格式化命令如下format软盘原始设备文件名例如,要格式化135磁道、双面、每磁道18个扇区的软盘即
1.44M,format命令如下format/dev/rfdO135dsl8
三、安装文件系统用下面命令安装文件系统/etc/mkfs软盘原始设备文件名如,要在上面格式化过的软盘上安装文件系统,运行下面命令/etc/mkfs/dev/fd0135dsl8
四、软盘的挂接软盘的挂接命令举例如下#mkdir/diska创建一目录#chmod777/diska改变该目录权限#mount/dev/fdO135dsl8/diska将/dev/fdOl35dsi8挂接至Ij/diska目录
3.4硬盘的使用大多数服务器都采用SCSI总线硬盘,本节主要介绍SCSI硬盘
一、SCSI接口卡SCSI接口卡SCSI Host Adapter插在计算机总线插槽内,硬盘、CD-ROM或其它设备通过SCSI总线与SCSI接口卡相连在进行软硬件设置时常用到以下参数一SCSI主接口卡卡号ha一台计算机最多可插多块主接口卡,每块卡有一个编号,称为SCSI主接口卡卡号ha—Host AdaptorNumbero卡号的取值范围为0-1二SCSI主接口卡类型hatype SCSI主接口卡由不同厂家制造,没有统一的软件驱动程序在使用之前,应先选择相应的软件驱动程序一般用驱动程序名字作为该卡的类型hatype-HostAdapterType常见的驱动程序如下ad Adapter154x154x emlation164x ciha386/486CBUS SCSIdpt DPTPM2012eiad Adaptec174x escOlivetti ESC-1fdha FutureDomain TMC-1660TMC-
1680、MCS-700三控制器地址id一个主接口卡由八个控制器组成,每个控制器有一个编号,称为id号ID Number,取值为0-7四逻辑单元号lun一个控制器可最多带8个设备,逻辑单元号lun—Logical UnitNumber就是设备地址,取值为0・7但对于大多数硬盘或光盘来说,只有一个lun,即0
二、SCSI硬盘设备的创建UNIX在安装时,至少已经创建了第一张硬盘设备下面列出了SCO UNIX的硬盘驱动器设备文件名显示日历cal cal1998显示大写大字banner banner“ABCD”计算器be be修改口令passwd passwd查看谁在使用系统who who查看我是谁who am i who ami显示用户信息finger finger用户名清除屏幕clear clear1man命令-查看帮助信息举例查看man的使用方法man查看finger命令的帮助信息man finger
2、date命令-显示、修改日期和时间显示时间的命令如下date显示如下Mon Aug1713:43:14NST1998表示NST标准时间,1998年8月17日13:43:14,星期一
3、cal命令-显示日历举例显示1998年全年日历cal1998显示1998年8月日历cal
819984、banner命令-显示大写大字举例在屏幕上用大字显示“HUAWEI”,命令如下banner“HUAWEI”
5、be命令-简单计算器be命令可以进行加、减、乘、除、求模、乘方运算,运算符分别为“+be使用举例如下be以后输入算式即可,如1234*3+2八4按回车显示结果,以后等待输入其它算式按vCtrl;+d键退出be
6、passwd命令-修改口令要修改自己的口令,只需运行passwd以后系统会提示输入原来口令,并输入新口令
7、who命令・查看正在使用UNIX的用户用法如下who系统会显示正在使用UNIX的用户名、终端号和登录时间要查看使用者自己的信息,运行whoami
8、finger命令-显示用户信息finger命令比who命令显示的信息量大,功能强基本使用方法如下第一个硬盘驱动器设备文件说明(相当于DOS的C盘)/dev/hdOO驱动器0的整个硬盘/dev/hdOl驱动器0的第1个磁盘分区若将上面的/dev/hdO换成/dev/hdl,其余不变,则认为是第二个硬盘驱动器在使用之前可先查看该文件是否存在,若不存在,可以创建硬盘设备SCSI硬盘硬盘设备的创建命令如下/etc/mkdev hdid halun hatype其中,id是主接口卡控制器地址;ha是主接口卡卡号;lun是逻辑单元号;hatype是主接口卡类型(参见本节第一部分SCSI接口卡)例如,在Compaq服务器的第一块SCSI适配器上增加第二块硬盘,并设硬盘的ID号为2,SCO UNIX的运行如下命令#mkdev hd200cha#reboot#mkdev hd200cha创建硬盘也可以直接运行mkdev hd会出现菜单,以后按菜单操作即可
三、硬盘的分区硬盘设备创建好后,还应对硬盘进行分区SCO UNIX的分区命令格式是divvy[硬盘设备名]如divvy/dev/hdlO是对/dev/hdlO硬盘进行分区在分区时还要选择分区名以及要安装的操作系统类型,分区结束后自动安装操作系统
四、硬盘的挂接硬盘的挂接命令举例如下#mkdir/hd l_dir仓U建一目录#chmod777/hdl_dir改变该目录权限#mount/dev/linda/hdl_dir W/dev/linda挂接至U/hdl_dir目录其中/dev/linda是分区设备名
3.5CD-ROM的使用
一、CD-ROM设备的创建绝大多数UNIX在安装时,已经创建了CD-ROM设备CD-ROM的设备文件名为/dev/cdO第1个CD-ROM驱动器/dev/cdl第2个CD-ROM驱动器在使用之前可先查看该文件是否存在,若都不存在,再创建CD-ROM设备CD-ROM设备的创建命令如下mkdev cdrom会出现菜单,以后按菜单操作即可
二、CD-ROM的挂接CD-ROM的挂接命令如下#mkdir/cdrom创建一目录#chmod555/cdrom改变该目录权限#mount-r/dev/cdO/cdrom将/dev/cdO挂接到/cdrom目录,表示只读第四章网络、主机和路由参数设置本节介绍了UNIX上的网络、主机和路由参数设置在进行网络(主机)地址设置时一般用到/etc目录下三个文本文件networks hosts gateways,分别存放网络、主机、路由列表
4.1/etc/networks文件/etc/networks文件存放网络列表,一般把所用到的网络号都放到此表此文件每行表示一个网络,由以下三个域构成name numberaliases这里,name表示网络的正式名称number表示网络号,把IP地址中的主机地址去掉就是网络号aliases表示网络别名,若有多个别名,用空格分开#表示注释/etc/networks内容举例loopback127huawei
129.9#Huawei Tech.Co.Ltd.training
129.6peixun qqsj#Training Center其中,第一行,loopback是网络名,它的网络号是127(A类地址);第二行,huawei是网络名,它的网络号是“
129.9”(B类地址),^#Huawei Tech.Co.Ltd.”是注释;第三行,training是网络名,它的网络号是“
129.6”,它的别名有两个peixun和qqsj,#Training Center”是注释
4.2/etc/hosts文件/etc/hosts文件存放主机列表,一般把所用到的主机号都放到此表,该主机可以不在同一个网络上此表每行表示一个主机,由以下三个域构成address namealiases这里,address表示主机IP地址name表示主机的正式名称aliases表示主机别名,若有多个别名,用空格分开#表示注释建议将hostname和node name(参见UNIX的hostname和uname命令)作为主机名或别名/etc/hosts内容举例
127.
0.
0.1localhost
129.
6.
114.201xywO Lhuawei.com.cn xywOl intessll
4129.
6.
114.202xyw
02.huawei.com.cn xyw02intessll
2129.
6.
0.1px_hw_r#Router tohuawei
129.
7.
10.21lihong#Li Hong
129.
9.
6.218www.huawei.com.cn其中,第一列,“
127.0O1“
129.
6.
114.201”等是IP地址;第二列,“localhost”、u xyw
01.huawei.com.cn xyw
02.huawei.com.cn”等是主机名称;其它「xywOlintess114”、“xyw
02、“intessll4”是别名,#Router”是注释
4.3/etc/gateways文件/etc/gateways文件存放网关列表,每行表示一个网关参数,由以下域构成net|host;namel gatewayname2metric valuepassive|active|extemal;这里,net,host表示路由指向网络还是指向某一特定主机,net和host为关键字name1目的网络名或主机名(或IP地址)gateway关键字name2网关名或网关IP地址metric关键字value表示表示到目的网络或主机的hop计数值passive关键字,表示被动方式,路由器不交换路由信息active关键字,表示主动方式,路由器交换路由信息external关键字,表示外部方式,其它进程已安装了路由#表示注释net|host;表示只能选net和host两个关键字中的其中一个,vpassive|active|external;表示只能选其中一个关键字/etc/gateways内容举例:net huaweigateway px_hw_r metric1passive hostlihong gatewaypx_xx_r metric1passive其中,huawei是目的网络名(在/etc/networks中定义),px_hw_r是路由器名,lihong是目的主机名(在/etc/hosts中定义),px_xx_r是路由器名当然,以上所有名称均可用网络号或IP地址代替net
129.9gateway
129.
6.
0.1metric1passive host
129.
7.
10.21gateway
129.
6.
0.2metric1passive
4.4设置步骤1以root用户登录UNIX⑵查看/etc目录下hosts、networks和gateways文件是否存在,若不存在创建之3修改三文件内容,确保参数正确,注意三文件参数之间的关系⑷对内核进行重新连接对于SCO UNIX可运行sysadmsh选system-;kernal-;relink5运行reboot重新启动UNIX
4.5测试假设本服务器的IP地址为
1296114.201,/etc目录下的hosts networks和gateways文件的内容为以上
1、2和3中的实例参数这里用UNIX的ping命令进行测试-同一网络内测试ping
129.
6.
114.201自身测试,查看IP协议是否已经驱动ping intessll4自身测试,查看hosts设置是否正确ping xyw02本网络是否通ping px_hw_r路由器是否连上二网间测试ping
129.
9.
6.218测试/etc/networks和/etc/gateways,以及路由器ping www.huawei.com.cn测试三文件深入篇小结第一章介绍了UNIX的启动和登录过程、daemon进程重点介绍了UNIX的定时执行文件的功能第二章介绍了增加用户和删除用户的过程推荐使用命令方式,一般不要使用直接对文件进行修改的方式第三章主要介绍了软盘、硬盘和CD-ROM的使用前的配置和使用过程第四章介绍了的网络和路由参数设置介绍了/etc/目录下的networks、hosts gateways三文件的格式和设置深入篇习题
1、让UNIX在每天的凌晨1点,执行/usi7abe/stat程序
2、/etc/passwd文件内容每行由哪几部分组成?/etc/group文件内容每行由哪几部分组成?
3、请写出挂接mount软盘的过程
4、/etc目录下的networks、hostsgateways三文件内容的存放格式分别是什么?第三篇UNIX上机指导第一部分上机环境
1.1UNIX主机环境UNIX主机信息
1、操作系统SCO UNIX
2、IP地址
129.
6.
114.
2013、用户名xyw UNIX文件假设已经存在下列目录及文件:/usr/xyw/usr/xyw/.profile xyw用户的家目录/usr/xyw/pwdhlp批处理文件/usr/xyw/doc/readme.doc文本文件/usr/xyw/doc/who.txt文本文件/usr/xyw/bin/calendar/文本文件usr/xy w/bin/dispmesg二进制文件/usr/xyw/bin/calling文本文件/usr/xy w/tmp二进制文件
1.2工作站环境工作站硬件配置目录1>计算机Pentium PC机
2、网卡工作站软件配置
1、操作系统为DOS
6.
222、中文Windows
3.
23、NetWare上网软件for DOS
4、TCP/IP协议驱动软件for DOSand Windows
3.x
5、NetTerm软件for Windows
6、FTP软件for DOS本文来自CSDN博客,转载请标明出处http:〃并假设已经存在下列目录f:\apps\netterm.ins NetTerm安装盘(目录)f:\apps\ftp ftp软件(目录)c:\dos\help.hlp二进制文件c:\temp\to\auto.bat文本文件c:\temp\to\print.exe二进制文件c:\temp\from目blog.csdn.net/chinayuan/aichive/2008/10/14/
3072562.aspx显示登录信息finger显示smith用户详细信息finger smith
9、clear命令-清除屏幕clear
四、UNIX用户间简单通讯命令UNIX提供许多方式让用户相互通信,它允许你以文本的方式发送及接收信息你可以传递信息给其他用户、所有用户、或自己信息来源可以是文本文件或直接由键盘输入的内容
(一)write命令可使用write实用程序向已登录的另一个用户发送一条报文,当对方也使用write命令时,双方之间就建立了通信当用户使用write命令时,就在对方用户终端上显示提示信息write命令的格式如下:write destination-user[terminal]其中,destination-user是你想与之通信的用户注册名,通常使用who命令查看其注册名如果对方在多台终端上登录,可通过用terminal来控制write的报文送向指定的终端为了建立与其他用户的双向通话,用户和对方每次必须执行write命令,且必须指定注册名一般在使用UNIX进行通话时,通信双方有一些约定用“o”表示结束一条报文,“oo”表示结束这次通信,用ctrl-d退出write命令[例1]UNIX上两用户alex和jenny通过write命令通信在alex的所在终端上(CR;表示回车)$write alexCR;Hi Alex,are youthere oCR;Message fromAlex(tty11)[Sat Jan515]....Yes Jenny,Tm here.oCR;Thank you,Alex,bye!ooCR;Ctrl-d$该例说明了使用write命令实现Alex和Jenny的通信过程首先Jenny使用前两行向Alex发送了一条报文,接下来的两行是Alex发送的报文Jenny收到了,省略号表示他们的通信继续最后,Jenny用thank you,Alex,bye!oo告诉Alex没有话要说了,并在下一行开始键入ctrl-d来退出write并回到shello
(二)使用talk双方对话talk命令是一个虚拟通信命令,它允许登录双方通过键盘实时对话,其格式如下talk user-name[terminal]〈CR〉注意,使用talk进行双方对话时,双方使用的机器体系结构必须相同当对方给出响应的talk命令后,双方终端上都显示[connect established]时,双方可双工通信了双方可以以任意的速度从键盘输入,talk把你的输入一行一行的显示在你和对方的屏幕上用〈Delete〉;退出talk
(三)使用mesg拒绝和允许接收报文mesg命令允许或拒绝接收由其它终端发来的write和talk通讯信息mesg命令在本地终端运行,其使用格式如下mesg[y][n]〈CR〉其中,y表示允许接收,n表示拒绝接收如既不给出y也不给出n,则报告现在的许可状态例[例1]显示状态$mesg CR;则命令的执行结果为is y或is n[例2]拒绝接收由其它终端发来的write和talk通讯信息$mesg n$mesg isn
(四)wall广播式消息传递所有登录用户都可收到该消息仅超级用户使用该命令wall命令有以下几种格式#wall#wall filename#wall“send amessage toall thepeople
2.4注销(退出UNIX系统)在每次使用完后,一定要进行注销,以防他人通过你的帐号进入系统,并保证系统的完整性注销过程如下在UNIX提示符下,运行$exit或$logout或直接按键Ctrl+do由于UNIX操作系统的不同,注销的命令也可能不同
3.5UNIX文件存取权限
一、文件的存取权限UNIX文件的存取有三种权限权限普通文件的存取权限目录的存取权限R具有读取文件的权利能读取文件名称W具有写入文件的权利能建立和删除文件,可以改变文件名X具有执行文件的权利能使用该目录下的文件(如cd命令)搜索文件等
二、能够存取文件的用户类型有三种类型的用户可以存取文件用户类型说明owner文件的属主(拥有者)group用户组内成员other其他用户(非owner和非group)每种类型的用户都有三种文件存取权限r、w、Xo
三、文件存取权限的显示可以通过“1S-1”命令显示,如$Is-1filel显示如卜-rwxr-xr—2wjm newservice321Oct1709:33filel上行中第2-4字符rwx”表示此文件属主wjm对文件filel的权利为可读、可写、可执行”;第5-7字符“r-x”表示此用户组newservice内的用户对文件filel的权利为”可读、不可写、可执行”;第8-10字符r--”表示其他用户对文件filel的权利为可读、不可写、不可执行”
四、文件存取权限的修改用chmod命令修改文件的存取权限,chmod命令的格式如下格式l:chmod symbolic_mode file---格式2:chmod absolute_mode file***
(一)格式1符号模式(symbolic_mode),符号模式的命令格式如下chmod[who]op permisionfile...who项表示用户类型,它的内容为以下一项或多项U文件属主user—owner G用户组group0其他人other A所有人all op项表示动作+表示要加上permission指定的权利-表示要取消permission指定的权利permission项为存取权限,它的内容为以下一项或多项r表示可读w表示可写x表示可执行举例chmod u+w testreport属主对test和report文件“可写”chmod u-x abc.c属主对abc.c文件不可执行chmod u+rwx myfilel属主对myfilel“可读、可写、可执行”chmod ugo+rwx myfile2任何人都对myfilel“可读、可写、可执行”―格式2绝对模式absolute_mode,符号模式的命令格式如下chmod xyzfile...x、y、z分别是0-7的数字,分别表示属主、用户组、其他人对该文件的存取权限x、y、z的取值公式均为a*4+b*2+c其中,a=l分别表示可读,a=0表示不可读;b=l分别表示可写,b=0表示不可写;c=l分别表示可执行,c=0表示不可执行;举例chmod751nep属主对nep拥有“可读、可写、可执行”的全部权利;组内成员对nep只有“可读、可执行”的权利;其他用户对nep只有“可执行”的权利
五、改变文件属主及文件所在组改变文件属主的格式如下:chown属主名文件名必须对文件具有write权利才可改变文件的属主改变文件所在组的格式如下chgrp组名文件名必须是文件的属主或supervisor才能改变文件组别的归属举例chown wjmtestl将文件testl的属主改为wjm chgrpnewservice testl将文件testl的用户组改为newservice
3.6UNIX重定向与管道UNIX重定向将文件的标准输出重新定向输出到文件,或将数据文件作为另一程序的标准输入内容重定向符号如下重定向输入;重定向输出;;重定向输出并追加到尾部例如ls-1;filel将ls-1命令显示的内容存到filel中,1s;;filel将Is命令显示的内容附加存到filel的尾部gr叩abcfilel将filel的内容作为gr叩abc命令的输入其中,和为输出重定向符,、”将输出内容存到重定向文件中,若文件存在,则先删除原有内容;”;“将输出内容存到重定向文件的尾部UNIX管道将一文件的输出作为另一文件的输入管道符号如下|将左边命令的输出,作为右边命令的输入例如ls|more将1s的输出作为more命令的输入ps-eflgrep smithps-ef的输出作为grep smith命令的输入
3.7UNIX文件系统常用命令UNIX命令UNIX命令举例类似DOS命令显示当前目录pwd pwdcd改变目录cd cd/usr cdc:\usr进入家目录cd cd创建目录mkdir mkdir abc mdabc删除空目录rmdir rmdir abc rdabc删除目录及其内容rm-rrm-rabcdeltree abc显示目录内容Is Isabcls-1abc(文件长列表)ls-a abc(所有类型文件)Is-d*(不进子目录)dirabc显示文本文件内容cat catfilel.c typefilel.c一次一屏显示文本文件内容moremorefilel.c拷贝文件cp cpfilel file2copy filelfile2移动(重命名)文件mv mvcall.test call.list movecalLtst call.lstren call.test bbb删除文件rm rmcall.list delcall.1st
一、pwd命令pwd命令用来显示当前目录路径,命令如下pwd
二、cd命令cd命令用于改变当前的目录,如命令举例说明cd/usr/smith改变到/usr/smith目录cd../wjm改变到父目录下的wjm子目录cd examl改变到当前目录下的examl子目录cd改变到家目录不带参数的cd命令表示进入家目录,这点与DOS有本质区别
三、rm命令rm命令可以删除文件及目录,举例如下命令举例说明rm file2删除当前目录下的文件file2rm file*删除当前目录下以file开头的文件rm-r/usr/wjm/exam2删除目录/usr/wjm/exam2及其内容
四、1s命令1s命令可以显示目录内容,命令格式如下1S-选项文件名其中的常用选项说明如下-1长列表显示目录内容-a显示所有类型文件,包括隐含文件-d如果显示内容包含目录名,则只显示目录名字不显示目录内容命令举例如下命令举例说明Is显示当前目录内容Is file*显示除当前目录下以file开头的文件Is-1/usr/wjm/exam2长列表显示目录/usr/wjm/exam2内容Is-adl显示当前目录内容(同时带-
1、-d、-a参数)[注]ls-1”命令显示格式如下drwxrwxr-x2smith group48Jan051998john-rwxr-xr—1wjm newservice321Oct1709:33file2上面每行中第一列第1个字符表示文件的类型(d表示目录,■表示普通文件);第2-4字符表示文件属主对此文件的访问权限(如“rwx”和“rwx”);第5-7字符表示用户组对此文件的访问权限(如“rwx”和“r-x”);第8-10字符表示其他用户对此文件的访问权限(如“r-x”和“一”);其中,访问权限用三个字符表示,顺序是“rwx”,“r”表示可读、“w”表示。