Linux中国
1.73K subscribers
777 photos
6.34K links
Linux 中国官方 Telegram 频道
Download Telegram
如何为你的科技书籍找到出版商

想去写一本科技书籍是一个好的想法,但你还需要去了解一下出版业的运作过程。Media

via https://linux.cn/article-9189-1.html
修复 Linux / Unix / OS X / BSD 系统控制台上的显示乱码

有时我的探索会在屏幕上输出一些奇怪的东西。比如,有一次我不小心用 cat 命令查看了一下二进制文件的内容 —— cat /sbin/*。这种情况下你将无法再访问终端里的 bash/ksh/zsh 了。Media

via https://linux.cn/article-9181-1.html
Ubuntu 18.04 新功能、发行日期和更多信息

我们一直都在翘首以盼 —— 新的 Ubuntu 的 LTS 版本 —— 18.04。了解有关新功能,发行日期以及更多信息。Media

via https://linux.cn/article-9183-1.html
使用 pss 提升你的代码搜索能力

搜索代码库是开发者每天都要做的事情。从修改 bug 到学习新代码,或者查看如何调用某个 API,能快速在代码库中导航的能力都是一大助力。幸运的是,我们有专门的工具来搜索代码。pss 就是其中一个工具,让我们来看看如何安装和使用它吧。Media

via https://linux.cn/article-9187-1.html
一行命令轻松升级 Ubuntu

Gianluigi 'Zane' Zanettini 写的 zzupdate 只需一个命令就可以在 Ubuntu 中清理、更新、自动删除、版本升级、该工具的自我更新。Media

via https://linux.cn/article-9185-1.html
10 个例子教你学会 ncat (nc) 命令

ncat 或者说 nc 是一款功能类似 cat 的工具,但是是用于网络的。它是一款拥有多种功能的 CLI 工具,可以用来在网络上读、写以及重定向数据。Media

via https://linux.cn/article-9190-1.html
如何在 CentOS 7 / RHEL 7 的 KVM 上启用嵌套虚拟化

嵌套虚拟化意味着在虚拟机内配置虚拟化环境。换句话说,我们可以说嵌套虚拟化是虚拟机管理程序(hypervisor)的一个特性,它允许我们通过虚拟化管理程序(宿主机)的硬件加速在虚拟服务器内安装和运行虚拟机。Media

via https://linux.cn/article-9191-1.html
Linux 下如何修改用户名(同时修改用户组名和家目录)

有时候,由于某些原因,我们可能会需要重命名用户名。我们可以很容易地修改用户名以及对应的家目录和 UID。Media

via https://linux.cn/article-9192-1.html
GitHub 欢迎一切 CI 工具

GitHub and all CI tools持续集成(CI)工具可以帮助你在每次提交时执行测试,并将报告结果提交到合并请求,从而帮助维持团队的质量标准。结合持续交付(CD)工具,你还可以在多种配置上测试你的代码,运行额外的性能测试,并自动执行每个步骤,直到进入产品阶段。有几个与 GitHub 集成的 CI 和 CD 工具,其中一些可以在 GitHub Marketplace 中点击几下安装。有了这么多的选择,你可以选择最好的工具 —— 即使它不是与你的系统预集成的工具。最适合你的工具取决于许多因素,其中包括:编程语言和程序架构你计划支持的操作系统和浏览器你团队的经验和技能扩展能力和增长计划依赖系统的地理分布和使用的人打包和交付目标当然,无法为所有这些情况优化你的 CI 工具。构建它们的人需要选择哪些情况下服务更好,何时优先考虑复杂性而不是简单性。例如,如果你想测试针对一个平台的用特定语言编写的小程序,那么你就不需要那些可在数十个平台上测试,有许多编程语言和框架的,用来测试嵌入软件控制器的复杂工具。如果你需要一些灵感来挑选最好使用哪个 CI 工具,那么看一下 Github 上的流行项目。许多人在他们的 README.md 中将他们的集成的 CI/CD 工具的状态显示为徽章。我们还分析了 GitHub 社区中超过 5000 万个仓库中 CI 工具的使用情况,并发现了很多变化。下图显示了根据我们的拉取请求中使用最多的提交状态上下文,GitHub.com 使用的前 10 个 CI 工具的相对百分比。我们的分析还显示,许多团队在他们的项目中使用多个 CI 工具,使他们能够发挥它们最擅长的。Top 10 CI systems used with GitHub.com based on most used commit status contexts如果你想查看,下面是团队中使用最多的 10 个工具:Travis CICircle CIJenkinsAppVeyorCodeShipDroneSemaphore CIBuildkiteWerckerTeamCity这只是尝试选择默认的、预先集成的工具,而没有花时间根据任务研究和选择最好的工具,但是对于你的特定情况会有很多很好的选择。如果你以后改变主意,没问题。当你为特定情况选择最佳工具时,你可以保证量身定制的性能和不再适合时互换的自由。准备好了解 CI 工具如何适应你的工作流程了么?浏览 GitHub Marketplacevia: https://github.com/blog/2463-github-welcomes-all-ci-tools作者:jonico 译者:geekpi 校对:wxy本文由 LCTT 原创编译,Linux中国 荣誉推出Media

via https://linux.cn/article-9175-1.html?utm_source=rss&utm_medium=rss
#!S

#!S这是我第一次遇到无法翻译的漫画。#! 是 Unix/Linux 里面用于指示脚本解释器的特定语法,位于脚本中的第一行,以 #! 开头,接着是该脚本的解释器,通常是 /bin/bash/usr/bin/python 之类。关于 #! 其英文名称为“shebang”,其中的“she” 来源于 “#”的发音 “sharp”,“bang”来源于“!”,故如此命名。Linux 中国翻译组核心成员 GOLinux 提议将此专有名称翻译为“释伴”。回到这幅漫画,作者的原意可能是:我!你!他! ,以此类推,然后是她(she)! 即 #!S。(附注:感谢万能的网友指出我没看懂的部分。)via: http://turnoff.us/geek/shebang/作者:Daniel Stori 点评:wxy本文由 LCTT 原创编译,Linux中国 荣誉推出Media

via https://linux.cn/article-9188-1.html?utm_source=rss&utm_medium=rss
Cheat : 一个实用 Linux 命令示例集合

我们中的许多人经常查看 man 页面 来了解命令开关(选项),它会显示有关命令语法、说明、细节和可用的选项,但它没有任何实际的例子。因此,在组合成一个我们需要的完整命令时会遇到一些麻烦。Media

via https://linux.cn/article-9193-1.html
检查 Linux 文件系统中的错误:通过案例学习 FSCK 命令

FSCK 是一个很重要的 Linux/Unix 工具,它用于检测并修复文件系统中的错误。它类似于 Windows 操作系统中的 “chkdsk” 工具,但它是为 Linux、MacOS、FreeBSD 操作系统所准备的。Media

via https://linux.cn/article-9194-1.html
Reddit 如何实现大规模的帖子浏览计数

对浏览计数有四个主要要求,满足这四项要求比听起来要复杂得多。Media

via https://linux.cn/article-9195-1.html
如何解决 Linux 中“磁盘空间不足”的问题

明明有很多剩余空间,但 Linux 系统依然提示没有空间剩余。为什么会这样呢?Linux 偶尔会有一些令人沮丧的模糊的错误消息出现,而这就是其中一种。不过这种错误通常都是由某几种因素导致的。Media

via https://linux.cn/article-9196-1.html
Linux 下使用 sudo 进行赋权

学习怎么在保护 root 密码的安全性的同时,为可信用户赋予所管理的网络功能和特定服务的权限。Media

via https://linux.cn/article-9197-1.html
源代码即是许可证

对于开源软件来说,其许可证信息内嵌在源代码中。为了降低复杂性,您可以生成不同的视图。 Media

via https://linux.cn/article-9198-1.html
KPTI:内核页表隔离的当前的发展

英特尔处理器曝出了一个严重的硬件设计漏洞,迫使包括 Linux、Windows 在内的主要操作系统和各大云计算服务商都忙着打补丁。因为漏洞信息没有解密,所以目前只能通过已发布的补丁反推这个漏洞。这里是一篇对该漏洞的技术分析文章。Media

via https://linux.cn/article-9201-1.html
Intel CPU 曝致命漏洞,Linux、Windows 面临重新设计,云计算厂商全受影响

TPU 称,亚马逊、微软和谷歌是三个受影响最深的云计算厂商,如果漏洞被利用,那么在同一物理空间的虚拟用户 A 可以任意访问到另一个虚拟用户B的数据,包括受保护的密码、应用程序密匙等。Media

via https://linux.cn/article-9202-1.html
为你的 Linux 应用创建 .desktop 文件

在 Linux 中,一个 .desktop 文件就是一个用来运行程序的快捷方式。没有 .desktop 的话,你的应用就不会在应用菜单中显示了,也无法使用像 Synapse 和 Albert 这样的第三方启动起启动了。Media

via https://linux.cn/article-9199-1.html
为你的 Fedora 系统增添发音功能

Fedora 工作站默认带有一个小软件,叫做 espeak。它是一个声音合成器 —— 也就是转换文本为声音的软件。Media

via https://linux.cn/article-9204-1.html
使用 ACL 设置用户访问指定文件/目录的权限

ACL 表示访问控制列表(Access Control List,ACL),它为文件系统提供了附加的、更具有弹性的权限机制。 它被设计来为补充 UNIX 文件权限机制。Media

via https://linux.cn/article-9200-1.html