




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
UNIX基础培训(一),系统简介 孔志刚,目的,一、对UNIX操作系统有初步认识 二、了解UNIX操作系统结构 三、了解UNIX文件系统 四、了解UNIX系统管理的基本概念,一、UNIX系统概述,(一)什么是UNIX,UNIX的历史?,一、Multics计划 1965年,AT&T贝尔电话实验室、通用电气公司、麻省理工学院MAC课题组一起联合开发一个称为Multics的新操作系统。Multics 系统的目标是要向大的用户团体提供对计算机的同时访问,支持强大的计算数据存储,以及允许用户在需要的时候容易地共享他们的数据。 1969年Multics的原始版本在GE645计算机上运行了,但它既没能提供预定的综合服务,而且,连它自己也不清楚究竟什么时刻算达到开发目标。在这种情况下,AT&T贝尔电话实验室首先退出了这一项目。,二、UNIX系统的萌芽 Multics项目中止后,这其中,Ken.Thompson写了一个名叫 “太空漫游”的游戏程序。为了方便太空漫游的开发,Thompson和Dennis Ritchie一起着手开发DEC PDP-7上的操作环境: 1.一个简单的文件系统; 2.一个进程子系统和shell(命令解释器)。 这样这个系统就足以满足他们的需要,他们将这个操作环境命名为UNIX。,二、UNIX系统的萌芽 Multics项目中止后,这其中,Ken.Thompson写了一个名叫 “太空漫游”的游戏程序。为了方便太空漫游的开发,Thompson和Dennis Ritchie一起着手开发DEC PDP-7上的操作环境: 1.一个简单的文件系统; 2.一个进程子系统和shell(命令解释器)。 这样这个系统就足以满足他们的需要,他们将这个操作环境命名为UNIX。,二、UNIX系统的萌芽 Multics项目中止后,这其中,Ken.Thompson写了一个名叫 “太空漫游”的游戏程序。为了方便太空漫游的开发,Thompson和Dennis Ritchie一起着手开发DEC PDP-7上的操作环境: 1.一个简单的文件系统; 2.一个进程子系统和shell(命令解释器)。 这样这个系统就足以满足他们的需要,他们将这个操作环境命名为UNIX。 1973年11月,他们用C语言彻底重写,这是UNIX操作系统迈向成功之路的关键一步。完成后Thompson和Ritchie共同在ACM通信上发表了首篇UNIX论文,The UNIX Time Sharing System。,三、UNIX系统的发展 而由于AT&T公司受到美国反托拉斯法的诉讼,与联邦政府签署了一份协议,这份协议不允许AT&T公司生产与电话和电报服务无关的设备, 也不允许从事除“公用通信服务”外的任何商业活动。这样AT&T公司就陷入了不能经营计算机产品的尴尬局面。 而自从在ACM通信中发表了关于UNIX的论文后,越来越多的人希望能够获得UNIX软件和源码。为了不违背与政府签署的协议,AT&T公司 既不出售UNIX、也不为其作广告、不对其提供技术支持。而同时为了满足大家的需要,AT&T公司在签署简单协议的前提下,将UNIX系统无偿地 提给大学,以供教学与研究。,四、UNIX系统最重要的分支-BSD UNIX 1974年12月,加州大学伯克利分校获得了UNIX许可证。在其后的几年里,包括Bill Joy和Chuck Haley在内的一组研究生为UNIX开发了几个实用工具,其中包括ex编辑器-vi的前身和一个Pascal编译器。他们将这些软件绑定成一个称为 “伯克利软件销售(BSD)”的软件包,并在1978 年春以每个许可证50美元出售。最初的BSD发行仅包括应用程序和实用工具,并没有对操作系统进行修 改和再发行。Joy早期的贡献之一就是C Shell。,UNIX特点,UNIX是最早出现的操作系统之一,发展到现在已趋于成熟;C语言因UNIX系统而出现,UNIX系统具有强大的可移植性,适合多种硬件平台。你甚至可以把UNIX操作系统的源代码写在纸上,然后设计一套你自己的硬件来编译和运行它,开源是UNIX的一大特点。 在UNIX中提供了完美而强大的文本处理工具,特别适合于字符流的处理,有很多强大的功能是WINDOWS无法比拟的,如 grep,awk,sed, 正则表达式的应用等等,文本编辑器以vi最为普遍,其它还有pico,nano,emacs,ee等等 强大的网络功能,集群和分布式计算,适合当今的 INTERNET! 其telnet设计思想很适合用户进行远程管理 。,UNIX应用实例,Google 操作系统Linux Yahoo! 操作系统都是 FreeBSD. 其他的都不可知.Yahoo! 的网络安全据说是一级棒! 阿里巴巴 操作系统是 Linux . Web 服务器: Apache/1.3.29 (Unix) mod_alibaba/1.0 Resin/2.1.13 . (+mod_gzip/a). mod_alibaba 模块估计是专门定制的 Sina 操作系统是 FreeBSD. Web 服务器都是 Apache/2.0.54 . 百度 操作系统是 Linux , Web 服务器: Apache/1.3.27. 整齐划一 搜狐 操作系统居然是 SCO UNIX ,Web 服务器信息: Apache/1.3.33 (Unix) mod_gzip/a 看来业界传闻“Sohu 的技术力量最差“并不夸张 网易 操作系统:Linux. Web 服务器信息: Apache/2.0.5x,二、UNIX操作系统结构,(一)内核(Kernel ),控制计算机硬件的核心程序,操作系统的核心。 实现了UNIX的多用户、多任务机制。内核将用户命令和程序组织为可以由计算机处理单元轮流工作的进程。,内核的主要功能,管理系统的设备、内存、进程以及守护进程 系统程序与系统硬件之间接口 执行所有的命令 管理Swap space(交换分区) 管理Daemons (守护进程),(二)shell,1、shell 是用户与kernel之间的接口。它就像是命令的解释器或翻译器。Shell接收你输入的命令,对你的输入作出解释,然后就将它发送给kernel执行。 2、常用的shell Bourne shell Solaris的缺省shell。(/usr/bin/sh) Korn shell Bourne shell的一个增强版。它增加了一些功能,如:别名、历史记录以及命令行编辑等。(/usr/bin/ksh) C shell -Berkeley 大学的Bill Joy,属于Berkeley Unix系统,三、UNIX文件系统,UNIX目录结构,正规文件:大多数用户熟悉正规文件,正规文件可以包括程序源代码、邮件等。 目录文件:包含目录中文件信息的特殊文件,这些信息包含文件的位置、大小、文件产生的时间和改动时间。 设备文件:特殊文件表示一个物理设备,它可以是个终端,一个通信设备,或是象磁盘驱动器这样的存储设备。从用户的角度来看,UNIX系统处理特殊文件的方法与处理普通文件的方法相同,也就是说,用户可以完全按读写普通文件的方法读写设备。 链接文件 :链接不是一种文件,而是文件的第二个名字。如果两个用户希望共享一个文件中的信息,链接提供了这个问题的一种解决方法。使用链接,两个用户可以共享单一文件,这两个用户看起来都有该文件的拷贝,但是只是具有两个名字的一个文件存在,任一用户所进行的修改都在共用版本中进行。,UNIX文件类型,与Windows系统文件区别 Windows使用扩展名来定义文件类型 UNIX把所有的文件都当成一回事,可以使用file命令查看,但是UNIX的文件名中不允许有空格 UNIX文件名的一些约定俗成的规则 程序脚本*.sh *.awk *.c 记录文件*.log,最好加上时间,例test_err_20060811.log 说明、文本文件*.txt 修改重要文件之前需要先备份,格式为:原文件名.20060811(.你认为需要标明的信息),例如hosts.20060811.loghost_has2,四、系统管理基础概念,系统管理的分类,用户管理 文件系统管理 网络管理 进程管理,(一)用户管理,用户信息存储: 用户信息的存储:传统UNIX在文件/etc/passwd 典型记录域: usr1:fi2sED95ibqR6:101:14:USER1:/home/usr1:/bin/sh 数据域说明 - 域 说明 - usr1 用户名 fi2sED95ibqR6 加密后的用户口令 101 用户的“用户标识码(UID)” 14 用户的“用户组标识码(GID)” USER1 用户的全名称(也被称为GECOS或CGOS域) /home/usr1 用户的主文件目录(Home Directory, $HOME) /bin/sh 用户所使用的shell,(二)文件系统管理,存储在UNIX文件系统中的信息被安排成目录和文件的树形结构。树形结构由在一个总目录中的目录和子目录构成,总目录被称之为根目录(root)。每一个目录内可以包含子目录和其他项目,如文件、指向其他文件系统的指针(符号连接)、表示设备的逻辑名称(如/dev/tty)以及其他的类型(proc等). 文件系统管理命令:ls,mkdir,chmod,chown,rm等,文件目录结构,/根目录位于目录树的最顶层,包含 : /usr目录包含系统的一些命令、工具、库文件等 。 /opt目录包含的三方应用软件。 /dev目录包含诸如磁盘、键盘、磁带机、显示器等地设备驱动程序。 /etc目录包含系统配置文件,如用户口令文件等等。 /tmp目录一般临时文件。 /var目录包含系统一般运行时要改变的数据。 /sbin目录存放的是一些系统管理员使用的系统管理程序 。 /home目录是用户的主目录,用户一般都是建在这个目录下的,(三)网络管理,网络配置文件/etc/hosts 提供一种简便的主机名到IP的转换,TCP/IP只需使用IP地址。主机名的使用是为了方便、易用。当使用主机名,TCP/IP检查/etc/hosts文件的内容(未设DNS时), 为相应主机查找其IP地址。, localhost.localdomain localhost 00 linmu100 20 ftpserver ftp120,(四)进程管理,Init进程和/etc/inittab文件 init进程是系统中所有进程的父进程,init进程繁衍出完成通常操作
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高质量发展背景下心理专科医院成本精细化管理研究
- 拼多多平台用户购物行为分析
- 教育与文化传承资源的融合
- 探索不同类型的事件营销策略
- 教与学视角下的教育资源共享机制
- 教育信息化与创新教育模式的构建
- 探索数字化教育背景下民办学校的课程资源整合
- 微信公众号运营与内容营销策略
- 提高英语听说读写能力的有效方法
- 技术转移中知识产权的管理要点
- GB/T 18601-2001天然花岗石建筑板材
- 幼儿园绘本:《超级细菌王国》
- 人教版高中政治必修四课本考点总结
- 不同还原糖对美拉德反应的影响
- 【标准卷】天津市南开翔宇学校小学英语四年级下册期末经典复习题(培优)
- 五星级酒店投资预算
- 安全防护用品检查维护记录表
- DB37T 4027-2020 食用农产品可追溯供应商通用规范 果蔬
- 增压机通用说明书.
- 监理人员廉洁自律制度管理办法
- BS EN 10222-5-2000用于压力目的的钢锻件—第5部分:马口铁钢奥氏体钢和奥氏体-铁素体不锈钢
评论
0/150
提交评论