UNIX系统组成:
1.       内核:是UNIX系统的核心部分,能与硬件直接交互,常驻内存。
2.       驻留(基本)模块:完成输入/输出,文件,设备,内存和处理器时钟的管理,常驻内存。
3.       系统工具:通常称为shell。是UNIX系统的一部分,是用户与UNIX交互的一种接口,常驻磁盘,在用户登录时即调入内存。
内核和驻留模块是UNIX比较小的部分,所以常驻内存。在用户登录完成以后shell才被调入内存。
 
一些命令:
Who:查看在线用户
Who –u
Finger 用户名
可以看出此用户名操作系统的相关信息。
Banner:将命令后面的ASCII字符以大字的方式显示在屏幕上。
WC命令用于统计一个指定文件的行数,单词数及字符数。
Wc [–c][-l][-w] filename       -c字符数 –l 行数 –w 单词数
 
联机手册:
命令man可向用户提供系统中各种命令,系统调用,库函数和重要系统文件的详细说明。包括名字,使用语法,功能描述,应用实例和相关参考文件等。例如:
 man who
  who命令的详细说明。
 
Shell的种类,提示符和退出
Shell的基本功能:命令解释器和程序设计语言
Shell的常用种类:
1.       Bourne shell  ---程序名为sh,提示符为$
2.       C shell      ---程序名为csh,提示符为%
3.       Korn shell   ---程序名为ksh,提示符为$
另一种提示符:#  ---超级用户提示符(无论任何shell
 
Shell的退出命令:
1.exit   主要用于退出B shell
2.logout  主要用于退出C shell
3.^d     主要用于退出各类shell
尽量不用^d来退出shell。因为会使一些文件丢失信息。
 
 
Unix通信:
UNIX系统中通信系统主要包括内部通信系统和外部通信系统。
内部通信:Unix系统本身自带的主要用于本机系统内部各用户之间的通信。
外部通信:UNIX系统之外配置的通信系统,主要用于本机用户与其它主机上的用户之间的通信。
我们说内部通信:
1.Write username [terminal] (用户名和终端号)
我试了用write和别人说话,别人回话说打扰他工作。。。无语,只能说sorry。。。
2.mesg [-y] [-n]消息开关,y打开交谈,n关闭交谈
3.talk命令,必须双方同意才可以谈话。^c退出talk模式。
4.wall命令。发广播信息。普通用户只能发给mesg打开的用户,超级用户用wall发送的消息不受这限制。有的系统对于普通用户来说wall是无效的命令。
 
发送电子邮件:(系统邮箱和个人邮箱)
1.系统邮箱在/usr/mail/var/mail下,每个用户都有一个以其名字命名的邮箱。
2.个人邮箱:通常为用户自己的主目录下的mbox文件。用户读过的邮件如果未删除或转存,则存放在个人邮箱中,例如zhd的个人邮箱:
/home/zhd/mbox
3.发送邮件:
  mail zhd
cc:抄送。
邮件正文结束的时候加^D
4.给多个用户发邮件:
  1.mail zhd1 zhd2 zhd3….
  2).  mail TEACHER     TEACHER为一个组
  3alias usr_list zhd1zhe2 zhd3….
     mail usr_list
     alias创建一个usr_list,然后用mail来发。只在本shell中起作用。
5.把已有的文件作为邮件发送给用户。
  mail  zhd < my_file
发送给不存在的用户,将会在本用户主目录下dead.letter中。
Solaris下好像不起作用。。。 。。。有待研究。