linux中国归档文章
前面我们学习了 IPv6 路由。现在我们继续深入学习 Linux 中的 IPv4 路由的基础知识。我们从硬件概述、操作系统和 IPv4 地址的基础知识开始,下周我们将继续学习它们如何配置,以及测试路由。局域网路由器硬件Linux 实际上是一个网络操作系统,一直都是,从一开始它就有内置的网络功能。要将
帮助用户在智能手机或平板上快速轻松地找到他们所需的信息。我并不是完全相信移动为先的理念,但是我确实发现更多的人使用智能手机和平板电脑等移动设备来获取信息。这包括在线的软件和硬件文档,但它们大部分都是冗长的,不适合小屏幕。通常情况下,它的伸缩性不太好,而且很难导航。当用户使用移动设备访问文档时,他们通
你有没有下载过 AppImage 文件,而你不知道如何使用它?或许你可能知道如何使用它,但是你每次要运行它时必须要进入到下载了该 .AppImage 的文件夹中来运行它,或者手动为其创建启动程序。使用 AppImageLauncher,这些就都是过去的问题。该程序可让你轻松运行 AppImage 文
这个开源项目可以通过低成本的服务器设施帮助你保护你的数据隐私和所有权。现在有大量的理由,不能再将存储你的数据的任务委以他人之手,也不能在第三方公司运行你的服务;隐私、所有权,以及防范任何人拿你的数据去“赚钱”。但是对于大多数人来说,自己去运行一个服务器,是件即费时间又需要太多的专业知识的事情。不得已
明白如何传递美好,了解积极意愿的力量,以及更多。激烈的争论是开源社区和开放组织的标志特征之一。在好的时候,这些争论充满活力和建设性。他们面红耳赤的背后其实是幽默和善意。各方实事求是,共同解决问题,推动持续改进。对我们中的许多人来说,他们只是单纯的喜欢而已。然而在那些不好的日子里,这些争论演变成了对旧
我们又见面了,在上一篇 在 KVM 中测试 IPv6 网络:第 1 部分 中,我们学习了有关 IPv6 私有地址的内容。今天,我们将使用 KVM 创建一个网络,去测试上一星期学习的 IPv6 的内容。如果你想重新温习如何使用 KVM,可以查看 在 KVM 中创建虚拟机:第 1 部分 和 在 KVM
用增强的日志守护进程 syslog-ng 来监控你的物联网设备。现在,物联网设备和嵌入式系统越来越多。对于许多连接到因特网或者一个网络的设备来说,记录事件很有必要,因为你需要知道这些设备都做了些什么事情,这样你才能够解决可能出现的问题。可以考虑去使用的一个监视工具是开源的 syslog-ng 应用程
如何快速简单地在 Fedora 、 CentOS 及类似的 Linux 发行版上重置 root 密码。系统管理员可以轻松地为忘记密码的用户重置密码。但是如果系统管理员忘记 root 密码或他从公司离职了,会发生什么情况?本指南将向你介绍如何在不到 5 分钟的时间内在 Red Hat 兼容系统(包括
使用正确的参数,find 命令是在你的系统上找到数据的强大而灵活的方式。在最近的一篇文章中,Lewis Cowles 介绍了 find 命令。find 是日常工具箱中功能更强大、更灵活的命令行工具之一,因此值得花费更多的时间。最简单的,find 跟上路径寻找一些东西。例如:find / 它将找到(并
在图形界面下查看你的笔记本电池状态是很容易的,只需将鼠标指向任务栏中的电池图标上,你便可以很容易地知道电池的电量。但如果我们想要从命令行中获得这些信息呢?并不是所有人都知道如何做到这点。前几天我的一个朋友询问我如何从他的 Ubuntu 系统里,在终端中查看他的笔记本电池的电量。这便是我写这篇文章的起
这个共同福利并不适用于专有软件:保持隐藏的东西是不能照亮或丰富这个世界的。“开源软件肯定不太安全,因为每个人都能看到它的源代码,而且他们能重新编译它,用他们自己写的不好的东西进行替换。”举手示意:谁之前听说过这个说法? 注1当我和客户讨论的时候(是的,他们有时候会让我和客户交谈),对于这个领域 注2
早些时候,我们探索了 “内存中的程序之秘”,我们欣赏了在一台电脑中是如何运行我们的程序的。今天,我们去探索栈的调用,它在大多数编程语言和虚拟机中都默默地存在。在此过程中,我们将接触到一些平时很难见到的东西,像 闭包 closure 、递归、以及缓冲溢出等等。但是,我们首先要作的事情是,描绘出栈是如何
Taskwarrior 是一个灵活的命令行任务管理程序,用他们自己的话说:Taskwarrior 在命令行里管理你的 TODO 列表。它灵活,快速,高效,不显眼,它默默做自己的事情让你避免自己管理。Taskwarrior 是高度可定制的,但也可以“立即使用”。在本文中,我们将向你展示添加和完成任务的
如果你想找个高级的桌面计算器的话,你可以看看开源软件,以及一些其它有趣的工具。每个 Linux 桌面环境都至少带有一个功能简单的桌面计算器,但大多数计算器只能进行一些简单的计算。幸运的是,还是有例外的:不仅可以做得比开平方根和一些三角函数还多,而且还很简单。这里将介绍两款强大的计算器,外加一大堆额外
“容器运行时”是一个被过度使用的名词。在 Red Hat,我们乐意这么说,“容器即 Linux,Linux 即容器”。下面解释一下这种说法。传统的容器是操作系统中的进程,通常具有如下 3 个特性:资源限制当你在系统中运行多个容器时,你肯定不希望某个容器独占系统资源,所以我们需要使用资源约束来控制 C
在探秘“栈”的倒数第二篇文章中,我们提到了 尾调用 tail call 、编译优化、以及新发布的 JavaScript 上 合理尾调用 proper tail call 。当一个函数 F 调用另一个函数作为它的结束动作时,就发生了一个尾调用。在那个时间点,函数 F 绝对不会有多余的工作:函数 F 将
开源工具的威力和开源运动的重要性。我刚刚完成大学二年级的第一学期,我正在思考我在课堂上学到的东西。有一节课特别引起了我的注意:“开源世界的基础”,它由杜克大学的 Bryan Behrenshausen 博士讲授。我在最后一刻参加了课程,因为它看起来很有趣,诚实地来说,因为它符合我的日程安排。第一天,
我们可以自动应用简单的配色方案,而无需手绘几百个训练数据示例吗?监督式机器学习的一个大问题是需要大量的归类数据,特别是如果你没有这些数据时——即使这是一个充斥着大数据的世界,我们大多数人依然没有大数据——这就真的是一个大问题了。尽管少数公司可以访问某些类型的大量归类数据,但对于大多数的组织和应用来说
深入了解这个强大而不繁琐的 Linux 存储管理系统。在本系列第一部分中提到,Stratis 是一个 卷管理文件系统 volume-managing filesystem (VMF),功能特性类似于 ZFS 和 Btrfs。在设计 Stratis 过程中,我们研究了已有解决方案开发者做出的取舍。为何
作为程序员,你经常会发现自己是某些网站的永久访问者。它们可以是教程、参考或论坛。因此,在这篇文章中,让我们看看给程序员的最佳网站。W3SchoolsW3Schools 是为初学者和有经验的 Web 开发人员学习各种编程语言的最佳网站之一。你可以学习 HTML5、CSS3、PHP、 JavaScrip