2021-Linux程序设计-Lec0-Introduction
Lec0-Introduction
1. 如何学习Linux
- 免费软件,免费精神
- 开源,准确的学习资料
- Linux/Unix软件发展:C/C++、Java、Shell、Perl、PHP、Python、Ruby、Tcl/TK
- 系统/网络管理
- 拒绝垄断
- 基于GNU/Linux的更多学习:分布式系统,嵌入式系统
- 只是为了好玩!DIY精神
2. 内容
- Linux基础
- 什么是Linux,安装,基本操作与命令,开发工具
- Unix’s Philosophy
- Shell编程*
- 系统程序设计*
- 系统调用接口:文件管理、进程控制、进程间通信
- Linux驱动介绍
- 网络程序设计(选讲):TCP/IP,Socket
3. 课程特点
- 相关课程
- 前驱:操作系统,数据结构,C语言程序设计,Linux系统基础
- 后继:嵌入式系统,分布式系统,网络编程……
- 实践性强,涉及面广
- 侧重点:基本原理、关键技术、应用实例
- 建议安装Linux:Ubuntu
- 虚拟机和实体机的差别(主要差别):计时任务不是很准确
- 关系比较密切的书:Beginning Linux Programming, 3rd/4thedition, Neil Matthew, Richard Stones, Wiley Publishing, Inc.
2021-Linux程序设计-Lec0-Introduction
https://spricoder.github.io/2021/05/03/2021-Linux-Programming/2021-Linux-Programming-Lec0-Introduction/