《UNIX操作系统培训教材-XXXX121815935.docx》由会员分享,可在线阅读,更多相关《UNIX操作系统培训教材-XXXX121815935.docx(73页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、UNIX培培训教材华为技术有有限公司版权所有侵侵权必究目录第1章 UUNIX操操作系统概概述61.1 UUNIX操操作系统简简介61.2 UUNIX系系统组成661.3 与与UNIXX有关的几几个名词77第2章 UUNIX常常用操作992.1 启启动终端992.2 登登录92.3 UUNIX命命令92.4 注注销(退出出UNIXX系统)133第3章 UUNIX文文件系统1143.1 UUNIX文文件系统分分类143.2 UUNIX文文件类型1143.3 UUNIX树树型目录结结构153.4 UUNIX文文件名称1153.5 UUNIX文文件存取权权限163.6 UUNIX重重定向与管管道183
2、.7 UUNIX文文件系统常常用命令119第4章 UUNX文件件系统常用用工具2004.1 vvi编辑器器的最基本本用法2004.2 利利用finnd命令查查找文件2214.3 ggrep命命令基本用用法224.4 利利用cmpp命令比较较文件233第5章 UUNX系统统深入了解解245.1 与与UNIXX有关的几几个名词2245.2 在在后台运行行程序2445.3 在在指定时间间执行指定定程序2555.4 如如何控制后后台进程2265.5 如如何查看磁磁盘使用情情况27第6章 UUNX用户户管理2886.1 增增加用户2286.2 开开机306.3 关关机306.4 掉掉电故障及及处理311
3、第7章 存存储设备的的使用3227.1 创创建设备3327.2 mmountt和umouunt命令令337.3 软软盘的使用用347.4 硬硬盘的使用用357.5 CCD-ROOM的使用用37第8章 UUNX实用用程序3998.1 文文件的备份份和恢复实实用程序3398.2 文文件压缩和和解压程序序41第9章 网网络通信4449.1 TTCP/IIP协议449.2 查查看网上用用户信息4449.3 使使用maiil 发送送和接收电电子邮件4459.4 在在网络上登登录和拷贝贝459.5 网网络、主机机和路由参参数设置551第10章 UNX常常见故障处处理5510.1 常见故障障处理:55510
4、.2 附一、参参考资料557关键词:UNIX Slooariss摘要:本文档主要要介绍UNNIX操作作系统的系系统结构与与常用操作作,以及SSolarris基础础。可以与与N20000的产品品基础培训训共用。第1章 UNIX操操作系统概概述1.1 UNIX操操作系统简简介UNIX是是较早广泛泛使用的计计算机操作作系统之一一,它的第第一版于11969年年在Belll实验室室产生,11975年年对外公布布,19776年以后后在Belll实验室室外广泛使使用。应用范围应应用到几乎乎所有166位及以上上的计算机机上,包括括微机、工工作站、小小型机、多多处理机和和大型机等等等。UNIX特特点(1) 多多
5、任务、多多用户(2) 并并行处理能能力(3) 管管道(4) 安安全保护机机制(5) 功功能强大的的shelll(6) 强强大的网络络支持,IInterrnet上上各种服务务器的首选选操作系统统(7) 稳稳定性好(8) 系系统源代码码用C语言写成成,移植性性强(9) 出出售源代码码,软件厂厂家自己增增删UNIX流流派举例UNIX类类别计算机SCO UUNIXPC兼容机机Digittal UUnixDec AAlphaa机SolarriesSun 小小型机工作作站AIXIBM机HPUXHP小型机机工作站Linuxx各种机器1.2 UNIX系系统组成UNIX操操作系统结结构由三大大部分组成成:(1)
6、keernell(内核)(2) sshelll(外壳)(3)工具具及应用程程序UNIX Kernnel(UNIXX内核)是UNIXX操作系统统的核心,指指挥调度UUNIX机机器的运行行,直接控控制计算机机的资源,保保护用户程程序不受错错综复杂的的硬件事件件细节的影影响。UNIX Shelll(UNIXX外壳)是一一个UNIIX的特殊殊程序,是是UNIXX内核和用用户的接口口,是UNNIX的命命令解释器器。目前常常见的Shhell有有三种:shelll类型简称命令主要特点Bournne ShhellB Sheellsh最老、使用用最广泛,每每个UNIIX都提供供。Korn ShelllK She
7、ellksh是对B SShelll的扩充,兼兼容B SShelll。C-Sheellcsh格式有点象象C语言。功功能强,命命令记忆稍稍难,在大大学和学院院中较为流流行。一般系统缺缺省为Boournee Sheell, 本文以此此shelll为例。要想将当前前Shelll改为其其它 Shhell,只只需在操作作系统提示示符下键入入相应的SShelll命令即可可。如在BB Sheell下键键输入命令令: $ kshh就进入了KK Sheell。1.3 与UNIXX有关的几几个名词多用户(MMultii-useers) 允许许多个用户户同时使用用计算机的的能力。多任务(MMultii-tasskin
8、gg) 为每一个个用户同时时执行多个个任务的能能力。终端(Teerminnal)终端是用用户和计算算机进行实实时交互的的接口设备备。终端一一般由显示示器、键盘盘和终端控控制器组成成,有的还还带有鼠标标。显示器器和键盘与与终端控制制器相连,终终端控制器器通过通用用端口(如如串口)和和计算机主主机相连。用用户通过终终端和计算算机交流。一一台UNIIX主机可可以连多个个终端。终终端分为两两类:字符符终端和图图形终端。仿真终端在在某计算机机上运行某某一特定程程序,把计计算机当作作另一台计计算机的终终端使用。目目前仿真终终端与UNNIX主机机的连接方方式主要有有网络连接接和串口连连接。控制台(CCons
9、oole)这是一种种特殊的终终端,由显显示器、键键盘(和鼠鼠标)组成成,分别连连到主机的的专用接口口(监视器器接口、键键盘接口、鼠鼠标接口)上上。一般一一台主机只只能接一个个控制台,控控制台可以以完成普通通终端不能能完成的工工作:非常常重要的信信息(如严严重的错误误信息),只只能在控制制台上显示示,有些特特殊的任务务(如执行行修复工作作)也只能能在控制台台上完成。除除了实现以以上特殊功功能外,控控制台还可可以象其它它终端那样样工作。用户名(UUser) UUNIX是是多用户操操作系统,它它允许多个个用户同时时使用。每每个用户拥拥有用户名名、登录口口令以及操操作特权。用用户每次使使用UNIIX时
10、必须须先登录:输入用户户名和口令令。一般用用户的UNNIX操作作系统提示示符一般为为$。工作组(GGroupp) 几几个用户可可以组成一一组,同组组内的用户户可以共享享信息。root用用户 UUNIX的的超级用户户,拥有其其他用户没没有的特权权。rooot用户的的UNIXX操作系统统提示符一一般为#。本章小结:本章介绍了了UNIXX操作系统统的特点、组组成和几个个常见概念念。介绍了了UNIXX常见的三三种Sheell:B Shhell、K Shhell和和C Shhell。.第2章 UNIX常常用操作2.1 启动终端对于专用终终端,当打打开终端电电源后就会会自动出现现登录信息息。对于仿仿真终端
11、,要要先打开计计算机,再再运行TCCP/IPP协议驱动动程序和终终端仿真程程序即可。2.2 登录当终端与UUNIX系系统连通后后,在终端端上会出现现loggin:提示符。在在loggin:提示符下下输入用户户名,出现现passsworrd:后后再输入口口令,如以以abc用户户登录的过过程为: LLoginn: abbc PPasswword:输入的口令令并不显示示出来,输输入完口令令后,一般般会出现上上次的登录录信息,以以及UNIIX的版本本号。当出出现TERRM一行时时,要求输输入所使用用的终端类类型。最后后出现UNNIX SShelll提示符,等等待用户输输入命令。B Shell和K Sh
12、ell的缺省提示符为$,C Shell的缺省提示符为%。当以root用户登录时,系统提示符为#。2.3 UNIX命命令在Shelll提示符符下,就可可以输入UUNIX命命令。UNNIX命令令的基本格格式如下: ccommaand 参数1 参数2 . 参数nUNIX命命令由一个个命令(ccommaand)和和零到多个个参数构成成,命令和和参数之间间,以及参参数与参数数之间用空空格隔开。UNIX的命令格式和DOS的命令格式相似,但UNIX的命令区分大小写,且命令和参数之间必须隔开。如:对DOS来说是以下四条命令是相同的: ccdtmmp ccd ttmp CCD ttmp ccd TTmp对UNI
13、XX操作系统统来说,改改变目录的的命令也是是cd命令,以以下是正确确的UNIIX cdd命令: ccd /ttmp ccd /TTmp但tmp和和Tmp是两两个不同的的目录。以以下两条命命令: ccd/tmmp CCD/tmmp已经不是ccd命令了了。一、UNIIX常用简简单命令下表列出了了几个简单单的UNIIX命令:解释UNIX命命令命令举例帮助manman ddate查看日期datedate显示日历calcal 11998显示大字banneerbanneer AABCD计算器bcbc修改口令passwwdpasswwd查看谁在使使用whowho查看我是谁谁who aam iwho aam
14、i清除屏幕clearrclearr二、特殊键键在UNIXX命令操作作中有一些些特殊键,列列表如下:Ctrl + d结束键盘输输入或退出出当前shhellDel0中断键,停停止当前动动作回到sshelllCtrl+s暂停屏幕输输出Ctrl+q继续屏幕输输出Ctrl+ukill键键,删除光光标所在行行的所有字字符Esc结束当前的的操作状态态(如vii)三、UNIIX用户间间简单通讯讯命令UNIX提提供许多方方式让用户户相互通信信,它允许许你以文本本的方式发发送及接收收信息。你你可以传递递信息给其其他用户、所所有用户、或或自己。信信息来源可可以是文本本文件或直直接由键盘盘输入的内内容。(一)wrri
15、te 命令可使用wrrite 实用程序序向已注册册的另一个个用户发送送一条报文文,当对方方也使用wwritee 命令时时,双方之之间就建立立了通信。当用户使用用writte 命令令时,就在在对方用户户终端上显显示提示信信息。wrrite 命令的格格式如下: writte deestinnatioon-usser termminall 其中,deestinnatioon-usser 是是你想与之之通信的用用户注册名名,通常使使用whoo 命令查查看其注册册名。如果果对方在多多台终端上上登录,可可通过用ttermiinal 来控制wrrite 的报文送送向指定的的终端。为为了建立与与其他用户户的双
16、向通通话,用户户和对方每每次必须执执行wriite 命命令,且必必须指定注注册名。一一般在使用用UNIXX 进行通通话时,通通信双方有有一些约定定:用“o”表示结束束一条报文文,“oo”表示结束束这次通信信,用cttrl-dd 退出wriite 命命令。例1 UNIXX上两用户户alexx 和jennny 通过过writte命令通通信。在alexx的所在终终端上: $ writte aalex HHi Allex, are you therre? oo MMessaage ffrom Alexx (ttty11)Satt Jann 5 115:088. YYes JJennyy, Im hee
17、re. o TThankk youu ,Allex, bye! oo CCtrl-d $该例说明了了使用wrrite 命令实现现Alexx 和Jennny 的通通信过程。首首先Jennny 使使用前两行行向Aleex发送了了一条报文文,接下来来的两行是是Alexx 发送的的报文Jeenny 收到了,省省略号表示示他们的通通信继续。最最后,Jeenny 用thannk yoou,Alexx,bye!oo 告诉诉Alexx没有话要要说了,并并在下一行行开始键入入ctrll-d 来来退出wrrite 并回到shhell。(二)使用用talkk与另一个个用户对话话talk 命令是一一个虚拟通通信命令,
18、它它把用户终终端上的信信息一行一一行的发送送给另一个个用户,其其格式如下下: ttalk userr-namme ttermiinalCR注意,使用用talkk 进行双双方对话时时,双方使使用的机器器体系结构构必须相同同。当对方方给出响应应的tallk命令后后,双方终终端上都显显示 connnect estaablisshed时,双方可可双工通信信了。双方方可以以任任意的速度度从键盘输输入,taalk 把把你的输入入一行一行行的显示在在你和对方方的屏幕上上。用cttrl-dd 退出tallk 。(三)使用用mesgg 拒绝和和允许接收收报文 mesgg 命令允允许或拒绝绝接收由其其它终端发发来
19、的wrrite 和talkk通讯信息息。messg命令在在本地终端端运行,其其使用格式式如下: mmesg y nCR其中,y 表示允许许接收,nn 表示拒拒绝接收。如如既不给出出y 也不给给出n ,则报报告现在的的许可状态态。例:例1 显示状态态: $mesgg 则命令的执执行结果为为: iis y 或 iss n 例2 拒绝接收收由其它终终端发来的的writte 和talkk通讯信息息: $mesgg n $mesgg iis n(四)waall 广广播式消息息传递所有登录用用户都可收收到该消息息。仅超级级用户使用用该命令。wall命令有以下几种格式:# walll # walll fii
20、lenaame # walll “sendd a mmessaage tto alll thhe peeoplee。”2.4 注销(退出出UNIXX系统)在每次使用用完后,一一定要进行行注销,以以防他人通通过你的帐帐号进入系系统,并保保证系统的的完整性。注注销过程如如下:在UUNIX提提示符下,运运行: $ exiit或 $ loggout或直接按键键: CCtrl+d。由于UNIIX操作系系统的不同同,注销的的命令也可可能不同。本章小结:本章介绍了了UNIX的常常见操作。在使用UNNIX操作作系统之前前必须先登登录,使用用完成后要要注销。本章介绍了了几个常用用UNIXX命令和命命令操作中中常
21、用的特特殊按键。本章介绍了了用户通讯讯命令:wwritee、talkk、mesgg和Walll。第3章 UNIX文文件系统3.1 UNIX文文件系统分分类UNIX操操作系统可可由多个可可以动态安安装及拆卸卸的文件系系统组成。UNIX文件系统主要分为两大类:根文件系统和附加文件系统。根文件系统统(thee rooot fiile ssysteem)每一个UNNIX操作作系统在其其主硬盘上上至少含有有一个文件件系统,它它包含构成成操作系统统的程序和和目录,一一般由“/”符号来表表示。附加文件系系统除根文文件系统外外的其它文文件系统,如如/u文件系系统,AFFS文件系系统等。以后如无特特别声明,本本
22、文都是针针对根文件件系统来进进行说明的的。3.2 UNIX文文件类型在UNIXX中文件共共分为四种种:1) 一般般文件(oordinnary filee),分为为:(1) 文文本文件(2) 二二进制文件件2) 目录录文件(ddirecctoryy)3) 特殊殊文件(sspeciial ffile),分为:1 块设备文件件2 字符设备文文件4) 符号号链接文件件(symmboliic liinks)文件类型标标识在用lss -l命令显示示文件目录录时的用下下列符号表表示不同的的文件类型型:-普通文件d目录文件b块设备文件件c字符设备文文件p管道设备l符号链接文文件举例:$ ls 杔-rwxrr-
23、xr- 22 wjmm newwservvice 321 Oct 17 009:333 fille1drwxrr-xr-x 22 wjmm newwservvice 96 Oct 17 009:400 dirr1其中,第一一列的-表示fille1是普普通文件,d表示dir1为目录文件。3.3 UNIX树树型目录结结构UNIX操操作系统采采用树型带带勾连的目目录结构,如如下图所示示。在这种种结构中,一一个文件的的名字是由由根目录到到该文件的的路径上的的所有节点点名按顺序序构成的,相相互之间用用“/”分开。如如文件prrog的全全路径名为为:/ussr/smmith/progg,根目录录用“/”表
24、示。根文件系统统常用目录录根文件系系统的常用用目录举例例如下表:/bin大部分可执执行的UNNIX命令令和共用程程序/dev设备文件,如如/devv/cd00/etc系统管理命命令和数据据文件/libC程序库/usr存放用户的的家目录和和用户共用用程序或文文件/tmp临时工作目目录,存放放一些临时时文件家目录 UNIXX在创建用用户名时,自自动在/uusr目录录下创建与与用户名同同名的子目目录,如/usr/smitth子目录录,这个子子目录成为为此用户的的家目录(Home Directory)。家目录中有一个文件比较特殊:“.profile”(或“.login”)文件。当以该家目录的用户名登录
25、UNIX时,会自动执行“.profile”文件。它有点类似于DOS的AUTOEXEC.BAT文件。“.profile”是B/K shell的启动文件,而“.login”是C shell的启动文件。“.profile”文件中常有一行: PATTH=$HHOME:$HOMME/biin其中,PAATH类似似DOS的PATHH,而$HOMME表示家家目录。3.4 UNIX文文件名称 UNIXX文件名称称:最大长度为为255字节节;大小写敏感感(fille1和Filee1表示两两个不同的的文件);无专用扩展展名(UNNIX文件件名可出现现多个小数数点,并无无特殊含义义)。UNIX特特殊文件名名/表示根
26、目录录.表示当前目目录.表示当前目目录的父目目录.字符串表示隐含文文件,如.proofilee文件文件名通配配符?任一个字符符,如aabc?*任何字符,如如ab*10表表示以abb开头和以以10结尾的的名字3.5 UNIX文文件存取权权限文件的存取取权限 UNIIX文件的的存取有三三种权限:权限普通文件的的存取权限限目录的存取取权限r具有读取文文件的权利利能读取文件件名称w具有写入文文件的权利利能建立和删删除文件,可可以改变文文件名x具有执行文文件的权利利能使用该目目录下的文文件(如cd命令)搜索文件件等能够存取文文件的用户户类型有三三种类型的的用户可以以存取文件件:用户类型说明ownerr文
27、件的拥有有者groupp文件所在的的工作组otherr其他用户(非owneer和非grooup)每种类型的的用户都有有三种文件件存取权限限:r、w、x。文件存取权权限的显示示可以通过过ls -l命命令显示,如如:$ ls -l fille1显示如下:-rwxrr-xr-2wjmnewseervicce321Oct 117 099:33file11上行第2-4字符rwwx表示示此文件属属主wjmm对此文件件的权利为为可读、可可写、可执执行, 上行第5-7字符r-x 表表示此工作作组newwservvice内的用用户对此文文件的权利利为可读、不不可写、可可执行,上行第第8-100字符r- 表表示其
28、他用用户对此文文件的权利利为可读、不不可写、不不可执行文件存取权权限的修改改用chmood命令修修改文件的的存取权限限,chmmod命令令的格式如如下:格式1:chmodd syymbollic_mmode fille.格式2:chmodd abbsoluute_mmode fille.这里只介绍绍符号模式式(symmboliic_moode), 符号模模式的命令令格式如下下:chmodd wwho op ppermiisionn fiile.who项表表示用户类类型,它的的内容为以以下一项或或多项:u拥有者(uuser - owneer)g与拥有者同同一组的用用户(grroup)o其他人(o
29、otherr)a所有人(aall)op项表示示动作:+表示要加上上permmissiion指定定的权利-表示要取消消permmissiion指定定的权利permiissioon项为存存取权限,它它的内容为为以下一项项或多项:r表示可读w表示可写x表示可执行行举例:chmodd u+ww tesst reeportt拥有者对ttest和repoort文件件“可写”chmodd u-xx abcc.c拥有者对aabc.cc文件不可可执行chmodd u+rrwx mmyfille1拥有者对mmyfille“可读、可可写、可执执行”chmodd ugoo+rwxx myffile22任何人都对对my
30、fiile“可读、可可写、可执执行”改变文件属属主及文件件所在组改改变文件属属主的格式式如下:chownn 属主主名文件名名必须对文件件具有wrrite权权利才可改改变文件的的拥有者。改变文件所所在组的格格式如下:chgrpp 组名名文件名必须是文件件的拥有者者或superrvisoor才能改改变文件组组别的归属属。举例:chownn wjjm ttest11chgrpp neewserrvicee teest13.6 UNIX重重定向与管管道UNIX重重定向将文文件的标准准输出重新新定向输出出到文件,或或将数据文文件作为另另一程序的的标准输入入内容。如如:ls -llfille1将ls -l
31、命令显显示的内容容存到fiile1中中,lsffile11将ls 命命令显示的的内容附加加存到fiile1的的尾部grep abc和为输出出重定向符符,将输出内内容存到重重定向文件件中,若文文件存在,则则先删除原原有内容;将输出内内容存到重重定向文件件的尾部。UNIX管管道将一文文件的输出出作为另一一文件的输输入。如:ls|moore将ls的输输出作为mmore命命令的输入入ps -eef|grrep ssmithhps -eef的输出出作为grrep ssmithh命令的输输入3.7 UNIX文文件系统常常用命令UNIX命命令UNIX命命令举例类似DOSS命令显示当前目目录pwdpwdcd改
32、变目录cdcd /uusrcd c:usrr进入家目录录cdcd创建目录mkdirrmkdirr abccmd abbc删除空目录录rmdirrrmdirr abccrd abbc删除目录及及其内容rm -rrrm -rr abccdeltrree aabc显示目录内内容lsls abbcls -ll abcc(文件长长列表)ls -aa abcc(所有类类型文件)ls -dd * (不进子目目录)dir aabc显示文本文文件内容catcat ffile11.ctype filee1.c一次一屏显显示文本文件内容moremore filee1.c拷贝文件cpcp fiile1 filee2c
33、opy filee1 fiile2移动(重命命名)文件mv mv caall.ttest calll.lisstmove calll.tstt calll.lsstren ccall.testt bbbb删除文件rmrm caall.llistdel ccall.lst本章小结:本章介绍了了UNIXX文件系统统的基本概概念和基本本命令:UNIX文文件系统分分为根文件件系统和附附加文件系系统。UNIX的的文件类型型可分为:一般文件件、目录文文件、特殊殊文件和符符号链接文文件。UNIX采采用树型目目录结构。每每个用户拥拥有自己的的家目录。UNIX支支持长文件件名。UNNIX的文文件名对大大小写敏感
34、感。UNIX文文件的存取取权限分为为:r、w 、x。UNIX支支持重定向向和管道。最后介绍了了UNIXX文件系统统常用命令令。第4章 UNX文件件系统常用用工具4.1 vi编辑器器的最基本本用法vi编辑器器是UNIIX的强有有力的文本本文件编辑辑工具,利利用它可以以建立、修修改文本文文件。在当前的各各种UNIIX GUUI界面下下都提供了了文本编辑辑器,其操操作方法和和WINDDOWS下下的nottepadd类似,可可以方便的的进行文本本编辑。但但vi是最基基本的文本本编辑工具具,所有的的UNIXX均支持。 vi编辑辑器常用的的两种状态态方式1) 文本本输入方式式用于文本本的输入2) 命令令方
35、式用于于输入控制制命令vi编辑器器的进入vi 文件件名自动进入命命令方式。文本输入方方式的进入入a将在光光标所在位位置之后插插入文本(append)A将在光光标所在行行末插入文文本i将在光光标所在位位置之前插插入文本(inseert)I将在光光标所在行行的第一个个非空字符符前插入文文本o将在光光标所在行行的下一行行开始插入入文本(oopen)O将在光光标所在行行的上一行行开始插入入文本光标位置移移动(两种种方式均适适用)h左移j下移k上移l右移文本输入方方式的退出出ESC 按ESC键进进入命令方方式删除更改操操作在命令方式式下运行。x删除光光标所在字字符dd删除除光标所在在行退出vi编编辑器在
36、命令方式式下运行。不不管在什么么状态,最最好在运行行下面命令令前,先按按以下ESSC键,以以防出错。 :wq存盘退出出 :q不不存盘退出出 :q!不存盘强强制退出 :w只只存盘不退退出4.2 利用finnd命令查查找文件find命命令会在指指定目录及及其子目录录下查找符符合条件的的特定文件件。此命令令的最大用用处是当忘忘了文件的的正确所在在,而想找找到该文件件。命令格式find 目录名名条件目录名 - 欲开始寻寻找的目录录所在。ffind会会寻找此目目录及其子子目录。可可以有多个个目录名称称,只要目目录与目录录之间用空空格分开即即可。条件 - 欲搜索索文件的条条件,可包包含文件名名称、拥有有者
37、、最后后修改时间间等等。条件列表说说明-namee namme指定要被寻寻找的文件件或目录名名称,可用通配符符,如, -namme *.c-prinnt将符合条件件的路径打打印出来-sizee n寻找占用nn个blocck的文件件-typee x以文件类型型作为寻找找条件。文文件类型xx如下: d - 目目录(diirecttory), f - 文文件(fiile), b - 块块(bloock), c - 字符符(chaaractter), p - 管管道(piipe)-userr useer寻找属于uuser所所拥有的文文件, useer可为用用户名或uuid号-grouup grroup
38、寻找工作组组为grooup的所所有文件, grooup可为为组名称或或gid号-linkks n寻找链接数数等于n的所有文文件-atimm n寻找n天之之前曾被存存取的文件件-mtimme n寻找n天之之前曾被修修改的文件件-execc commmandd ;用寻找到的的文件作为为执行coommannd的对象象, 内存欲欲执行coommannd时所需需的参数条件的逻辑辑运算符:逻辑运算符符逻辑意义举例说明!非!-namme *.c所有不以.c为扩展展名的文件件-o或-sizee +100 -o -linnks 33所有大于110bloock或链链接数为33的文件与-sizee +100 -li
39、inks 3大于10bblockk且链接数数为3的文件注:上表中中的“+10”表示大于于10,“-10”表示小于于10。基本用法举举例ind /tempp -naame abc* -pprintt在/temmp目录下下查找文件件名以abbc开始的的文件find . -nname testt -prrint在当前目录录下查找文文件名为ttest的的文件4.3 grep命命令基本用用法grep在在整个文本本文件中寻寻找特定字字符串,并并将所有出出现该字符符串的行打打印。命令格式grep 字符串文件件名举例grep abcdd temmp在tempp中查找abbcd字符符串grep Thiis is
40、s a bbook temmp在tempp中查找TThis is aa boook字符符串,由于于字符串中中含有空格格,故要用用引号括起起来4.4 利用cmpp命令比较较文件cmp可比比较两个文文件,这两两个文件可可以是文本本文件也可可以是非文文本文件。cmp命令会显示两个文件第一次数据不同的位置。若两个文件内容相同,则不显示任何信息。命令格式cmp -lss 文文件名1 文件名名2参数说明-l显示每个不不同之处不不同字节的的内容-s只显示cmmp命令的的返回值(相相同为0,不相同同为1)举例cmp ttemp11 temmp2比较temmp1和tempp2两个文文件的内容容本章小结:本章介绍
41、了了UNIXX文件系统统几个常用用工具软件件:利用vi可可以对文本本文件进行行编辑。利用finnd可以在在目录中查查找文件名名。利用greep可以在在文本文件件中查找指指定字符串串。利用cmpp可以比较较两个文件件的内容是是否相同。第5章 UNX系统统深入了解解5.1 与UNIXX有关的几几个名词进程(prrocesss) 是是正在执行行的程序。UNIX允许多个进程同时存在,每个进程都有唯一代号称为进程标识符(pid - process id)。前台进程(foreegrouund pproceess) 可以和用用户直接进进行人机交交互的进程程。前台进进程序可以以接收键盘盘输入并将将结果显示示在
42、显示器器上。缺省省状态下用用户启动的的UNIXX程序运行行在前台。后台进程(backkgrouund pproceess) 不直接和和用户进行行交互的进进程。用户户一般是感感觉不到后后台进程程程序的运行行。UNIIX有很多多系统进程程在后台执执行。设备(deevicee) 或称称设备文件件,代表某某个硬件,如如磁盘、软软盘、串口口。UNIIX对硬件件的存取操操作都是通通过设备文文件来完成成的。设备备文件放在在/devv目录下,如如/devv/hd00表示第一一个软盘驱驱动器。原始设备(raw deviice) 也称为裸裸设备,没没有经过加加工的设备备文件。原原始设备文文件名以rr开头,如如/devv/rhdd0表示第第一个软盘盘驱动器原原始设备。5.2 在后台运行行程序要让程序在在后台执行行,只需在在命令行的的最后加上上“&”符号。例1 在后台运运行finnd命令,在在当前目录录及其子目目路下查找找文件名为为abc的文文件。执行命令和和立即显示示的内容如如下: $ finnd . -namme abbc -pprintt& 1107222