unix操作系统介绍_第1页
unix操作系统介绍_第2页
unix操作系统介绍_第3页
unix操作系统介绍_第4页
unix操作系统介绍_第5页
已阅读5页,还剩69页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第一部分 SUN基础知识SUN发展简史 PROM状态命令与参数 系统安装 UNIX命令 SUN发展简史 硬件体系 软件体系 硬件体系年限 产品 特征 81-89 Sun1/2/3 CISC Motrala 680 x0系列 89-94 Sun4/60 sparc1 Risc sparc 65 sparc1+ 70 sparc2 Server:, Sun/290/670/690 93-96 Sparc10/20SuperSparc Server:1000/2000 96-97 Ultra1(140/170/170E/200E UltraSparc,Subs总线,UltraSCSI接口 Ultra

2、2 UPA接口 Server:, E150,E3000 98-99 Ultra5 Ultra10 UltraSparc,PCI总线,IDE接口 Ultra30 Ultra60 UltraSparc,PCI总线,UltraSCSI接口 Server:, E250,E450 UPA接口 软件体系 版本 特征 Solaris 1x Sun0S 413(BSD)+OpenWindows 30 Solaris 2x System V 32bit 251 Sun0S 551+OpenWindows CDE102 26 Sun0S56+CDE121+Motif126 Solaris 27(7) 64 bit

3、 Sun0S7+CDE13+Motif210 logging UFS PROM状态命令与参数 指令集环境变量 指令集 格式: OK指令 命令 说明 1 banner 显示当前机器配置状况,CPU,内存,hostid,EtherNet 2 probe-scsi 显示内部SCSI通道所挂接设备 3 probe-scsi-all 显示所有SCSI通道及所挂接设备 4 probe-ide 显示所有IDE通道及所挂接设备(针对U10,U5) 5 devalias 显示设备别名 如: cdrom,disk,disk0,disk1等 6 printenv 无参数,显示环境变量或参数为环境变量名 如: pri

4、ntenv auto-boot? 7 setenv 设置环境变量,如: setenv auto-boot?fa 8 set-default 恢复环境变量预定值 如: set-default auto-boot? 9 set-defaults 恢复所有环境变量预定值 10 boot device option 启动主机 设备别名: cdrom或disk 设备名:/pcilf,4000/scsi3.1/disk6,0:f option -r 设备配置 -s 单用户 11 eject cdrom|floppy 弹出cdrom或floppy 12 reset 复位 13test net 14watch

5、-net-all 15show-devs 环境变量 变量名 说明 1 auto-boot? 预定值 =true 自动启动 =false 进入PROM状态 2 diag-swich? 预定值=false启动状态,启动设备名为boot-device =true诊断状态,启动设备名为diagdevice 3 boot-device 预定值 =disk 4 diag-device 预定值=net 5 tpe-link-test? 网络检测 =true检测网络(一部分机器具有此变量)(一)等待显示器点亮瞬间,按STOP+A键(先按住STOP,再按A)等待出现OK状态(二)系统启动后,等待安装界面 Isy

6、stem identification,下述步骤为简略说明 1安装界面语言选择,默认为English 2输入主机名(hostname),可输入原主机名 3选择是否有网络,选择Yes 4输入IP地址,可输入原IP地址 5名服务(name service),选择No 6子网(system part of subnet),选择No 7指定时区Asian,Eastern-Peoples Republic of China 8Data and Time II系统安装 系统安装OKprobe-scsiboot cdrom 1 Allocate Client Service,默认为无,continue 2

7、Select Languages,continue 3 Select Software,选择Entire Distribition plus OEM support,continue 4 4 Select Disk,available disk select disk C0t0d C0t1d0 Select Root location-c0t1d0 5 preserve data,默认为不保留,continue 6 Automatic layout File system 选择Manual layout 7 Customize 0/9001swan3002overlap 4200(硬盘预定值

8、3/space *32bits SPARCs root partition must smaller than 2GB *and old PROMS(revision 25 or less)root partition must smaller than 1GB 8Mount remote file system,默认为无,continue 9Begin install 10Auto reboot UNIX命令(一) 基本命令 1ls 显示文件名,等同于dos下dir命令 命令格式: ls option file option: -l 显示详细列表 域1: 文件类型和文件权限 域2:文件连接数

9、 域3: 文件所有者名字 域4: 文件用户组名字 域5: 文件长度 域6-8: 最近修改日期 域9: 文件名 -a 显示所有文件,包含隐藏文件(以. 起头的文件名) -R 显示文件及所有子目录 -F 显示文件(后跟*)和目录(后跟/) -d 与l选项合用,显示目录名而非其内容 2cd 目录转换,等同于dos下cd命令注意目录分隔符为“/”,与dos相反命令格式:cd dirname3pwd 显示当前路径4cat 显示文件内容,等同于dos下type命令命令格式:cat filename5more 以分页方式查看文件内容命令格式:more filename6rm 删除文件 命令格式:rm -r

10、filename(filename可为档名,或档名缩写符号。) 例子: rm file1 删除档名为file1之文档。 rm file? 删除档名中有五个字符,前四个字符为file之所有文档。 rm f* 删除档名中,以f为自首的所有文档。 rm -r dir1 删除目录dir1,及其下所有文档及子目录。7. mkdir 创建目录命令格式:mkdir -p directory-name例子: mkdir dir1 建立新一级目录dir1mkdir -p dir/subdir 直接创建多级目录8rmdir 删除目录目录必须首先为空命令格式:rmdir directory9cp 文档复制命令格式:

11、cp -r source destination 例子: 10mv 文件移动 命令格式:mv source destination 例子:cp file1 file2 将文档file1复制成file2 cp file1 dir1 将文档file1复制到目录dir1下,文件名仍为file1cp /tmp/file1. 将目录/tmp下的文档file1复制到现行目录下,档名仍为file1 cp /tmp/file1 file2 将目录/tmp下的文档file1复制到现行目录下,档名为file2 cp -r dir1 dir2 (recursive copy)复制整个目录若目录dir2存在,则将目录

12、dir1,及其所有文档和子目录复制到dir2目录下,新目录名称为dri1。若目录dir2不存在,则将dir1,及其文档和子目录,复制为目录dir2。 mv file1 file2 将文档file1,更改档名为file2 mv file1 dir1 将文档file1,移到目录dir1下,档名仍为file1 mv dir1 dir2 若目录dir2存在,则将目录dir1,及其所有档案和子目录移到目录dir2下,新目录名称为dir1,若目录dir2不存在,则将dir1,及其所有文档和子目录,更改为目录dir2。11du 查看目录所占磁碟容量命令格式:du -sk directory例子:12find

13、 文件查找命令格式:find dir -name filename command例子:du dir1 显示目录dir1的总容量及其次目录的容量 du -sk dir1 显示目录dir1的总容量,以k bytes为计量 find . name hello -print 寻找目前目录及所有的子目录内叫hello的文档 find . ctime +7 -print 找出七天内未被更动的文档 find . size +2000m -print 找出大小超过2000 bytes的文档 find /tmp -user b1234567 -print 在/tmp下属于b1234567的文档 find .

14、name *.c -exec rm 删除所有的c文档 find . name test*-print 显示当前目录及其子目录文件名前4 位为test的文件名 13man 随机文档例子:14vi 编辑器 命令状态: j,k,h,l:上下左右 0:行首 $:行尾 i,I:插入命令,i在当前光标处插入,I行首插入 a,A:追加命令,a在当前光标后追加,A在行末追加 o,O:打开命令,o在当前行下打开一行,O在当前行上插入一行 r,R:替换命令,r替换当前光标处字符,R从光标处开始替换 数字 s:替换指定数量字符man ls | col -b lstxt 生成文本文档 catman -w -M /us

15、r/man 生成索引关键字 man -k keyword 关键字查找 man -s number word 不同系统类别 example:man -s 3s printf x:删除光标处字符dd:删除当前行d0:删除光标前半行d$:删除光标后半行ctrl+f:后翻页ctrl+b:前翻页G:文件尾数字G:数字所指定行 /string 查找字符串n 继续查找 N 反向继续查找 % 查找对应括号 u 取消上次操作 ex 命令状态 (二) 增强命令1. ln 文档连结命令格式:ln -s oldname newname同一文档,可拥有一个以上之名称,可将文档做数个连结。一个符号链是指向系统另一个文件的

16、特殊文件,当访问这种文件时,它里面存放着一个路径名,该路径名用来引导用户到卡符号链所指的文件或目录。 :set number 显示行号 :set smd 显示显示状态 :0 文件首 :1,5 copy 7 块拷贝 :1,5 del 7 块删除 :1,5 move 7 块移动 :1,$s/string1/string2/g 全文件查找string1并替换为string2 :wq! 存盘退出 例子:ln s file1 file2 将名称file2,连结至文档file12grep 搜索字符串命令格式:grep string filename寻找字串的方法很多,比如说我想找所有以M开头的行,此时必须

17、引进pattern的观念。以下是一些简单的口例,以及说明:M 以M开头的行,表示开始的意思 M$ 以M结尾的行,$表示结束的意思 0-9 以数字开始的行,内可列举字母 124ab 以1,2,4,a,或b开头的行 b.503 句点表示任一字母 * 星号表示0个以上的字母(可以没有) + 加号表示1个以上的字母 . 斜线可以去掉特殊意义 cat passwd | grep b 列出大学部有申请帐号者名单 cat passwd | grep s 列出交换学生申请帐号者名单 cat passwd | grep b.503 列出电机系各年级 rep Myfile.txt 列出所有以句点开头的行 3fgr

18、ep 搜索字符串命令格式:fgrep string file4file 显示文件类型命令格式:file fileall文件类型为 shell script ,ELF32bit,ASCII text ,data or tar file5diff 比较文档或目录之不同内容命令格式:diff -r name1 name2 (name1 name2可同时为档名,或目录名称)例子:%diff file1 file2比较文档file1与file2内,各行之不同处。%diff r dir1 dir2比较目录dir1与dir2内,各文档之不同处。6cmp 比较文档相同部分命令格式:cmp file1 file

19、27ftp 远程文件传输命令格式:ftp hostname|IP address在进入之后,如果与连接上了,它将会询问你与密码,如果输入对了就可以开始进行文档传输。注意:如用户无密码,无法注册 (1) ftp 命令 ascii 将传输模式设为ascii模式,通常用于传送文字档 binary 将传输模式设为binary模式,通常用于传送执行档,压缩档影象 cd remote-directory 将远程主机上的工作目录改变 lcd directory 更改本地主机的工作目录。 ls 列出远程主机上的文档。 get remote locate-file 取得远方的文档 mget remote-fil

20、es 可使用通用字元一次取得多个文档 put locate remote-files 将本地主机的文档送到远程主机。 将本地主机的文档送到远程主机。 可使用通用字元一次将多个文档放到远程主机上。 help command 线上辅助命令。 mkdir directionary-name 在远程主机创建一个目录。 prompt 更改交谈模式,若为on则在mput与mget时每作一个文档之传输时均会询问。 quit/bye 离开ftp。 其次,建一个netrc档,属性为400,让ftp自动到此读取Username 与Password,方可顺利login到的主机,如下: %cat netrc mach

21、ine remote login anonymous password guest 最后再执行下面指令即可。 %nohup ftp remote message &(2) 后台执行ftp首先,将过程所用到的指令依顺序放入文档中,如下: %cat ftp_command !mkdir test lcd test cd test prompt binary mget * bye9IO 重新导向 UNIX所有的程式执行时,均需要资料的输入以及输出资料,一般而言,资料是从键盘输入,并将资料输出到荧幕上,这就叫做标准输入及标准输出,而我们可以更改标准输入输出。A 更改标准输入在命令后方加“filenam

22、e”,即可从filename这个文档输入资料。B 更改标准输出在命令后方加“filename”,即可将荧幕输出的资料导向到filename这个文档上。C 更改标准输出在命令后方加“filename”,功能与B.相似,只不过这会将资料加在文档后方 D管道在两个命令中间加上|,即可将前方指令的输出当成后方指令的输入。8telnet 远程终端访问 命令格式: telnet hostname | IP address *注:如使用root用户登录,其权限请参见1134例:cd /tmpls 1 / tmp / ls.outcat / tmp / ls.outmore / tmp / ls.outrm

23、/tmp / ls.outls | morels | wc 1 (word count, count line number, 算出文档数目)第二部分 SUN系统管理体制 用户管理体制 文件管理体系统 进程管理 软件包管理 数据备份和传输工具 改变运行等级 用户管理体制(一)用户基本知识 1文件信息 ls 1 drwxrwxrwx filename(1) 访问权限 mode: rwx rwx rwx r:read w:write x:execute user group other 缩写:(u) (g) (o)(2) 文件类型- 普通文件 b 块特殊文件,如硬盘和CDROM设 c 字符文件设备

24、或称“”设备文件 l 符号连接 p 管道或流,用于进程通讯 d 目录 2缺省权限创建文件和目录时,系统自动设置一定的权限,缺省权限由用户mask码控制$umask 显示用户umask码umask设置 文件 目录002 新文件属主有读权和修改权 用户组和其他用户有读权和修改权 用户组和其他用户只有读权可用umask maskvalue改变缺省权限3. 系统安全文件/etc/passwd 用户注册表 /etc/shadow 加密口令 /etc/group 用户组 /etc/default/login 访问控制 说明: passwd文件是为系统中的用户授予和认证访问权限的第一个文件,其项目 使用:分

25、割。 login name:passwd_field:UID:GID:comment:home_directory: default_shell login_name 用户唯一登陆名 comment 注释(使用) passwd_field 加密口令安全标记 home_directory 用户注册家目录 UID 用户号 default_shell 命令解释器 GID 用户缺省唯一组号 默认:, shadow文件管理用户加密口令,该文件只对超级用户有读权限login_name:encrypted_pass:last_change:min:max:warm:inactive:expire:reser

26、vedlogin_name 用户名(同) max 口令有效最大天数 encryped_pass 13字符长加密口令 warm 口令到期多少天警告 last_change 上次更改日期(197011) inactive 被禁止登陆前,帐号不活跃天数 min 最小间隔天数 expire 用户禁止登陆绝对日期(通常空白) group文件用于将计算机系统的用户分组groupname:passwd:gid:user_listgroupname 唯一组名 gid 为操作系统提供的代表组名的唯一标识号 passwd 组加密后的口令 user_list 用逗号分割的所有可访问该组的用户清单 理解UID和GID

27、系统中的每一个用户名都被赋予了一个UID(User Identification Number用户标识号),这些号在0-60000之间,系统使用UID将一个用户名和操作系统对该用户的标识等同起来,建立用户时,必须保证UID唯一。GID(Group Identification Number,组标识号)遵循与UID一样的格式,范围0-60000,每个用户至少属于一组,并且可以属于多组。(二)相关命令1chomd 改变文档或目录之属性 命令格式:chmod -R mode name (name 可为档名或目录名:mode 可为3个8位元之数字,或利用ls-l命令,列出文档或目录之读、写、执行允许权

28、之字缩写。)例子:%chomd 755 dir1将目录dir1,设定成任何使用者,皆有读取及执行之权利,但只有拥有者可做修改。%chomd 700 file1将文档file1,设定只有拥有者可以读、写和执行。%chomd u+x file2将文档file2,增加拥有者可以执行之权利。%chomd o-r file4将文档file4,除去其它使用者可读取之权利。%chomd a-r file4将文档file4,除去所有使用者可读取之权利。2chown 变文档或目录之拥有权命令格式:chown -R username name (name可为文档名或目录名。)例子%1将文档1之拥有权改为使用者所有

29、。%-1将目录1及其下所有文档和子目录之拥有权改为使用者所有。3chgrp 改变文档或目录之群组所有权命令格式 chgrp -R groupname name(name可为档名或目录名)例子:%chgrp vlsi file1将文档file1之群组拥有权改为vlsi群组。%chgrp R image dir1将目录dir1及其下所有文档和子目录改为image群组。%chomd g+x file3将文档file3,增加群组使用者可执行之权利。4.touch 改变文档或目录之最后修改时间命令格式:touch name(name可为名档或目录名称。)5who 查看系统注册用户6id 查看当前用户用户

30、号和组号7 passwd 修改用户口令命令格式:passwd username无用户参数修改本用户口令,用户口令必须至少6个字符长,最大8个字符,口令中至少两个字母字符及一个数字字符。8.su 转换用户命令格式:su - username无用户参数为转换到超级用户- 执行新用户环境设置su c root dbshut(三)shell特点1s olaris三类shell- Bourne (缺省shell)- C- Kornshell基本特点特点 Bourne C Korn 别名机制 No Yes Yes 增强的cd(CDPATH)功能 Yes Yes Yes 历史列表 No Yes Yes 作业

31、控制 No Yes Yes 防止文件被覆盖 No Yes Yes 忽略Control_D No Yes Yes 2. B shell(1)变量设置 实例:终端类型:TERM=vt100;export TERM 语言环境:LANG=C;export LANG 执行路径:PATH=$PATH:/usr/bin:;export PATH 显示终端:DISPLAY=host:00;export DISPLAY(2)环境文件 profile3C shell(1)变量设置set 定义变量 setenv 定义环境变量(环境变量与变量不同之处在于环境变量可以影响子进程) 例子: 终端类型: setenv TE

32、RM=vt100 提示符: set prompt=“I love unix” 路径变量: set path=($path/usr/bin) 显示终端: setenv DISPLAY host:00 共享库: setenv LD_LIBRARY_PATH/usr/dt/lib:/usr/openwin/lib (2)环境文件 logincshrc(3)脚本语言 事例1:更换后缀 foreach file (*ab) set base=basename $file ab mv $file $basecd end 事例2:简单循环 =1 echo I will count from 1 to 100

33、 echo and pause at every ten numbers for confiumation to continue echo n Press an key to start:#显示数据后不回车 set key =$ #接受输入字符 while($cnt101) echo This is $cnt if(exp $cnt % 10=0) then echo -n“continue or not(Y/N)” set key = $tape_device_namecpio i vt /dev/rmt/0find命令给cpio命令提供文件和目录名的列表。-o选项表示从标准输出读。/de

34、v/rmt/0参数确定磁带设备。例子:用find和cpio命令将主目录备份到磁带上:恢复过程用cpio命令按以下步骤从磁带上检索文件和目录。 (1)将磁带插入磁带设备。 (2) 改变目录至目录 (3) 用以下cpio目录确定要恢复的文件的路径名。$ cpio iv /dev/rmt/0-i选项抽取文件,v(verbose)选项与t选项合用则按ls -1格式列出文件,使用此复合选项只显示文件信息,不抽取文件。 (4)用以下cpio命令恢复文件至/tmp目录。$ cpio iv dev/rmt/0 testfile选项i抽取文件,v表示恢复时显示文件名。 (5)从目录/tmp拷贝文件至所需目录。(

35、6)取出磁带。下面的例子说明如何用cpio命令恢复一个文件5compress,uncompress,zcat命令compress命令利用一特殊格式来压缩文件,以减少文比从20%至80%。例如,用-v选项对名为binfile的文件进行压缩:此文件被压缩后,加上后缀Zzcat 或ok(2) 键入sync命令来同步磁盘。(3) 一旦看见“Syncing file systemdown”信息,再按下Stop_A。(4) 发出boot命令来返回至多用户模式。3从轻微问题中恢复如/etc/default/login登记项阻止超级用户注册,也没有用户帐户号可以注册,可采用以下步骤恢复: (1) 按Stop_

36、A放弃系统并移至PROM监控等级。(2) 输入sync命令来同步磁盘。(3) 一旦看见“Syncing file systemdone”信息,再按下Stop_A。(4) 发出boot -s命令至执行等级S ok boot -s(5) 修改/etc/default/login文件以使得root可以注册。 # cd /etc/default # vi login(6) 按Control_D,进入运行等级3。在此过程中,你可能会被提示要输入root口令 (3)挂接适当的文件系统并编辑passwd和shadow文件。 # cd / # mount /dev/dsk/c0t3d0s0/mnt # cd

37、/mnt/etc # vi shadow(4)卸下文件系统。 # umount /mnt(5)重新引导系统。 # reboot4.从重要问题中恢复如果你忘记了root口令,或是在/etc/passwd文件中root项无效,则可以用以下步骤恢复:(1) 从Solaris 2x安装CDROM盘上作单独引导。 # boot cdrom -s(2) 如需要,可设置终端类型。 # TERM=sun;export TERM第三部分网络配置网络应用配置(一)网络基本配置文件 1/etc/hosts 主机名解析 2/etc/hostnamehme0 网络接口名 可通过创建hostnamehme0:1,构造第二

38、网络接口。 3/etc/netmasks 网络掩码 4/etc/inetdconf 服务项目定义 可通过注释服务行,以取消该种服务。(二)远程访问命令 1 rlogin在远程机上注册 命令格式:rlogin hostname l username 2 rsh在远程机上执行一个程序 命令格式:rsh hostname l username order 3 rcp在远程系统之间拷贝文件 命令格式:rcp host:filename filename (三)访问鉴别相关文件 当rlogin,rsh,rcp命令时,有几个文件对网络安全是很重要的。 1/etc/passwd 如远程系统的口令文件有本拥护

39、的登记项,否则必须使用-1选项以指明 不同用户。 2$home/rhosts rlogin,rsh,rcp首先检查用户主目录下的rhosts文件,如主机及用户被 列在文件中,则此用户为可信任主机,不需口令即可登录,如远程鉴别失败, 则正常询问口令。 3/etc/hostsequiv 作用与rhosts文件类似,文件中列出用户对于本机为可信任用户,不需 口令即可登录(除超级用户)。 4/etc/default/loginCONSOLE=/dev/console(default) root用户只能在本机登录 CONSOLE=- 禁止以root用户登录 #CONSOLE=/dev/console 对

40、登录无限制 (四)网络监控1rusers 标识网络上注册用户命令格式:rusers -la2rup 标识网络上主机命令格式:rup3ping 检测主机连接状况命令格式:ping hostname|IP address4netstat 显示与网络有关的各种数据结构命令格式:netstat r|in-r:显示路由信息-i:显示接口信息5ifconfig 显示网络接口命令格式:ifconfig -a其中lo0:本机自回馈接口le0:接口hme0:接口hme1:第二接口qe0-qe3:4端口网卡 6route 路由设置命令格式:route add|delete设置网络路由defaultrouter - 缺省静态路由7arp 反响解析命令格式:arp -a|sarp -a显示当前IP-MAC信息对应表8nfsstat 监控NFS-s server-c client第四部分 系统应用图形窗口配置系统统计图形窗口配置 1双屏配置(1) 命令行:/usr/openwin/bin/openwin-dev/dev/fb0-dev/dev/fb1(2) CDE配置文件:/usr/dt/config/Xservers2显卡分辨率调整(1)ffbconfig #creator,creator3d(2)m64config #PGX8,24(3)afbconfig #m3,m6命令格式:or

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论