分享

【140623】Ubuntu学习笔记:01 Ubuntu入门

 GreatStep 2014-06-23
1、Linux系统的发展史
-----------------------------------------------------------------------------------------------------------
1.1  发展历程:
UNIX——Linux——Debian——Ubuntu
                          ——Red Hat
UNIX:
多任务、多用户,支持多种处理器架构;
网络和数据库功能强,主要的工作站平台、企业操作平台。——广泛的商业操作系统
分值发行套件:Sun Solaris (收费)
系统调用集:操作系统应该为应用程序提供的接口集;
 
Linux:
从Unix发展起来的一个类Unix操作系统的内核。(Linus的Minix内核)
严格来说,Linux是指Linux内核,但是实际人们习惯用Linux来形容 整个基于Linux内核,并搭配了各种人机界面、应用和服务软件的操作系统。
Linux发行版: 基于Linux内核,加上上面各种搭配的操作系统
GNU:GNU计划:开发一个完全免费的、自由的类Unix系统,收集各个系统所必备的组件。
copyright——copyleft——GPL
 
GNU/Linux :
基于Linux内核的、搭配GNU外围软件组件、最活跃的自由、开放源码的类Unix操作系统。
 
内核:
硬件设备:计算机发动机
操作系统:操作硬件设备的软件。
内核:操作系统的重要部分,软硬件之间通信的桥梁,是提供硬件抽象层,磁盘及文件系统控制、   虚拟内存、设备I/O,多任务等功能的系统软件。
 
Linux内核:
一体化内核系统。
设备驱动程序可以完全访问硬件。
以模块化的形式设置,在系统运行期间随时加载或卸载。——最广泛移植的操作系统。
 
Linux 主要内核模块:
。。。。。。
 
Linux与Unix的主要区别:
商业Unix有版权,Linux完全免费
 
 Linux的基本思想:
(1)一切都是文件
          命令、硬件和软件设备、操作系统、进程等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。
(2)每个软件都有确定用途
 
 LAMP经典技术组合:
Linux  - Apache - MySQL - Perl / PHP / Python
操作系统 - 网站服务器 - 数据库 - 动态网页技术 = 一整套网站架设支持。
 
Linux  —— 最受欢迎的服务器操作系统。
Linux  —— 低成本,高度可设性 ,常被用于嵌入式系统(机顶盒、移动电话、行动装置)
 
 Linux 发行版本:
SUSE、RedHat、Ubuntu、Slackware
 
 Linux 的缺陷:
(1)缺乏当下某些流行的商业软件,但可以找到很多的替代软件(Koffice、GNOMEOffice)
 
 
-----------------------------------------------------------------------------------------------------------
1.2 Ubuntu
Ubuntu : 乌邦图:待人以仁,天下共享。
gnome: g不发音
 
Ubuntu的特色:
系统管理:sudo工具
编码:万国码(UTF-8) 
没有所谓的企业版本,人人用的版本都一样。如果需要官方支持,则另外协商技术支持服务费
 
 Ubuntu的组件:
大多数的软件安装,都是通过apt-get指令和synaptic工具来完成。
 
Ubuntu (Linux)受到病毒的威胁不大,默认装了iptables防火墙软件。
 
Ubuntu 的衍生版本
 
 
 
-----------------------------------------------------------------------------------------------------------
1.3 如何学习Ubuntu
 
Ubuntu 主要应用场景:
(1)桌面计算机,一般PC功能,KDE、GNOME
(2)工作站计算机,多媒体特效,数值模型运行,软件开发工作平台、GCC
(3)网络服务器,沿袭Unix的网络功能,mail server ,FTP server,file server
(4)嵌入式系统,计算配件,直接嵌入产品中
 
学习预热:
(1)先理解一下基础的硬件及网络基础知识
          硬件:磁盘、声卡、显卡......
          网络:IP、路由、TCP / IP......
(2)先了解一下Linux的基础知识
          用户、群组;权限、程序的定义
(3)至少学会使用一种文本编辑器,如通用版的Vi。
          *实际操作Linux时,一定要学习shell,所以最好能够了解Shell Scripts
 
实际动手:
(1)自己安装一个Linux (Ubuntu),学会基本的简单操作;
(2)至少掌握50个以上的常用命令。
 
积累精通:
(1)英语
(2)Shell
           解释命令,编程语言,建立在系统已有的众多应用程序之上,高强。
(3)掌握Linux系统服务、系统管理的知识
           学习 apache、Ssh、Sendmail / Qmail、Proftp/Vsftp 、Samba、Squid、
                     Mysql/PostgreSql /Oracle 、Bind等各种应用服务器的架构及电子商务的应用;
           熟悉 TCP/IP协议族;
           学习 诸如Apache+Php+proftp+Mysql+Quota的实现,
                     以及大型局域网、分布式集群等各种企业级应用解决方案;          
           熟悉 多用户管理、数据库管理、文件系统、逻辑存储管理、日志分析、备份与灾难数据恢复系统补丁、内核升级,以及在此基础上的防火墙构架等以保障系统安全的系统管理技能。
           最后,对LINUX内核有一定的理解。
 
 
 
 
 
 
 
 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多