UNIX培训教材
联想集成系统
技术文档 密级:
北京市农村信用联社
新一代综合业务网络系统
培训教材
文档编号:
项目名称:
编 撰:
编撰日期:
审 核:
审核日期:
北京农联社、联想公司综合业务网络系统项目组
二零零零年十月
文档修订记录
序号
修改时刻
修改人
审核人
备注
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
名目
第一章 引言 1
第一节 编写目的 1
第二节 编写背景 1
1.2.1 有关说明 1
1.2.2 预期读者 1
第二章 UNIX 5.0.5安装说明 2
第三章 UNIX系统常用命令介绍 13
第一节 名目、文件与指令执行 13
3.1.1 名目和文件 13
3.1.2 名目 13
3.1.3 一样文件 13
3.1.4 设备文件 13
3.1.5 如何执行命令 14
第二节 UNIX文件系统的结构 14
3.2.1 起始名目 14
3.2.2 当前名目 14
第三节 路径 1
3.3.1 全路径名 1
3.3.2 相对路径名 1
第四节 名目和文件的命名 2
第五节 UNIX常用命令介绍 2
3.5.1 显示当前名目 2
3.5.2 使用文件和名目 3
3.5.3 设置文件和名目的操作权限 8
3.5.4 用户自行的口令修改 9
3.5.5 显示用户信息 10
3.5.6 显示发送信息 12
3.5.7 系统设置命令 12
3.5.8 文件操作命令 14
第六节 远程登录 16
3.6.1 远程登录的差不多概念 16
3.6.2 运行 telnet 的方法 16
第七节 文件传输 17
3.7.1 登录到FTP服务器上 17
3.7.2 退出ftp 18
3.7.3 文件的传输命令 18
3.7.4 ftp的指令 19
第四章 末端业务系统安装说明 20
第五章 数据库常用命令介绍 21
第一节 数据库常用命 21
第二节 数据库常见错误分析 23
第六章 外设产品安装说明 25
第一节 外设参数设置 25
第二节 日常爱护 28
第三节 UNIX系统设置打印机 31
第四节 安装多用户卡 33
第五节 安装网卡 35
第七章 常见故障排除方法 38
第一节 应用故障复原 38
7.1.1 前台服务器断电复原 38
7.1.2 终端断电/死机复原 38
第二节 通讯故障复原 38
7.2.1 端末MODEM断电复原 38
7.2.2 通讯线路专门复原 38
7.2.3 打印机故障复原 39
7.2.4 密码键盘的故障和排除 40
7.2.5 磁条读写器的故障和排除 40
第一章 引言
第一节 编写目的
描述RUCC端末系统安装过程的差不多概念和详细步骤;提供常见问题的解决方案;指导网点爱护人员正确安装和配置RUCC端末系统。
第二节 编写背景
1.2.1 有关说明
本手册为RUCC项目端末差不多系统安装说明书。
1.2.2 预期读者
北京市农信社网点系统治理员。
RUCC-北京ES400实施项目端末组全体人员。
其它得到RUCC许可的人员。
第二章 UNIX 5.0.5安装说明
打开pc机后,按 [Del] 键进入CMOS设置,调整CMOS中启动顺序:Boot Sequence : CDROM ……. (光盘优先启动)
将SCO OpenServer 5.0.5的安装盘插入光盘驱动器,然后重新启动机器。系统加电后,通过一系列的硬件检测后,显现如下提示:
SCO OpenServer TM Release 5
Boot
:
按回车,显现如下信息:
fd(64) unix root=ram (7) … preload=7 swap=none dump=none nbuf=3 isl.S=3 isl. Pause ramdisk=fd(64) rootFS
Sizing memory
………………………………………………………………
loading floppy image into memory
………………………………………………………………
loading kernel fd(64) unix.text
………………………………………………………………
………………………………………………………………
loading kernel fd(64) unix.data
………………………………………………………………
………………………………………………………………
loading kernel fd(64) unix.bss
………………………………………………………………
………………………………………………………………
loading ram disk image fd(64) rofFS
………………………………………………………………
………………………………………………………………
………………………………………………………………
按回车键,进入下一屏:
For complete copyright credits
Enter 〝copyrights〞 at the command prompt
Device address vec dma comment
%kernel --- --- --- rel=3.2v5.0.5 kid=98/07/02
%cpu --- --- --- unit=1 family=6
%cpuid --- --- --- unit=1 vend=GenuineIntel tfms=0:6:8:3
┋┋┋
press to begin installation
敲入回车,进入下一个界面:
Installing SCO openserver (TM) software
(C) 1993~1998 The santa cruz Operation,Inc.Alt Right Reserved.
┋┋┋
Contractor/Manufacturer is The Santa Cruz Operation,Inc.,400 Encinal street,santa cruz,CA 95060
Contiune
Press to continue.press for general help.
在contiune处按回车键,屏幕显现如下:
You must agree to the terms and conditions of the End User.License
Agreement (EULA) in order to continue with the installation
┋┋┋
htpp:/ sco //icensing
┋
Press if you do not accept the terms and conditions of the EVLA and therefore wish to end this session and not use the software
Accept
在Accept处按回车键,显示下一屏:
Identifying the installation media device
……………………………………………………
Media device to be used : IDE CD ROM
IDE Controller : secondary
Master or slave : master
Accept above choices
在Medic device to be used 这项中选那么默认的IDE CD ROM。在IDE Controller这项中按空格键选择secondary,同样,在Master or slave中也是按空格键选择master选项。然后在 Accept above choices的位置上按回车键,信息提示:
Insert your installation CD-ROM in the
CD-ROM drive and select OK to continue the
Installation
To reset your media choice,select cancel.
OK Cancel
按OK键确认,有信息提示:
Checking system state and loading installation files
Please wait……
信息提示请等待,紧接着弹出下面菜单:
Selecting a keyboard type
To change the key board type, press and select the keyboard
Keyboard : US English
Accept above choices
在Keyboard后选择默认的US English,然后在Accept above choices上敲回车进入下一屏:
Licensing your system
Type in the license number and license code exactly as they appear on your Certificate of License and Authenticity
License number : xxxxxxx
License code : xxxxxxx
Accept above choices
在license number和license code上输入序列号,假如在这两项上输入的正确,还会有第三项需要输入,这三项都输入正确后,按两次回车键到下一屏:
Suitability for automatic upgrade
It will take a few minutes to check whether you can run an
┋┋┋
root filesystem with the new product,highlight Fresh below
and press < Enter>
Upgrade Fresh
选择Fresh这一项,会显现以下屏幕要求确认:
Select ok to continue. Select cancel to review or
Change your answers.
┋┋┋
OK Cancel
选择OK项,回车,屏幕显现如下提示:
Configuring the basic system
┋┋┋
System name : Scosysv
Domain name :
Security Profile : Traditional
Time zone : China standard Time
Language : Standard C (English)
Accept above choices
在上边的界面里除了第四项Time zone需要改变设置外,其于每项差不多上默认的参数设置. 第四项的China standard Time那个参数差不多是修改过的,它的修改过程如下提示:
Time zone
Geographical area : Asia
Asian time zone : China standard Time (CST)
Daylight savings time: User must set after installation
Accept above choices
在Time zone界面里,将第一项Geographical area的设置改为 Asia,第二项Asian time zone 的设置改为China standard Time (CST),第三项的设置不变,保持原参数。在Accept above choices上按回车,回到上个画面。再按回车进入下一步:
Initial system profile
The profile you choose pre-selects the software packages most useful
┋┋┋
standard Enterprise system configuration : YES
Lightweight character terminal configuraation : NO
If you run Iarge database products, choose the following :
Database services : NO
Accept above choices
这些选项都选择默认设置,敲回车到下一步:
Preparing your disk and choosing sofware
┋┋┋
Hard disk setup : UNIX only:Bad Tracking OFF
Optional software : 150 MB total
那个画面里两项参数都需要更换,画面里的参数差不多是修改过的。第一项Hard disk setup的修改过程如1-1所示:
Setting up your hard disks
Disk 0, 9772MB . Partitions &filesystems : Use whole disk for UNIX
Disk 0 bad track type : None
Accept above choices
1-1图
在Disk 0, 9772MB . Partitions &filesystems这一项中的参数不变,保持默认参数;在Disk 0 bad track type中的参数改为None.然后,敲回车键确认。第二项Optional software的参数设置如图1-2所示:
Selecting optional software
┋┋┋
Operating system services Some selected
Graphical Environment None selected
Connectivity Some selected
Interent Faststanrt None selected
Documentation Some selected
Language support None selected
Accept above choices
1-2图
在1-2图中第二项的Graphical Environment参数和第四项的 Interent Faststanrt参数需要修改。〔1-2图的第二、第四项差不多修改过〕其于各项保持默认参数。第二项Graphical Environment参数修改过程如图1-3所示:
X server and Graphics Drivers (25MB)
Standard X clients (5.5MB)
Desktop (8MB)
Extended X clients (20MB)
1-3图
图1-3里的参数是差不多修改过的参数,把原先参数前面的〝*〞去掉即可。第四项 Interent Faststanrt的参数修改过程如图1-4所示:
Netscape communicator (30MB)
Netscape FastTrack server & Interent Manage
1-4图
图1-4里的参数是差不多修改过的参数,把原先参数前面的〝*〞去掉即可。按回车键进入下一项:
Configuring optional software
┋┋┋
Network card : Defereed
Network address : No networking card configured
┋┋┋
E.mail system : MMDF
Accept above choices
敲入回车键,直到显现以下画面:
Setting your root password
┋┋┋
Root password : xxxxxx
Accept above choices
那个画面要求输入ROOT密码,输入一遍后,要求输入第二遍确认,都输入正确后,在 Accept above choices上按回车键。回弹出另一个画面:
The installation can now proceed unattended
┋┋┋
that you have full backups before proceeding
OK Cancel
选择OK键确认,屏幕显现如下提示:
Percent complete
Making the division and filesystemson disk 0,partition 1
0 25 50 75 100
敲回车键进入安装画面:
*****
Instalation progress
Installing : …………………………………
Installation phase : …………………………………
Installation status : ………………………………….
***
80
最后提示画面:
SigInitialize[4]:/usr/lib/vidconf/ADF/.sig : cannot create
SigInitialize[5]:/usr/lib/vidconf/ADF/.sig : cannot create
Press to continue : 回车
按回车键确认。
安装完毕。
第三章 UNIX系统常用命令介绍
本章介绍一批常用的UNIX命令,UNIX操作系统有数百条的命令,本书不可能一一介绍。这一章涉及到的仅仅是其中一小部分,这些命令大都比较简单。
第一节 名目、文件与指令执行
3.1.1 名目和文件
分称为〝文件〞。简单来说UNIX系统确实是把它的数据依功能与内容的不同,一层一层地分类。树有许多分支,细分到最底层确实是树叶。UNIX将能够再分支下去的部分称为〝名目〞,不能再分支下去的部,名目确实是树的分支,下面可能有小分支〔子名目〕或是不能再分的树叶〔文件〕。
3.1.2 名目
名目是一种数据结构,记录着附属于它的子名目〔sub-directory〕或文件的位置。最高层的名目称为根名目〔root-directory〕。在UNIX系统中,名目能够含有任意数量的子名目及文件。而子名目之下能够有子名目,如此环环相扣成为一个分层化〔hierarchic〕的结构。
3.1.3 一样文件
所谓一样文件,是指存在储存装置〔通常是指硬盘或磁带〕内一组能够用同一个名称找到的数据。理论上,逻辑相关的数据才会存在同一个文件内。例如:工资文件储存的一定是关于薪水的数据。常见的文件类型包括了文本文件〔text file〕、设备文件〔device file〕以及二进制文件(binary file)。
3.1.4 设备文件
UNIX文件系统的另一大特色,确实是将输入输出子系统整个融入到文件系统中。为了使所有的输入/输出一致,UNIX把外围设备的输入/输出设计得和对文件的输入/输出完全一样,因此不论面对的是什么设备,都和文件的输出/输入相同,如此使得整个系统的输出/输入拥有完全相同的界面,故UNIX系统在操作及开发应用程序上都方便了许多。这些名为文件实为外围设备的装置全都放在名目/dev之下。
3.1.5 如何执行命令
在UNIX系统上存放、扫瞄,都必须利用UNIX指令。您所下的每个指令,都必须让UNIX系统了解、同意,才能成功地执行,因此下指令时,必须注意指令的格式与用法是否正确。每个指令的格式都不相同,有的指令直截了当使用即可,不必附加任何参数;有的指令却规定后面一定要附带相关参数。因此您在执行指令前必须先查清晰那个指令的使用规那么。指令的一样格式如下:
指令 选项 参数 回车
指令、选项与参数之间必须用一个空格〔space〕分开。输入完毕后,不必按空格键,而直截了当按下[ENTER]键交由系统执行即可。按下[ENTER]键是表示输入终止,否那么系统会一直等候您的输入,而不作任何执行。至于选项与参数的数量并没有限制。
第二节 UNIX文件系统的结构
为了有效地使用UNIX文件,必须熟悉它的结构。文件系统由一组一般文件、专门文件、符号链接和名目所组成,这些成分提供了一种组织、检索和治理信息的方法。其中:
·一般文件是储备在磁盘上的字符组合,它能够是某个文档的正文或程序的源代码,也能够是可执行文件。
·专门文件代表物理设备,如终端或磁盘设备。
·符号链接是指向另一个文件的文件。
·名目中包含了假设干文件和其他的字名目。
所有的名目和文件组织成一个树状结构,如图1-1所示是一个样本文件系统,图中显示了一个以根〔/〕名目开始的样本文件结构,从根向下分支是一些要紧的系统名目,再从那个地点向下进行分支延伸就能够到达文件系统中的所有文件和名目。在任何一个名目中建立的文件和名目的个数在逻辑上是不受限制的,所建立的名目层数也是没有限制的。因此,能够以各种各样的方式来组织文件。
3.2.1 起始名目
当成功地完成登录过程后,UNIX系统将用户安排在其文件系统的一个特定点上,即用户的登录名目或其始名目。那个其始名目通常在建立UNIX系统登录名时分配给用户,每个合法的用户在文件系统中都有一个唯独的起始名目。
3.2.2 当前名目
当前名目确实是用户当前所处的工作名目,只要从登录开始,起始名目就会被当作用户的当前工作名目。假如转到其他名目,那么哪个名目就成为新的当前工作名目。
www
ftp
/
tmp
etc
bin
bin
usr
local
第三节 路径
UNIX系统中的每个文件和名目都有一个唯独的路径名,路径名说明了文件或名目的位置同时提供到达它的向导。明白如何遵循路径名所给的向导,是用户在文件系统中成功地往返移动的关键。存在两种路径名,即全路径名和相对路径名。
3.3.1 全路径名
全路径名〔也称绝对路径名〕给出了一个向导,它的向导是从根名目发出通过唯独的一系列路径到达某个名目或文件,能够使用全路径到达UNIX系统的任一文件和名目 。全路径名总是开始于文件系统的根,即总是以斜线/开头,其中的最后一个名字能够是一个文件名,也能够是是一个名目名,路径中间的其他所有名字必须是名目名.
假设用户正工作在/home之下的shop名目上,假如现在使用pwd命令,系统将显示用户的工作名目的全路径名为/home/shop
3.3.2 相对路径名
相对路径名给出一个导向,它的导向是从用户的当前工作名目动身,引导用户向上或向下通过一系列路径到达某一文件或名目。从用户的当前名目向下移动,能够访问其拥有的文件和名目;向上移动,通过父名目层,能够到达所有系统名目的祖先——根。因此,就能够移动到文件系统的任和地点。
相对路径名以以下方式开始:
·名目或文件名
·〝。〞,代表当前名目
·〝。。〞,代表当前名目的父名目
第四节 名目和文件的命名
能够给名目和文件取任何名字,然而必须遵循以下规那么:
·除/外,所有的字符都合法。
·有些字符最好不用,如空格符、制表符、退格符和字符:?,@, #, $, &, (), \, |, ;, ‘, 〝, <, >等等,假如在名目或文件名中使用了空格符或制表符,那么必须在命令执行中把那个名字括在引号中。
·幸免使用+、-或·,来作为文件名的第一个字符。
·关于UNIX系统,大小写字符是截然不同的。如一个名为document的名目〔或文件〕与一个名为DOCUMENT的名目〔或文件〕是完全不同的。
第五节 UNIX常用命令介绍
3.5.1 显示当前名目
pwd命令
功能:打印当前工作名目
语法:pwd
说明:pwd会打印出您的当前所在的名目位置
例子:
%pwd
/usr2/jerry/filename|directory
cd命令
功能:改变当前的工作名目
语法:cd directory
说明:在cd 后设定您要进入的工作名目,就会进入该名目。假如不设定任何名目,那么
会进入您的注名目〔home directory〕
3.5.2 使用文件和名目
ls命令
功能:打印文件内容
语法:Is [-aAcCdfFgill qrRstu1] filename(s)
(System V UNIX) Is [-abcCdfFgiLmonopqrRstux] filename(s)
说明:假如Is后不设定filename,那么打印当前名目下的文件名称。假如filename是一个名目。
-1 〔long〕 打印文件详细信息,共有七栏,包括读写权限、拥有者名称、文件大小、上次修改时刻等。假如是在System V 下会加上文件所属群组的名称。以下是这七个栏位的详细内容:
第一栏:共有十个字符
第一个字符为文件种类,有五种可能:
-:一样文件
b:区块式〔block-type〕的专门文件
c:字符文件
d:名目
p:FIFO或管道〔pipe〕文件
l:链接文件
s:AF-UNIX 位址的socket网络文件
第2-4、第5-7、第8-10字符分别代表文件拥有者、所属群组,及其它用户的读取、写入及执行的权力;
第二栏:文件链接数目
第三栏:文件拥有者
第四栏:文件所属团体名称
第五栏:文件长度
第六栏:文件最近被更换时刻
第七栏:文件名称
例子:% 1s – 1d tmpdir
drwxr-x r-x 2 jerry 1024 Jum2 14:19 tmpdir
% 1s – a
cshrc doc News
% 1s – F
dos News/
mbox fax/
mkdir命令
功能:建立新名目
语法:mkdir directory(s)
说明:mkdir 能够建立一个或多个新名目,然而用户关于要建立名目的地点必须有能够写入的权力。
例子:%mkdir src
mv命令
功能:搬移文件、名目,或是重新命名
语法:mv [-fi] file1 file2
mv file(s) directory
-f 在有可能覆原有文件的时候不发出警告;
-I 在有能覆盖原有文件的时候发出警告,要求用户确认。
这两个选项是相互排斥的,因此指定-f会取消先前设定的-I选项,反之亦然。
说明:mv能够把〔数个〕文件搬到另一个名目中。Mv并非把一个文件内容写到另一个文件,而只是把文件的识别码转移到新文件名下,再切断旧文件名与原有识别码的链接关系。
来源类型
目标类型
作用
文件
文件名称
更换文件名
已存的文件
以来源的文件来替代目标的文件
名目
名目名称
更换名目名
已存在的名目
今后源名目移动至已有的名目下,使其成为它的子名目
一个或一个以上的文件
已存在的名目
将所有的文件移动至目标名目下
例子:将文件test.c改名为main.c
%mv test.c main.c
将文件main.c globol.h win.c 移到名目src 下
%mv main.c global.h win.c src
cp命令
功能:拷贝命令
语法:cp [-irP]file1 file2
cp file(s) directory
说明:cp会把一个文件拷贝到另一个文件,而原先的文件仍旧存在,且内容不变。Cp
也可把一个文件拷贝到一个名目下,此名目会建立一个名称和内容完全相同的
新文件,但路径〔path〕不同。
-i 复制时假如会覆盖原有文件,那么要求用户确认;
-r(R) 假如拷贝的来源是一个名目,那么该名目下的子名目与文件都会被复制,功能类似DOS下的xcopy指令。BSD 4.4使用大写的R作为选项;SVR4与Solaris那么采纳小写的r,然而两者功能一样;
-P 被复制的文件会保留其原文件的文件属性、权限,以及最近被存取/修改的时刻。然而原文件的SUID位假如为on,其复制品的SUID位回被关闭。
例子:%cp formfile tofile
%cp thisfile /usr2/jerry/tempdir
rm命令
功能:删除文件或名目
语法:rm [-fir] filenameldirectory
说明:rm指令能够删除文件,也能够删除整个名目及该名目下的所有文件,选项有三个:
-f (force) 强制删除,删除时不显示文件权限,也不询问是否确定删除;
-r(recursive) 删除整个名目时使用〔包括子名目与文件〕;
-I(interactive) 以对话方式询问是否确定删除。
例子:% rm – rf tmpdir
find命令
功能:利用名称或其他特性来查找文件
语法:find pathname-list expression
说明:find命令会找出符合某些准那么〔expression〕的符号。您能够查找某个名称的文件某个大小的文件、某段时刻内未曾使用的文件,或是符合其它条件的文件。找到文件后您能够显示出它的路径名称、文件内容,或是予以删除。查找的工作会从您标明的名目〔pathname-list〕开始并连续到子名目、次子名目等,循环地一层一层往下找。
例子:在当前名目下,找出所有文件名为intro.ms的文件并显示:
%find .-name intro.ms –print
./manuals/assembler/intro.ms
./manuals/sun.core/intro.ms
./manuals/driver.tut/intro.ms
./manuals/sys.manager/uncp.impl/intro.ms
./manuals/gemeral.works/unix.intorduction/intor.ms
./manuals/programming.tools/sccs/intro.ms
%
cat命令
功能1:合并文件和显示文件
语法:cat file(s)
说明:cat在终端上打印文件内容,能够一次打印一个或多个文件的内容。Cat配合导相符〔〝>〞、〝 <〞、〝 >>〞〕,可把文件显示结果放入其他文件,或将数个文件合并到新文件中。
例子:% cat gooddies
把文件goodies的内容显示在屏幕上
% cat goodies1 goodies2 >goodies3
合并文件goodies1与goodies2的内容并将其放入文件goodies3中
功能2:建立新文件
语法:cat file(s)
说明:假如您要建立一个内容简单的新文件,cat会比编辑工具好用多了。假设您要建立一个tempfile的新文件,能够按照下面程序
例子:%cat >tempfile
This is the 〝everything you ever wanted to know atout
Using UNIX〞book
%
grep命令
功能:从文件中查找特定字符串
语法:grep[-bchinsvw][-e expression][filename](s)
说明:grep在设定的文件〔filename〕内查找含有特点字符〔expression〕的行,每找到一次,该行的内容就会显示在屏幕上。假如要找的文件超过一个,那么在打印出的每行前面将会加上文件名,特点字符能够是字符串或专门符号,假如含有空格或专门字符的特点字符,那么必须以单引号括起来。
例子:% grep ge Sample
merge – a verb
large – an adjective
orange – a noun
假如您要找出主名目下所有未包括zzz字符串的文件,请键入:
% grep – c〝zzz〞/home/jerry/* l grep:0
ar命令
功能:建立或修改程序库
语法:ar [-V] key archive-file [member-file (s) ]
说明:ar 把member-files 组成一个archive-file,建立一个新的程序库,或者借助不同的key增加新的member到archive-file中,或是从archive-file删去一个member-file等。
apropos命令
功能:在联机手册中查找一个或几个关键字,其作用与man-k相似语法:apropos keyword
3.5.3 设置文件和名目的操作权限
chmod命令
功能:改变文件的读写权限
语法:chmod who {peration}[permission] file(s) chmod mode file(s)
说明:UNIX把文件用户分成三类:拥有人、所属群组与其它。
Chmod有二中用法把文件的读写权限给予文件拥有人、所属群组与其它:
chmod who operation permission file(s)
who分成u, g, o, a,4种
u(user):文件拥有者
g(group):文件拥有者的所属群组
o(other):其他用户
a(all):包含以上3种
operation是对权限(permission)的增加或删除
+ 加上许可权
- 去除许可权
= 重新设定许可权
permission 分为
r 读取许可权
w 写入许可权
x 执行许可权
s 设定文件拥有者的用户或群组识别码
2)chmod mode file(s)
这种用法直截了当以mode 来设定文件拥有者、所属群组或其它用户对那个文件的读、
写、或执行权限。
例子:% ls-l tempfile
-rw-rw-rw- 1 jerry other 7215 Aug 16 2:05 tempfile
%chmod 0644 tempfile
%ls –l tempfiel
-rw-r-r—1 jerry other 7215 Aug 16 2:05 tempfile
% chmod 600 tempfile
% ls –1tempfile
-rw------ 1 jerry other 7215 Aug 16 2:05 tempfile
% chmod g+r tempfile
% ls –l tempfile
-rw-r--r—1 jerry other 7215 Aug 16 2:05 tempfile
umask命令
功能:显示mask值
语法:umask [value]
说明:umask 后面不设定 value,会显示已有的mask 值;否那么会改变mask值。Mask值在设定新文件建立时的读写权限,是一个8进制的3位数。通常mask设成002或022。002代表文件拥有者与所属群组可读、写和执行,其它人只可读或执行,但不可写入。Mask假设设成022,所属群组也只可读或执行,不可写入。
3.5.4 用户自行的口令修改
su命令
功能:转换为另一个用户,或超级用户(super user)
语法:su [-] [-f] [username] (s) ]
说明:su 承诺您不注销(logout)系统,而以另一个用户身份使用系统。Su 会要求您输入新的用户通行码。假如您不设定新的用户(username),会被认定是超级用户,您必须键入治理者通行码。Su 有两个选项。:
将所有环境变量改成suemame 所设的值〔除了TERM〕,变量的USER改成username,HOME、SHELL与PATH也依照username的.login改变。
-f (fast)作一个简单的转换。
passwd命令
功能:新建或改变通行密码
语法:passwd [-s] [user]
说明:passwed 指令让您建立或改变通行密码。假如是新建,在键入passwed后,系统会要求您输入新的通行密码;假如是改变旧密码,系统会先请您输入旧密码,符合后再键入两次新的通行密码,两次的内容必须完全一样,才算改变成功。一样要求通行码至少在6个字符以上,或者必须含有两个数字,但这会因不同UNIX版本而异。
例子:%passwd
changing password for jerry
old password:
new password:
re-enter new password:
3.5.5 显示用户信息
who命令
功能:打印出当前注册系统的用户
语法:who [options] [who-file] [am I]
说明:who会打印出当前在系统上使用的用户信息,包括用户名称〔login name〕、终端名称,以及注册系统的时刻。假如不设定who-file,那么将从/ect/utmp文件中读取信息。假设使用指令〝who am I 〞那么会告诉您正在使用的主机名称、终端名称、注册的帐号和注册的时刻。
例子:% who
mktg ttym0 Apr27 11:11
gwen ttyp0 Apr27 11:25
Ralph ttyp1 Apr27 11:30
finger命令
功能:显示系统用户的详细资料
语法:finger [usemame]
说明:假如您不指定usemame,finger会显示当前正在使用系统的所有用户信息,包括帐号、用户全名、终端名称、注册系统时刻,及闲置时刻等等。假如指定用户,那么只显示该用户的信息,包括主名目、电子函件的读取时刻、有何打算,以及进行中的专题情形等。Finger在执行时会将用户主名目下的.plan与.project文件的内容一并显示。
假如是在网络环境下,那么您能够使用以下的格式:
finger user@host 或者
finger@host
例子%finger jerry
Login name:jerry In real life: Jerry Chen
Directory:/usr2/jerry Shell:/bin/sh
On since Ang 17 9:21:15 on tty2 51 seconds idle time
tty命令
功能:显示终端名称
语法:tty [-s]
说明:tty 会显示您当前使用的终端名称,加上选项 –s(silent) 那么不显示。
例子:% tty
/dev/tty 0 8
这表示您已正使用第八号终端,并把它视为设备(/dev) 名目下的一个文件。
3.5.6 显示发送信息
echo命令
功能:在屏幕上显示信息
语法:echo [message] (s)
(System V) echo [-n][messgae] (s)
说明:echo 会把后面的message显示在屏幕上,message与message之间必须用空格
〔空格键或[Tab]键隔开,并以换行符终止。在System V 的echo后所接的字符串有〝。〞,那么须使用双引号。
例子:%echo Enjoy the UNIX world!
Enjoy the UNIX world!
%echo 〝I don’t have time.〞
I don’t have time.
write命令
功能:传送信息给另一个系统用户
语法:write username [ttyname]
说明:write会把您键入的信息内容显示在别的用户终端上,他也能够用write回复您,成为终端之间的对话。对话终止时,可用[Delete]键或[Ctrl]+[D]键回到提示符。您必须设定与哪个用户(username)对话。假如他在专门多终端上注册,可再设定终端〔ttyname〕.
3.5.7 系统设置命令
date命令
功能:显示或设定系统当前的日期与时刻
语法:date [mmddhhmm [yy]]
说明:只输入date,不给出任何设定时,会显示目前的日期和时刻,否那么将改变系统的
设定时刻。只有系统超级用户〔superuser〕才能够设定时刻。用法中的yy代表公元年代的后两位数,前面的mm代表月份,hh代表小时,接下来的mm代表分钟〔minute〕.
例子:% date 10080045
系统时刻被设成 Oct 8,12:45 AM
% date +DATE: %m%d%y%Ntime: %H%M%S
那么屏幕会显示:
DATE: 08/01/86
TIME: 14:45:05
df命令
功能:查询系统的但是用文件空间
语法:df [-i] [-t type][filesystem]
说明:BSD UNIX 的df 指令会显示某个文件系统已用和未用的空间,假如您不指定文
件系统,那么df将会显示当前所有文件系统的使用情形。
-k 文件空间以K-bytes为单位
-i 显示可使用的inode的统计数目
-t 仅打印所指定文件系统的统计信息
du命令
功能:显示文件或名目所占用的磁盘空间
语法:(BSD UNIX) du[-s] [-x] [filename(s)]
(System V UNIX) du[-s][-a][-r][filename]
说明:du会显示某个文件的大小〔BSD以kilobytes 为单位,System V 以区块为显示单位〕。假如在du 后面设定名目名称,那么会显示名目下每个文件所占的空间和整个名目空间。
BSD 有-s、-a、-x三个选项,System V 那么外加了 –r选项
-s 只显示设定文件的空间容量
-a 可同意多个文件,并一一显示所占磁盘量
-r 假如文件不能读取,那么显示出信息
-x 可不能扫瞄文件系统挂接点〔mount points〕下的部分
3.5.8 文件操作命令
diff命令
功能:比较两个文本文件的差异
语法:diff [-bitw] filename1 filename2
说明:diff会把两个文字文件进行逐行的比较,并将不同处显示在屏幕上,然后告诉您
使得第一个文件与第二个文件相等的最有效的方法。两个文件假如在某行不同,那么会分别打印出该行的内容,但第一个文件会先打印〝〈〞,第二个文件会先印〝〉〞以示区别。另有3个字母a (append)、c (change)、d (delete)分别代表加入、改变与排除,说明两个文件差异的缘故。
diff 有b 、i、 t、 w 四个选项,意义如下:
-b最后一行空格不做比较,其它空格视为相同;
-i字母的大小写不做比较。因此〝A〞与〝a〞相等;
-t把TAB展开成一样空格键;
-w所有空格都不比较。因此〝if ( a = b )〞与〝if(a=b)〞视为相同
例子:% diff test.old test.new
0al
>Android,Arnold
5c6
Spumoni,Bloomingdale
7d>
open 10.1.120.16
现在实现了远程连接。
用quit 退出命令退出telnet 程序
第七节 文件传输
3.7.1 登录到FTP服务器上
1 第一种方法
在shell提示符下使用ftp命令,并以要访问的FTP服务器为参数,如 下所示:
% ftp + IP 地址
在系统提示输入名字和密码处输入相应内容,假如口令正确.系统将显示如下信息,并承诺用户进入FTP服务器。
Remote system type is UNIX
Using binary mode to transfer files
ftp>
这时系统的提示符为〞ftp>〞 ,能够在其后输入各种命令。
2 第二种方法
在 shell 提示符下直截了当输入ftp,然后采纳open 命令,与ftp服务器建立连接。如下所示:
%ftp
ftp>open + IP地址
然后,系统提示如下信息:
Connected to ……
Name:
Password:
输入正确口令后系统显现〝ftp〉〞提示符,能够在其后输入各种命令。
3.7.2 退出ftp
在ftp提示符下输入exit命令或bye命令,即可退出ftp程序,如下所示:
ftp>exit
%
能够看到,系统又回到shell 提示符下。
假设只想与远程的ftp服务器断开连接,能够输入如下命令:
ftp>quit
221 Goodbye
ftp>
3.7.3 文件的传输命令
get命令是下载文件的命令,承诺用户一次下载一个文件,mget命令承诺用户一次下载多个文件。
在get后输入想从远程主机上下载到用户的本地运算机上的文件名。
ftp>get + 文件名
现在,文件就被拷贝到了用户的运算机上。
当想一次下载多个文件时,就要使用mget命令。输入那个命令加上想下载的文件名,例如:
ftp>mget + 文件名
上传命令有:put 和 mput,格式与 get 和 mget 类似。
命令格式如下:
ftp>put + 本地要上传的文件名 传到远程系统后所采纳的文件名
3.7.4 ftp的指令
Open IP 地址 与某台电脑进行FTP连线
cd 改变彼端的名目
lcd 改变此端的名目
bin 文件以二进制格式传输
get 文件名 把彼端的文件发送到本机
put 文件名 把本机的文件发送到彼端
mget 把多个文件发送到本机
mput 发送多个文件到彼端
bye 终止连线,离开ftp
quit 与bye相同
第四章 末端业务系统安装说明
第五章 数据库常用命令介绍
第一节 数据库常用命
在ACE中支持以下24条数据库语句,具体用法参见INFORMIX有关手册。
1、$ CREATE [TEMP] TABLE 表名( { 字段名, 数据类型}+ )
2、$ DROP TABLE <表名>
3、 $ CREATE [ UNIQUE | DISTINCT ] [CLUSTER]
INDEX <索引名> ON <表名>
( <字段名> [ASC | DESE]
{, <字段名> [ASC | DESE] }
)
4、$ DROP INDEX <索引名>
5、$ CREATE VIEW <视图名> [ (<字段名> {,<字段名>} ) ]
AS <查询语句> [WITH CHECK OPTION]
6、$ DROP VIEW <视图名>
7、$ GRANT tab_priviledge ON <数据库表名> TO { PUBLIC | <用户名> }
[WITH GRANT OPTION]
8、$ REVOKE tab_privilege ON <表名>
FROM [ PUBLIC | <用户名> {, <用户名>} ]
9、$ INSERT INTO <表名> [ (<字段名> {, <字段名>} ) ]
VALUES ( <表达式> | <宿主变量> {, <表达式> | <宿主变量>} )
10、$ UPDATE <表名>
SET <字段名> = <表达式> {, <字段名> = <表达式>}
| (<字段名> {,<字段名>}) = (<表达式>{, <表达式>} )
| * = (<表达式>{, <表达式>} )
[ WHERE <条件说明> ]
11、$ DELETE FROM <表名> [WHERE <条件说明>]
12、$ SELECT [ALL | DISTINCT | UNIQUE]
{* | <字段名> {, <字段名>} |SUM(<字段名>)|AVERAGE(<字段名>)|MAX(<字段名 >)|MIN(<字段名>)|COUNT()}+
[ INTO <宿主变量>[ <指示变量>] {, <宿主变量> [<指示变量>]} ]
FROM <表名> {, <表名>}
[WHERE <条件说明>]
[GROUP BY <字段名> {, 字段名} ]
[HAVING <条件说明>]
[ORDER BY <字段名> [ASC | DESC] {, <字段名> [ASC | DESC]} ]
13、$ DECLARE <游标名> CURSOR FOR