(三)shell特点
1. s olaris三类shell
- Bourne(缺省shell)
- C
- Korn
Shell 基本特点
特点 Bourne C Korn
别名机制 No Yes Yes
增强的cd(CDPATH)功能 Yes Yes Yes
历史列表 No Yes Yes
作业控制 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:0.0;export DISPLAY
(2) 环境文件
.profile
3. C shell
(1) 变量设置
set 定义变量
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