Linux是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的性能稳定的操作系统,可免费使用并自由传播。
Linux继承了Unix以网络为核心的设计思想,它同时也是一个类Unix操作系统,能运行主要的Unix工具软件、应用程序和网络协议,支持32位及64位硬件,可安装在比如手机、平板电脑、路由器、台式计算机、超级计算机等各种计算机硬件设备中。
Linux操作系统最初由一位名为Linus Torvalds(林纳斯 托瓦兹)的芬兰赫尔辛基大学的学生编制内核,随后由全世界各地的成千上万的程序员设计和实现。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的类Unix兼容产品。
本教程的内容分为三部分:
第一部分 Linux的基础入门知识,包括:Linux的安装、Linux系统目录结构、Linux文件与目录管理等内容;
第二部分 Shell语言的知识内容,包括:Shell变量、Shell数组、Shell流程控制等内容;
第三部分 Linux相关的参考手册,包括:Linux命令大全、Nginx安装配置等。
学习完本教程后,你可以了解到Linux操作系统的基础知识,进行简单的Linux命令操作。另外,学习本教程时,建议配合实践进行巩固练习,以便能更好的理解记忆。
1、从较为浅显的Linux入门知识开始,类似《Linux教程》等,并在自己的电脑上安装Linux系统,进行实操训练,巩固自己的基础知识;
2、寻找Linux进阶教程,同时配合进行反复多次的实践训练,熟练掌握Linux的编程技术;
3、根据自身的从业方向,选择相应的高阶Linux知识进行学习、实践。
1、入门:《Linux教程》
2、进阶:《鸟哥的Linux私房菜》
3、高阶:《Linux内核技术手册》
1、Eclipse:现在较为常用的编辑器之一,具备代码高亮和智能提速等强大功能。
2、Light Table:提供直观易用的编程界面,方便定制,并拥有一个强大的插件管理器。
3、Sublime Text:一个较为简单、方便的编辑器。
4、Dart Editor:支持多种开发语言,树状结构分列各类函数、类、方法,便于代码编写。
Linux官网:http://www.linux.org/ (此网站经常显示服务器错误)
Linux下载:http://www.linuxdown.net/soft/
Linux API文档:http://download.csdn.net/detail/a7320760/3617981
Linux教程:http://www.wfuyu.com/s/linux
Linux问答:http://www.wfuyu.com/s/topic/linux
Linux操作系统是免费的,并且开发人员可以自由获取使用Linux源代码,开发者可以针对不同的应用需求对源码进行修改和优化,极大的便捷了嵌入式系统的开发,这也是其他操作系统无法做到的。
Linux系统可支持多名用户在线使用,每个用户之间互不影响,有较好的保密性;Linux可同时执行多个程序,并且各个程序的运行是独立的。
Linux的内核继承了Unix系统的稳定、高效的特性,这一特性已在各领域得到了大量的验证。同时Linux采取了如对读、写控制、审计跟踪、核心授权等多种安全技术,保障用户开发环境的安全。
Linux可以在多种硬件平台上进行运行,如在带有x86、680x0、SPARC、Alpha等大多数主流的处理器平台均可以运行。
Linux系统是一个可移植的操作系统,它的内核设计非常精巧,可依据嵌入式的需求,实时的将某些模块从内核插入或移除。而Linux移植也就十分便捷,从一个平台转移到另一个平台后仍能保持自身的正常运行。