Linux-鸟菜-1-Linux简介

鸟哥这一章是介绍了Linux的由来以及建议怎么学Linux。很多也是建议性的东西,概念性的东西(当然我不是排斥概念)。把最后鸟哥的汇总粘过来吧。

建议大家去看下这章,讲的linux历史,挺有意思。

http://linux.vbird.org/linux_basic/0110whatislinux.php

作業系統(Operation System) 主要在管理與驅動硬體,因此必須要能夠管理記憶體、管理裝置、 負責行程管理以及系統呼叫等等。因此,只要能夠讓硬體準備妥當(Ready)的情況, 就是一個陽春的作業系統了。

Unix的前身是由貝爾實驗室(Bell lab.)的Ken Thompson利用組合語言寫成的, 後來在1971-1973年間由Dennis Ritchie以C程式語言進行改寫,才稱為Unix。

1977年由Bill Joy釋出BSD (Berkeley Software Distribution),這些稱為Unix-like的作業系統。

1984年由Andrew Tanenbaum開始製作Minix作業系統,該系統可以提供原始碼以及軟體;

1984年由Richard Stallman提倡GNU計畫,倡導自由軟體(Free software), 強調其軟體可以『自由的取得、複製、修改與再發行』,並規範出GPL授權模式, 任何GPL(General Public License)軟體均不可單純僅販賣其軟體,也不可修改軟體授權。

1991年由芬蘭人Linus Torvalds開發出Linux作業系統。簡而言之,Linux成功的地方主要在於: Minix(Unix), GNU, Internet, POSIX 及虛擬團隊的產生。

符合 Open source 理念的授權相當多,比較知名的如 Apache / BSD / GPL / MIT 等。

Linux本身就是個最陽春的作業系統,其開發網站設立在http://www.kernel.org,我們亦稱Linux作業系統最底層的資料為『核心(Kernel)』。

從 Linux kernel 3.0 開始,已經捨棄奇數、偶數的核心版本規劃,新的規劃使用主線版本 (MainLine) 為依據, 並提供長期支援版本 (longterm) 來加強某些功能的持續維護。

Linux distributions的組成含有:『Linux Kernel + Free Software + Documentations(Tools) + 可完整安裝的程序』所製成的一套完整的系統。

常見的 Linux distributions 分類有『商業、社群』分類法,或『RPM、DPKG』分類法

學習 Linux 最好從頭由基礎開始學習,找到一本適合自己的書籍,加強實作才能學會

做事的原动力就是 兴趣和成就感 ,但是说没兴趣所有没花时间做的小伙伴通常是找借口,都没尝试过根部不了解就知道没兴趣?同时兴趣也是要培养的。

最新文章

  1. 慎重管理SQL Server服务的登录(启动)账户和密码
  2. Matlab绘图函数一览
  3. JavaScript学习笔记-商品管理新增/删除/修改功能
  4. google地图引入网页
  5. MouseJack:利用15美元的工具和15行代码控制无线鼠标和键盘
  6. PAT (Basic Level) Practise:1013. 数素数
  7. HDU 5379 Mahjong tree
  8. OpenGL3-绘制各种图元绘制
  9. 用户登录session_id观看
  10. Angularjs进阶笔记(2)-自定义指令中的数据绑定
  11. Apache Ant 项目构建
  12. select实现简单TCP通信(ubuntu 18.04)
  13. Java Mongo 自定义序列化笔记
  14. UnicodeDecodeError: 'ascii' codec can't decode byte 0x9c in position 1: ordinal not in range(128)
  15. java线程同步实的现方式
  16. 【转】Paxos算法2-算法过程
  17. 10-23C#基础--特殊集合(stack、queue、hashtable)
  18. BZOJ2809:[APIO2012]dispatching
  19. selenium2 页面对象模型Page Object
  20. Java版TicTacToe

热门文章

  1. jdk8的安装与环境搭建
  2. UI透明欺诈
  3. incubator-dolphinscheduler 如何在不写任何新代码的情况下,能快速接入到prometheus和grafana中进行监控
  4. C# 获取网页信息
  5. Java8 Stream 中 List 转 Map 问题总结
  6. Linux入门视频笔记二(Shell)
  7. 基于sk_learn的k近邻算法实现-mnist手写数字识别且要求97%以上精确率
  8. CMS前世今生
  9. 用Python优雅的写出送给女儿的藏头诗
  10. 获取执行计划之Autotrace