
Linux 中如何将输出和错误重定向到 /dev/null
我们在脚本中使用了某些 Linux 命令,并且不希望它在终端屏幕上显示任何输出或错误。对于这种情况,我们可以利用输出和错误重定向,将它们发送到 /dev/null。

详解Linux管道
我们在命令行中经常会用到类似 cmd0 | cmd1 | cmd2 的写法。其实,这是管道重定向(pipe redirection),用于将一个命令的输出作为输入重定向到下一个命令。

详解Linux 文件描述符 fd
我们知道有两种文件读写的方式,一种是系统调用的方式,操作的对象是一个整数 fd,另一种是 Go 标准库自己封装的标准库 IO ,操作对象是 Go 封装的 file 结构体,但其内部还是针对整数 fd 的操作。所以一切的本源是通过 fd 来操作的,那么,这个 fd 究竟是什么?就这个点我们深入剖析。

详解Linux 中 /etc/hosts 文件内容
在联网的早期,/etc/hosts 文件被用来将 IP 地址(比如:8.8.8.8)转换为人类可读的形式(比如:www.google.com),随着时间的推移,该功能不再被需要。现在,解析域名的整个过程都是通过 DNS(域名系统)完成的。

OpenMandriva Lx 3.0系统发布
OpenMandriva团队正式发布了OpenMandriva Lx 3.0系统。该系统历经4个月的研发,首个Alpha版本于2016年4月第三周发布,在团队的不懈努力下该开源项目紧跟最新的GUN/Linux技术和软件版本,为广大消费者提供可用和保持更新的桌面系统。

回顾Swift 3,展望Swift 4
在Swift 3 late 2016版本临近发布之际,苹果公司开发者工具部门高级总监Chris Lattner发给“Swift-evolution”邮件列表一篇长文。文中对Swift 3的开发过程进行了回顾,并给出了对Swift 4的期望。

Linux 4.6分支已到生命尽头 请尽快升级至Linux 4.7.1
在Linux Kernel 4.7首个维护版本发布的同时,Greg Kroah-Hartman同时也向社区发布了Linux Kernel 4.6.7版本。作为Linux 4.6分支的第7个维护版本,该分支也已经到了生命的终点。因此如果你现在依然使用Linux 4.6内核,那么推荐用户尽快安装全新的4.7.1版本。

chroot恢复Arch Linux
作为一个滚动发布版本,Arch Linux 有时会崩溃。那不是你自身的问题,而是因为数百个其它的原因,例如一个新内核与你的硬件或软件的兼容性。但是,即使如此,Arch Linux 仍然是比较优秀的,并且提供最新的软件包和应用程序。

详解Linux 中的 JQ 命令使用实例
JSON 是一种数据表示格式,用于在应用程序的不同层之间存储和传输数据;它将数据存储在键:值对中。在文章中,我们将学习使用 JQ 命令在shell 中操作和处理 JSON 数据。