8 Unix 系统编程

在前一章中,我们讨论了 Go 语言中两个高级但有点偏理论的主题:接口和反射,而这一章中的 Go 代码则完全注重于实践!

这一章的主题是系统编程,毕竟 Go 语言是一门成熟的系统编程语言。Go 语言的创造者们对他们之前开发系统软件所能使用的编程语言并不满意,所以决定创造一门新的编程语言。

这一章中有些 Go System Programming(Packt Publishing, 2017) 中没有的有趣的高级主题。

这章的主要内容如下:

  • Unix 进程

  • flag

  • viper

  • cobra

  • io.Readerio.Writer 接口的使用

  • os/signal 包处理 Unix 信号

  • 在 Unix 系统工具中支持 Unix 管道

  • 创建 Docker 的 Go 语言客户端

  • 读取文本文件

  • 读取 CSV 文件

  • 写入文件

  • bytes

  • syscall 包的进阶使用

  • Unix 文件权限

Last updated