快速开发游戏的十个关键
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/31/232811ii06eflwif0u6lm9.png">Media</a>十月初,由 Opensource.com 赞助的首届 <a href="https://itch.io/jam/open-jam-1">Open Jam</a> 吸引了来自世界各地的团队的 45 个参赛项目。这些队伍只用了三天时间就用开源软件制作出一个游戏来参与角逐,<a href="https://opensource.com/article/17/11/open-jam">有三支队伍取得了胜利</a>。我们在我们的大学为每一位愿意参与的人举办了我们自己的 Open Jam 活动。我们预留了周末的计算机实验室,并教大家使用开源软件来创建游戏和游戏素材:游戏引擎:<a href="https://godotengine.org/">Godot</a>、音乐:<a href="https://lmms.io/">LMMS</a>、2D 素材:<a href="https://www.gimp.org/">GIMP</a>、3D 素材:<a href="https://www.blender.org/">Blender</a>。我们的活动产出了三个游戏:<a href="https://astropippin.itch.io/loathsome">Loathsome</a>、<a href="https://masonraus.itch.io/lost-artist">Lost Artist</a> 和 <a href="https://figytuna.itch.io/paint-rider">Paint Rider</a>(我做的)。根据我在游戏开发和游戏开发方面的经验,这里有 10 条关于游戏引擎、编码和快速游戏开发的经验教训。1、限定规模很容易想要去做一个规模宏大的冒险游戏或者可以比拟你最喜欢的游戏的东西。如果你有一些经验,追求超乎游戏 Jam 活动的东西可能很酷,但不要高估自己拥有的时间。我欣赏游戏 Jam 活动的一点是它强制你快速将一个游戏从概念阶段变成最终产品,因为你的时间非常有限。这也就是限定规模如此重要的原因。这个 Open Jam 的主题是“留下痕迹”,题目一出来,我和朋友就开始讨论什么样的游戏适合该主题。一个想法就是做玩家能在敌人&#…
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/31/232811ii06eflwif0u6lm9.png">Media</a>十月初,由 Opensource.com 赞助的首届 <a href="https://itch.io/jam/open-jam-1">Open Jam</a> 吸引了来自世界各地的团队的 45 个参赛项目。这些队伍只用了三天时间就用开源软件制作出一个游戏来参与角逐,<a href="https://opensource.com/article/17/11/open-jam">有三支队伍取得了胜利</a>。我们在我们的大学为每一位愿意参与的人举办了我们自己的 Open Jam 活动。我们预留了周末的计算机实验室,并教大家使用开源软件来创建游戏和游戏素材:游戏引擎:<a href="https://godotengine.org/">Godot</a>、音乐:<a href="https://lmms.io/">LMMS</a>、2D 素材:<a href="https://www.gimp.org/">GIMP</a>、3D 素材:<a href="https://www.blender.org/">Blender</a>。我们的活动产出了三个游戏:<a href="https://astropippin.itch.io/loathsome">Loathsome</a>、<a href="https://masonraus.itch.io/lost-artist">Lost Artist</a> 和 <a href="https://figytuna.itch.io/paint-rider">Paint Rider</a>(我做的)。根据我在游戏开发和游戏开发方面的经验,这里有 10 条关于游戏引擎、编码和快速游戏开发的经验教训。1、限定规模很容易想要去做一个规模宏大的冒险游戏或者可以比拟你最喜欢的游戏的东西。如果你有一些经验,追求超乎游戏 Jam 活动的东西可能很酷,但不要高估自己拥有的时间。我欣赏游戏 Jam 活动的一点是它强制你快速将一个游戏从概念阶段变成最终产品,因为你的时间非常有限。这也就是限定规模如此重要的原因。这个 Open Jam 的主题是“留下痕迹”,题目一出来,我和朋友就开始讨论什么样的游戏适合该主题。一个想法就是做玩家能在敌人&#…
五大最流行的配置管理工具
了解一下配置管理工具,以找出哪个最适合你的 DevOps 组织。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201902/01/175302l6s6mawkikjtwuj9.png">Media</a>DevOps 正因为有提高产品质量、缩短产品开发时间等优势,目前备受业界关注,同时也在长足发展当中。<a href="https://www.oreilly.com/learning/why-use-terraform">DevOps 的核心价值观</a>是团队文化Culture、自动化Automation、评估Measurement和分享Sharing(CAMS),同时,团队对 DevOps 的执行力也是 DevOps 能否成功的重要因素。<strong>团队文化</strong>让大家团结一致;<strong>自动化</strong>是 DevOps 的基础;<strong>评估</strong>保证了及时的改进;<strong>分享</strong>让 CAMS 成为一个完整的循环过程。DevOps 的另一个思想是任何东西,包括服务器、数据库、网络、日志文件、应用配置、文档、自动化测试、部署流程等,都可以通过代码来管理。在本文中,我主要介绍配置管理的自动化。配置管理工具作为<a href="https://www.oreilly.com/library/view/infrastructure-as-code/9781491924334/ch04.html">基础架构即代码Infrastructure as Code</a>(IaC)的一部分,支持使用经过测试和验证的软件开发实践,通过明文定义文件管理和配置数据中心。DevOps 团队只需要通过操作简单的配置文件,就可以实现应用开发中包括版本控制、测试、小型部署、设计模式在内的这些最佳实践。总而言之,配置管理工具实现了通过编写代码来使基础架构的配置和管理变得自动化。为什么要使用配置管理工具?配置管理工具可以提高应用部署和变更的效率,还可以#…
了解一下配置管理工具,以找出哪个最适合你的 DevOps 组织。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201902/01/175302l6s6mawkikjtwuj9.png">Media</a>DevOps 正因为有提高产品质量、缩短产品开发时间等优势,目前备受业界关注,同时也在长足发展当中。<a href="https://www.oreilly.com/learning/why-use-terraform">DevOps 的核心价值观</a>是团队文化Culture、自动化Automation、评估Measurement和分享Sharing(CAMS),同时,团队对 DevOps 的执行力也是 DevOps 能否成功的重要因素。<strong>团队文化</strong>让大家团结一致;<strong>自动化</strong>是 DevOps 的基础;<strong>评估</strong>保证了及时的改进;<strong>分享</strong>让 CAMS 成为一个完整的循环过程。DevOps 的另一个思想是任何东西,包括服务器、数据库、网络、日志文件、应用配置、文档、自动化测试、部署流程等,都可以通过代码来管理。在本文中,我主要介绍配置管理的自动化。配置管理工具作为<a href="https://www.oreilly.com/library/view/infrastructure-as-code/9781491924334/ch04.html">基础架构即代码Infrastructure as Code</a>(IaC)的一部分,支持使用经过测试和验证的软件开发实践,通过明文定义文件管理和配置数据中心。DevOps 团队只需要通过操作简单的配置文件,就可以实现应用开发中包括版本控制、测试、小型部署、设计模式在内的这些最佳实践。总而言之,配置管理工具实现了通过编写代码来使基础架构的配置和管理变得自动化。为什么要使用配置管理工具?配置管理工具可以提高应用部署和变更的效率,还可以#…
监控 Linux 服务器活动的几个命令
watch、top 和 ac 命令为我们监视 Linux 服务器上的活动提供了一些十分高效的途径。Media
via https://linux.cn/article-10498-1.html
watch、top 和 ac 命令为我们监视 Linux 服务器上的活动提供了一些十分高效的途径。Media
via https://linux.cn/article-10498-1.html
监控 Linux 服务器活动的几个命令
watch、top 和 ac 命令为我们监视 Linux 服务器上的活动提供了一些十分高效的途径。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201902/01/193304wla2wpln60ljqfml.jpg">Media</a>为了在获取系统活动时更加轻松,Linux 系统提供了一系列相关的命令。在这篇文章中,我们就一起来看看这些对我们很有帮助的命令吧。watch 命令watch 是一个用来轻松地重复检测 Linux 系统中一系列数据命令,例如用户活动、正在运行进程、登录、内存使用等。这个命令实际上是重复地运行一个特定的命令,每次都会重写之前显示的输出,它提供了一个比较方便的方式用以监测在你的系统中发生的活动。首先以一个基础且不是特别有用的命令开始,你可以运行 watch -n 5 date,然后你可以看到在终端中显示了当前的日期和时间,这些数据会每五秒更新一次。你可能已经猜到了,-n 5 选项指定了运行接下来一次命令需要等待的秒数。默认是 2 秒。这个命令将会一直运行并按照指定的时间更新显示,直到你使用 ^C 停下它。<pre class="prettyprint linenums">Every 5.0s: date butterfly: Wed Jan 23 15:59:14 2019Wed Jan 23 15:59:14 EST 2019</pre>下面是一个更有趣的命令实例,你可以监控一个在服务器中登录用户的列表,该列表会按照指定的时间定时更新。就像下面写到的,这个命令会每 10 秒更新一次这个列表。登出的用户将会从当前显示的列表中消失,那些新登录的将会被添加到这个表格当中。如果没有用户再登&…
watch、top 和 ac 命令为我们监视 Linux 服务器上的活动提供了一些十分高效的途径。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201902/01/193304wla2wpln60ljqfml.jpg">Media</a>为了在获取系统活动时更加轻松,Linux 系统提供了一系列相关的命令。在这篇文章中,我们就一起来看看这些对我们很有帮助的命令吧。watch 命令watch 是一个用来轻松地重复检测 Linux 系统中一系列数据命令,例如用户活动、正在运行进程、登录、内存使用等。这个命令实际上是重复地运行一个特定的命令,每次都会重写之前显示的输出,它提供了一个比较方便的方式用以监测在你的系统中发生的活动。首先以一个基础且不是特别有用的命令开始,你可以运行 watch -n 5 date,然后你可以看到在终端中显示了当前的日期和时间,这些数据会每五秒更新一次。你可能已经猜到了,-n 5 选项指定了运行接下来一次命令需要等待的秒数。默认是 2 秒。这个命令将会一直运行并按照指定的时间更新显示,直到你使用 ^C 停下它。<pre class="prettyprint linenums">Every 5.0s: date butterfly: Wed Jan 23 15:59:14 2019Wed Jan 23 15:59:14 EST 2019</pre>下面是一个更有趣的命令实例,你可以监控一个在服务器中登录用户的列表,该列表会按照指定的时间定时更新。就像下面写到的,这个命令会每 10 秒更新一次这个列表。登出的用户将会从当前显示的列表中消失,那些新登录的将会被添加到这个表格当中。如果没有用户再登&…
Linux 下如何避免重复性压迫损伤(RSI)
大部分人不了解什么是 RSI 以及它的危害有多大。你可以使用名叫 Workrave 的开源软件轻松的预防 RSI。Media
via https://linux.cn/article-10499-1.html
大部分人不了解什么是 RSI 以及它的危害有多大。你可以使用名叫 Workrave 的开源软件轻松的预防 RSI。Media
via https://linux.cn/article-10499-1.html
Linux 下如何避免重复性压迫损伤(RSI)
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201902/01/224323h3fmt2tiieu3ig3o.png">Media</a> <a href="https://en.wikipedia.org/wiki/Repetitive_strain_injury">重复性压迫损伤</a>Repetitive Strain Injury(RSI)是职业性损伤综合症,非特异性手臂疼痛或工作引起的上肢障碍。RSI 是由于过度使用双手从事重复性任务导致的,如打字、书写和使用鼠标. 不幸的是,大部分人不了解什么是 RSI 以及它的危害有多大。你可以使用名叫 Workrave 的开源软件轻松的预防 RSI。RSI 有哪些症状?我从这个<a href="https://web.eecs.umich.edu/%7Ecscott/rsi.html##symptoms">页面</a>引用过来的,看看哪些你被说中了:疲惫缺乏忍耐力?手掌及上肢乏力疼痛麻木甚至失去知觉?沉重:你有没有感觉手很沉?笨拙: 你有没有感觉抓不紧东西?你有没有感觉手上无力?很难打开罐子或切菜无力?缺乏协调和控制?手总是冰凉的?健康意识有待提高?稍不注意身体就发现有毛病了。是否过敏?频繁的自我按摩(潜意识的)?共鸣的疼痛?当别人在谈论手痛的时候,你是否也感觉到了手疼?如何减少发展为 RSI 的风险使用计算机的时候每隔 30 分钟间隔休息一下。借助软件如 workrave 预防 RSI。有规律的锻炼可以预防各种损伤,包括 RSI。使用合理的姿势。调整你的电脑桌和椅子使身体保持一个肌肉放松状态。Workrave<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201902/01/224329bmtafl1aaimliiii.jpg">Media</a>Workrave 是一款预防计算机用户发展为 RSI 或近视的自由开源软件。软件会定期锁屏为一个动画: “Workrave &…
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201902/01/224323h3fmt2tiieu3ig3o.png">Media</a> <a href="https://en.wikipedia.org/wiki/Repetitive_strain_injury">重复性压迫损伤</a>Repetitive Strain Injury(RSI)是职业性损伤综合症,非特异性手臂疼痛或工作引起的上肢障碍。RSI 是由于过度使用双手从事重复性任务导致的,如打字、书写和使用鼠标. 不幸的是,大部分人不了解什么是 RSI 以及它的危害有多大。你可以使用名叫 Workrave 的开源软件轻松的预防 RSI。RSI 有哪些症状?我从这个<a href="https://web.eecs.umich.edu/%7Ecscott/rsi.html##symptoms">页面</a>引用过来的,看看哪些你被说中了:疲惫缺乏忍耐力?手掌及上肢乏力疼痛麻木甚至失去知觉?沉重:你有没有感觉手很沉?笨拙: 你有没有感觉抓不紧东西?你有没有感觉手上无力?很难打开罐子或切菜无力?缺乏协调和控制?手总是冰凉的?健康意识有待提高?稍不注意身体就发现有毛病了。是否过敏?频繁的自我按摩(潜意识的)?共鸣的疼痛?当别人在谈论手痛的时候,你是否也感觉到了手疼?如何减少发展为 RSI 的风险使用计算机的时候每隔 30 分钟间隔休息一下。借助软件如 workrave 预防 RSI。有规律的锻炼可以预防各种损伤,包括 RSI。使用合理的姿势。调整你的电脑桌和椅子使身体保持一个肌肉放松状态。Workrave<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201902/01/224329bmtafl1aaimliiii.jpg">Media</a>Workrave 是一款预防计算机用户发展为 RSI 或近视的自由开源软件。软件会定期锁屏为一个动画: “Workrave &…
开始使用 HomeBank 吧,一款开源个人财务应用
使用 HomeBank 跟踪你的资金流向,这是我们开源工具系列中的第八个工具,它将在 2019 年提高你的工作效率。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201902/02/141129my6qzwfvvzf3qqku.jpg">Media</a>每年年初似乎都有疯狂的冲动想提高工作效率。新年的决心,渴望开启新的一年,当然,“抛弃旧的,拥抱新的”的态度促成了这一切。通常这时的建议严重偏向闭源和专有软件,但事实上并不用这样。这是我挑选出的 19 个新的(或者对你而言新的)开源项目来帮助你在 2019 年更有效率。HomeBank管理我的财务可能会很有压力。我不会每天查看我的银行余额,有时也很难跟踪我的钱流向哪里。我经常会花更多的时间来管理我的财务,挖掘账户和付款历史并找出我的钱去了哪里。了解我的财务状况可以帮助我保持冷静,并让我专注于其他事情。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201902/02/141130olrppxfyrixq0zlq.png">Media</a><a href="http://homebank.free.fr/en/index.php">HomeBank</a> 是一款个人财务桌面应用,帮助你轻松跟踪你的财务状况,来帮助减少此类压力。它有很好的报告可以帮助你找出你花钱的地方,允许你设置导入交易的规则,并支持大多数现代格式。HomeBank 默认可在大多数发行版上可用,因此安装它非常简单。当你第一次启动它时,它将引导你完成设置并让你创建一个帐户。之后,你可以导入任意一种支持的文件格式或开始输入交易。交易簿本身就是一&…
使用 HomeBank 跟踪你的资金流向,这是我们开源工具系列中的第八个工具,它将在 2019 年提高你的工作效率。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201902/02/141129my6qzwfvvzf3qqku.jpg">Media</a>每年年初似乎都有疯狂的冲动想提高工作效率。新年的决心,渴望开启新的一年,当然,“抛弃旧的,拥抱新的”的态度促成了这一切。通常这时的建议严重偏向闭源和专有软件,但事实上并不用这样。这是我挑选出的 19 个新的(或者对你而言新的)开源项目来帮助你在 2019 年更有效率。HomeBank管理我的财务可能会很有压力。我不会每天查看我的银行余额,有时也很难跟踪我的钱流向哪里。我经常会花更多的时间来管理我的财务,挖掘账户和付款历史并找出我的钱去了哪里。了解我的财务状况可以帮助我保持冷静,并让我专注于其他事情。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201902/02/141130olrppxfyrixq0zlq.png">Media</a><a href="http://homebank.free.fr/en/index.php">HomeBank</a> 是一款个人财务桌面应用,帮助你轻松跟踪你的财务状况,来帮助减少此类压力。它有很好的报告可以帮助你找出你花钱的地方,允许你设置导入交易的规则,并支持大多数现代格式。HomeBank 默认可在大多数发行版上可用,因此安装它非常简单。当你第一次启动它时,它将引导你完成设置并让你创建一个帐户。之后,你可以导入任意一种支持的文件格式或开始输入交易。交易簿本身就是一&…
极客漫画:僵尸进程
Media在 Unix 进程模型中,父进程和其所产生的子进程是异步运行的,所以如果子进程在结束后,会留下一些信息需要父进程使用
via https://linux.cn/article-10501-1.html?utm_source=rss&utm_medium=rss
Media在 Unix 进程模型中,父进程和其所产生的子进程是异步运行的,所以如果子进程在结束后,会留下一些信息需要父进程使用
wait/waitpid 来接收。而如果父进程太忙了,没有调用 wait/waitpid 的话,子进程就会变成僵尸进程。via: http://turnoff.us/geek/zombie-processes/作者:Daniel Stori 译者 & 点评:wxy 校对 & 合成 :wxy本文由 LCTT 原创编译,Linux中国 荣誉推出Mediavia https://linux.cn/article-10501-1.html?utm_source=rss&utm_medium=rss
理解 Bash 中的尖括号
为初学者介绍尖括号。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201902/02/203531zbi5pzfk1xlfvxid.jpg">Media</a><a href="https://www.linux.com/blog/2019/1/bash-shell-utility-reaches-50-milestone">Bash</a> 内置了很多诸如 ls、cd、mv 这样的重要的命令,也有很多诸如 grep、awk、sed 这些有用的工具。但除此之外,其实 <a href="https://www.linux.com/blog/2019/1/bash-shell-utility-reaches-50-milestone">Bash</a> 中还有很多可以<a href="https://www.linux.com/blog/learn/2019/1/linux-tools-meaning-dot">起到胶水作用</a>的标点符号,例如点号(.)、逗号(,)、括号(<>)、引号(")之类。下面我们就来看一下可以用来进行数据转换和转移的尖括号(<>)。转移数据如果你对其它编程语言有所了解,你会知道尖括号 < 和 > 一般是作为逻辑运算符,用来比较两个值之间的大小关系。如果你还编写 HTML,尖括号作为各种标签的一部分,就更不会让你感到陌生了。在 shell 脚本语言中,尖括号可以将数据从一个地方转移到另一个地方。例如可以这样把数据存放到一个文件当中:<pre class="prettyprint linenums">ls > dir_content.txt</pre>在上面的例子中,> 符号让 shell 将 ls 命令的输出结果写入到 dir_content.txt 里,而不是直接显示在命令行中。需要注意的是,如果 dir_content.txt 这个文件不存在,Bash 会为你创建;但是如果 dir_content.txt 是一个已有的非空文件,它的内容就会被覆盖掉。所以执行类似的操作之前务必谨慎。你也可以不使用 > 而使用 >>,这样就可以把新的数据追加到文件的末端而不会覆盖掉文件中已有的数据了。例如:<pre class="prettyprint linenums">ls $HOME > dir_content.txt; wc -l dir_content.txt >> dir_content.txt</pre>在๢…
为初学者介绍尖括号。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201902/02/203531zbi5pzfk1xlfvxid.jpg">Media</a><a href="https://www.linux.com/blog/2019/1/bash-shell-utility-reaches-50-milestone">Bash</a> 内置了很多诸如 ls、cd、mv 这样的重要的命令,也有很多诸如 grep、awk、sed 这些有用的工具。但除此之外,其实 <a href="https://www.linux.com/blog/2019/1/bash-shell-utility-reaches-50-milestone">Bash</a> 中还有很多可以<a href="https://www.linux.com/blog/learn/2019/1/linux-tools-meaning-dot">起到胶水作用</a>的标点符号,例如点号(.)、逗号(,)、括号(<>)、引号(")之类。下面我们就来看一下可以用来进行数据转换和转移的尖括号(<>)。转移数据如果你对其它编程语言有所了解,你会知道尖括号 < 和 > 一般是作为逻辑运算符,用来比较两个值之间的大小关系。如果你还编写 HTML,尖括号作为各种标签的一部分,就更不会让你感到陌生了。在 shell 脚本语言中,尖括号可以将数据从一个地方转移到另一个地方。例如可以这样把数据存放到一个文件当中:<pre class="prettyprint linenums">ls > dir_content.txt</pre>在上面的例子中,> 符号让 shell 将 ls 命令的输出结果写入到 dir_content.txt 里,而不是直接显示在命令行中。需要注意的是,如果 dir_content.txt 这个文件不存在,Bash 会为你创建;但是如果 dir_content.txt 是一个已有的非空文件,它的内容就会被覆盖掉。所以执行类似的操作之前务必谨慎。你也可以不使用 > 而使用 >>,这样就可以把新的数据追加到文件的末端而不会覆盖掉文件中已有的数据了。例如:<pre class="prettyprint linenums">ls $HOME > dir_content.txt; wc -l dir_content.txt >> dir_content.txt</pre>在๢…
Hegemon:一个 Linux 的模块化系统和硬件监控工具
所有这些只允许我们监控系统利用率而不能监控系统硬件。但是 Hegemon 允许我们在单个仪表板中监控两者。Media
via https://linux.cn/article-10503-1.html
所有这些只允许我们监控系统利用率而不能监控系统硬件。但是 Hegemon 允许我们在单个仪表板中监控两者。Media
via https://linux.cn/article-10503-1.html
Hegemon:一个 Linux 的模块化系统和硬件监控工具
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201902/02/210707fx5xsffzg2frvglz.jpg">Media</a>我知道每个人都更喜欢使用 <a href="https://www.2daygeek.com/top-command-examples-to-monitor-server-performance/">top 命令</a>来监控系统利用率。这是被 Linux 系统管理员大量使用的原生命令之一。在 Linux 中,每个包都有一个替代品。Linux 中有许多可用于此的工具,我更喜欢 <a href="https://www.2daygeek.com/linux-htop-command-linux-system-performance-resource-monitoring-tool/">htop 命令</a>。如果你想了解其他替代方案,我建议你浏览每个链接了解更多信息。它们有 htop、CorFreq、glances、atop、Dstat、Gtop、Linux Dash、Netdata、Monit 等。所有这些只允许我们监控系统利用率而不能监控系统硬件。但是 Hegemon 允许我们在单个仪表板中监控两者。如果你正在寻找系统硬件监控软件,那么我建议你看下 <a href="https://www.2daygeek.com/view-check-cpu-hard-disk-temperature-linux/">lm_sensors</a> 和 <a href="https://www.2daygeek.com/s-tui-stress-terminal-ui-monitor-linux-cpu-temperature-frequency/">s-tui 压力终端 UI</a>。Hegemon 是什么?Hegemon 是一个正在开发中的模块化系统监视器,以安全的 Rust 编写。它允许用户在单个仪表板中监控两种使用情况。分别是系统利用率和硬件温度。Hegemon 目前的特性监控 CPU 和内存使用情况、温度和风扇速度展开任何数据流以显示更详细的图表和其他信息可调整的更新间隔干净的 MVC 架构,具有良好的代码质量单元测试计划的特性包括macOS 和 BSD 支持(目前仅支持 Linux) * 监控磁盘和网络 I/O、GPU 使用情况(可能)等 * 选择并重新排序数据流 * 鼠标控制如何在 Linux 中安装 Hegemon?Hegemon 需要 Rust 1.26 或更高版本以及 libsensors…
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201902/02/210707fx5xsffzg2frvglz.jpg">Media</a>我知道每个人都更喜欢使用 <a href="https://www.2daygeek.com/top-command-examples-to-monitor-server-performance/">top 命令</a>来监控系统利用率。这是被 Linux 系统管理员大量使用的原生命令之一。在 Linux 中,每个包都有一个替代品。Linux 中有许多可用于此的工具,我更喜欢 <a href="https://www.2daygeek.com/linux-htop-command-linux-system-performance-resource-monitoring-tool/">htop 命令</a>。如果你想了解其他替代方案,我建议你浏览每个链接了解更多信息。它们有 htop、CorFreq、glances、atop、Dstat、Gtop、Linux Dash、Netdata、Monit 等。所有这些只允许我们监控系统利用率而不能监控系统硬件。但是 Hegemon 允许我们在单个仪表板中监控两者。如果你正在寻找系统硬件监控软件,那么我建议你看下 <a href="https://www.2daygeek.com/view-check-cpu-hard-disk-temperature-linux/">lm_sensors</a> 和 <a href="https://www.2daygeek.com/s-tui-stress-terminal-ui-monitor-linux-cpu-temperature-frequency/">s-tui 压力终端 UI</a>。Hegemon 是什么?Hegemon 是一个正在开发中的模块化系统监视器,以安全的 Rust 编写。它允许用户在单个仪表板中监控两种使用情况。分别是系统利用率和硬件温度。Hegemon 目前的特性监控 CPU 和内存使用情况、温度和风扇速度展开任何数据流以显示更详细的图表和其他信息可调整的更新间隔干净的 MVC 架构,具有良好的代码质量单元测试计划的特性包括macOS 和 BSD 支持(目前仅支持 Linux) * 监控磁盘和网络 I/O、GPU 使用情况(可能)等 * 选择并重新排序数据流 * 鼠标控制如何在 Linux 中安装 Hegemon?Hegemon 需要 Rust 1.26 或更高版本以及 libsensors…
极客漫画:当 Git 有了智能
Media要是你的 Git 有了人工智能,会不会嫌弃你的提交?当你想修复一个游戏防沉迷的时间验证 bug 时,却被 Git 鄙视了——你确认你的老板还需要你吗,而不是一个 Git?就算是你恼羞成怒想要删除 Git 怕是也会被智能的 Yum 拒绝吧——它们肯定是一伙的。via: http://turnoff.us/geek/when-ai-meets-git/作者:Daniel Stori 译者 & 点评:wxy 校对 & 合成:wxy本文由 LCTT 原创编译,Linux中国 荣誉推出Media
via https://linux.cn/article-10504-1.html?utm_source=rss&utm_medium=rss
Media要是你的 Git 有了人工智能,会不会嫌弃你的提交?当你想修复一个游戏防沉迷的时间验证 bug 时,却被 Git 鄙视了——你确认你的老板还需要你吗,而不是一个 Git?就算是你恼羞成怒想要删除 Git 怕是也会被智能的 Yum 拒绝吧——它们肯定是一伙的。via: http://turnoff.us/geek/when-ai-meets-git/作者:Daniel Stori 译者 & 点评:wxy 校对 & 合成:wxy本文由 LCTT 原创编译,Linux中国 荣誉推出Media
via https://linux.cn/article-10504-1.html?utm_source=rss&utm_medium=rss
「Linux 中国」2018 微信文章排行榜
荏苒时光,又是新的一年。 这一年,我们在微信公众号(Linux中国)上的更新无日或断,也涌现了一批不错的文章。作为一年的总结,我特此将这一年的文章做一个排行总结,以飨诸位读者。Media
via https://linux.cn/article-10505-1.html
荏苒时光,又是新的一年。 这一年,我们在微信公众号(Linux中国)上的更新无日或断,也涌现了一批不错的文章。作为一年的总结,我特此将这一年的文章做一个排行总结,以飨诸位读者。Media
via https://linux.cn/article-10505-1.html
「Linux 中国」2018 微信文章排行榜
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201902/03/173829pl4cd23kgd46oddk.jpg">Media</a>荏苒时光,又是新的一年。这一年,我们在微信公众号(Linux中国)上的更新无日或断,也涌现了一批不错的文章。作为一年的总结,我特此将这一年的文章做一个排行总结,以飨诸位读者。(注:统计范围严格来说是 13 个月,包括春节前的这一个月)阅读排行榜以下是阅读数超过 5000 的文章:排名阅读好看评论打赏转载发送时间标题11619859240112018-01-25<a href="http://mp.weixin.qq.com/s?__biz=MjM5NjQ4MjYwMQ==&mid=2664610329&idx=1&sn=a5b91260149be20fa5603e9fb25eeac9&chksm=bdce815f8ab90849ba5b9adb10639d42df5a6bd683f793198162c05113fbd2464e44c8eecdd9#rd">与 C 语言长别离</a>21492610021002018-09-18<a href="http://mp.weixin.qq.com/s?__biz=MjM5NjQ4MjYwMQ==&mid=2664612072&idx=1&sn=259d825fd5fe21a6f1dca8c4318b50db&chksm=bdcefbae8ab972b8252dfc9437ff2c9565b064d2aeee74a39faf959aaecd188f2f6dfa808c07#rd">Linus Torvalds 宣布无限期休假,开始自我反省……</a>3124125120092018-04-30<a href="http://mp.weixin.qq.com/s?__biz=MjM5NjQ4MjYwMQ==&mid=2664611004&idx=1&sn=565c0edf2637c2f074446e1bbe541e39&chksm=bdce87fa8ab90eec7f7af4a7d27f48c48521504d95ba5f3743e816655a8fb262e53414f76112#rd">假装很忙的三个命令行工具</a>4104482937032018-08-30<a href="http://mp.weixin.qq.com/s?__biz=MjM5NjQ4MjYwMQ==&mid=2664611934&idx=1&sn=41baeb96767f7471cc3ec9da00f68b6b&chksm=bdcefb188ab9720e3f5af1a5fe22ce899b58e02aaf33f8d5211a8d2dff85e2970a4acd6937b1#rd">逃离 Google,重获自由(与君共勉)</a>5103743916232018-02-19<a href="http://mp.weixin.qq.com/s?__biz=MjM5NjQ4MjYwMQ==&mid=2664610501&idx=1&sn=7d79747ae3b7dd131b49ae1c5121e8c3&chksm=bdce81838ab908953017238f6034f49a9fb87f74c08b518bb41e993b1c833f0f494400b4e613#rd">2018 年度最佳 Linux 笔记本电脑:来自一位 RHCE 的选购指南</a>69808429032018-01-06<a href="http://mp.weixin.qq.com/s?__biz=MjM5NjQ4MjYwMQ==&mid=2664610184&idx=1&sn=c79e506cfb9b04aaa48ef702557b7b0f&chksm=bdce82ce8ab90bd8d178cb05cee299378e3c26f51eb9cfb6cf4666fbcc8cdb8514522aee78d9#rd">绝不要用的 Linux 命令!</a>79660407012018-11-07<a href="http://mp.weixin.qq.com/s?__biz=MjM5NjQ4MjYwMQ==&mid=2664612515&idx=1&sn=889e6cbdc84415021a30a79a6a065a8d&chksm=bdcef9e58ab970f36c223938c257159ebe1cf56739fadfeb1b5106fe8a6f9d99ea6120337230#rd">对 C++ 的忧虑?C++ 创始人警告:关于 C++ 的某些未来计划十分危险</a>895161954062018-10-24<a href="http://mp.weixin.qq.com/s?__biz=MjM5NjQ4MjYwMQ==&mid=2664612384&idx=1&sn=9d1c93d8d86b81906914d6c0f878866d&chksm=bdcef9668ab9707001cd27e6448d7376baf90a2a07a567c69b9b9ad2230495a84…
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201902/03/173829pl4cd23kgd46oddk.jpg">Media</a>荏苒时光,又是新的一年。这一年,我们在微信公众号(Linux中国)上的更新无日或断,也涌现了一批不错的文章。作为一年的总结,我特此将这一年的文章做一个排行总结,以飨诸位读者。(注:统计范围严格来说是 13 个月,包括春节前的这一个月)阅读排行榜以下是阅读数超过 5000 的文章:排名阅读好看评论打赏转载发送时间标题11619859240112018-01-25<a href="http://mp.weixin.qq.com/s?__biz=MjM5NjQ4MjYwMQ==&mid=2664610329&idx=1&sn=a5b91260149be20fa5603e9fb25eeac9&chksm=bdce815f8ab90849ba5b9adb10639d42df5a6bd683f793198162c05113fbd2464e44c8eecdd9#rd">与 C 语言长别离</a>21492610021002018-09-18<a href="http://mp.weixin.qq.com/s?__biz=MjM5NjQ4MjYwMQ==&mid=2664612072&idx=1&sn=259d825fd5fe21a6f1dca8c4318b50db&chksm=bdcefbae8ab972b8252dfc9437ff2c9565b064d2aeee74a39faf959aaecd188f2f6dfa808c07#rd">Linus Torvalds 宣布无限期休假,开始自我反省……</a>3124125120092018-04-30<a href="http://mp.weixin.qq.com/s?__biz=MjM5NjQ4MjYwMQ==&mid=2664611004&idx=1&sn=565c0edf2637c2f074446e1bbe541e39&chksm=bdce87fa8ab90eec7f7af4a7d27f48c48521504d95ba5f3743e816655a8fb262e53414f76112#rd">假装很忙的三个命令行工具</a>4104482937032018-08-30<a href="http://mp.weixin.qq.com/s?__biz=MjM5NjQ4MjYwMQ==&mid=2664611934&idx=1&sn=41baeb96767f7471cc3ec9da00f68b6b&chksm=bdcefb188ab9720e3f5af1a5fe22ce899b58e02aaf33f8d5211a8d2dff85e2970a4acd6937b1#rd">逃离 Google,重获自由(与君共勉)</a>5103743916232018-02-19<a href="http://mp.weixin.qq.com/s?__biz=MjM5NjQ4MjYwMQ==&mid=2664610501&idx=1&sn=7d79747ae3b7dd131b49ae1c5121e8c3&chksm=bdce81838ab908953017238f6034f49a9fb87f74c08b518bb41e993b1c833f0f494400b4e613#rd">2018 年度最佳 Linux 笔记本电脑:来自一位 RHCE 的选购指南</a>69808429032018-01-06<a href="http://mp.weixin.qq.com/s?__biz=MjM5NjQ4MjYwMQ==&mid=2664610184&idx=1&sn=c79e506cfb9b04aaa48ef702557b7b0f&chksm=bdce82ce8ab90bd8d178cb05cee299378e3c26f51eb9cfb6cf4666fbcc8cdb8514522aee78d9#rd">绝不要用的 Linux 命令!</a>79660407012018-11-07<a href="http://mp.weixin.qq.com/s?__biz=MjM5NjQ4MjYwMQ==&mid=2664612515&idx=1&sn=889e6cbdc84415021a30a79a6a065a8d&chksm=bdcef9e58ab970f36c223938c257159ebe1cf56739fadfeb1b5106fe8a6f9d99ea6120337230#rd">对 C++ 的忧虑?C++ 创始人警告:关于 C++ 的某些未来计划十分危险</a>895161954062018-10-24<a href="http://mp.weixin.qq.com/s?__biz=MjM5NjQ4MjYwMQ==&mid=2664612384&idx=1&sn=9d1c93d8d86b81906914d6c0f878866d&chksm=bdcef9668ab9707001cd27e6448d7376baf90a2a07a567c69b9b9ad2230495a84…
如何搜索一个包是否在你的 Linux 发行版中
如果你不知道确切的包名称或者你想搜索某些包,那么你可以在发行版的包管理器的帮助下轻松搜索该包。Media
via https://linux.cn/article-10506-1.html
如果你不知道确切的包名称或者你想搜索某些包,那么你可以在发行版的包管理器的帮助下轻松搜索该包。Media
via https://linux.cn/article-10506-1.html
如何搜索一个包是否在你的 Linux 发行版中
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201902/03/213058kmlfz3bb4rcmrsvx.jpg">Media</a>如果你知道包名称,那么你可以直接安装所需的包。在某些情况下,如果你不知道确切的包名称或者你想搜索某些包,那么你可以在发行版的包管理器的帮助下轻松搜索该包。搜索会自动包括已安装和可用的包。结果的格式取决于选项。如果你的查询没有输出任何信息,那么意味着没有匹配条件的包。这可以通过发行版的包管理器的各种选项来完成。我已经在本文中添加了所有可能的选项,你可以选择最好的和最合适你的选项。或者,我们可以通过 whohas 命令实现这一点。它会从所有的主流发行版(例如 Debian、Ubuntu、 Fedora 等)中搜索,而不仅仅是你自己的系统发行版。建议阅读:<a href="https://www.2daygeek.com/list-of-command-line-package-manager-for-linux/">适用于 Linux 的命令行包管理器列表以及用法</a><a href="https://www.2daygeek.com/list-of-graphical-frontend-tool-for-linux-package-manager/">Linux 包管理器的图形前端工具</a>如何在 Debian/Ubuntu 中搜索一个包我们可以使用 apt、apt-cache 和 aptitude 包管理器在基于 Debian 的发行版上查找给定的包。我为这个包管理器中包括了大量的选项。我们可以在基于 Debian 的系统中使用三种方式完成此操作。apt 命令apt-cache 命令aptitude 命令如何使用 apt 命令搜索一个包APT 代表高级包管理工具Advanced Packaging Tool(APT),它取代了 apt-get。它有功能丰富的命令行工具,包括所有功能包含在一个命令(apt)里,包括 apt-cache、apt-search、dpkg、apt…
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201902/03/213058kmlfz3bb4rcmrsvx.jpg">Media</a>如果你知道包名称,那么你可以直接安装所需的包。在某些情况下,如果你不知道确切的包名称或者你想搜索某些包,那么你可以在发行版的包管理器的帮助下轻松搜索该包。搜索会自动包括已安装和可用的包。结果的格式取决于选项。如果你的查询没有输出任何信息,那么意味着没有匹配条件的包。这可以通过发行版的包管理器的各种选项来完成。我已经在本文中添加了所有可能的选项,你可以选择最好的和最合适你的选项。或者,我们可以通过 whohas 命令实现这一点。它会从所有的主流发行版(例如 Debian、Ubuntu、 Fedora 等)中搜索,而不仅仅是你自己的系统发行版。建议阅读:<a href="https://www.2daygeek.com/list-of-command-line-package-manager-for-linux/">适用于 Linux 的命令行包管理器列表以及用法</a><a href="https://www.2daygeek.com/list-of-graphical-frontend-tool-for-linux-package-manager/">Linux 包管理器的图形前端工具</a>如何在 Debian/Ubuntu 中搜索一个包我们可以使用 apt、apt-cache 和 aptitude 包管理器在基于 Debian 的发行版上查找给定的包。我为这个包管理器中包括了大量的选项。我们可以在基于 Debian 的系统中使用三种方式完成此操作。apt 命令apt-cache 命令aptitude 命令如何使用 apt 命令搜索一个包APT 代表高级包管理工具Advanced Packaging Tool(APT),它取代了 apt-get。它有功能丰富的命令行工具,包括所有功能包含在一个命令(apt)里,包括 apt-cache、apt-search、dpkg、apt…
开始使用 Roland 吧,一款命令行随机选择工具
Roland 可以帮你做出艰难的决定,它是我们在开源工具系列中的第七个工具,将帮助你在 2019 年提高工作效率。Media
via https://linux.cn/article-10507-1.html
Roland 可以帮你做出艰难的决定,它是我们在开源工具系列中的第七个工具,将帮助你在 2019 年提高工作效率。Media
via https://linux.cn/article-10507-1.html