




免费预览已结束,剩余87页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
sco unix 操作维护手册SCO UNIX 操作维护手册青岛中天公司系统集成部2004年 目 录第1章 概要41操作系统的概念 2历史 3特点第2章 系统的启动与关闭.71boot 2启动信息 3单.多用户 4login与logout第3章 目录结构12第4章 常用命令简介141 对目录的操作命令cd pwd mkdir rmdir mvdir ls族 copy 2 对文件的操作命令more cat cp pg grep rm find file sort paste tail head diff cmp compress uncompress 3 对文件权限的操作命令chmod chgrp chown 4 对磁盘的操作命令format diskcp dtype tar dd cpio 5 DOS的操作命令 dosformat doscp dosdir dosmkdir dosrmdir dosls doscat dtox xtod6 其他命令ln uname set stty date asktime cal bc man clear 第5章 vi 编辑器30第6章 用户管理371增加一用户2删除一用户3修改用户权限4 与用户有关的命令id who(w) finger whodo passwd login sysadmsh 第7章 进程管理441进程的概念2查看进程3取消进程第8章 文件系统管理.47 1文件系统的概念 2创建一个文件系统 3文件系统的挂载 4文件系统的卸载 5文件系统的空间管理第9章 硬件配置56 hwconfig 1串口的配置 2并口的配置 3打印机的配置lpstat lp cancel 4 终端管理enale disable lock unlock 5 终端参数6 磁带机的配置第10章 shell介绍.72第11章 常见故障解决方法76 1/unix not found 2/boot not found 3设备文件丢失怎么办? 4inittab 丢失或破坏而导致不能启动多用户第12章 UNIX5.0的特点79第13章 附录UNIX的安装82第一章 UNIX概述 操作系统 操作系统是由一组程序所构成的软件,它能控制、协调软硬件设备。我们面对计算机,看到的是一个一个的实物,对这些实物如何操作呢?就是通过操作系统。也就是说,对计算机进行操作,实际上是通过操作系统对它进行操作的。作为一种操作系统,它提供了文件系统操作、存储管理、CPU调度以及设备管理(I/O操作)。我们常见的操作系统有DOS、Windows。UNIX作为一种操作系统,提供人机之间的界面,接受用户所下达的命令,转而控制计算机硬件设备和数据,来满足用户的需求。 UNIX发展史1. 60年代后期,AT&T公司和麻省理工学院(MIT)合作开发最早的分时系统之一的MULTICS操作系统。由于笨拙、复杂的原因,作为革新的角色而蒙受了不幸。 AT&T 撤出了自己的开发人员,正是这些富有创造性才华而又遭受挫折的人员(Ken Thompson 和 Dennis Ritchie,以及J.F.Ossanna 和 R.Morris)在一台废弃的DEC PDP-7上从一个太空旅行游戏的制作开始,用汇编语言制作了一个简化的MULTICS,称为UNIX。2. 1971年开发出C语言,为了减少UNIX对机器的依赖性,UNIX的一个开发者用C语言来完成其他系统开发工作,使UNIX的移植性大大加强。这是用高级语言编写整个操作系统的首次尝试,由此而来的可移植性使UNIX得到广泛好评。现在,只有极少数高性能的核心子程序仍由汇编语言编制。3. 目前,在微机系统上运行的UNIX 主要有 SCO XENIX、SCO UNIX、UNIX WARE和Solaris x86 等。小型机上有IBM AIX、HP UX、SUN SUNOS等。 UNIX系统的特点UNIX是微机系统上一种通用的、可移植的、多用户、多进程、多任务的操作系统.它通过分时系统,同时提供多用户作业环境; 也同时提供前台与后台程序,以便用户同时处理多个程序. SCO UNIX 是SCO 集成系统的心脏,它具有32位处理能力,可以基于386、486、Pentium处理器的计算机上运行。SCO UNIX系统能够很容易地与其他服务器、小型机或大型机进行联接,构成高效的网络环境。 UNIX系统的结构 1.内核 也就是操作系统,提供文件系统、存储管理、CPU调度以及设备管理四部分功能。 2.Shell 这是UNIX的命令解释器,是用户与操作系统之间的接口。当你注册到UNIX 系统的任何一个用户,系统都会为你启动一个Shell,Shell会一直等待你的指令,当你输入的命令被确认后,Shell便对其进行解释并产生系统调用,完成相应操作。然后,又进入等待状态。它相当于DOS中的。 3.实用程序UNIX的命令实际上是一个一个的实用程序。如rm删除命令,它对应于/bin 下的实用程序rm 。 UNIX提供的服务 对于普通用户来说,UNIX能为他们提供以下服务: 1.建立、编辑文件 UNIX提供了功能齐全的面向屏幕的编辑器,使用它可以进行所有的常规编辑操作。通过编辑器,用户可以编辑、显示、建立文件。2.多用户操作 UNIX为多个用户同时操作提供了环境,使软、硬件资源达到最大程度的共享,而每个用户自己感觉上好象独占资源。人们可以在连接系统的终端上可以进行各种各样的操作。UNIX为每一个用户在系统上建立起一个帐户、选择口令、确定标志号以及自己所使用的工作目录等。3.管理文件 管理文件是任何一种操作系统最重要,也是最基本的功能之一。UNIX的文件管理是通过它的文件系统拆卸下来。另外,UNIX系统把所有的硬件设备的名字都作为文件名字一样看待,对设备的访问与普通文件的访问完全按照相同的方式处理。4.系统安全 UNIX采取了许多安全技术及措施来保证系统的安全,它的安全性可以达到C2级标准。之所以说“可以达到”,是因为UNIX根据需要将安全性细分为四个等级:1高级(High):适用于系统含有机密数据且用户众多的情况; 2改良级(Improved):适用系统含有机密数据且用户不多的情况;3传统级(Traditional):适用于与其它UNIX兼容的情况;4低级(Low):适用于系统规模小而且只有少量内部用户的情况;在以上四个等级中,前两个的安全性达到C2级安全标准。在安装系统时,我们必须选定一种安全级。安装完成后,超级用户可以利用relax命令来改变系统的安全级。级别不同其要求也不同。就拿用户的口令来说,请参见下表。安全级别对照表级 别HighImprovedTraditionallow修改口令的最小间隔天数14000口令过期时间4242用户选择口令不能能能能口令最大长度101088口令最小长度8800不成功注册次数3599 UNIX系统的安全性主要体现在以下几个方面: 对读、写操作进行控制一方面体现在文件的读、写权限模式位的设置上,另一方面体现在文件中用户ID号和用户组ID号的设置上。 带保护的子系统在UNIX系统中,包含了若干受保护的子系统,系统中的许多命令都与子系统相关。所以称为受保护是因为要使用它们,必须得到授权,也就是字系统授权。例如:打印机子系统,当用户没有得到lp子系统的授权时,它不能使用那些有关打印机维护、打印作业调度等命令。 核心授权 在UNIX系统上还有一些命令,只有得到核心授权的用户才能运行它们。比如:改变文件主命令chown,如果用户想执行这个命令,则必须具有chown核心授权。1) 文件系统归档(或称后备) UNIX的文件系统可以在系统上帮助用户保存文件和数据,它可以帮助用户保存文件和数据归档保存。2) 打印服务 打印是UNIX所提供的最基本的服务之一,也是系统主要的输出手段。UNIX系统的资源可以得到充分地共享。同一个系统上的多个用户能够共同使用一台打印机。UNIX支持主机与打印机的连接,也支持终端与打印机连接,还支持网络打印机。3) 通信与电子邮件 UNIX系统本身所提供的通信工具是UUCP。UUCP实际上是UNIX机器与UNIX机器之间经过串行口进行通信的一种协议。SCO UNIX的电子邮件系统是MMDF,它能为用户提供对不同网络的访问。通过MMDF用户可以在局域网上发送邮件,也可以在广域网上发送邮件,以及与Internet通信。第二章 UNIX系统的启动与关闭一 启动SCO Openserver系统 当你启动SCO操作系统时,在操作系统具有充分的操作性之前,需要经历若干阶段。这些阶段包括: 在存储器中装载核心程序:/stand/unix 整理root文件系统 选择系统操作模式 设置系统日期与时间在着整个过程中有几处,你可以选择接受缺省的starup或者修改boot操作,举几个例子: 若过缺省值有问题,可以有以前的核心启动 进入单用户模式以执行系统维护 纠正系统日期与时间标准的启动过程1 Boot提示 在启动期间看到的第一个提示决定启动哪一个版本的的操作系统Boot:l 如果你敲回车键,系统将启动缺省核心 如果缺省核心未正确装载,你可以通过在提示符处输入unix.old装入以前版本的核心 如果你有一个DOS分区,你可以通过在提示符处输入dos来启动DOS 2 检查和修理root文件系统在启动操作系统时,系统自动检查root文件系统是否有序并且未被破如果root文件系统中的文件或目录有问题,你见看到以下信息:fsstat:root filesystem needs checkingOK to check the toot filesystem(/dev/root)(y/n)? 你必须清理文件系统。如果你不清理它,root文件系统可能因不可预测的行为和最后的失败而破坏的更加严重。键入“y”开始对root文件系统开始清理,以后的提问一律回答“y”。另外一种方法是:此处回答“n”,下一步选择工作模式时选择单用户,然后执行命令: # fsck y 之后再进入多用户(# init 2 或 Ctrl-d)或进行其他工作。 原因:你发生了一次非正常关机。3 选择单用户或多用户模式 进行了以上操作,系统提示你或者登录以执行系统维护(单用户模式)或者进入多用户模式。你将看到下列信息:INIT: SINGLE USER MODEType CONTROL-d to continue with normal startup,(or give the root passwd for system maintenance):为了系统能够正常的操作,按下d,使系统进入多用户。在多用户模式下时: 安装在启动时设定安装的任何非root文件系统 用户可以登录系统要进行系统维护时,输入root帐户的口令。在单用户模式下时: 仅仅root帐户才能登录系统 许多系统服务诸如网络,都不能操作 系统仅仅安装boot(/stand)和root文件系统 4 设置系统时间 如果系统启动至多用户模式,系统将提示你输入正确的时间和日期:INIT: New rn level: 2Current System Time is Wed Nov 8 09:19:00 PST 1994Enter new time (YYMMDDhhmmss):如果系统当时的日期和时间正确,敲回车。否则,输入正确值在回车: hhmm:所要求的小时数与分钟数,小时数应以24小时的格式来描述。如,若想把时钟设置到下午2:30,就输入“1430” ss:可选择的秒钟域。如,若想把时钟设置到下午2点30分45秒,就输入“143045” YYMMDD可选择的日期域,由年、月、日组成。若想把时钟设置到1998年2月10日下午2点30分,就输入“980210143045” 一旦设置好了系统的时间和日期,系统将启动设定好的各种进程(在目录/etc/rc2.d下),并准备好用户注册:UNIX System V Release 3.2 (scosysv.scosysv) (tty01)login: 至此系统启动完毕。 退出注册的方法有:exit命令;logout命令;键入Ctrl_d。 二关闭SCO Openserver系统 为了执行安全的关机,以下是必要的防范措施: 用户必须将他们的工作存盘,并且停止任何用户过程,包括任何后台进程 所有用户应该退出系统 只有root用户或者有关机特权的用户才能关闭系统1 正常的关机(多用户模式下)使用shutdown从命令行中执行关机:shutdown g15 y f“system to shutdown in 15 min!” -g 在开始关机前设置分钟的数目。如果你不设置这个选项,关机将在一分钟内开始; -y 允许关机在任何没有进一步提示的情况下进行; -f“message” 向所有的终端发送信息,警告用户存储他们的工作和退出系统。2 其他关机的情况 如果你确定所有的用户都已经退出系统,就可以用迅速关机。 shutdown g0 y init 0如果shutdown命令无效或者系统在单用户模式下工作,可以使用命令: haltsys如果你想在关机之后立即重新启动系统, 系统在单用户模式下,用命令:reboot 系统在多用户模式下,用命令:init 6警告:在有网络活动时使用haltsys和reboot命令会产生问题,他们应仅仅应用于单用户模式或者shutdown命令无效的紧急情况。一、 附录1 硬件配置情况启动时,在显示版权之前,会显示出硬件信息的表格。该表格将操作系统识别出的用户配置情况显示出来:DeviceAddressVectorDmacommenFpu-35-type=80387Floppy0x03F2-0x03F7062unit=0 type=135ds18Serial0x02F8-0x02FF03-unit=1 type= standardParallel0x0378-0x037A07-unit=0Console-unit=ega type=0 12 screen=68kDisk0x1F0-0x01f736-type=W0 unit=0 culs=79 hds=16 secs=248device、address、vector、dma、comment:分别是硬件设备名、十六进地址、中断向量、DMA通道以及硬件设备的其他信息。 fpu : 浮点运算部件,Intel 80387芯片;floppy:高密度软盘驱动器(unit=0 指的是A 驱,unit=1 指的是B驱 ); serial:串口1(comment:unit=1,type=0 ,nports=4指COM1有四个端口安装了四户卡);parallel:并口1( unit=0 指 /dev/lp0)console:控制台包括一个与(0类)IBM EGA设计相兼容的视频适配器;disk : Western Digital st506 控制器号0(W0),0号硬盘驱动器(unit=0),以及柱面数、头数、扇区数。2 INIT状态 0-断电 1-单用户 2-多用户 3-网络(支持NFS)多用户 6- 重启动 s- 单用户方式 S - 远程控制台单用户方式 3 单用户与多用户之间的转换 由单用户转入多用户键入Ctrl_D或者输入命令 # init 2 由多用户转入单用户以root用户注册,在命令行输入: # init s 或者 # init 1 4 要想系统启动时直接进入多用户,应如何处理将目录/etc/default下的boot文件中与TIMEOUT有关的部分改为下列 内容: TIMEOUT=0第三章 UNIX系统的目录结构 本节主要内容 根目录及其子目录内容UNIX的目录是一组文件的集合,被组织在多级树型结构中,最顶层称为根目录,可以包含若干级子目录,这些子目录构成了文件的路径。UNIX的每一个目录里头,有两个特殊的目录: 一个是其本身.,另一个是其上一层目录.。这两个目录的用途在於使得树状结构的系统各目录可以很轻易的双向沟通,同时在使用上也较为方便。 下面逐个介绍根下主目录: /bin目录 可执行指令和共用程序,也是最常用的一些命令。 /dev目录 包含对应外围设备的特殊文件。这些文件对外部设备实施控制读、写,并且都是必需的,绝对不能从系统中删除。每个设备文件都与一个特定类型的设备有关。 /etc目录存放管理UNIX系统用的程序以及系统的一些数据文件。这些文件同样是必须的,但其中许多可以修改。值得一提的是,目录/etc/rc.d 和/etc/rc2.d中,存放Unix系统在进入多用户模式时,所使用的一系列初始化命令;目录/etc/rc0.d中,存放Unix系统在退出多用户模式时,关闭各种进程,所使用的命令。 /lib目录存放C和其他语言程序运行的库文件,此目录对系统来说是必须的。 /usr目录存放用户的根目录以及一些附加的Unix命令和数据文件。/usr/bin 此目录中存放着许多Unix指令,但对Unix来说是不常用的。/usr/lib 此目录中存放的是执行Unix命令时所要用到的库和数据文件。/usr/spool 此目录用来存储要打印的文件或电子邮件。/usr/adm 此目录存放与系统管理和记帐有关的数据文件。其中/usr/adm/messages文件中包含了发送给系统主控台的全部错误信息,此文件对定位硬件问题特别有用。 /lost+found目录系统维护目录。比如非正常关机,将自动把一些文件暂时保存在这里,在系统维护过程中,再将这些内容恢复到原来位置。 /mnt目录空目录,为安装可重新拆卸文件系统保留的。 /tmp目录存放Unix程序创建的临时文件。系统管理员可以删除不属于运行程序的临时文件。 除上述根目录以外,在Unix的根下还有:/bootUnix系统引导程序文件。/dos DOS系统引导程序文件。/unixUnix内容在内存中的映象,即Unix核心文件。/shlibUnix共享库的代码目录。第四章 常用命令简介 目录的操作 文件操作 文件权限 对磁盘的操作部分 DOS操作部分 其他命令 目录的操作这部分给出的命令都关系到unix的目录操作。它们能够完成显示当前路径、改变路径、把目录名字或文件名字列表、建立目录和删除目录以及移动目录等等。这些都是使用unix系统是最经常、最基本的操作。显示当前的工作目录 pwd查看当前目录下的文件和目录 ls族ls族命令包括l、ls、lf、lc、lr、lx,它们所完成的工作也是不一样的,其中最常用的是:l、lf,下面逐个介绍:l 以长格式在每行显示目录或文件的详细信息例如: # l drwxr-xr-x 3 bin bin 48Mar 16 1996 C -rw-rw-r- 1 bankster bank 100 Mar 15 1997 bankcenter每一行显示内容的组成部分包括:权限:连接数:文件主:文件组:长度:建立或修改时间:目录或文件名权限字段中,第一个字符表示文件的类型,具体的说: - 表示一个普通文件 d 表示这是一个目录 l 表示一个符号连接文件 b 表示一个特殊文件,一次以一个块(block)为处理单位 c 表示一个特殊文件,一次以一个字符(character)为处理单位p 为FIFO(First-In/First-out)的特殊文件,作为内部程序间的 联系通道lc 以短格式显示目录或文件名例如:# lc.lastlogin .utillist2 dev lib opt unix.mailrc app dos lost+found sfmt unix.old此命令不能分辨出哪个是文件哪个是目录。lf 以短格式显示目录或文件名这条命令是lc命令的变种,不同之处是在显示目录或文件名字的同时,分别表示出它们的特征。如果是目录,在名字后面跟有一个斜杠“/”;如果是可执行文件,在名字后面跟有一个星号“*”;符号连接的文件,在名字后面跟有一个“”符号;普通文件没有任何标志。lr 以短格式显示目录或文件名这条命令与lc命令相同,用来显示目录和文件名的格式。不同之处是,它可以把目录中各级的子目录、文件名全部列出来。ls 以短格式列出目录名或文件名与lc的功能差不多,不同的是ls每行只有一个名字。 改变当前的工作目录 cd介绍两个符号: . 指的是当前目录 . 指的是当前目录的父母录路径有相对路径、绝对路径之说,所以在更改工作目录的时候,也要搞清楚是绝对路径还是相对路径。例如: cd /etc/conf/cf.d cd etc (假设在当前目录下有目录etc) cd . 指的就是绝对路径; 指的是相对路径,相对与当前目录来说的; 回到当前目录的父母录,假设当前目录是/etc/conf/cf.d,执行该命令后到达目录/etc/conf。创建目录 mkdir 目录名此命令的功能是创建一个目录。它与DOS中的MD命令作用相似。创建的目录也有相对路径(相对于当前路径)和绝对路径(相对于根目录)之说,如:# pwd/tmp# mkdir test则建的目录是/tmp/test,当然如果你想建的目录是/tmp/test,那么你可以使用下面的命令:# mkdir /tmp/test删除目录 rmdir它的基本用法是: # rmdir dirname在执行这个命令的时候,要附和两个条件: 工作目录不能是命令行中指定要删除的目录; 要删除的目录必须是空目录,也就是说该目录下没有任何文件和目录;在这里指定的目录也有相对目录和绝对目录之说,所以用的时候一定要注意不要删错目录。移动目录命令 mvdir它的基本用法是:# mvdir dirname1 dirname2此命令的功能是移动目录,在一个文件系统内部,它可以把目录从一个地方移到另一个地方。其中:dirname1 是原始目录名;dirname2 是目标目录名,命令将dirname1移到这个目录下。移动后,新的目录为dirname2/dirname1。要求这个目录不能与现有的目录或文件同名,否则,命令执行失败.目录的拷贝 copy 基本用法是:copy -r 源目录. 目标目录(对源目录的字目录也进行复制)如果源目录不只一个,则把每个源目录依次向目标目录复制。 文件操作一个操作系统,它一定要支持文件操作:文件的建立、文件内容的查看、排序、粘贴、压缩等功能。其中文件建立的主要方法是利用Vi编辑器,Vi编辑器的主要用法我们作为一个专题来讨论。1、 文件内容的查看UNIX操作系统中,提供了几种查看文件内容的命令,有pg、more、cat,下面是对它们的介绍:(1) cat filename. 这个命令可以用来显示一个或者多个文件,cat按你书写的顺序读每一个文件,并把它们在标准输出设备(屏幕)上显示出来。 另外,这个命令还可以用来串行的连接文件。例如:# cat mm 这个命令行的工作是把文件mm送到屏幕显示。# cat mm/dev/lp0 这个命令行的工作是把文件mm送到打印机上打印输出。# cat file1 file2file3这个命令行的工作是把文件file1和文件 file2 连接起来,放入文件file3中。 # cat file1file2这个命令行的工作是把文件file1与文件file2 连接起来,并将file1附加到 file2后面。(2) more filename.命令的功能是在屏幕上浏览文件。使用它在屏幕上显示文件内容时,每显示一屏都暂停,并在屏幕底部左下侧显示: -more-(n%)提示到本屏为止,已经显示的内容占全部内容的百分之多少。当敲了空格键后,将显示下一屏;如果敲入回车,屏幕只滚动一行;键入Del键,则退出more命令;如果你想对这个文件进行编辑,可以键入“V”。另一方面,more命令可以同其它命令结合使用。比如,使用l命令列出/bin 目录下的目录项时,由于屏幕滚动特别快,无法查看,这时可以键入命令行: # l | more各种符号的解释可以查看本节附录。(3) pg filename 命令的功能是在屏幕上浏览文件。使用它在屏幕上显示文件内容时,每显示一屏都暂停,并在屏幕底部左下侧显示: :提示到本屏为止,已经显示的内容占全部内容的百分之多少。当敲了空格键后,将显示下一屏;如果敲入回车,屏幕只滚动一行;键入Del键,则退出more命令;如果你想看前两行的信息,你可以键入“-2”;如果你想看第n页的信息可以键入“N”。pg也可以配合其它命令使用。有时你并不想将文件的所有内容显示出来,而是只想查看文件的前10行或者是后20行,这时使用上面的命令就不好用了。如果你想查看文件的前N行,你可以使用命令: head -N filename如果你想查看文件的后N行,你可以使用命令: trail -N filename2、 文件的拷贝、删除、移动与改名(1) 文件的拷贝 在对文件操作时,难免要对文件进行拷贝,它的基本命令是cp,它的基本命令同DOS的copy命令,如: cp /tmp/test /usr/zhang(2) 文件的删除在文件系统中,回经常存在一些过时的文件和临时性文件,需要将它们清理(删除,它的命令是rm,它同DOS的DELETE用法差不多,如: rm /tmp/test 删除/tmp目录下的test rm test 删除当前目录下的test rm *.txt 删除当前目录下的以.txt结尾的文件用此命令,文件一旦删除便不能恢复,所以使用要小心,最好是先用pwd、lf作一下查看再作删除。rm命令还可以用来删除目录的所有内容(包括目录下的文件、子目录及其内容),它的用法是: rm -r directory删除目录下的所有内容(包括文件、子目录及其内容),并删除目录本身; rm r * 或 rm -r /directory/*删除当前目录或指定目录下的所有内容(包括文件、子目录及其内容);注意:用rm -r 来删除文件,因为它是批量删除,所以一定要确认你要删 除的目录正是你所需要的。日(3) 文件的移动与改名有时你想把某个文件改为另外一个名称,或者你想把一个文件从这个目录移到另外一个目录,这时候你就要用到这个命令:mv这条命令既可以移动文件、目录,也可以给文件和目录重新命名。 对文件改名:mv file1 file 2执行过改命令后:文件1就不存在了,而文件2原内容将被覆盖。所以用该命令时一定确保文件file2不存在或者该文件无用了,以免造成不必要的损失。 对目录改名:mv directory1 direcory2在使用这个命令时一定要注意目录directory2不存在,否则该命令的执行不会成功。 将文件移到某一目录下:mv file1 file2 . directory命令行所完成的任务是把一个或多个文件移到一个目录下。3、 文件的查找你有时你会碰到这么一种情况,你只记得文件的名字而忘记了文件存在的目录;只记得文件名字中的几个单词而忘记了它存在的目录和全名,怎么办?别急,这里有个命令可以解决这个问题,它就是find 。它的基本用法是:find 查找的路径名 -name 文件名或目录名 -print如:我想查找对公报表(以bgs_*开头的文件)在哪个目录下,可以用这个命令: find / -name bgs_* -print注意:-print不能少,如果不加上,即使找到也不会在屏幕上显示出来,也就是说它的作用是显示找到的每个文件及其路径。-name的作用是指按文件名查找。你可能遇到这么一种情况,你想查找存在某一字符串的文件,这是你可以使用下面的命令来完成:grep(查找字符串所在的文件),如: grep “tbmode” */* 若在根目录下键入此命令,则在系统的所有文件中查找该字符串;否则在当前目录的文件和子目录中查找;如果只在当前目录下查找,可以使用命令: grep “tbmode” *4、 文件的压缩及解压或许你会遇到这么一种情况,一组文件你非常需要,但是你手头只有一张软盘,恰恰这组文件的大于1.44M,这是你可能慌了,不要紧,UNIX系统中有一压缩程序,它就是compress。它的用法是: compress file 之后file文件不存在,而生成一个新文件file.Z。如果有一天你需要这些文件,可以通过解压命令uncompress将这些文件解开恢复原来的状态。Uncompress的用法是: uncompress file.Z 或 uncompress file 5、 文件的粘贴所谓文件的粘贴是指将两个文件并列的合并起来。例如你可能遇到过这种情况,你想打印一个班学员的名字,你输入的时候是以一列的形式输入的,当你输入完之后才发现如果这样打印出来太浪费纸张,你想以两列的形式打印,这时你可以将此文件的后一半存入另外一个文件然后使用下面的命令:paste(并行合并两个文件)。基本格式: paste file1 file2 file3这个命令默认的分割符是“Tab”键,当然你也可以指定分割符,格式如下: paste -d “分割符” file1 file2 file3paste命令的另外一种用法是将文件的所有行连接起来,要完成这种功能要使用选项 -s,用法是; paste -s filename 6、 文件的比较对文件内容进行,也包括了对文件目录的比较。有的命令在进行文件比较过程中能统计出不同的行数与字节数,可以是两个文件也可以是三个文件。(1) diff这个命令的功能是对两个文本文件进行比较,它指出在两个文件中有哪些行必须进行修改,既:两个文件的哪些行不一致。 diff 文件1 文件2如果文件1或文件2是一个目录,那么diff将使用目录中的同名文件进行比较,例如: diff /tmp abc在命令行中/tmp是目录名。执行这个命令时,将当前目录的文件abc与目录/tmp中的文件abc进行比较。例如: # diff file1 file2 1c1 I am a studnet!这里,以小于号打头的行属于文件file2,这样你可以看出两个文件的不同之处以便进行修改。(2) cmp它的功能是对两个文件进行比较。如果两个文件有不同之处,则显示那些不同的行数和字节数。这个命令只能比较文件,不能一个是文件另一个是目录。例如: # cmp file1 file2 file1 file2 differ: char 12, line 1(3) diff3它的功能是对三个文件进行比较,比较的结果显示如下标志: = 表示三个文件都不相同 =1 表示文件1不同,另外两个文件相同 =2 表示文件2不同,另外两个文件相同 =3 表示文件3不同,另外两个文件相同它的用法是: diff3 file1 file2 file37、 文件的排序或许你会碰到这么一种情况,你想对一个文件的内容进行排序。在UNIX系统中提供了这么一种工具,它就是sort。如果你想以数字为序排列,就要使用选项“-n”;如果你文件的格式是这样的: 字段1|字段2|字段3|字段4|你可能要以某个字段排序,这时你就要指明分割符以及以何种顺序排列;在一般情况下sort的排列顺序是升序的,如果你想以降序排列就要使用选项“-r”。它的基本用法是:sort -u -n r -t“分割符” +pos1 -pos2 -o 输出的文件名 其中: -u 使排序的文件行唯一,如果文件中有两行或更多是一样的, 使用这个选项,可以使输出只输出一行; -n 按算术值进行排序,按从大到小的顺序 -r 进行反向排序 -tx 定义分割符,其中x是新定义的分割符。通常分割符不作为 字段的一个组成部分 +pos1 pos2 用来指定排序的字段,pos1是排序字段减一, pos2等于排序字段 -o 用来指明排序后的输出文件8、 确定文件的类型unix系统主要的文件类型有:directory 目录文件empty 空文件cannot open 没有阅读许可权的文件command text shell命令语言编写的文件c programe text c语言程序文本(separate)executeable 可执行文件 archieve 档案文件要得到文件的类型可以用下面的命令: file filename 文件权限UNIX系统把使用系统的人(仅限于普通用户)分成三个等级:即文件的所有者、同组的人和其他组的人。文件的所有者一般都是文件的创建者,由于他是文件的主人,因此对文件具有全权。在这三个级别中,权利的大小是逐级降低的。文件的主人的权利最大,并且有他决定下面两级的人应有多大的权利。对每一个文件的使用者分成这样三个等级,每个文件的存取权是分别规定的。每个等级的人对一个文件的操作都有三种不同的存取权,即:阅读权(read用r表示)、写入权(write用w表示)和执行权(excute用x表示)。由于有三个等级,每个等级都有三种存取权,所以文件的权限可以这样表示: r w x r w x r w x 主 人 同组者 他组者文件的权限可以用l命令来查看,用l命令后在屏幕上显示的内容的第一列为文件的权限。既然文件的权限分三级:文件的主人、同组者、它组者,那么对一个文件来说,它的主人和组就尤其重要,因为这是一个安全性的问题。总上文件的权限分文件的寸取权、文件的属主和文见的属组。(1) 改变文件或目录的属主 chown 主人名 文件名(目录名)例如,在准备数据库磁盘空间时,需要把数据库空间的属主赋给informix,所以: chown informix /dev/dbspace chown informix /dev/rdbspace(2) 改变文件或目录的属组 chgrp 组名 文件名(目录名) 例如,在准备数据库磁盘空间时,需要把数据库空间的属组赋给informix,所以: chgrp informix /dev/dbspace chgrp informix /dev/rdbspace(3) 改变文件或目录的的存取权chmod所有的文件在刚建立时都是不可执行的(刚建立的文件的权限是755),如果想把文件变成可执行的,就必须改变文件的存取。如果不希望同组的人修改你的文件,或不希望其他人看你的文件,也只能通过修改文件的存取权限来施行保护。使用chmod命令有两种方法:一种是符号方式,其形式为: chmod 谁 操作符 许可权 文件名(目录名)其中:谁:a(all:所有的人)、g(group:同组的人)、o(other:他组的人)、u(user:文件的主人);操作符:+(赋予权限)、-(收回权限)、=(只有);许可权:r(read读权)、w(write写权)、x(excute执行权);如果在chmod命令中省略了“谁”,则默认为“a,即修改所有人的存取权。 例如: chmod u+w display (文件的所有者增加写权) chmod g=x display (同组的人享有执行权,但去掉读写权) 可以在命令行给出多个符号方式,用逗号隔开,逗号两边不能空格,例如: chmod u+w,g=x display如果几种人对共同的文件或目录有共同的权利,则可以在“谁”这一项将这几种人不加分隔的并列,在“许可权”这一项将几种存取权不加分隔的并列。 如: chmod ug+rw chap另一种方
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 车辆续保协议书
- 已离婚协议书在哪里改
- 电搭接协议书
- 被毁的协议书
- Welcome to Hainan 1教学设计-2025-2026学年小学英语二年级(下)海南国际旅游岛少儿英语
- 高中信息协议书
- 比伯结婚协议书
- 转账协议书效力
- 贵阳就业协议书
- 第八节 国防科技说课稿初中地方、校本课程花山文艺版中小学国防教育读本
- 【MOOC】学术英语演讲-南京航空航天大学 中国大学慕课MOOC答案
- 普通饮片车间共线生产风险评估报告
- 《机械制图(多学时)》中职全套教学课件
- 英语日常交际用语200句
- GB/T 8492-2024一般用途耐热钢及合金铸件
- 读懂诗家语省公开课金奖全国赛课一等奖微课获奖课件
- 山西省职校技能大赛(植物病虫害防治赛项)参考试题库(含答案)
- 安全生产培训内容
- 老年人认知障碍的早期识别与干预
- 新人教版版PEP小学英语(3-6年级)单词表(带音标)
- 小兵张嘎夺枪记(课本剧)
评论
0/150
提交评论