8 Unix 系统编程
在前一章中,我们讨论了 Go 语言中两个高级但有点偏理论的主题:接口和反射,而这一章中的 Go 代码则完全注重于实践!
这一章的主题是系统编程,毕竟 Go 语言是一门成熟的系统编程语言。Go 语言的创造者们对他们之前开发系统软件所能使用的编程语言并不满意,所以决定创造一门新的编程语言。
这一章中有些 Go System Programming(Packt Publishing, 2017) 中没有的有趣的高级主题。
这章的主要内容如下:
Unix 进程
flag
包viper
包cobra
包io.Reader
和io.Writer
接口的使用用
os/signal
包处理 Unix 信号在 Unix 系统工具中支持 Unix 管道
创建 Docker 的 Go 语言客户端
读取文本文件
读取 CSV 文件
写入文件
bytes
包syscall
包的进阶使用Unix 文件权限
Last updated