# Linux应用开发 **Repository Path**: lyhwin/linux ## Basic Information - **Project Name**: Linux应用开发 - **Description**: 该仓库资料由广东财经大学梁英宏老师编写,用于广东财经大学信息学院专业课程《Linux应用开发》(课程号:16238402)课程教学。 - **Primary Language**: C - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 21 - **Forks**: 2 - **Created**: 2024-09-09 - **Last Updated**: 2026-02-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Linux应用开发 ### 介绍 该仓库资料由广东财经大学梁英宏老师编写,用于广东财经大学信息学院专业课程《Linux应用开发》(课程号:16238402)课程教学。 ### 课程内容 #### Linux编程基础 1. 第一讲:Linux基础 1. 第二讲:Linux进阶 1. Linux编程实验一Linux系统安装与使用 1. 第三讲:Linux下的C语言开发环境 1. 第四讲:Linux文件编程 1. Linux编程实验二文件编程 1. 第五讲:Linux进程编程 1. 第六讲:Linux信号编程 1. 第七讲:进程间通信 1. Linux编程实验三进程编程 1. 第八讲:线程编程 1. 第九讲:网络编程 1. 第十讲:shell编程 1. 第十一讲:Linux数据库编程 1. 第十二讲:Linux编程范例 ### 课程所需软件 1. [ubuntu](https://cn.ubuntu.com/)或[centos](https://www.centos.org/)操作系统镜像,用于虚拟机安装或者直接硬件安装Linux。 1. [virtualbox](https://www.virtualbox.org/)虚拟机,用于在宿主操作系统上安装Linux。 1. [mobaxterm](https://mobaxterm.mobatek.net/)终端连接工具,用于连接虚拟机上的Linux系统或者远程Linux计算机,并通过终端使用shell管理系统和编写程序。 1. [ananconda](https://www.anaconda.com/)或[miniconda](https://docs.conda.io/projects/miniconda/en/latest/),用于使用[jupyter](https://jupyter.org/)交互式笔记本工具,并采用[markdown](https://baike.baidu.com/item/markdown/3245829?fr=ge_ala)语法和[LaTeX](https://www.latex-project.org/)排版工具编辑交互式笔记。 1. 课程中编写代码可以在Linux系统shell上直接使用[vim编辑器](https://github.com/vim/vim)完成,亦可使用[VS Code](https://code.visualstudio.com/)此类代码编辑器编写代码后上传到Linux系统运行。 1. Linux下C语言开发需要安装[GCC](http://gcc.gnu.org/)编译器、[GDB](https://www.sourceware.org/gdb/documentation/)调试器以及[GNU make](https://www.gnu.org/software/make/manual/make.html)项目管理工具。 - [Linux操作系统以及Linux编程常见问题汇总](https://gitee.com/lyhwin/linux2023/issues/I82G4P) ### 授课老师 1. 梁英宏老师 lyhwin@yeah.net lyh@gdufe.edu.cn 微信号:lyhwin_6160027 ### 先修课程 1. 计算机操作系统 1. C语言程序设计 1. 需要部分计算机网络基础知识 ### 在线资料 1. [菜鸟教程](https://www.runoob.com/linux/linux-tutorial.html) 1. [C语言中文网](http://c.biancheng.net/linux_tutorial/) 1. [清华大学开源镜像站](https://mirrors.tuna.tsinghua.edu.cn/) ### 参考教材 1. [《Linux编程基础》](https://e.tb.cn/h.SaUmOm2IUiQaJxE?tk=LPmn4qzOoGv) 西北工业大学出版社 ISBN 9787561299715 2005 ### 参与贡献 1. [课件与作业错误修正](https://gitee.com/lyhwin/linux2023/issues/I85C83)。 1. 编写相关章节的思维导图。 1. 编写相关章节习题。 1. 利用所学知识开发小应用。