一、UNIX是最先出现的操做系统之一,发展到如今已趋于成熟;C语言因UNIX系统而出现,UNIX系统具备强大的可移植性,适合多种硬件平台。你甚至能够把UNIX操做系统的源代码写在纸上,而后设计一套你本身的硬件来编译和运行它。二、UNIX具备良好的用户界面;程序接口提供了C语言和相关库函数及系统调用,命令接口是SHELL,UNIX有3种主流的SHELL,即sh,csh和 ksh,同时为用户提供了数千条系统命令,有助于系统操做和系统管理,其管道机制也是独有的特性; 系统的可操做性很强,你甚至能够不用显示器,取而代知的是很是简易的输出设备,如简易的,相似于计算器的液晶屏,甚至能够是打印机来彻底操做计算机和完成复杂的系统开发和管理工做!三、在UNIX中提供了完美而强大的文本处理工具,特别适合于字符流的处理,有不少强大的功能是WINDOWS没法比拟的,如 grep,awk,sed, 正则表达式的应用等等,文本编辑器以vi最为广泛,其它还有pico,nano,emacs,ee等等。四、为用户提供了良好的开发环境。UNIX的默认安装通常都包括标准的C语言编译器cc,新版本的UNIX还包括GCC,程序员能够利用它们来开发C和C ++应用程序,同时提供了make,sccs,rcs等版本控制程序,利于大型项目的开发;同时UNIX还支持数十种流行的程序开发语言五、好的文件系统。UNIX的文件系统有不少种,如早期的s5,ufs,AFS,EAFS,HTFS,DTFS日志型的jfs,xfs,vxfs等等,其跨平台的文件系统ufs,jfs,网络文件系统nfs极大的方便了用户;同时UNIX无文件类型,支持硬链接和符号链接,文件和路径名规范!(不像WINDOWS沿用早期的3.8型的文件命名规则)六、强大的网络功能,集群和分布式计算,适合当今的 INTERNET! 其telnet设计思想很适合用户进行远程管理。七、完善的系统审计。除了提供syslog系统审记,还提供sulog,lastlog,wtmplog等,同时用户还能够自定义记录LOG,因为UNIX很是擅长处理文本,用户能够方便的对这些LOG进行查看、分类和再加工。八、加强的系统安全机制。系统大多知足C2级系统安全规范,部分专用系统已经达到了B1级;经典而完善的按属主和组进行3种权限管理的机制仍然是当今最完善的用户权限解决方案。九、系统备份功能完善。系统自己提供了dd,tar,cpio,dump等传统的归档备份程序,用户同时可采用第3方的备份工具。十、系统结构清晰,有利于操做系统的教学和实践UNIX操做系统是学生学习操做系统最好的教材,操做系统的每个知识点均可以在UNIX系统上进行实践和找到答案。如进程管理和调度,学生能够直接经过ps,nice等命令的操做来体会和理解概念;同时学员能够阅读其核心源代码以及亲自编写程序来加深对操做系统的理解。十一、系统的专业性和可定制性强每种UNIX系统都有它们的安装程序,和WINDOWS相比,它们要专业和复杂得多,有不少系统还支持网络安装。对于同一个操做系统,用户能够定制成不一样的类型,如字符终端、图形工做站、服务器等(而不像WINDOWS,针对不一样的用户来发行不一样的版本,系统的可定制性差)。十二、UNIX系统具备强稳定性和健壮的系统核心其最新的核心为System V Release 5(SVR5),支持众多新技术,如DDI8设备驱动程序,64位技术,多路I/O提升了系统的可靠性和性能,控制器热插拔,硬盘跨接和镜像,Crash和Dump的能力,多控制台支持,核心动态调整等等,以知足复杂的应用要求1三、系统的规范性虽然UNIX存在不少变体版本,但在UNIX系统中能够找到不少系统规范的影子,例如SystemV, Posix , GNU, UNIX95 , CDE 等等;这有助于UNIX的统一发展。1四、功能强大的帮助系统UNIX的manpage和在线文档是提供给用户的很是全面的手册,也是克服用户由于忘记了某个命令或参数而产生烦恼的好帮手;manpage分为多个章节,从命令到系统调用都有详细的解释。