IT新手入门,零基础学IT,转行做IT,IT行业的职位选择,你我一同探讨!

IT新手入门网给你介绍IT行业的职位有哪些,让你转行做IT不发愁,IT入门有捷径

当前位置: 主页 > 职位分类 > linux云计算架构师 > linux详解及linux学习入门

linux详解及linux学习入门

时间:2016-12-20 19:49来源:互联网 作者:未知 点击:
Linux 简介: Linux是一个自由的,免费的,源码开放的操作系统。也是开源软件中最著名的例子。其最主要的目的就是为了建立不受任何商品化软件版权制约的,全世界都能使用的类Unix兼

  Linux 简介:
  Linux是一个自由的,免费的,源码开放的操作系统。也是开源软件中最著名的例子。其最主要的目的就是为了建立不受任何商品化软件版权制约的,全世界都能使用的类Unix兼容产品.而我们将服务器部署在Linux将会更加的稳定、安全、高效以及出色的性能这时windows无法比的。
  注:UNIX,是一个强大的多用户、多任务操作系统,支持多种处理器架构,是商业软件,最早由KenThompson、DennisRitchie和DouglasMcIlroy于1969年在AT&T的贝尔实验室开发。经过长期的发展和完善,目前已成长为一种主流的操作系统技术和基于这种技术的产品大家族。由于UNIX具有技术成熟、可靠性高、网络和数据库功能强、伸缩性突出和开放性好等特色,可满足各行各业的实际需要,特别能满足企业重要业务的需要,已经成为主要的工作站平台和重要的企业操作平台。曾经是服务器操作系统的首选,占据最大市场份额,但最近在跟WINDOWSSERVER以及Linux的竞争中有所失利。
  Linux的产生:
  Linux最初是由芬兰赫尔辛基大学学生Linus Torvalds由于自己不满意教学中使用的MINIX操作系统,所以在1990年底由于个人爱好设计出了LINUX系统核心。后来发布于芬兰最大的ftp服务器上,用户可以免费下载,所以它的周边的程序越来越多,Linux本身也逐渐发展壮大起来,之后Linux在不到三年的时间里成为了一个功能完善,稳定可靠的操作系统. 赫尔辛基没有想过Linux发展到今天会变得这么大,他说当初他写Linux只是当作一个短期的项目,并随时准备用更好的来替代的。他认为一定会有其他人做出更强大更专业的内核来。同时,当时他只是将Linux当做自己的一个小爱好而已。Linus认为开源软件是一个了解世界编程情况的好方法。开源不像课堂项目,一个活跃的项目需要与人交流共同来解决问题。一些公司需要技术人才,常常会在开源社区中找那些活跃分子。所以参与到开源项目中来,也是一个向全世界推销自己的好方式。
  Linux的特点:
  开放性,多用户,多任务,丰富的网络功能,可靠的系统安全,良好的可移植性,具有标准兼容性,良好的用户界面(命令界面,图形界面等),出色的速度性能
  Linux的组成:
  内核:是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。
  Shell:是系统的用户界面,提供了用户和内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行,是一个命令解释器。但它不仅使命令解释器,而且还是高级编程语言,shell编程。
  文件系统:文件系统是文件存放在磁盘等存储设备上的组织方法,Linux支持多种文件系统,如ext3,ext2,NFS,SMB,iso9660等
  应用程序:标准的Linux操作系统都会有一套应用程序例如X-Window,Open Office等
  Linux版本:
  发行版本:是一些厂商将Linux系统内核与应用软件和文档包装起来,并提供一些安装界面和系统设定管理工具的一个软件包的集合,例如RedHat,Debian,Ubuntu,Novell/SuSE 等。Ubuntu版本号由该次发布的年份和月份组成,半年发布一次.首次发布是在2004年10月,因此该版本为4.10。于2009年4月23日发布,因此版本号为9.04。
  RedHat:更多的应用于服务器
  Ubuntu:更多应用于个人桌面
  Linux发展与未来:
  现在有很多公司都在使用Linux操作系统,Linux操作系统从桌面到服务器,从操作系统到嵌入式系统,从零散的应用到整个产业都初见雏形。Linux服务器操作系统在整个服务器操作系统市场格局中占据了越来越多的市场份额,并且形成了大规模的应用局面。Android是基于Linux,实际上最初android是Linux上的一个分支,最后发现android改动的东西太多,没办法合并到Linux主线上,所以Linux就把android分出去了,让android自己发展。
  Linux目录结构:

linux云计算工程师,linux发展方向  
  bin 存放二进制可执行文件(ls,cat,mkdir等)

  boot 存放用于系统引导时使用的各种文件

  dev 用于存放设备文件

  etc 存放系统配置文件

  home 存放所有用户文件的根目录

  lib 存放跟文件系统中的程序运行所需要的共享库及内核模块


     

------分隔线----------------------------