2014年4月

Microsoft 已经不再支持 Windows XP 了。大多数人也许并不关心这事儿,但对于知道使用服务终止的软件会有麻烦的你来说,做点儿改变的时候到了。你可以安装同样落伍的 Windows 7,或者安装没人喜欢的 Windows 8。或者,你可以从风格众多的 Linux 中选择一款来安装,化身成为 Linux 用户这个精英团体的一员。

和 Windows 可不一样,你不需要为了让系统启动运行而支付数百美元。Linux 是免费的,并且未来也不会收费。Linux 附带一切必要的应用程序,比如互联网浏览器、电子邮件客户端、视频播放器、照片编辑器等一大堆同样免费的软件,但要想享用这些软件,你首先得说服自己迁移到 Linux。你可能会想,我本来可以好好儿地继续用我旧版的 Windows,干嘛要费神用别的东西。听我解释,这花不了多长时间。

Linux 和 Windows 不一样,它可不是 Microsoft 花钱雇人做的,而是在像 Red Hat、IBM、HP、Samsung 等众多 Linux 基金会领导下的技术巨头以及全世界成千上万的志愿者的协作下开发的。所以,你可以确信你在用的不是个别大牛工程师的小众作品,而是开发人员遍布全球的坚实的操作系统。

这一点使得 Linux 跻身全世界最安全的操作系统之列。好吧,百分之百的安全是不存在的,但使用 Linux 能保证安全在你身边寸步不离,这是 Google、Facebook、Twitter、IBM、NASA 等公司使用 Linux 的唯一理由。这里列出了使用 Linux 的世界顶级公司和组织。Linux 是个非常轻量级的操作系统,却既能支持最前沿的新硬件,也能支持几十年前的老硬件。

现在,如果关于 Linux 的概念已经勾起了你的兴致,我们来看看房间里的下一头大象(译注:原文是 the next elephant in the room。the elephant in the room 通常指显而易见却避而不谈的问题)—— 你在 Windows XP 下最爱的应用程序。Linux 环境有你在 Windows 下爱用的绝大部分应用程序,包括 Firefox、Chrome、Steam、VLC、Skype 和 Team Viewer。如果你找不到你某个你在 Windows 上用过的软件,那么试试 Linux 环境下数量庞大的替代品吧。与你的 Windows 应用程序相比,它们的功能更强大,而且都是协作开发的。

列举几个常见的替代方案:Libre Office 可以代替 Microsoft Office,Thunderbird 可以替代 Outlook,Gimp 可以替代 Adobe Photoshop,它们全都永久免费,而且你不用为每年的小更新升级支付数百美元。你不会像用 Windows 那样只有很少的几种应用程序可供选择(这是 Microsoft 的垄断行为造成的),也就是说,任何时候如果你对 Libre Office 不满意,你都可以改用另一个非常可靠的办公软件套件 Open Office。

使用 Linux 最好的事情是,你根本不用担心病毒,也完全没必要安装昂贵且耗费资源严重的网络安全程序,因为它们几乎保护不了你。Windows 立足于让整个网络安全事业有利润可榨取,这么看来,反病毒公司真是干得不错。相反,Linux 并不鼓励这种行为,它本就是全世界最安全的操作系统之一。这也解释了为什么大部分全球防务系统和股票交易系统运行的是 Linux。

好吧,如果你因为从没见过有人用 Linux 所以还是不服的话,看看你和你身边人的安卓手机吧,它就是在 Linux 上构建的。电视、空调、洗衣机和你钟爱的咖啡机运行的也是 Linux。你已经生活在了一个运行 Linux 的世界里,但你却拒绝成为这个世界的一部分。再前进一小步吧,你马上就会变成 Linux 精英用户了。

别说教了,咱们开始用用 Linux 吧。首先我们要选择一款 Linux,这是最有意思的部分了。初次选择 Linux 就像哈利·波特选择魔杖一样。每个风格不同的 Linux 都运行在相同的我们称之为“内核(Kernel)”的坚实基础之上,不同风格的 Linux 我们称之为“发行版”。

Linux 目前有数百个发行版,Distrowatch 按流行度顺序列出了所有发行版。Ubuntu、Linux Mint、Fedora、Debian 以及 Open Suse 是几个比较著名的 Linux 发行版。如果你怀念 Windows XP 的感觉,那最好选择 Linux Mint。如果你想体验一下新奇的东西,尝试一下 Ubuntu 的 Unity 界面、Fedora 的 Gnome 界面或者 Open Suse 的 KDE 界面。Unity、Gnome、KDE 是不同的用户界面的名字,我们称之为“桌面环境(Desktop Environment)”。这些桌面环境在很老的系统上也能使用,但如果你真的要在很古老的机器上使用 Linux,你可以试试轻量级的桌面环境,比如 XFCE 和 LXDE,它们很轻量级,用户界面要简单一些。

好了,选择一款你喜欢的 Linux 发行版并开始使用吧。Linux 是免费、稳定并且安全的,如果还有什么说的,那就是,如果你用着开心,就为 Linux 基金会那些家伙的出色工作捐点钱吧。我不打算写安装教程,因为那些东西网上到处都是。我在线上和线下帮助我的朋友迁移到 Linux,你也应该帮助你的朋友迁移到 Linux。


译自: http://www.linuxfederation.com/beginners-guide-xp-users-switch-linux/

译者:sailing 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

作者:夜域诡士

我曾经看过一篇电影,里面是这样说的,你如果要想理解一个人的想法,那就他做什么,你也做什么.我也曾经问过别人怎么才能学好Linux内核,大多数回答是买本教材仔细研究,但我认为这是不够的,我认为至少要做一下介绍的一个才算是高手(你只需要会C和汇编就好了)

方法一:编写你自己的操作系统

有的人认为这可能是疯狂的想法,这貌似是很厉害的人物才会去做。其实不然,也不需要你做多么强大功能,就算你的系统只能看一张图片,那么我也同样的恭喜你,你成功了。即使你自己写的系统功能不是很强大,但它足以说明你对Linux内核理解的程度已经是相当不错了。这个方法也许是四种方法中最难的,也是最快的,最有效的

方法二:编写写一些内核模块!

这个想法比起上一个要显示很多,如果你已经再用Linux了,那么你编写一个内核模块是相当的容易,即便是你写了一个模块,让它打印出“hell ”到内核日志上,他的代码量是相当少的,基本上只需要写一个简单的进程和一个简单的函数,就可以搞定的事情。如果你去尝试它,并且成功了,那么我们也会恭喜你。编写一定功能的内核模块是比较困难的,你可以先想一个特定的功能,然后下载Linux内核源码,开始阅读它,再到谷歌上面去搜索。这里有几个内核模块https://github.com/jvns/kernel-module-fun你可以研究一下

方法三:阅读内核源码

这个方法听起来很愚蠢的样子,但不是你想的那个样子,实际上这也是对我们能力的一种考验,如此庞大的源代码,考验你的坚持,考验你的勇气,同时考验你的能力。在很多时候你会感觉无能为力,但我希望采用此方法的人,在阅读是不防做一下批注,你是怎样理解的,按照博客的形式发表出来,这样对你也有帮助,对我们也有帮助。

方法四:参加一次Linux内核培训!

这个方法需要有一定的资金和时间,当然也要靠你自己。找个培训班的,培训班自己问度娘了

Linux内核团队参与了GNOME女性拓展实习项目。它是惊人、奇妙并且令人非常愉快的一个活动。这意味着,如果你是一个女人并且愿意花费三个月时间在内核开发上,你就能参与内核的开发,并且不需要任何的经,还能得到一些报酬(5000美元)。

一年一度的 Google Summer Code 2014已经启动。今年是 Google Summer Code 第十年。这项活动是为了鼓励全世界的大学生使用开源软件进行开发。Google 将组织引导学生为各种开源项目编写代码。在过去的九年中,已经有来自世界各地超过100个国家7,500成功的学生参加了这个活动。

Google Summer Code是提供大专学生开发者年龄在18岁以上津贴编写代码的各种开源软件项目的全球方案。我们曾与开源,自由软件,以及与技术相关团体在为期三个月的识别和资助项目。公司自2005年成立以来,该计划已汇集了来自世界各地超过100个国家7,500成功的学生参加,逾7,000导师,产生超过50万行代码。通过代码的谷歌夏季,接受学生的申请是搭配从参与项目的导师或导师,从而获得接触到现实世界的软件开发方案,并在与他们的学术追求领域的就业机会。反过来,参与的项目能够更加轻松地识别和带来新的发展。最重要的是,更多的源代码创建和发布所有的使用和受益。

转载注明出处:Linux中国,夜域诡士

如果你想在命令行界面监控网络吞吐量,nload 应用程序是个不错的选择。它是一个实时监控网络流量和带宽使用的控制台应用程序,使用两个图表可视化地展示接收和发送的流量,并提供诸如数据交换总量、最小/最大网络带宽使用量等附加信息。

安装

在 CentOS/RHEL/Red Hat/Fedora Linux 上安装 nload

首先在 CentOS 或者基于 RHEL 的操作系统上启用 EPEL 仓库,然后键入 yum 命令安装 nload:

# yum install nload

在 Debian 或者 Ubuntu Linux 上安装 nload

键入 apt-get 命令

$ sudo apt-get install nload

在 FreeBSD 操作系统上安装 nload

通过 port 安装 nload,键入:

# cd /usr/ports/net/nload/ && make install clean

或者添加包

# pkg install net/nload

在 OpenBSD 操作系统上安装 nload

键入下列命令:

$ sudo pkg_add -i nload

在类 Unix 操作系统上从源代码安装 nload

首先,使用 wget 或者 curl 命令获取源代码:

$ cd /tmp
$ wget http://www.roland-riegel.de/nload/nload-0.7.4.tar.gz

使用 tar 命令解压缩名为 nload-0.7.4.tar.gz 的 tar 包,键入:

$ tar xvf nload-0.7.4.tar.gz

使用 cd 命令进入 nload 源代码所在目录:

$ cd nload*

然后键入 ./configure 为你的操作系统配置安装包:

$ sh ./configure

或者

$ ./configure

运行 configure 命令需要一点时间。完成后,使用 make 命令编译 nload:

$ make

最后,键入 make install 命令以 root 用户身份安装 nload 应用程序和相关文件:

$ sudo make install

或者

# make install

使用

如何使用 nload 显示当前网络使用量呢?

基本语法是:

nload
nload device
nload [options] device1 device2

键入下列命令:

$ nload
$ nload eth0
$ nload em0 em2

会得到输出:

Fig. 01: nload command in action

图01: 使用 nload 命令

操控 nload 应用程序

nload 命令一旦执行就会开始监控网络设备,你可以使用下列快捷键操控 nload 应用程序。

  1. 你可以按键盘上的 ← → 或者 Enter/Tab 键在设备间切换。
  2. 按 F2 显示选项窗口。
  3. 按 F5 将当前设置保存到用户配置文件。
  4. 按 F6 从配置文件重新加载设置。
  5. 按 q 或者 Ctrl+C 退出 nload。

设置显示刷新间隔

默认每 100 毫秒刷新一次显示数值,下面的例子将时间间隔设置成 500 毫秒:

$ nload -t {interval_number_in_millisec}
$ nload -t 500

输出:

Animated gif 01 - nload command in action

GIF 动画 01 - 使用 nload 命令

设置流量数值显示的单位

语法如下:

$ nload -u h|H|b|B|k|K|m|M|g|G
$ nload -U h|H|b|B|k|K|m|M|g|G
$ nload -u h
$ nload -u G
$ nload -U G

释义:

  • 小写选项 -u: h 意为自动格式化为人类易读的单位,b 意为 Bit/s,k 意为 kBit/s,m 意为 MBit/s,g 意为 GBit/s。大写字母意为使用 Byte 替代 Bit。默认为 k。
  • 大写选项 -U 与小写选项 -u 非常相似,不同之处在于它展示的是数据量,比如 Bit, kByte, GBit 等等。(没有 "/s")。默认值是 M。

结论

我觉得 nload 是一个稳定可靠的应用程序,如果你喜欢 nload,你可能也想试试 Linux 和其他类 Unix 操作系统环境下的 vnstat 与 iftop 工具。


译自: http://www.cyberciti.biz/networking/nload-linux-command-to-monitor-network-traffic-bandwidth-usage/

译者:blueabysm 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

你知道20世纪末的那些古老的诺基亚手机上最棒的东西是什么吗? 贪食蛇)! 我以前在这个看似无聊但却让人上瘾的游戏上花费了大把的时间。在古老的诺基亚手机被智能手机取代的同时,贪食蛇也被另外的无聊但却令人上瘾的游戏取代了,比如说:神庙逃亡。但是,贪食蛇本身的魅力仍在。

在Android,iOS以及Web上有很多可以玩的贪食蛇游戏。另外,在Linux终端上也有类似的游戏。对,你没有听错,Linux终端上真的有。

nSnake: Linux终端上的经典贪食蛇游戏

nSnakeAlexandre Dantas开发的经典游戏——贪食蛇的Linux终端版本。差不多在所有的Linux发行版中,你都可以获取nSnake,但是在这篇文章中我们只介绍如何在Ubuntu以及与Ubuntu相似的发行版中安装它。

要在Ubuntu或者Linux Mint中安装nSnake, 你只需要打开终端,然后使用下面的命令:

sudo apt-get install nsnake

一旦安装成功,你就可以使用下面的命令来运行游戏了:

nsnake

在终端中运行起来的nSnake就类似于下面截图中的内容。如果你很纠结,为什么我的Ubuntu终端和Ubuntu默认的紫红色终端不一样呢?那是因为我用了Numix主题。更多优秀的Ubuntu主题

Play Snake game in Linux terminal with nSnake

玩nSnake是非常简单的。你可以从开始界面选择游戏速度以及是否开启边框。游戏开始后,使用方向键控制贪吃的小蛇蛇,P键暂停游戏,Q键退出游戏。

你觉得nSnake怎么样? 你以前玩过吗? 你还玩过其他的Linux终端游戏吗? 来跟我们分享一下吧!


via: http://itsfoss.com/nsnake-play-classic-snake-game-linux-terminal/

译者:intermerlin 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

在你的桌面上保留一份打印的备忘录,我保证你会很快学会并成为一个专家。我们已经同时加入pdf和图片(png)两种格式的备忘录。如果你需要我们加入更多命令请保留我们的文章。命令依据它们的用途被分类成13类。我们将命令设计在如我们经常使用的linux shell那样的黑底白字。我们还加入了一些红色来提升注意。:-)

原图大小:2551x3768,点击查看大图

PDF版本在此


via: http://linoxide.com/linux-command/linux-commands-cheat-sheet/

译者:geekpi 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

声音切换器是由Dmitry Kann开发的小程序。这个程序的目的很简单,让你在不同的音频源如喇叭、耳机和HDMI之间点击两下鼠标就能切换。

你可能会说“没什么大不了”。毕竟它不是火箭科学。你可以进入系统设置> 声音设定 并且可以简单地选择你想要的输入输出源。声音切换器没有做新的或者Ubuntu没有提供的功能,它只是简化整个过程。我想这可能是为什么这个没有列在最佳Ubuntu指示器程序中的原因。

你多久需要改变音频源?对于我来说,我不得不在每次从外部监视器的HDMI获取声音时切换音频源。并且我不得不在拔掉HDMI线时重新这么做。这个小程序指示器对于像我这样经常切换音频源又懒的人是很方便的。

在Ubuntu中安装音频切换器:

打开一个终端并且使用下面的命令在Ubuntu中安装音频切换器:

sudo apt-add-repository ppa:yktooo/ppa
sudo apt-get update
sudo apt-get install indicator-sound-switcher

重要提示:

音频切换器不会自动启动。为了自动启动,你要把它加到启动程序中。打开启动程序并点击添加。这里,给它一个名字,比如就称声音切换器,并是在命令部分使用 “indicator-sound-switcher”(没有引号)。如果你在加入启动程序遇到问题时请告诉我。

你认为音频切换器怎么样?像这样的小程序对用户有好处么?让我们知道你的看法。


via: http://itsfoss.com/sound-switcher-indicator-ubuntu/

译者:geekpi 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出