通过做项目学习 Linux 系统编程

Lin*_*eur 7 linux system-programming opensource-projects

我对 linux 系统编程只有一个非常基本的想法。我没有使用linux系统编程做过任何真正的项目。在我现在的公司,我做系统管理员类型的工作,但我对 Linux 系统编程更感兴趣。我想自己做一些项目,以便在我申请其他公司的工作时可以将这些项目放在我的简历中。请告诉我是否有任何项目可以通过做一些真正的编程来学习更多的 linux 系统编程。

请注意,我只有 C 编程经验,没有 Linux 系统编程经验。但我对 linux 系统编程非常了解。

谢谢。

Chr*_*ian 8

C 适用于系统编程。作为起点,您可以从这些问题中查看书籍。由于系统编程是一个广泛的领域,也许它们会给您一个提示,您可以从哪里开始。

最终的项目肯定是 linux 内核,但作为你的第一个项目很难。

该领域的一个更顺畅的入口是重写一些命令行工具。使用lscat或其他一些命令行工具,并尝试重写它。从命令的最基本功能开始,然后您可以尝试随着时间的推移添加更多功能。在此过程中,您可能会获得改进现有工具或自行开发全新工具的想法。

  • +1 用于重新实现现有工具。编写 shell 非常适合学习 - 处理文件、分叉等。 (3认同)