接触Solairs已快3个月,发觉论坛里讨论大多是围绕使用技巧及具体应用而展开的,对初学者来说很多东西仍然要靠书本去摸透。不管是否为了考证,我觉得Sun的四本电子书(sa-119/239/299/399)都很值得一读!由于是英文书,我看的时候也做了简单的笔记。现将笔记贴在论坛里,供需要的朋友参考。
由于工作的关系,现在只能靠晚上和休息日看书及练习。所以我的看书进度有点慢,我打算利用3个月的时间看完这四本书,同时会陆续把笔记贴在论坛上。当然,我是个初学者,可能很多地方有错误,也望高手们指正!
SA-119 Solaris9 操作环境下Unix的基本特性
一、在Solaris9操作环境下使用桌面:
1. PC(桌面电脑)的四个主要硬件组成:RAM、CPU、I/O、Disk Storage;
SunOS 5.x采用了虚拟内存机制——SWAP分区。
2. Solaris OE——Solaris操作环境:SunOS 5.x操作系统+ONC (提供网络服务的软件,如NFS/NIS等)+CDE GUI(CDE图像用户接口);
SunOS操作系统三个主要部分:kernel(内核)、shell、(树型)目录层次。
内核——管理电脑任何的物理资源。包括:
1) 文档系统和结构
2) 设备管理,如存储数据到硬盘
3) 进程管理或CPU功能支持
4) 内存管理
shell——用户和内核间的接口,主要的命令解释器。
Solaris OE支持的三个主要shell:
1) Bourne shell——Unix系统最初的shell,root用户的默认shell;普通用户的提示符为$(美元符号),root用户为#(英镑符号)。
2) C shell——拥有很多Bourne shell没有的功能,如命令行历史、别名和任务控制等;普通用户的提示符为hostname%(主机名 %);root用户为hostname#(主机名 #)。
3) Korn shell——Bourne shell的扩展,和C shell相同进行了增强,带有很多附加的功能;默认提示符和Bourne shell相同。
Solaris9 OE组件中三个附加的shell:
1) Bash——兼容Bourne shell,且合并了很多Korn和C shell中实用的功能。
2) Z shell——和Korn shell很类似,但包括很多其他方面的增强。
3) TC shell——C shell的完全兼容版本,带有很多附加的增强功能。
3. 通过CDE和CLI(命令行)登陆系统。
能够有很多途径登陆系统,如直接在CDE登陆窗口键入用户名和密码登陆系统;或通过Options按钮登陆远程主机或转换到命令行方式登陆。
!当用户转换到命令行方式但是30秒内没有登陆则系统会再次启动图像登陆界面。
用户能够通过passwd命令修改密码。
4. 使用CDE环境。
保护已登陆的CDE会话的安全:1、锁定屏幕;2、退出登陆。
二、使用(CLI)命令行功能和帮助资源:
1. 简单命令:
uname:显示系统名字(-s:系统名称;-r:版本号)
[uname -s -r 《==》 uname -rs]
data:显示当前日期和时间
cal:显示日历(cal 12 2002:显示2002年12月的日历)
clear:清屏
2. 多条命令放在同一行,之间用分号(;)相隔,命令依次从左往右执行。
例:Command -option argument;Command -option argument
3. 特别控制字符:
Ctrl C:终止当前命令的运行
Ctrl D:指到文档末尾或退出
Ctrl U:删除当前命令行中的任何字符
Ctrl W:删除当前命令行中的最后一个字
[Ctrl S:停止输出到屏幕;Ctrl Q:重新恢复输出到屏幕]已很少使用!
4. 在CLI中使用在线文档:
[man Command]
在man输出的信息中滚屏:
空格键:显示下一页
回车键:显示下一行
b:返回到第一个满屏输出页
/parttern:???
n:???
h:提供man中滚屏的帮助信息
q:从man中退出
5. 在线产品文档:http://docs.sun.com
三、查看目录和文档:
1. 有关目录操作的命令:
pwd:指示当前目录
ls:显示目录内容[ls -options pathname]
!ls命令的选项:
-a显示隐藏文档(隐藏文档名字以“.”开头);
-d只显示目录;
-R递归显示当前目录下和其子目录下的文档;
-l显示文档周详列表;
示例:drwxr-xr-x 5 user1 staff 512 Feb 22 14:51 dir1
-rw-r--r-- 1 user1 staff 0 Feb 22 14:51 file1
开头第一个字母:d表示目录;-表示普通文档/紧跟的是访问权限:r可读;w可写;x可执行;-拒绝/后面的数字表示连接数/user1为该文档任何者;staff为该任何者所在的组,组后面的数字表示文档大小/日子为文档最后修改时间,最后的字母就是文档名!
-F显示文档类型(类型符号:/目录;*可执行;@符号链接;无为普通文本);
!也能够直接通过file命令显示文档类型:file filename(s)
(包括Text、Data、Executable or Binary)
cd:改变目录[cd directory]
特别注意:.表示当前工作目录;..表示当前工组目录的父目录
!返回用户主目录:1.只cd命令不带任何参数;2.cd ~username
2. 有关文档操作的命令:
cat:查看短文档内容[cat filename];
more:查看长文档的内容[more filename],滚屏操作同man命令;
注意:不能用cat和more命令查看二进制文档内容,否则会使当前终端窗口冻结!
head:默认显示文档的头十行内容,可用-n(n为具体数字)参数改变默认显示;
tail:默认显示文档最后十行内容,可用-n或 n参数改变默认值(其中 n为显示从文档中n行开始到最后的内容)
wc:显示文档的行数、词数、字符数[wc -option filename]
(-l:行数;-w:词数;-c:字节数;-m:字符数,默认出字节数外都显示)
3. 打印文档的命令:
lp:打印文档[lp option(s) filename(s)];
lp命令的选项:
-d destination:指定目标打印机,默认情况下打印到缺省打印机;
-o nobanner:不打印banner页;
-n number:指定打印份数;
-m:打印任务完成后通过mail发送一个消息告诉您
lpstat:显示打印队列的状态[lpstat -option(s) printer];
lpstat命令的选项:
-P:显示任何打印机的状态;
-o:显示任何打印请求的状态;
-d:显示系统的默认打印机;
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




