Linux 名称空间:Docker 背后的故事

名称空间是在OS之上实现容器与主机隔离,以及容器之间互相隔离的Linux内核核心技术。根据《宋宝华:Docker 最初的2小时(Docker从入门到入门)》一文,名称空间本质上就是在不同的工作组里面封官许愿。本文接下来从细节做一些讨论。

近 100 个 Linux 常用命令大全

近 100 个 Linux 常用命令大全

一个活在命令行里的程序员给我们分享的代码

这篇内容源自 Github 上面一个有意思的分享。说的是这个分享者的一个前同事,作者说他是活在命令行中的人。只有要任何工作会耗费他 90 秒以上的时间,他就会写一个脚本来自动处理。

对Linux系统休眠的理解

今天看了一个关于中断例程为什么不能休眠的文章,引发了我的思考。其实这个问题在学习驱动的时候早就应该解决了,但是由于5年前学驱动的时候属于Linux初学者,能力有限,所以对这个问题就知其然,没有能力知其所以然。现在回头看这个问题的时候,感觉应该可以有一个较为清晰的认识了。

Linux 网络中通知链的使用

Linux 网络内核代码中使用了通知链(Notification Chains)来使相关的子系统对感兴趣的事件作出反应。下面从头介绍一下通知链的使用。

面向游戏玩家的六款最佳 Linux 发行版

迎的游戏平台之一:Steam。最初,它只是在Linux上玩出色游戏的应用程序而已,而如今,我们还有一个完整的Steam OS,是专门为玩家在Linux上玩游戏设计的。现在,我们不仅有面向Linux游戏的Steam OS,还有一批面向游戏爱好者的出色的Linux操作系统。游戏Linux发行版的最大优点就是,用户没必要为游戏配备额外的工具。所以,我们不妨来说说 面向游戏玩家的六款最佳Linux。切记,大多数Linux发行版随带一些用来玩游戏的常用工具和应用程序,只是桌面环境可能不一样,有些拥有支持更多硬 件的驱动程序。

Linux shell 实现HTTP服务

使用代理服务器 HAProxy 对 Mysql 做负载均衡是常用方案,为提高可用性,当某个 Mysql 出现问题时,例如服务器故障了,或者数据复制中断了,最好可以让 HAProxy 马上知道,然后停止向其转发请求

linux sort,uniq,cut,wc命令详解

linux sort,uniq,cut,wc命令详解

Linux 容器和镜像签名简介

大概3年半以前,我开始使用基于镜像的容器。那时,我将大量的应用程序进行了容器化。我知道了哪些是真实的,哪些是骗人的。今天,我想简单介绍一下如何设计Linux容器,同时简单地讨论一下有关图像签名的知识。

linux 中 fcntl()、lockf、flock 的区别

这三个函数的作用都是给文件加锁,那它们有什么区别呢?首先flock和fcntl是系统调用,而lockf是库函数。lockf实际上是fcntl的封装,所以lockf和fcntl的底层实现是一样的,对文件加锁的效果也是一样的。

Linux 环境多线程编程基础设施

本文介绍多线程环境下并行编程的基础设施。主要包括: volatile __thread Memory Barrier __sync_synchronize

Linux之父:除了写内核代码 别的真不会

Linus Torvalds是Linux之父,被誉为活着的传奇。其实很多人不了解他也并不奇怪,因为人是在是太低调了。现年46岁的他每天的工作仍然是编程,领导并推动着Linux的发展。在正在举办的TED大会上,Torvalds谈到,最开始的时候,他并不愿意把Linux开源,因为这是一项复杂的工作,并非合作项目,何况他本人一直热爱着编程。

Linux Mint遭黑客入侵 下载链接被替换

Linux Mint官方博客发布公告称该网站遭到了黑客入侵,黑客使用Wordpress进行入侵并修改了下载链接,将下载地址指向了一个植入了后门的修改版ISO文件。据悉,黑客修改的ISO文件托管在5.104.175.212上,后门会访问域名absentvodka.com。

玩转12款Linux开源机器人

Erle Spider 也来自 Erle Robotics,是一款外形如同蜘蛛一般的无人机,完全以 ROS 开源平台为基础,搭载 Ubuntu 系统。功能齐全的 Linux 电脑包含一些内置传感器,拥有数个I/O接口,可通过 WiFi、蓝牙甚至 3G 和 4G 网络来控制以及编程。

用十条命令在一分钟内检查Linux服务器性能

如果你的Linux服务器突然负载暴增,告警短信快发爆你的手机,如何在最短时间内找出Linux性能问题所在?来看Netflix性能工程团队的这篇博文,看它们通过十条命令在一分钟内对机器性能问题进行诊断。

UNIX 家族小史

当一扇门在你面前关闭的时候,另一扇门就会打开。肯·汤普森(Ken Thompson) 和丹尼斯·里奇(Dennis Richie)两个人就是这句名言很好的实例。他们俩是20世纪最优秀的信息技术专家之二,因为他们创造了最具影响力和创新性的软件之一: UNIX。

Linux上的10大网游,你玩过几种?

假如当你考虑从 Windows 平台迁移至 Linux 平台时,“我能在 Linux 平台上游戏吗?”这类疑问正困扰着你,那么对此这有一个答案就是—— “快去 Linux 平台吧!”。感谢开源组织一直以来坚持不懈为 Linux 操作系统开发不同类型的游戏,还有从不缺乏好的商业游戏,并且在 Linux 平台下游戏时的乐趣完全不亚于其他几个平台(比如 Windows 平台)的在线数字发行平台—— Steam。

你应该知道的16个Linux服务器监控命令

在使用Linux服务器的过程中,有16个命令可以帮助你全面了解你的服务器的运行状况。如果你能够很熟练地掌握这些命令,就离成为一名专业的Linux系统管理员不远啦!

Linux进阶必学知识:grep是什么?怎么用?

年前,作为面试官,我负责招聘unix系统管理员。那次来竞聘该岗位的共有8个人,其中两人是技术一流的自由职业者。我认为系统管理员没必要把所有的配置方法熟记于心,需要某个软件的时候,只要你想把它玩转并且玩得更酷,多读些文章,你便会自然而然地熟悉它的各种用法与配置。于是,我让这些应聘者解决下面两个问题:

Windows用户:请给我个尝试Linux的理由

文章中介绍了Windows用户应该了解的关于Linux的六件事,或许尝试一下Linux系统也不是一件坏事。此外还列出了Linux平台上的四个下载管理器,以及富有争议的systemd技术为何会被如此迅速的大规模采用。