入门级SUN培训( 七 )


setenv 定义环境变量(环境变量与变量不同之处在于环境变量可以影响子进程)
例子: 终端类型:setenv TERM=vt100
提示符: set prompt=”I love unix>”
路径变量:set path=($path /usr/bin .)
显示终端:setenv DISPLAY host:0.0
共享库: setenv LD_LIBRARAY_PATH
/usr/dt/lib:/usr/openwin/lib
(2) 环境文件

.login .cshrc
(3) 脚本语言
事例1: 更换后缀
foreach file (*.ab)
set base=`basename $file .ab`
mv $file $base.cd
end
事例2:简单循环
@ cnt = 1
echo I will count from 1 to 100
echo and pause at every ten numbers for
confiumation to continue
echo -n Press an key to start:
#显示数据后不回车
set key = $< #接受输入字符
while ($cnt < 101)
echo This is $cnt
if (`exp $cnt % 10` == 0
) then
echo –n “continue or
not(Y/N)”
set key = $<
if ($key == ‘n") exit
endif
@ cnt= 1 # 变量cnt 加
1
end
echo DONE
4. dtterm
.dtprofile 通用桌面环境设置选项
(四) 创建,删除用户帐户
1. 图形化管理工具
admintool

2. 字符型用户管理
useradd ,usermod
六.文件系统管理
(一)硬盘和文件资源
硬盘和CD-ROM设备使用块设备接口.硬盘设备文件存储在/dev目录下.
字符设备文件存于rdsk子目录下,块设备文件存在dsk子目录下.

SCSI-1 3-5MB/S
SCSI-2
WIDE SCSI-2 10MB/S 15
FAST SCSI-2 10MB/S
FAST WIDE SCSI-2 20MB/S
SCSI-3 32
ULTRA SCSI(SCSI FAST-20) 20MB/S(SCSI-3的子集)
ULTRA WIDE SCSI 40MB/S
差分SCSI 25米(普通3米)

1.逻辑硬盘设备命名的约定

/dev/[r]dsk/cwtxdysz
例子:
/dev/dsk/c0t3d0s0
cn:controller number
控制器号,标识被硬盘控制的加到系统上的逻辑顺序.c0代表第一个硬盘控制器,c1代表第二个硬盘控制器,类推.
tn:target number 目标号,是位于控制器内的地址,通常在外围设备的背面能找到目标号.
dn:disk number 对当前SCSI控制器,硬盘驱动号总是0.
sn:slice or partition numer 片或分区号,标识硬盘的分区.

2.dmesg命令
dmesg命令用实例名和物理名来标识连到系统上的设备.dmesg命令也显示系统
诊断信息、操作系统版本号、物理内存的大小以及其他信息.
例子:
下面的输出信息是从前面的dmesg例子的输出信息中提取出来的,标识着连到系统上的硬盘设备.
对每个硬盘设备,输出三行信息,分别表示:
1. 硬盘的实例名.
2. 硬盘的物理设备名.
3. 硬盘的市场名和硬盘的外形信息特征.
硬盘的逻辑设备名是对硬盘的物理设备名的符号连接.硬盘的实例名是对物理设备命的内核的缩写.Solaris命令不用此来表示硬盘.
3.showrev 命令
(二)硬盘分区
利用在设备目录下的字符设备文件和块设备文件对硬盘进行访问.然而,硬盘不
是由用户直接访问的,是通过分区对它进行访问的,分区由设备目录下的设备文件来表示.“片”是“分区”的另一种说法 .
分区是管理数据的一个方便的方法.重要的系统文件和程序可以存在一个分区,
而用户产生的文件放在另一个分区.它保持不同类型的数据在不同的分区.这使系统
管理员能灵活地利用数据或使用不同的备份机制.因为用户的数据每天都发生变化,
系统管理员应每天作备份.而重要的系统数据不是经常变化,也就不需经常做备份.
由Sun提供的硬盘分区可多达8个,用1-7标识.
分区2表示整个硬盘.
分区5表示/opt文件系统,此文件系统用来存贮那些未随操作系统
一起提供的软件.
分区6 是/usr分区,此文件系统包含那些只能在某些类型的系统上运行的文件
(如SPARC executables)和一些能在所有系统类型上运行的文件

推荐阅读