8 Go UNIX系统编程

上一章,我们讨论了两个高级的,但有点偏理论的 Go 主题:接口和反射。这章的代码只是理论性的。

因为这章的主题是系统编程,毕竟 Go 是一门严格的系统编程语言;它的创造者不满意于他们编写系统软件所选择的语言,所以它们决定创造一门新的编程语言。

如果您真的对用 Go做 系统编程感兴趣,那么 2017 出版的《Go 系统编程》绝对可以帮助到您。但是,这章包含到一些有趣并有点高级的主题没有出现在我的《Go 系统编程》这本书中

《玩转 Go》的这章,您会了解到如下主题:

  • Unix 进程

  • flag

  • io.Readerio.Writer 接口的使用

  • 用 Go 的 os/signal 包处理 Unix 信号

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

  • 读取文本文件

  • 读取 CSV 文件

  • 写入文件

  • bytes

  • syscall 包的进阶使用

  • 遍历目录结构

  • Unix 文件权限