开源新闻 Debian 宣布将升级到 PHP 7 Debian 开发者公开宣布他们计划将 PHP 5 升级到全新强大的 PHP 7 ,同时也将改变联合安装里的 PHP 包。几天之前, Debian 开发者 Ondřej Surý 在 Debian 项目开发者邮件列表宣布他们将在 pkg-php 软件组里做出一些改变。这就在我们报道了即将到来的 Ubuntu Xenial Xerus 将提供 ... By Guolong Liu2016 年 1 月 19 日
Linux中国 与 Linux 一起学习:学习物理 与 Linux 一起学习的所有文章: 与 Linux 一起学习:学习打字 与 Linux 一起学习:学习物理 与 Linux 一起学习:学习音乐 与 Linux 一起学习:学习地理 与 Linux 一起学习:学习数学 Linux 提供大量的教学软件和工具,面向各个年级段以及不同年龄段,提供大量学科的练习实践,其中大多数是可以与用户进行交互的。本与 Linux ... By Rain2016 年 1 月 19 日
Linux中国 哪个文件系统最适合你的 Linux 系统? 文件系统: 它们不是世界上最激动人心的技术,但是仍然很重要。本文我们将细数那些流行的 Linux 文件系统 - 它们是什么,它们能够做什么,以及它们的目标用户。 Ext4 如果你曾经安装过 Linux,你可能在安装过程中看到过Ext4字样。用它有一个不错的理由: 它是当前每个可用的 Linux 发行版所选择的文件系统。当然,还有其他的一些选择,但是不可否认的是,Ext4(Extended 4)几乎是所有 Linux 用户都会选择的文件系统。 它能做什么? Ext4 拥有之前的文件系统(Ext2/Ext3)中你所期待的所有优点, 同时还带来了一些改进。还有很多内容可以发 By Rain2016 年 1 月 19 日
Linux中国 2015年 Linux 世界的十个大事件 2015年已经过去,我在这里(It's FOSS)发表《2015年的大事件》系列。这个系列的第一篇文章为《2015年 Linux 世界的十个大事件》。这些事件在 Linux 世界中产生了极大的影响,无论它们是积极的还是消极的。 我总结了2015发生的十件产生了最大影响的事件。让我们来看看: 2015年度十大 Linux /开源相关事件 补充一句,以下这些事件没有按照时间顺序排列。 微软与 Linux 的结盟 在9月下旬,所有人听到微软构建了自己的 Linux 发行版这个消息时都大吃一惊。其在后来被揭露,这其实是一个微软开发的用于它的 Azure cloud switches 的软件。 但 By Rain2016 年 1 月 19 日
通告 《高级 Bash 脚本编程指南》第十版中文版 社区翻译项目通告 《Advanced Bash-Scripting Guide》(高级 Bash 脚本编程指南)是一本广受好评的 Bash 脚本编程著作,原作者是 Mendel Cooper 。它全面且系统地讲解了bash编程的语法、习惯用法。由浅入深,非常详细,是学习 Bash 编程的不二之选,现在已经更新到第十版(Rerision 10)。Linux Story 社区发起将它翻译为中文版,欢迎感兴趣的同学加入进来。 By 編程浪子2016 年 1 月 18 日
Linux中国 如何在 Ubuntu/Fedora/Debian 中安装 GitLab 在 Git 问世之前,分布式版本控制从来都不是一件简单的事。Git 是一个自由开源的软件,旨在轻松且快速地对从小规模到非常巨大的项目进行管理。Git 最开始由 Linus Torvalds 开发,他同时也是著名的 Linux 内核的创建者。在 git 和分布式版本控制系统领域中,GitLab 是一个极棒的新产品。它是一个基于 web 的 Git 仓库管理应用,包含代码审查、wiki、问题跟踪等诸多功能。使用 GitLab 可以很方便、快速地创建、审查、部署及托管代码。尽管它在其官方的服务器提供了与 Github 类似的免费托管的代码仓库,但它也可以运行在我们自己的服务器上 By Rain2016 年 1 月 18 日
Linux中国 Grub 2:拯救你的 bootloader 没有什么事情比 bootloader 坏掉更气人的了。充分发挥 Grub 2 的作用,让 bootloader 安分工作吧。 By Rain2016 年 1 月 18 日
Linux中国 与 Linux 一起学习:学习打字 与 Linux 一起学习的所有文章: 与 Linux 一起学习:学习打字 与 Linux 一起学习:学习物理 与 Linux 一起学习:学习音乐 与 Linux 一起学习:学习地理 与 Linux 一起学习:学习数学 Linux 提供大量的教学软件和工具,面向各个年级以及不同年龄段,提供大量学科的练习实践,其中大多数是可以与用户进行交互的。本与 Linux ... By Rain2016 年 1 月 18 日
Linux中国 如何在 CentOS / RHEL 上设置 SSH 免密码登录 作为系统管理员,你计划在 Linux 上使用 OpenSSH,完成日常工作的自动化,比如文件传输、备份数据库转储文件到另一台服务器等。为实现该目标,你需要从主机 A 能自动登录到主机 B。自动登录也就是说,要在 shell 脚本中使用ssh,而无需要输入任何密码。 本文会告诉你怎样在 CentOS/RHEL 上设置 SSH 免密码登录。自动登录配置好以后,你可以通过它使用 SSH (Secure Shell)和安全复制 (SCP)来移动文件。 SSH 是开源的,是用于远程登录的最为可靠的网络协议。系统管理员用它来执行命令,以及通过 SCP 协议在网络上向另一台电脑传输文件。 By Rain2016 年 1 月 18 日
开源大事件 2015年最受欢迎的 Linux 发行版统计结果 LinuxStory 社区从2011年开始统计各大 Linux 发行版在社区用户中的受欢迎程度和 GNU/Linux 操作系统易用度调查;并从2017年开始统计图形桌面环境的流行度调查。本次发布社区网站2015年最受欢迎的 Linux 发行版统计结果。 By Yin, Anna2016 年 1 月 18 日
开源快讯 2016年关于 NFV 的五大预测 2016年,NFV准备进入到实际部署的阶段。装备了由OPNFV推动而实现的对功能、测试和互操作性的改进,并在市场的大力创新与推进下,接下来的一年将会步入一个新的里程碑。这里是我们对于今年有关NFV的五大预测。 By Aquaria2016 年 1 月 17 日
Linux中国 衡量开源社区的五大指标 如果你想要使用指标来追踪你的自由开源软件(FOSS)的社区。现在就面临着一个问题:我应该去追踪哪些指标呢? 要回答这个问题,你必须知道你需要什么信息。比如,你可能想要知道一个项目社区的可持续性。一个社区对问题的应对速度有多快。一个社区怎么吸引、维护或者流失贡献者。一旦你知道需要哪类信息,你就可以找出哪些社区活动可以提供你想要知道的内容。幸运的是,自由开源软件(FOSS)遵从开放式开发模型,在其软件开发仓库里留下了大量的公共数据,我们可以对这些数据进行分析,并从中收集到一些有用的数据。 在这篇文章中,我会介 By Rain2016 年 1 月 17 日
Linux中国 jobs 命令示例 我是个新的 Linux/Unix 用户。我该如何在 Linux 或类 Unix 系统中使用 BASH/KSH/TCSH 或者基于 POSIX 的 shell 来查看当前正在进行的作业(job)?在 Unix/Linux 上怎样显示当前作业的状态?(LCTT 译注:job,也常称为任务) 作业控制是一种能力,可以停止/暂停进程(命令)的执行并按你的要求继续/恢复它们的执行。这是通过你的操作系统和诸如 bash/ksh 或 POSIX shell 等 shell ... By Rain2016 年 1 月 17 日
Linux中国 为什么主线内核不能运行在我的手机上? 对于自由软件来说,其最大的自由之一就是能够用一个更新或修改的版本来替换原始版本的程序。尽管如此,数千万使用那些手机里面装着所谓 Linux 的用户却很少能够在他们的手机上运行主线内核(mainline kernel),即使他们拥有替换内核代码的专业技能。可悲的是,我们必须承认目前仍然没有可以运行主线内核的主流手机。在由 Rob Herring 主持的2015届内核峰会(Kernel Summit)上,与会人员共同探讨了这个问题,并进一步谈论了他们应该怎么做才能解决这个问题。 当主持人提问的时候,在座的大多数开发人员都表示他们更乐意在他们的手机上面 By Rain2016 年 1 月 16 日
Linux 发行版/系统 2016 最佳 Linux 发行版排行榜 2015不管在企业市场还是个人消费市场都是 Linux 非常重要的一年。作为一个自2005年起开始使用 Linux 的 Linuxer,我见证了 Linux 在过去十年的不断成长。2016 Linux 将更加精彩,所以我选择了一些将大放异彩的发行版。现在 Linux Story 小编带你去领略一下各领域的风采吧! By Guolong Liu2016 年 1 月 16 日
教程 三分钟教你轻松掌握 grep 命令中的正则表达式 Linux系统自带了支持拓展正则表达式的GNU版本grep工具。所有的Linux系统中默认安装的都是GNU版grep。grep 命令被用来检索一台服务器或工作站上任何位置的文本信息。本文将结合例子深度解析grep命令的使用方法。 By 天寒2016 年 1 月 15 日
Linux中国 暴增 Emacs 生产力的十大最佳插件 一年前的这个时候,我想要寻找将 Vim 打造成一个成熟的全功能的 IDE 的最好插件。有趣的是,那篇文章的很多评论提到了 Emacs 已经大部分有了这些内置插件,已经是一个很棒的 IDE 了。尽管我对 Emacs 的难以置信的多样化表示赞同,它依旧不是一个可以开箱即用的高级编辑器。还好,其庞大的插件库可以解决这个问题。但在过多的选择中,有时很难弄清该如何入手。因此,现在让我试着收集一个不可或缺的插件的简短列表,来提升你使用 Emacs 时的工作效率。 虽然我主要侧重于与编程相关的生产力提升,但是这些插件对所有人或不同用途都是有用的 By Rain2016 年 1 月 15 日
Linux中国 如何更新 ISPConfig 3 SSL 证书 本教程描述了如何在 ISPConfig3控制面板中更新 SSL 证书。有两个可选的方法: 用 OpenSSL 创建一个新的 OpenSSL 证书和 CSR。 用 ISPConfig updater 更新 SSL 证书 我将从用手工的方法更新 SSL 证书开始。 1)用 ... By Rain2016 年 1 月 15 日
Linux 发行版/系统 看发行版测性格,你可以试一下 哪一个是你最喜欢,而且每日必用的发行版?如果你用的不在上述列表里面,请在评论区告诉我们。其实更重要的是,我们更好奇你选择那个发行版的原因:为什么你认为你选择的发行版是你最喜欢的呢? By bbbolongx2016 年 1 月 14 日
Linux中国 使用 Nmon 监控 Linux 的系统性能 Nmon(得名于 Nigel 的监控器)是IBM的员工 Nigel Griffiths 为 AIX 和 Linux 系统开发的一款计算机性能系统监控工具。Nmon 可以把操作系统的统计数据展示在屏幕上或者存储到一份数据文件里,来帮助了解计算机资源的使用情况、调整方向和系统瓶颈。这个系统基准测试工具只需要使用一条命令就能得到大量重要的性能数据。使用 Nmon 可以很轻松的监控系统的 CPU、内存、网络、硬盘、文件系统、NFS、高耗进程、资源和 IBM Power 系统的微分区的信息。 Nmon 安装 Nmon 默认是存在于 Ubuntu 的仓库中的。你可以通过下面的命令安装 ... By Rain2016 年 1 月 14 日
Linux中国 最简明扼要的 Systemd 教程,只需十分钟 这是我所阅读过的最简明扼要的 Systemd 教程,快速而清晰地讲述了 Systemd 的主要内容。无论你讨厌它还是喜欢它 ,只有了解才有正确的认识。 By Rain2016 年 1 月 14 日
Linux中国 如何在 Ubuntu 上使用 Glances 监控系统 Glances 是一个用于监控系统的跨平台、基于文本模式的命令行工具。它是用 Python 编写的,使用 psutil 库从系统获取信息。你可以用它来监控 CPU、平均负载、内存、网络接口、磁盘 I/O,文件系统空间利用率、挂载的设备、所有活动进程以及消耗资源最多的进程。Glances 有很多有趣的选项。它的主要特性之一是可以在配置文件中设置阀值(careful(小心)、warning(警告)、critical(致命)),然后它会用不同颜色显示信息以表明系统的瓶颈。 Glances 的功能 CPU 平均负载 不同状态(如活动、休眠)进程的数量 所有内存信息,如物理内存、 By Rain2016 年 1 月 14 日
Linux中国 如何在 Linux 中根据国家位置来阻断网络流量 作为一名维护 Linux 生产服务器的系统管理员,你可能会遇到这样一些情形:你需要根据地理位置,选择性地阻断或允许网络流量通过。 例如你正经历一次由注册在某个特定国家的 IP 发起的 DoS 攻击;或者基于安全考虑,你想阻止来自未知国家的 SSH 登录请求;又或者你的公司对某些在线视频有分销权,它要求只能在特定的国家内合法发行;抑或是由于公司的政策,你需要阻止某个本地主机将文件上传至任意一个非美国的远程云端存储。 所有的上述情形都需要设置防火墙,使之具有基于国家位置过滤流量的功能。有几个方法可以做到这一点,其中之一是 By Rain2016 年 1 月 14 日
Linux中国 在大学培养学生们参与开源代码开发的十四个技巧 学术界是培养和塑造未来的开源开发者的最佳平台。研究中发现,我们偶尔会开源自己编写的软件。这样做有两个理由,一是为了推广自己编写的工具的使用,二是为了了解人们使用这些工具时会遇到哪些问题。在这样一个编写研究软件的背景下,我的任务就是为 Bradford 大学重新设计二年级的本科软件工程课程。 这是一个挑战,因为我所面对的 80 个学生是来自不同专业的,包括 IT、商务计算和软件工程,这些学生将要在一起上课。最有难度的是,需要和这些编程经验差距很大的学生一起编写代码。按照传统,该课程允许学生选择自己的小组,然后给他们 By Rain2016 年 1 月 14 日