Linux 文件系统详解 | Linux 中国
这篇教程将帮你快速了解 Linux 文件系统。早在 1996 年,在真正理解文件系统的结构之前,我就学会了如何在我崭新的 Linux 上安装软件。这是一个问题,但对程序来说不是大问题,因为即使我不知道实际的可执行文件在哪里,它们也会神奇地工作。问题在于文档。…
如何在 Linux 中的特定时间运行命令
有一天,我使用 rsync 将大文件传输到局域网上的另一个系统。由于它是非常大的文件,大约需要 20 分钟才能完成。我不想再等了,我也不想按 CTRL+C 来终止这个过程。我只是想知道在类 Unix 操作系统中是否有简单的方法可以在特定的时间运行一个命令,并且一…
你的路由器有多不安全?
你的路由器是你与互联网之间的第一个联系点。它给你带来了多少风险?我一直对写在 T 恤上的“127.0.0.1 是独一无二的地方” 这句话持有异议。我知道你可能会认为应该将它看作是“家”,但是对于我来说,我认为应该是“本地主机是独一无二的地方”,就像世界…
让我们从 GitHub 中迁移出来
编者按:本文不代表本站观点,而且微软收购 GitHub 的后果目前尚未显现出来,本文只是提供了一个选择。正如你们之前听到的那样,微软收购了 GitHub。这对 GitHub 的未来意味着什么尚不清楚,但 Gitlab 的人认为微软的最终目标是将 GitHub 整合到他们的 Azur…
密码学及公钥基础设施入门
学习密码学背后的基本概念,主要是保密性、完整性和身份认证。安全通信正快速成为当今互联网的规范。从 2018 年 7 月起,Google Chrome 将对全部使用 HTTP 传输(而不是 HTTPS 传输)的站点开始显示“不安全”警告。虽然密码学已经逐渐变广为人知,但其本身…
用这样的 Vi 配置来保存和组织你的笔记
Vimwiki 和 GitLab 是记录笔记的强大组合。用 vi 来管理 wiki 来记录你的笔记,这听起来不像是一个符合常规的主意,但当你的日常工作都会用到 vi , 那它是有意义的。作为一个软件开发人员,使用同编码一样的工具来写笔记会更加简单。我想将我的笔记变成一种…
如何暂时禁用 iptables 防火墙
了解如何在 Linux 中暂时禁用 iptables 防火墙来进行故障排除。还要学习如何保存策略以及如何在启用防火墙时恢复它们。有时你需要关闭 iptables 防火墙来做一些连接故障排除,然后你需要重新打开它。在执行此操作时,你还需要保存所有防火墙策略。在本文中…
10 条加速 Ubuntu Linux 的杀手级技巧
一些实际的加速 Ubuntu Linux 的技巧。 这里的技巧对于大多数版本的 Ubuntu 是有效的,也可以应用于 Linux Mint 以及其他的基于 Ubuntu 的发行版。也许你经历过使用 Ubuntu 一段时间后系统开始运行缓慢的情况。 在这篇文章里,我们将看到几项调整以及使 Ubu…
在 GitHub 上对编程语言与软件质量的一个大规模研究
编程语言对软件质量的影响是什么?这个问题在很长一段时间内成为一个引起了大量辩论的主题。在这项研究中,我们从 GitHub 上收集了大量的数据(728 个项目,6300 万行源代码,29000 位作者,150 万个提交,17 种编程语言),尝试在这个问题上提供一些实证。…
值得考虑的 9 个开源 ERP 系统
有一些使用灵活、功能丰富而物有所值的开源 ERP 系统,这里有 9 个值得你看看。拥有一定数量员工的企业就需要大量的协调工作,包括制定价格、计划生产、会计和财务、管理支出、管理存货等等。把一套截然不同的工具拼接到一起去处理这些工作,是一种粗制滥造…
对可互换通证(ERC-20 系列)的通证 ERC 的比较
“对于标准来说,最好的事情莫过于大量的人都去选择使用它。“ —— Andrew S. Tanenbaum通证标准的现状在以太坊平台上,通证标准的现状出奇的简单:ERC-20 通证(token)标准是通证接口中唯一被采用( EIP-20)和接受的通证标准。它在 2015 年被提出,最终接…
让孩子爱上计算机和编程的 15 本书
以及,还有三本是给宝宝的。在工作之余,我听说不少技术专家透露出让他们自己的孩子学习更多关于 Linux 和 开源知识的意愿,他们中有的来自高管层,有的来自普通岗位。其中一些似乎时间比较充裕,伴随其孩子一步一步成长。另一些人可能没有充足的时间让他们…
学习用 Thonny 写代码: 一个面向初学者的Python IDE
学习编程很难。即使当你最终怎么正确使用你的冒号和括号,但仍然有很大的可能你的程序不会如你所想的工作。 通常,这意味着你忽略了某些东西或者误解了语言结构,你需要在代码中找到你的期望与现实存在分歧的地方。程序员通常使用被叫做 调试器(debugger)的…
Primas 与「Linux 中国」开源社区达成战略合作,带动开源社区升级
2018 年 6 月 24 日,由 Primas 基金会主办的“盖世来临——DTCP 协议发布暨 DApp 发布会”在上海盛大举行,「Linux 中国」联合创始人王兴宇出席了此次发布会。此前,Primas 与「Linux 中国」签订了战略合作伙伴协议,通过 Primas 提供的整套区块链技术服务…
如何在 Linux 中使用 history 命令
用强大的 history 命令使你的命令行提示符更有效率。随着我在终端中花费越来越多的时间,我感觉就像在不断地寻找新的命令,以使我的日常任务更加高效。GNU 的 history 命令是一个真正改变我日常工作的命令。GNU history 命令保存了从该终端会话运行的所有其…
2018 LC3 中国在京召开,众人齐聚享开源盛宴
今天(6 月 25 日),由 LFAsia, LLC 主办的 2018 LinuxCon + ContainerCon + CloudOpen China (LC3)在中国北京国家会议中心拉开帷幕。本次会议邀请了来自 100 多家国内外开源技术领先企业的 300 多位技术大咖,持续三天(2018 年 6 月25 - 27 日)为开发人…
范凡:终于我见到了三次元的 Torvalds
编者按:本文是 Linux 中国特约记者范凡在参加了 2018 LC3 首日会议和 Linus 媒体见面会后的花絮。大家好,我是范凡,2018 年度的 LC3 再次在北京的国家会议中心召开,这次,我蒙 Linux 中国的老大指派,来 LC3 大会上去“巡风”一番,而且我还有个重大责任…
在 Linux 上用 DNS 实现简单的负载均衡
DNS 轮询将多个服务器映射到同一个主机名,并没有为这里展示的魔法做更多的工作。如果你的后端服务器是由多台服务器构成的,比如集群化或者镜像的 Web 或者文件服务器,通过负载均衡器提供了单一的入口点。业务繁忙的大型电商在高端负载均衡器上花费了大量…
如何在命令行中整理数据
命令行审计不会影响数据库,因为它使用从数据库中释放的数据。我兼职做数据审计。把我想象成一个校对者,校对的是数据表格而不是一页一页的文章。这些表是从关系数据库导出的,并且规模相当小:100,000 到 1,000,000条记录,50 到 200 个字段。我从来没有见…
不像 MySQL 的 MySQL:MySQL 文档存储介绍
MySQL 文档存储 可以跳过底层数据结构创建、数据规范化和其它使用传统数据库时需要做的工作,直接存储数据。MySQL 可以提供 NoSQL JSON 文档存储(Document Store)了,这样开发者保存数据前无需 规范化(normalize)数据、创建数据库,也无需在开发之前就制定…