发布于2026-07-13 阅读(0)
扫一扫,手机访问
在 CentOS 上折腾 Golang 编译,想看日志其实和在其他 Linux 发行版上没什么两样。说白了,Go 的编译日志输出机制是跨平台统一的,换成 CentOS 也跑不出这几种路子。下面直接上干货,都是平时最常用的手段。

直接在终端看,顺手还能存个文件
当你敲下 go build 或 go run 的时候,终端里刷出来的那些信息就是编译日志。如果只是临时看一眼,盯着屏幕就够了。但要是后面想复盘,或者排查问题需要反复比对,最好把它们存下来。方法也很简单:
go build > build.log 2>&1
或者
go run main.go > run.log 2>&1
这里巧妙的地方在于 2>&1——标准输出和标准错误都被丢进同一个文件里去了,不会漏掉任何警告或报错。
用顺手编辑器打开日志文件慢慢看
存下来的日志文件说白了就是个文本文件。Vim、Nano、Gedit,你平时用什么编辑器就招呼什么。比如用 Vim:
vim build.log
进去之后可以搜索、翻页、高亮关键词,比在终端里一屏一屏往上翻方便多了。
用 tail 实时盯住最新内容
有些编译过程比较长,或者你正在调试一个反复编译的场景,这时候只关心最新的十几行就够了。tail 命令就是为这种需求设计的:
tail -n 10 build.log
想让它像终端一样自动滚动更新?加个 -f 选项:
tail -f build.log
这样一来,只要日志文件有新的内容写入,终端里就会立刻显示出来,相当于一个轻量级的实时监控。
这几个方法在 CentOS 上和在其他 Linux 发行版上完全通用,没有特殊的坑。希望你能用得上。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8