unix命令

unix命令

第一章 UNIX启动和定时管理
1.1 UNIX启动过程
UNIX系统的启动过程如下:
用户打开计算机电源.
计算机自动执行ROM引导程序.
将第一块硬盘的boot区调入内存并执行.硬盘的boot区存有硬盘的分区信息和驱动程序.
将硬盘的活动分区上的bootstrap程序调入内存并执行.bootstrap程序位于该活动分区上的第0号块中.
将UNIX的启动程序/boot调入内存并执行.
将UNIX的内核程序/unix调入内存并执行.
检测并配置内存和硬件设备.
启动/etc/init进程.init将/etc/inittab调入内存,并根据启动层次的不同,选择/etc/inittab内不同的程序来执行.对 于多用户来说,init会执行/sbin/bcheckrc和/sbin/brc进程,最后由/sbin/rc2进程将系统带入多用户使用环境,并为每个 终端启动/etc/getty一个进程等待接收用户的登录.
1.2 UNIX用户的登录过程
UNIX用户的登录过程如下:
用户打开终端电源(或运行telnet).
getty进程将登录提示信息送到用户终端显示,并等待用户输入用户名.
用户输入用户名.
getty进程接收到用户名后,启动login进程.
login进程要求用户输入口令.
用户输入口令.
login进程对username和password进行检查.
login启动shell进程.
shell进程根据/etc/password中的shell类型,启动相应的shell.并启动/etc/profile文件和$HOME /.profile文件(或$HOME/.login文件).最后出现UNIX提示符,等待用户输入命令.
以上过程简述如下(以B Shell为例):
打开终端 -> getty -> login -> sh -> /etc/profile -> $HOME/.profile -> 出现提示符$
1.3 daemon进程
在UNIX系统中,有许多关键的功能都是由一些好象是自动运行的进程来实现的,这些进程称为daemon进程,它们在后台自动运行并负责对系统的管理.
在系统启动时这些进程就应该启动,此后它们会按照自己的调度方式运行自己.可以用手动方式启动daemon进程,也可以把它放在初始化文件中来进行.例 如,名叫update的daemon进程每30秒便自动地更新盘上的内容.该命令可用下列命令来启动:
# /etc/update &
但是更好的办法是把这条命令放在系统的/etc/rc文件中,以便每次引导系统时都会执行它.
1.4 UNIX系统的定时器
UNIX允许在指定的时刻执行指定的程序,这一功能是靠cron进程来实现的.cron是一个daemon进程,在UNIX的多用户模式下执行,它使某程 序在一特定的时间被执行.cron会按照crontabs文件所指定的时间执行命令,crontabs文件内容举例如下:
#min hour day month day_of_week command
#0-59 0-23 1-31 1-12 0-6(Sunday=0)
#-----------------------------------------------------------
30 0 * * * /usr/abc/rj
0 7 * 1,3,6,8 1-5 /usr/abc/makfile
crontabs文件由若干行组成,每行表示一个事件.每行由若干字段组成,字段间用空格分开.每行中字段名依次为:分,时,日,月,星期,要执行的命 令.每个字段取值举例:
各字段取值举例
说明
*
表示任何时间
1,3,4
表示离散数字
1-5
表示从1到5
上例crontabs文件中的:
30 0 * * * /usr/abc/rj
一行,表示在每天的午夜0:30启动/usr/abc/rj文件运行,而如下一行:
0 7 * 1,3,6,8 1-5 /usr/abc/makfile
表示每当1,3,6和8月的周1到周五,启动/usr/abc/makfile文件运行.
crontabs文件是不能直接通过编辑命令修改的.要对crontabs文件进行操作可使用crontab命令.crontab命令的几种格式举例如 下:
crontab命令举例
说明
crontab
删除crontabs原内容,并通过键盘输入新内容
crontab myfile
将myfile的内容取代crontabs原内容
crontab -r
删除现有的crontabs文件
crontab -l
显示现有的crontabs文件内容
[例1] 在原crontabs内容的基础上增加如下事件:每月1日凌晨3时启动/usr/abc/stat文件运行.
做法如下:
(1) 运行 crontab -l > tmp
(2) 对tmp文件进行编辑,追加下面一行:
0 3 1 * * /usr/abc/stat
(3) 运行 crontab tmp
第二章 UNIX用户管理
本章简单介绍的用户和用户组的管理,主要说明了增加和删除用户的过程.UNIX用户管理常见命令如下:
useradd 增加用户
userdel 删除用户
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:要创建一个名为ncp的用户,shell为ksh,其它默认,创建命令如下:
useradd -m -s /bin/ksh ncp
例3:下面的命令:
useradd -c Test 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系统中用户组gp11删除,命令如下:
/etc/groupdel gp11
命令执行完后就将gp11用户组删除了.
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
用户识别号(User ID),是一数值,每个用户的识别号不同
gid
用户组识别号,参见/etc/group文件
comment
注释,可以任意字符,一般用来说明用户的身份特征
home
家目录名
shell
该用户缺省shell,一般取值为:/bin/sh,/bin/ksh,/bin/csh
/etc/passwd的内容举例如下:
cfl:x:201:50:Cao Feilong:/usr/cfl:/bin/sh
abc:x:206:50:abc:/usr/abc:/bin/sh
要增加一新用户,用户名devos,需要在/etc/passwd文件末尾增加如下一行:
devos::207:50:Dick Devos:/usr/devos:/bin/sh
(二)/etc/group文件
/etc/group是一文本文件,用来存放用户组信息,每行表示一个组./etc/group每行的格式如下:
group_name:password:gid:members_list
每行有四项组成,项与项之间用:隔开.
group_name
用户组名
password
用户组密码,一般为空
gid
用户组识别号(Group ID),是一数值,每个组的识别号不同
members_list
该组成员列表,由一个或多个用户名组成,用户名之间用逗号隔开
/etc/group的内容举例如下:
other::1:root,daemon
group::50:ingres,sybase,cfl,abc
值得说明的是,一个用户可以是多个组的成员.
若要使devos用户属于group组,还需要在/etc/group文件中group组所在行末加上devos:
group::50:ingres,sybase,cfl,abc,devos
(三)创建家目录
# mkdir /usr/devos 在/usr目录下创建与用户名同名的目录devos
# chown devos /usr/devos 设置/usr/devos的属主为devos
# chgrp group /usr/devos 设置/usr/devos的用户组为group
# chmod 755 /usr/devos 设置存取权限,一般为755
(四)设密码
对用户devos建立密码的命令为:
# passwd devos
早期的UNIX版本,用户密码经加密后存放在/etc/passwd中的password字段.而在SVR3以后的版本则借用/etc/shadow存放 用户密码.
二,删除用户
删除用户的步骤如下:
(1)删除/etc/passwd内该用户的信息行
(2)删除/etc/group内有关该用户的项.
(3)将该用户的家目录删除
第三章 存储设备的使用
本章主要介绍UNIX中常用存储设备的使用.本章涉及的存储设备有:软盘,硬盘,CD-ROM.
3.1创建设备
设备必须创建后,才有可能工作.创建设备的UNIX命令为:
/etc/mkdev 设备类型 [参数列表]
其中常见设备类型如下表所示
设备类型
说明
fd
软盘
hd
硬盘
cdrom
CD-ROM
tape
磁带机
serial
串口
parallel
并口
mouse
鼠标
lp
打印机
设备创建好后,系统会在/dev目录下生成设备文件.下表列出了SCO UNIX下的几个设备:
设备文件举例
说明
/dev/fd0
boot的软盘驱动器
/dev/fd0135ds18
135磁道,双密度软盘,每磁道18个扇区
/dev/cd0
第1个光盘驱动器
/dev/hd00
第1个物理硬盘
本章只涉及存储设备.
3.2 mount和umount命令
在使用某设备上的文件系统之前,必须将该设备上的文件系统挂接(mount)到根文件系统的某个目录上,此目录称为挂接点(mount point).此时该设备上的文件系统相当于该目录的延伸,对该目录的操作就等于对该设备文件系统的操作.使用完该设备的文件系统后,还要将它卸出 (umount).
一,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命令
umount命令将设备从文件系统中卸出.umount命令格式如下:
umount 设备文件
或 umount 挂接目录
[例1] 卸出CD-ROM的命令如下:
umount /dev/cd0
执行完umount命令后,再将CD-ROM从驱动器中取出.
3.3 软盘的使用
一,软盘设备的创建
UNIX在安装时,已经创建了fd设备.下面列出了SCO UNIX的磁盘驱动器设备文件名:
第一个软盘驱动器
设备文件
说明
(相当于DOS的A盘)
/dev/fd0
boot的软盘驱动器
/dev/fd0135ds18
135磁道,双面,每磁道18个扇区(1.44M)
/dev/fd0135ds9
135磁道,双面,每磁道9个扇区
/dev/fd048
48磁道的软盘驱动器
/dev/fd048ds8
48磁道,双面,每磁道8个扇区
/dev/fd048ds9
48磁道,双面,每磁道9个扇区
/dev/fd048ss8
48磁道,单面,每磁道8个扇区
/dev/fd048ss9
48磁道,单面,每磁道9个扇区
/dev/fd096
96磁道的软盘驱动器
/dev/fd096ds15
96磁道,双面,每磁道15个扇区
/dev/fd096ds18
96磁道,双面,每磁道18个扇区
/dev/fd096ds9
96磁道,双面,每磁道9个扇区
若将上面的/dev/fd0换成/dev/fd1,其余不变,则认为是第二个软盘驱动器(相当于DOS的B盘).
二,软盘的格式化
软盘的格式化命令如下:
format 软盘原始设备文件名
例如,要格式化135磁道,双面,每磁道18个扇区的软盘(即1.44M),format命令如下:
format /dev/rfd0135ds18
三,安装文件系统
用下面命令安装文件系统:
/etc/mkfs 软盘原始设备文件名
如,要在上面格式化过的软盘上安装文件系统,运行下面命令:
/etc/mkfs /dev/fd0135ds18
四,软盘的挂接
软盘的挂接命令举例如下:
# mkdir /diska
创建一目录
# chmod 777 /diska
改变该目录权限
# mount /dev/fd0135ds18 /diska
将/dev/fd0135ds18挂接到/diska目录
3.4 硬盘的使用
大多数服务器都采用SCSI总线硬盘,本节主要介绍SCSI硬盘.
一,SCSI接口卡
SCSI接口卡(SCSI Host Adapter)插在计算机总线插槽内,硬盘,CD-ROM或其它设备通过SCSI总线与SCSI接口卡相连.在进行软硬件设置时常用到以下参数.
(一) SCSI主接口卡卡号:ha
一台计算机最多可插多块主接口卡,每块卡有一个编号,称为SCSI主接口卡卡号(ha --- Host Adaptor Number).卡号的取值范围为:0 – 1 .
(二) SCSI主接口卡类型:hatype
SCSI主接口卡由不同厂家制造,没有统一的软件驱动程序.在使用之前,应先选择相应的软件驱动程序.一般用驱动程序名字作为该卡的类型(hatype - Host Adapter Type).常见的驱动程序如下:
ad Adapter 154x,154x emlation,164x
ciha 386/486 CBUS SCSI
dpt DPT PM2012
eiad Adaptec 174x
esc Olivetti ESC-1
fdha Future Domain TMC-1660,TMC-1680,MCS-700
(三)控制器地址:id
一个主接口卡由八个控制器组成,每个控制器有一个编号,称为id号(ID Number),取值为:0 – 7.

(四)逻辑单元号:lun
一个控制器可最多带8个设备,逻辑单元号(lun --- Logical Unit Number)就是设备地址,取值为0 - 7.但对于大多数硬盘或光盘来说,只有一个lun,即0.
二,SCSI硬盘设备的创建
UNIX在安装时,至少已经创建了第一张硬盘设备.下面列出了SCO UNIX的硬盘驱动器设备文件名:
第一个硬盘驱动器
设备文件
说明
(相当于DOS的C盘)
/dev/hd00
驱动器0的整个硬盘
/dev/hd01
驱动器0的第1个磁盘分区
若将上面的/dev/hd0换成/dev/hd1,其余不变,则认为是第二个硬盘驱动器.
在使用之前可先查看该文件是否存在,若不存在,可以创建硬盘设备.SCSI硬盘硬盘设备的创建命令如下:
/etc/mkdev hd id ha lun hatype
其中,id是主接口卡控制器地址;ha是主接口卡卡号;lun是逻辑单元号;hatype是主接口卡类型(参见本节第一部分SCSI接口卡).
例如,在Compaq服务器的第一块SCSI适配器上增加第二块硬盘,并设硬盘的ID号为2,SCO UNIX的运行如下命令:
# mkdev hd 2 0 0 cha
# reboot
# mkdev hd 2 0 0 cha
创建硬盘也可以直接运行:
mkdev hd
会出现菜单,以后按菜单操作即可.
三,硬盘的分区
硬盘设备创建好后,还应对硬盘进行分区.SCO UNIX的分区命令格式是:
divvy [硬盘设备名]
如:
divvy /dev/hd10
是对/dev/hd10硬盘进行分区.
在分区时还要选择分区名以及要安装的操作系统类型,分区结束后自动安装操作系统.
四,硬盘的挂接
硬盘的挂接命令举例如下:
# mkdir /hd1_dir
创建一目录
# chmod 777 /hd1_dir
改变该目录权限
# mount /dev/linda /hd1_dir
将/dev/linda挂接到/hd1_dir目录
其中/dev/linda是分区设备名.
3.5 CD-ROM的使用
一,CD-ROM设备的创建
绝大多数UNIX在安装时,已经创建了CD-ROM设备.CD-ROM的设备文件名为:
/dev/cd0 第1个CD-ROM驱动器
/dev/cd1 第2个CD-ROM驱动器
在使用之前可先查看该文件是否存在,若都不存在,再创建CD-ROM设备.CD-ROM设备的创建命令如下:
mkdev cdrom
会出现菜单,以后按菜单操作即可.
二,CD-ROM的挂接
CD-ROM的挂接命令如下:
# mkdir /cdrom
创建一目录
# chmod 555 /cdrom
改变该目录权限
# mount -r /dev/cd0 /cdrom
将/dev/cd0挂接到/cdrom目录, -r表示只读
第四章 网络,主机和路由参数设置
本节介绍了UNIX上的网络,主机和路由参数设置.在进行网络(主机)地址设置时一般用到/etc目录下三个文本文 件:networks,hosts,gateways,分别存放网络,主机,路由列表.
4.1 /etc/networks文件
/etc/networks文件存放网络列表,一般把所用到的网络号都放到此表.此文件每行表示一个网络,由以下三个域构成:

name
number
aliases
这里,
name
表示网络的正式名称
number
表示网络号,把IP地址中的主机地址去掉就是网络号
aliases
表示网络别名,若有多个别名,用空格分开
#
表示注释
/etc/networks内容举例:
loopback
127
huawei
129.9
#Huawei Tech. Co. Ltd.
training
129.6
peixun 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
name
aliases
这里,
address
表示主机IP地址
name
表示主机的正式名称
aliases
表示主机别名,若有多个别名,用空格分开
#
表示注释
建议将hostname和node name(参见UNIX的hostname和uname命令)作为主机名或别名.
/etc/hosts内容举例:
127.0.0.1
localhost
129.6.114.201
xyw01.huawei.com.cn
xyw01 intess114
129.6.114.202
xyw02.huawei.com.cn
xyw02 intess112
129.6.0.1
px_hw_r
#Router to huawei
129.7.10.21
lihong
#Li Hong
129.9.6.218
www.huawei.com.cn
其中,第一列,127.0.0.1,129.6.114.201等是IP地址; 第二列,localhost,xyw01.huawei.com.cn,xyw02.huawei.com.cn等是主机名称; 其它,xyw01,intess114,xyw02,intess114是别名, #Router是注释.
4.3 /etc/gateways文件
/etc/gateways文件存放网关列表,每行表示一个网关参数,由以下域构成:

name1
gateway name2
metric value
这里,
net,host
表示路由指向网络还是指向某一特定主机,net和host为关键字
name1
目的网络名或主机名(或IP地址)
gateway
关键字
name2
网关名或网关IP地址
metric
关键字
value
表示表示到目的网络或主机的hop计数值
passive
关键字,表示被动方式,路由器不交换路由信息
active
关键字,表示主动方式,路由器交换路由信息
external
关键字,表示外部方式,其它进程已安装了路由
#
表示注释
表示只能选net和host两个关键字中的其中一个,表示只能选其中一个关键字.
/etc/gateways内容举例:
net huawei
gateway px_hw_r
metric 1
passive
host lihong
gateway px_xx_r
metric 1
passive
其中,huawei是目的网络名(在/etc/networks中定义),px_hw_r是路由器名,lihong是目的主机名(在/etc/hosts 中定义),px_xx_r是路由器名.当然,以上所有名称均可用网络号或IP地址代替:
net 129.9
gateway 129.6.0.1
metric 1
passive
host 129.7.10.21
gateway 129.6.0.2
metric 1
passive
4.4 设置步骤
(1) 以root用户登录UNIX
(2) 查看/etc目录下hosts,networks和gateways文件是否存在,若不存在创建之
(3) 修改三文件内容,确保参数正确,注意三文件参数之间的关系
(4) 对内核进行重新连接(对于SCO UNIX可运行sysadmsh选system->kernal->relink)
(5) 运行reboot重新启动UNIX
4.5 测试
假设本服务器的IP地址为129.6.114.201, /etc目录下的hosts,networks和gateways文件的内容为以上1,2和3中的实例参数.这里用UNIX的ping命令进行测试.
(一) 同一网络内测试
ping 129.6.114.201
自身测试,查看IP协议是否已经驱动
ping intess114
自身测试,查看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点,执行/usr/abc/stat程序.
2,/etc/passwd文件内容每行由哪几部分组成 /etc/group文件内容每行由哪几部分组成
3,请写出挂接(mount)软盘的过程.
4,/etc目录下的networks,hosts,gateways三文件内容的存放格式分别是什么
第三篇 UNIX上机指导
第一部分 上机环境
1.1 UNIX主机环境
UNIX主机信息
1,操作系统:SCO UNIX
2,IP地址129.6.114.201
3,用户名:xyw

UNIX文件
假设已经存在下列目录及文件:
/usr/xyw xyw用户的家目录
/usr/xyw/.profile 批处理文件
/usr/xyw/pwdhlp 文本文件
/usr/xyw/doc/readme.doc 文本文件
/usr/xyw/doc/who.txt 文本文件
/usr/xyw/bin/calendar 二进制文件
/usr/xyw/bin/dispmesg 文本文件
/usr/xyw/bin/calling 二进制文件
/usr/xyw/tmp 目录
1.2 工作站环境
工作站硬件配置
1,计算机:Pentium PC机
2,网卡
工作站软件配置
1,操作系统为DOS 6.22
2,中文Windows 3.2
3,NetWare上网软件(for DOS)
4,TCP/IP协议驱动软件(for DOS and Windows 3.x)
5,NetTerm软件(for Windows)
6,FTP软件(for DOS)
并假设已经存在下列目录
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 目录
第二部分 在工作站上登录UNIX
2.1 NetTerm的安装
NetTerm软件是telnet的变种,除了具有telnet的基本功能外,还可以远程拨号连接.NetTerm是在Windows环境下运行的软件, 假设已经安装好第一部分所述工作站软件配置的第1,2,3,4项,本节介绍第5项NetTerm软件的安装.现在介绍从网络上安装NetTerm的步骤, 在安装前假设安装程序放在f:\apps\netterm.ins目录中.
安装步骤
1,在Windows 3.2下运行f:\apps\netterm.ins\nt16323.exe,具体操作步骤如下:
f:
cd \apps\netterm.ins
win nt16323.exe
[注]要在Windows 95下安装NetTerm,请运行nt32425.exe或nt32400.exe.
2,当出现WinZip Self-Extractor运行框时,用鼠标点击Setup按扭.
3,当出现NetTerm Installation运行框时,用鼠标点击Continue按扭.
4,当出现一运行框,提示输入安装路经C:\netterm时,用鼠标点击
Continue按扭.以后开始安装.
5,若以前曾安装过netterm,会出现是否覆盖以前内容的提问信息,这时要
点击Yes按扭.
6,当出现NetTerm 3.2.3 Setup is complete!时用鼠标点击确定按扭.
2.2 NetTerm的使用
设置
1,在Windows下双击NetTerm组下的NetTerm图标,会出现NetTerm画面.
2,选择File -> Phone Directory.
3,在Phone Directory下,输入参数:
Connection: TCPIP
Keys: Default
Emulation: VT100
Telnet Port: 23
Host Name: 任意输入一名字,作为标识,假设是xyw01
Host/IP: UNIX服务器的IP地址,如129.6.114.201
用鼠标点击Add按扭,将以上设置保存到Phone Directory的列表中.
4,在以上画面下,用鼠标点击Connect按扭,就会出现信息,要求输入UNIX
用户名,这表示与UNIX已经连通.

登录UNIX
1,在Windows下双击NetTerm组下的NetTerm图标,会出现NetTerm画面.
2,选择File -> Phone Directory.
3,在Phone Directory的列表中,选择xyw01项,用鼠标点击Conenct按扭,
就会出现信息,要求输入UNIX用户名,对于SCO UNIX来说,信息如下:
SCO OpenServer (TM) Release 5
login:
这表示本台计算机已经在当作UNIX主机的仿真终端使用了.在login下,
输入UNIX的用户名,再输入口令.对于SCO UNIX,接着会出现下列信息:
TERM = (ansi)
要求输入终端类型(括号中的内容为缺省),在此输入vt100并回车,就会
出现UNIX的提示符:
$
以后按照UNIX的要求操作即可.
断开与UNIX连接,退出NetTerm
1,点击断开连接按扭(或选择File -> Disconnect).
2,选择File -> Exit,以后点击确定.
3,退出Windows.
第三部分 UNIX常用命令的使用
3.1 常用命令之一
查看用户及登录情况
找出此系统中已经登录的用户:
who
查看自己的注册名,使用终端和登录日期:
who am i
用finger命令查看已经登录的用户信息:
finger
用finger命令查看root用户信息:
finger root
用finger命令查看129.6.114.201主机上root用户信息:
finger root@129.6.114.201
简单命令
查看finger命令的帮助信息:
man finger (按键:换页,退出)
查看日期和时间:
date
显示1999年日历:
cal 1999
将HUAWEI用大字显示:
banner HUAWEI
计算1234/6= :
bc
1234/6 (按组合键退出bc)
清除屏幕:
clear
pwd和cd操作
查看当前工作目录:
pwd
进入根目录:
cd /
pwd
进入/usr/bin目录
cd /usr/bin
pwd
进入家目录下的doc目录
cd $HOME/doc
pwd
进入家目录
cd
pwd
显示目录
显示家目录内容:
cd
ls
ls -l
ls -a
ls -al
ls *
ls -d *
ls -dl *
显示根目录
cd /
ls
ls | more (按键:换行,空格翻页,退出)
ls -l | more
ls d* | more
ls -d d*
将显示内容保存到家目录的文件rootls中:
ls -l > /usr/xyw/rootls
cd
ls rootls
显示文件内容
用cat命令显示/usr/xyw/pwdhlp文件内容:
cd
cat pwdhlp
用more命令显示以上内容:
more pwdhlp (按键:换行,空格翻页,退出)
另外一种显示方法:
cat pwdhlp | more
创建目录
在家目录下创建子目录animal,plus1和plus2:
cd
mkdir animal
mkdir plus1
mkdir plus2
显示并记录其权限:
ls -l
vi的使用
用vi编辑器建立文件/usr/xyw/animal/tiger:
cd animal
vi tiger
(文件内容如下:)
It was a hot, blustery day. Most folks stayed indoos. Not me. A tiger
came ambling down the street.
显示tiger文件名,记录其权限:
ls -l tiger
显示tiger文件内容,确认内容是否正确:
cat tiger
拷贝文件
将tiger文件拷贝到它的父目录中, 并查看内容:
cp tiger ..
cd ..
ls
cat tiger
将/etc/passwd文件拷贝成当前目录下的passwd.bak文件, 并查看passwd.bak内容:
cp /etc/passwd passwd.bak
more passwd.bak
移动文件
将passwd.bak移动到plus1目录,并查看是否移动:
ls passwd.bak
mv passwd.bak plus1
ls passwd.bak
cd plus1
ls passwd.bak
删除操作
删除passwd.bak文件:
rm passwd.bak
删除子目录plus2:
cd
rmdir plus2
删除子目录plus1及其内容:
rm -r plus1
查看是否删除plus1和plus2
ls -l
文件的存取权限
查看文件tiger的存取权限:
ls -l tiger
更改tiger的存取权限为777:
chmod 777 tiger
更改tiger的属主为root:
chown root tiger
更改tiger的属组为group:(选做)
chgrp group tiger
find命令的使用
在家目录极其子目录中查找tig开头的文件名:
cd
find . -name tig* -print
grep命令的使用
在文件/usr/xyw/pwdhlp中查找/etc/passwd:
cd
cat pwdhlp | grep /etc/passwd

grep /etc/passwd anmlbak
将以上备份内容恢复到/usr/xyw/tmp目录中:
cd tmp
cpio -icdv < ../anmlbak
compress命令的使用
将文件/usr/xyw/bin/calling文件压缩:
cd /usr/xyw/bin
compress calling
查看:
ls calling*
将以上压缩文件解压缩:
uncompress calling.Z
综合思考练习题
练习题1:
(1)在/usr/xyw目录下编辑一个程序,要求运行时显示:
Welcome to use UNIX
当前时间
提示:用vi编辑文件,修改文件存取权限
(2) 运行该程序
提示:运行文件时,给出文件路径,如./运行文件名
(3) 当以xyw登录UNIX后,自动执行以上程序
提示:修改/usr/xyw/.profile文件
练习题2:怎样才能在当前目录下直接执行程序,而不需指定路径.
提示:修改.profile中的PATH环境变量中追加..
3.2 常用命令之二(选做)
收发邮件
发邮件(假设收方用户名是xyw)
mail xyw
(输入主题和内容,按键退出)
查看邮件
mail
(输入序号或回车显示邮件内容,按q键退出)
登录双方传递消息:
假设双方的登录名都是xyw,使用终端分别是ttyp0和ttyp1.
在双方登录者的机器上都运行:
mesg y
(允许接收对方消息)
发送消息给另一登录者:
(发送方:)
write xyw ttyp0
(接着输入消息,按或键结束)
(接收方:屏幕自动显示对方用write送来信息)
双方交互式传送信息:
(主叫方:)
talk xyw ttyp0
(被叫方:)
talk xyw
(任意一方按键结束对话)
3.3 常用命令之三
以下有些命令必须具有相应权限才能操作.
修改口令
修改自己的口令:
passwd
修改xyw用户口令:
passwd xyw
修改时间:
(假设当前时间是1998年8月12日16时26分)
date -t 199808121626
查看磁盘使用情况:
查看磁盘自由空间:
df -v
查看磁盘使用情况:
du /usr/xyw
进程管理
显示进程信息:
ps
ps -u xyw
ps -e
ps -f
ps -ef | more
杀掉有关xyw用户的进程:
ps -ef | grep xyw
kill 1200 (假设进程号是1200)
用户管理(选做)
增加用户组cmm:
groupadd cmm
增加新用户linda:
useradd -m linda
passwd linda
cdrom的使用(选做)
挂接cdrom:
mkdir /cdrom
chmod 555 /cdrom
mount -r /dev/cd0 /cdrom
查看cdron内容:
cd /cdrom
ls
解挂cdrom:
cd /
umount /dev/cd0
第四部分 ftp的使用
4.1 ftp的安装
现在介绍的ftp是在DOS下运行的,假设已经安装好了第一部分所述工作站软件配置的第1,3,4项,本节介绍第6项ftp的安装.现在介绍从网络上安装 ftp的步骤,在安装前假设安装程序放在f:\apps\ftp目录中.
安装步骤:
xcopy f:\apps\ftp\*.* c:\ftp\*.*/s
4.2 使用ftp拷贝文件
一,ftp的运行
c:
cd \ftp
ftp 129.6.114.201 (假设129.6.114.201是服务器ip地址)
(输入UNIX用户名xyw和口令,会出现提示符:)
ftp>
二,将本地计算机C:\DOS目录下的help.hlp拷贝到远程主机的/usr/xyw/tmp目录下.
命令如下:
ftp> binary
ftp> lcd c:\dos
ftp> cd /usr/xyw/tmp
ftp> put help.hlp
三,将本地计算机C:\TEMP\TO目录下的所有文件拷贝到远程主机的/usr/xyw/tmp目录下.
命令如下:
ftp> binary
ftp> lcd c:\temp\to
ftp> cd /usr/xyw/tmp
ftp> mput *.*
四,将远程主机的/usr/xyw/bin/dispdate文本文件拷贝到本地计算机C:\TEMP\FROM目录下.
命令如下:
ftp> ascii
ftp> lcd c:\temp\from
ftp> cd /usr/xyw/bin
ftp> get dispmesg

五,将远程主机的/usr/xyw/doc目录下的所有文件按文本文件格式拷贝到本地计算机C:\TEMP\FROM目录下.命令如下:
ftp> ascii
ftp> lcd c:\temp\from
ftp> cd /usr/xyw/doc
ftp> mget *
六,ftp的退出
ftp> close
ftp> quit
附录
附录A UNIX命令速查表
命令 简单解释(在本书中页码)
banner 显示大写大字(p7)
bc 计算器(p7)
cal 显示日历(p7)
cat 显示或连接文件(p15,16)
cd 改变当前目录(p15,16)
chgrp 改变文件用户组(p14)
chmod 改变文件访问权限(p13)
chown 改变文件属主(p14)
clear 清除屏幕(p7,8)
cmp 比较文件内容(p19)
compress 文件压缩程序(p22)
cp 拷贝文件(p15,16)
cpio 备份文件(p21)
crontab 定时器(p34)
csh 使用C Shell(p3)
date 显示,修改日期和时间(p7,23)
dc 启动台式计算器
df 查看磁盘自由空间(p23)
divvy 硬盘分区(p42)
du 查看磁盘使用情况(p23)
exit 退出(登录等)(p10)
find 查找文件(p18)
finger 查看网上信息程序(p7,8,25)
format 格式话软盘(p40)
fsck 检查文件系统程序(p23)
ftp 文件传输协议(程序)(p28)
grep 在文件中查找字符串(p19)
groupadd 增加用户组(p35)
groupdel 删除用户组(p36)
groupls 显示用户组属性
groupmod 修改用户组
gunzip 文件解压缩程序(p22)
gzip 文件压缩程序(p22)
kill 删除进程(p23)
ksh 使用K Shell(p3)
logout 退出登录(p10)
ls 显示目录(p15,16)
mail 发送和接收电子邮件(p25)
mailx 发送和接收电子邮件
man 查看帮助信息(p7)
mesg 允许接收消息(p9)
mkdev 创建设备(p38)
mkdir 创建目录(p15,16)
mkfs 安装文件系统(p40)
more 分页显示程序(p15,16)
mount 挂接文件系统(p38)
mv 移动文件(p15,16)
pack 文件压缩程序(p22)
passwd 修改登录口令(p7,8,35)
ping IP协议测试(p45)
pkzip 文件压缩程序(p23)
pkunzip 文件解压缩程序(p23)
ps 显示进程(p23)
pwd 显示当前目录(p15,16)
readnews 查找USENET公告牌
reboot 重起UNIX系统(p45)
rm 删除文件及目录(p15,16)
rmdir 删除空目录(p15,16)
sh 使用B Shell(p3)
shutdown 关闭UNIX程序(p23)
sort 排序
su 改变登录名
talk 对话程序(p9)
tar 备份程序(p20)
tee 改向输出且送至标准输出
telnet 网上远程登录程序(p26)
umount 解挂文件系统(p39)
useradd 增加用户(p35)
userdel 删除用户(p35)
userls 显示用户属性
usermod 修改用户
uncompress 文件解压缩程序(p22)
unpack 文件解压缩程序(p22)
uucp UNIX至UNIX拷贝
uux UNIX至UNIX执行
vi 全屏幕编辑文本文件(p17)
wall 系统广播程序(p9)
who 查看登录信息(p7,8)
who am i 查看自己的登录信息(p7,8)
write 发送消息到终端(p8)
附录B 习题参考答案
基础篇习题参考答案
1,UNIX Shell是一个UNIX的特殊程序,是UNIX内核和用户的接口,是UNIX的命令解释器,也是一种解释性高级语言.目前常见的Shell有三种:B Shell,K Shell和C Shell,各自的启动命令分别是:sh,ksh和csh.
2,进程是正在执行的程序.UNIX允许多个进程同时存在,每个进程都有唯一代号称为进程标识符(pid --- process id).设备称为设备文件,代表某个硬件,如磁盘,软盘,串口.UNIX对硬件的存取操作都是通过设备文件来完成的.设备文件放在/dev目录下,如 /dev/hd0表示第一个软盘驱动器.
3,UNIX常用文件类型及其表示符号如下:
普通文件-;
目录文件d;
块设备文件b;
字符设备文件c.
4,abc*th表示以abc开头和以th结尾的名字,abc 表示此字符串有4个字符,前三个字符为abc
5,UNIX的文件存取权限有rwx,分别表示可读,可写,可执行.
6,UNIX常用目录如下:
/
根目录,这是所有目录和文件的起点
/bin
大部分可执行的UNIX命令和共用程序
/dev
设备文件,如/dev/cd0
/etc
系统管理命令和数据文件
/lib
C程序库
/usr
存放用户的家目录和用户共用程序或文件
/tmp
临时工作目录,存放一些临时文件
7,命令如下:
find /usr/abc -name a* -print > ddd.dat &
8,因为正常shutdown可以保证UNIX系统文件系统的完整性,若没有shutdown而关机,有一部分内存数据没有及时写回硬盘,可能会对文件系 统造成损坏.
9,停止失控进程步骤:
(1) 在未锁死的终端以root登录
(2) 用ps -ef和grep 关键字命令找到失控进程pid号
(3) kill pid号,若杀不掉,再运行kill -9 pid号
(4) 若还杀不掉,则shutdown系统
10,命令如下:
ftp 129.6.114.201
(输入UNIX用户名和口令,会出现提示符:)
ftp> ascii
ftp> lcd c:\file1
ftp> cd /usr/abc
ftp> put ttt.sql ttt
ftp> close
ftp> quit
深入篇习题参考答案
1,做法如下:
(1) 运行 crontab -l > tmp
(2) 对tmp文件进行编辑,追加下面一行:
0 1 * * * /usr/abc/stat
(3) 运行 crontab tmp
2,/etc/passwd文件每行由以下部分组成:
user_name : password : uid : gid : comment : home : shell
/etc/group文件每行由以下部分组成:
group_name : password : gid : members_list
3,挂接软盘的过程举例如下:
# mkdir /diska
创建一目录
# chmod 777 /diska
改变该目录权限
# mount /dev/fd0135ds18 /diska
将/dev/fd0135ds18挂接到/diska目录
4,/etc/networks文件存放网络列表,每行表示一个网络,由以下三个域构成:
name number aliases
/etc/hosts文件存放主机列表,每行表示一个主机,由以下三个域构成:
address name aliases
/etc/gateways文件存放网关列表,每行表示一个网关参数,由以下域构成:
name1
gateway name2
metric value
/etc/profile
$HOME/.profile
shell
计算机网络(TCP/IP协议)
远程主机
(telnet/ftp服务器)
本地计算机
(telnet/ftp客户机)
login
/etc/passwd
/tcb/files/auth/u/user_id
/etc/wtmp和/etc/utmp
/etc/gettydefs
getty
getty
/etc/inittab
/etc/rc
init

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值