『我终于失去了你~在拥挤的人群中~』Ubuntu用户即将失去Cinnamon

Summary: 许多Ubuntu用户过去一直在使用第三方仓库体验Cinnamon而不用安装Linux Mint，然而似乎在不久的将来，不会再有Cinnamon的第三方仓库了。 如果你在用Ubuntu系统，当前你能够通过添加一个PPA源并安装相应的软件包就可以体验到Cinnamon桌面环境。这让你可以获得像Linux Mint一样的体验，而不用真的去安装它。 不幸的是，该功能即将消失，但不是因为主要维护者不想再继续提供该软件。很显然，Ubuntu仓库将不再保留旧版本的GNOME软件包，而Cinnamon却需要这些包，这让Cinnamon要想通过PPA方式安装，即使可能，也困难重重。 稳定的PPA源确实不再

AnthonOS 才刚刚开始维护，之前 GNOME 一直没搞定

[good]

![](/data/attachment/album/201405/28/231142dzkgi2r9ofr5oosq.jpg)

**许多Ubuntu用户过去一直在使用第三方仓库体验Cinnamon而不用安装Linux Mint，然而似乎在不久的将来，不会再有Cinnamon的第三方仓库了**。

如果你在用Ubuntu系统，当前你能够通过添加一个PPA源并安装相应的软件包就可以体验到Cinnamon桌面环境。这让你可以获得像Linux Mint一样的体验，而不用真的去安装它。

不幸的是，该功能即将消失，但不是因为主要维护者不想再继续提供该软件。很显然，Ubuntu仓库将不再保留旧版本的GNOME软件包，而Cinnamon却需要这些包，这让Cinnamon要想通过PPA方式安装，即使可能，也困难重重。

“稳定的PPA源确实不再维护了，而每晚更新的PPA源也只为开发而保留，但不应该用于任何种类的生产机器上（它可能会在任何时候中断）。”

“坦率地说，除了切换到其它支持Cinnamon的版本外，目前我没有其它替代品可以提供给Ubuntu用户。外面有很多这样的版本，我只是希望有人（最终）站到Ubuntu这边来为它的用户提供合适的包。”Gwendal Le Bihan——Cinnamon包的维护者[说](http://askubuntu.com/questions/94201/how-do-i-install-the-cinnamon-desktop)。

这意味着，从今往后，只有不稳定的PPA源可用了，但也只是用于测试，用户不应该将该源部署到正式机器上。而不久之后，你要想见见Cinnamon的样子，就只好去安装Linux Mint（或者Arch也行），或者你自己动手编译吧。

如果你仍然想要安装Cinnamon，Ubuntu 14.04 LTS（Trusty Tahr）可以使用不稳定的PPA源。你所要做是在终端下输入一些命令（你需要root权限来做此事）：

```
sudo add-apt-repository ppa:gwendal-lebihan-dev/cinnamon-nightly
sudo apt-get update
sudo apt-get install cinnamon

```

安装完成后，你所要做的仅仅是注销系统并从欢迎屏幕选择Cinnamon桌面。

Cinnamon桌面环境是作为GNOME shell的分支开发的，目的在于提供一个简洁而保守的替代品用于替代当前提供的一切。许多用户不满意GNOME、Unity以及KDE的取向而正在寻找那些没有偏移常规太多的桌面。

有可能有别人会构建另外一个提供了所有所需软件包的PPA源，让Cinnamon能在即将发布的Ubuntu 14.10中正常工作，但可能性似乎不大。

---

via: <http://news.softpedia.com/news/Ubuntu-Users-Will-No-Longer-Have-a-Cinnamon-PPA-443933.shtml>

译者：[GOLinux](https://github.com/GOLinux) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


每日 Ubuntu 小技巧——以色辨夹

Summary: 这篇简短的文章将教会你如何在Ubuntu 14.04或者其先前版本中使用美化工具来实现通过颜色分辨文件夹。这个工具就是Folder Color,它允许用户改变 Nautilus 文件浏览器中文件夹的颜色，这样就可以让用户很容易地识别并区分它们。 这个工具的开发者设计初衷是与 Nautilus 配合使用，其实它也可以与Ubuntu上其它的图标主题配合使用。这是一个很好的工具，轻量级，不会影响你的系统的性能。 这个软件安装起来方便，让下面这个简短的教程告诉你如何做吧。 假如你想将重要的文件夹设置成红色的，或者将文档文件夹设置为黄色，你可以用Folder Color

色彩乃身外之物

明天是试试

明天看看arch用用 //@你是个好人啦:转发微博

这是极好极好的

这篇简短的文章将教会你如何在Ubuntu 14.04或者其先前版本中使用美化工具来实现通过颜色分辨文件夹。这个工具就是**Folder Color**,它允许用户改变 Nautilus 文件浏览器中文件夹的颜色，这样就可以让用户很容易地识别并区分它们。

这个工具的开发者设计初衷是与 Nautilus 配合使用，其实它也可以与Ubuntu上其它的图标主题配合使用。这是一个很好的工具，轻量级，不会影响你的系统的性能。

这个软件安装起来方便，让下面这个简短的教程告诉你如何做吧。

假如你想将重要的文件夹设置成红色的，或者将文档文件夹设置为黄色，你可以用Folder Color轻松地更改它们的颜色。

接下来教你来安装这个工具。

在Ubuntu 中**Ctrl - Alt - T**打开终端。添加下面的PPA源。

```
sudo add-apt-repository ppa:costales/folder-color

```

然后运行下面的命令更新你的系统并安装Folder Color。

```
sudo apt-get update && sudo apt-get install folder-color

```

这样安装就可以了。现在你要做的就是注销登录然后再次登入系统或者重新启动Nautilus 。打开Nautilus，在你想改变颜色的文件夹上右键单击选择你想要的颜色。这些是预先定义的颜色，或许无法满足你的需要，但是对于大多数用户来说这足够了。

如果你想卸载它，运行下面的命令移除PPA源。

```
sudo add-apt-repository -r ppa:costales/folder-color

```

最后，运行下面的命令移除Folder Color 。

```
sudo apt-get update && sudo apt-get remove folder-color

```

使用愉快！

![](/data/attachment/album/201405/28/231851r3cizfvwp43ivkio.png)

---

via: <http://www.liberiangeek.net/2014/04/daily-ubuntu-tips-identify-folders-by-colors-in-ubuntu/>

译者：[Linchenguang](https://github.com/Linchenguang) 校对：[Caroline](https://github.com/carolinewuyan)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


Arduino 与 Raspberry Pi: 哪个是更适合你的DIY平台？

Summary: 你想做硬件DIY吗？它们哪个更适合你？ 如果你很熟悉电子DIY，那么应该听过Arduino和Raspberry Pi（树莓派）的特点对比。你也许甚至会猜测到，像我之前认为的，它们两个是处理相似问题的相互竞争的硬件平台。 实际上，Arduino和树莓派非常不一样。对于初学者来说，树莓派是一台完整功能的计算机，而Arduino只是一个微控制器，它仅仅是组成计算机的一个模块。 这里有一些指引来帮助你区分Arduino和树莓派，然后确定这两个DIY设备中的哪个更适合你的需求。 概述 树莓派和Arduino最开始都被设计成教育工具，这也是它们现在这么流行的原因，它

看不到全文

文章不存在？

回复@ID404:对不起，系统bug，已经解决。

回复@阿伯在江湖:对不起，系统BUG，已经解决，谢谢您的提醒；》

马！

它们两个是处...好吧我邪恶了

只会闪灯的遁走[委屈]

回复@FireworCs:[衰]

回复@阿伯在江湖:修复啦~~

//@被小猪媞拱了的白菜挺:转发微博

回复@Linux中国:谢谢你。

我有一个树莓派

回复@阿伯在江湖:是我该谢谢您

想到了pcduino

关键是不知道拿它们做什么。没有需求。。

![](/data/attachment/album/201405/29/230250xpuswr1watuzdbze.jpg)

 **你想做硬件DIY吗？它们哪个更适合你？**

如果你很熟悉电子DIY，那么应该听过[Arduino](http://readwrite.com/2014/04/21/easy-arduino-projects-basics-tutorials-diy-hardware)和[Raspberry Pi（树莓派）](http://readwrite.com/2014/01/20/raspberry-pi-everything-you-need-to-know)的特点对比。你也许甚至会猜测到，[像我之前认为的](http://readwrite.com/2014/04/16/arduino-raspberry-pi-connected-home-tutorials-projects)，它们两个是处理相似问题的相互竞争的硬件平台。

实际上，Arduino和树莓派非常不一样。对于初学者来说，树莓派是一台完整功能的计算机，而Arduino只是一个微控制器，它仅仅是组成计算机的一个模块。

这里有一些指引来帮助你区分Arduino和树莓派，然后确定这两个DIY设备中的哪个更适合你的需求。

### 概述

树莓派和Arduino最开始都被设计成教育工具，这也是它们现在这么流行的原因，它们两个都非常容易学习使用。

树莓派来自英国。开始的时候，发明者Eben Upton和他在剑桥大学计算机实验室的同事对学生数量的逐渐减少和差劲的技能感到非常懊恼，于是想办法解决这个问题。他们设计的树莓派是一台便宜的方便修改的计算机，目的是提高动手能力。Upton在2006年设计了树莓派的原型，在[2012年4月](http://www.raspberrypi.org/archives/1081)的时候第一次可以在市场上买到。

另一个，Arduino诞生于意大利。它是根据发明者Massimo Banzi和合伙人想到这个点子的一个酒吧的名字命名的。Banzi是伊夫雷亚互动设计学院的一名教师，他想为他学设计的学生做一个简单的硬件原型制作工具。

作为教育工具，Arduino和树莓派都适合初学者。而在了解了它们的硬件和软件特点之后，很明显它们会应用到完全不同的项目中。

### 硬件和软件

这里大概列出了两者规格上的最大差异

|  |  |  |
| --- | --- | --- |
|   | **Arduino Uno** | **树莓派Model B** |
| **价格** | $30 | $35 |
| **体积** | 7.6 x 1.9 x 6.4 cm | 8.6cm x 5.4cm x 1.7cm |
| **内存**  | 0.002MB | 512MB |
| **主频** | 16 MHz | 700 MHz |
| **集成网络接口** | 没有 | 10/100M以太网RJ45 |
| **多任务支持** | 没有 | 有 |
| **输入电压** | 7到12伏 | 5伏 |
| **Flash存储** | 32KB | SD卡(2到16G)  |
| **USB**  | 一个，仅做为输入 | 两个，可扩展外围设备 |
| **操作系统** | 没有 | Linux发行版 |
| **集成开发环境** | Arduino | Scratch, IDLE, Linux支持的任何环境 |

它们两个的价格和体积都差不多，我们已经知道树莓派和Arduino都很小巧很便宜，只是它们所包含的东西决定了它们的不同。树莓派在时钟速度上比Arduino快40倍。而更打击Arduino的是，树莓派拥有其128,000倍的内存。树莓派是一台独立的计算机，可以运行实际的Linux操作系统，支持多任务，支持两个USB端口，还可以无线连接到因特网。总之，它足够强劲，完全可以作为个人电脑（但是还不足以与Mac或PC比较）。

也许看起来树莓派比Arduino高级，但那仅仅是软件应用。Arduino的简单让它在单纯的硬件项目中表现更好。

我采访了Limor Fried，她是[Adafruit](http://www.adafruit.com/)的创办者，Adafruit是一个DIY电子商店，提供Arduino和树莓派的部件和工具，询问了她关于这两者之间不同的专业意见。作为一个从MIT毕业的工程师，立志要教所有级别的电子技术的高手，Fried比其他人更懂这两个平台。

“Arduino有处理'实时'和'模拟电路'的能力，这是树莓派没有的，这种灵活性让它可以匹配各种传感器或芯片”Fried这样说，“树莓派就没有这样灵活，比如，要读取模拟传感器就需要额外的硬件协助。有成千上万的教程教你把Arduino挂到几乎所有的设备上。另一方面，树莓派可以受益于多年的Linux软件积累，所以它们两个都是很棒的选择！”

Arduino的集成开发环境明显比Linux容易太多了。比如，如果你在树莓派上想写个程序让LED闪烁，你需要安装一个操作系统以及各种代码库，而这还仅仅只是开始。而在Arduino上，你可以用仅仅8行代码来让LED闪烁。而且，Arduino并没有设计成运行操作系统或是大量软件，你可以仅仅把它插到板子上，它就开始工作了。

树莓派可以支持多个任务进程，它可以在后台运行多个程序。比如，我有一台树莓派同时用作打印服务器和[VPN服务器](http://readwrite.com/2014/04/10/raspberry-pi-vpn-tutorial-server-secure-web-browsing)。

另一方面，你可以让Arduino插在板子上去长时间执行单一的任务，而当你想停止的时候把它拔出来就好了。这也是为什么Fried建议初学者在玩树莓派之前先玩Arduino：

“Arduino更简单，更难'变砖'或'损坏'，而且有更多的适合初学者的学习资源。”Fried这样说，“而要玩树莓派，你不但要学习编程比如Python，还要学习Linux。Arduino可以在任意电脑上工作，而且可以用电池供电，你可以任意时候随时开关都很安全。而树莓派在没有合适关机的情况下断电可能会损坏。”

树莓派在软件应用上大放光芒，而Arduino让硬件项目变得更简单。所以问题变成你先确定你想做什么。

### 一起使用

选择树莓派或是Arduino的终极答案是：“为什么要选择？”如果你想学习一些电子知识，它们中任意一个可以教你不同的内容。

按照Fried的意见，树莓派和Arduino是互补的。她提供了一种场景，Arduino是传感器工场，而树莓派负责分发指令：

“它们在一起工作会更好”Fried说，“Arduino非常适合驱动马达，读取传感器数据，控制LED，等等。而同时你可以用一个连接到因特网的树莓派来驱动Arduino，一台迷你电脑可以轻松地用来播放视频，音乐或是发送邮件。”

作者Simon Monk，他曾经写过大量关于树莓派和Arduino的书，在博客里写了篇教程用一点点代码就可以[连接树莓派和Arduino](http://www.doctormonk.com/2012/04/raspberry-pi-and-arduino.html)。它用到了Python的库，[PySerial](http://playground.arduino.cc/Interfacing/Python)，这也是Arduino基地推荐的连接电脑和Arduino的最容易的方式。

只要你做到了这个，那几乎就有无限可能了。你可以[自制啤酒](http://www.brewpi.com/)，用Arduino控制传感器，而用树莓派来处理主要流程。你还可以建立一个[制造机器人的平台](http://www.raspberrypi.org/help/faqs/)，比单独的Arduino或是树莓派机器人强大多了。

### 社区

不管树莓派还是Arduino，都有很多大型的、活跃的社区。这些论坛不仅仅是在学校和大学里使用，世界范围的极客们也都在里面。

下面这些地方你可以去看看，里面会有树莓派的支持和一些项目创意：

* [The Raspberry Pi Foundation — FAQs](http://www.raspberrypi.org/help/faqs/)
* [The Raspberry Pi Foundation — Project Forums](http://www.raspberrypi.org/forums/viewforum.php?f=15)
* [Learn Raspberry Pi with Adafruit](https://learn.adafruit.com/category/learn-raspberry-pi)
* [Element 14 (Pi’s manufacturer) Raspberry Pi Community](http://www.element14.com/community/community/raspberry-pi)
* [The Raspberry Pi Wiki](http://elinux.org/RPi_Hub)

下面是关于Arduino的：

* [Arduino’s Official Getting Started Guide](http://arduino.cc/en/Guide/HomePage)
* [Arduino Playground](http://playground.arduino.cc/Projects/ArduinoUsers)
* [Arduino Official Forums](http://forum.arduino.cc/)
* [Learn Arduino with Adafruit](https://learn.adafruit.com/category/learn-arduino)
* [r/arduino on Reddit](http://www.reddit.com/r/Arduino)

图片来源：[Simon Monk](http://www.doctormonk.com/2012/04/raspberry-pi-and-arduino.html)

---

via: [http://readwrite.com/2014/05/07/arduino-vs-raspberry-pi-projects-diy-platform#feed=/hack&awesm=~oEFMq68riarQK2](http://readwrite.com/2014/05/07/arduino-vs-raspberry-pi-projects-diy-platform#feed=/hack&awesm=%7EoEFMq68riarQK2)

译者：[zpl1025](https://github.com/zpl1025) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


在Ubuntu 14.04上安装 Webmin

Summary: Webmin是一个开源的基于网页的Unix/Linux系统管理工具。通过使用Webmin，你可以在浏览器上设置和安装所有的系统服务，包括:DNS、DHCP、Apache、NFS和Samba等等。因此，有了这个，你就再也不需要去记住所有的修改配置的命令了。 使用官方软件源在Ubuntu 14.04 LTS上安装Webmin 添加webmin的官方仓库: 修改 /etc/apt/sources.list, sudo vi /etc/apt/sources.list  添加如下内容: deb http://download.webmin.com/download/repository sarge contrib deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib  添加G

玩过……不错

Repost

好东西，收藏了

真么厉害？

MARK

[哈哈]

这个必须得收藏

回头试下

qwerty

![](/data/attachment/album/201405/29/230834i3tj52nvq0m9t9jj.jpg)

[Webmin](http://www.webmin.com/)是一个开源的基于网页的Unix/Linux系统管理工具。通过使用Webmin，你可以在浏览器上设置和安装所有的系统服务，包括:DNS、DHCP、Apache、NFS和Samba等等。因此，有了这个，你就再也不需要去记住所有的修改配置的命令了。

### 使用官方软件源在Ubuntu 14.04 LTS上安装Webmin

添加webmin的官方仓库:

修改 **/etc/apt/sources.list**,

```
sudo vi /etc/apt/sources.list

```

添加如下内容:

```
deb http://download.webmin.com/download/repository sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib

```

添加GPG密钥:

```
sudo wget http://www.webmin.com/jcameron-key.asc
sudo apt-key add jcameron-key.asc

```

更新软件源:

```
sudo apt-get update

```

通过如下命令安装webmin:

```
sudo apt-get install webmin

```

如果你想从远程系统访问webmin的控制台，就在防火墙里开启webmin的默认端口“10000”

```
sudo ufw allow 10000

```

### 访问Webmin控制界面

打开浏览器并访问URL\*\* https://ip-address:10000/\*\*。应该会出现如下的场景。在此输入用户名和密码来登录webmin的控制台。

![Login to Webmin](/data/attachment/album/201405/29/230835k105rmq1ugm1gh1j.png)

这是我的Webmin面板。

![Webmin 1.690 on server.unixmen.local (Ubuntu Linux 14.04)](/data/attachment/album/201405/29/230837ggjqyqf7gj205eqa.png)

就是这样。现在，你就可以管理和配置你的Ubuntu服务器图形。享受吧！

---

via: <http://www.unixmen.com/install-webmin-ubuntu-14-04/>

译者：[MikeCoder](https://github.com/MikeCoder) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


Ubuntu 每日技巧- 自动备份Ubuntu 14.04到Box云存储上

Summary: 如今你已经升级或者安装了Ubuntu 14.04， 但是还有另外一件保护你的新系统需要做的事情：备份！ Ubuntu内置了一个备份工具 Dj Dup Backup Tool。它允许你备份你的系统并保存在本地或者通过不同的协议保存在远端服务器上。 还有许多其他的工具来备份你的Ubuntu计算机与文件。你可以通过Dropbox 客户端或者其他云服务来自动备份你的重要文档。你也有可能使用UbuntuOne来备份你的机器，但现在这不再是一个选择了。 另外一个可以用来备份你机器的云存储是Box。Box是一个很棒的服务，它是Dropbox的一个替代品。Box云存储的一个缺点是它没有Drop

Repost

如今你已经升级或者安装了Ubuntu 14.04， 但是还有另外一件保护你的新系统需要做的事情：备份！

Ubuntu内置了一个备份工具 **Déjà Dup Backup Tool**。它允许你备份你的系统并保存在本地或者通过不同的协议保存在远端服务器上。

还有许多其他的工具来备份你的Ubuntu计算机与文件。你可以通过[Dropbox 客户端](http://www.liberiangeek.net/2014/04/daily-ubuntu-tips-get-dropbox-installed-in-ubuntu-14-04-trusty-tahr/)或者其他云服务来自动备份你的重要文档。你也有可能使用UbuntuOne来备份你的机器，但现在这不再是一个选择了。

另外一个可以用来备份你机器的云存储是Box。Box是一个很棒的服务，它是Dropbox的一个替代品。Box云存储的一个缺点是它没有Dropbox那样的Linux客户端。

它的一个好处是它有Dropbox不支持的通过WebDAV协议来备份你的文件。

本篇简要教程会教你如何使用Box云服务来自动备份你的Ubuntu机器。

在你开始之前，你首先要确保你有一个Box账号，如果没有，请先前去注册。

当你完成后，打开**Dash** 并搜索备份。或者进入**选项 (Gear) –> 系统设置 –> 备份**

![ubuntu1404-backup](/data/attachment/album/201405/29/232037qjlppmbvmml0p300.png)

接下来，选择备份的文件夹(即保存)，忽略的文件夹，以及在哪里保存备份。位置是我们要首先设置的。对于存储位置，我们选择**WebDAV** 。接下来输入服务器地址(如下所示), 文件夹应该是/dav/，并输入你的Box用户名。

![ubuntu1404-backup-1](/data/attachment/album/201405/29/232037vqq7q12x8qwxbobx.png)

回到概况，选择**立即备份**。

![ubuntu1404-backup-2](/data/attachment/album/201405/29/232038slyll7qb3yh3qy33.png)

你会被要求输入密码。输入后继续。

![ubuntu1404-backup-3](/data/attachment/album/201405/29/232038b64zvvzt9bz4ihbu.png)

在下一屏中，你可以选择是否用密码加密备份。我建议不要这么做，因为忘记密码可能也会有危险。（译注：当然那些秘密的东西你就不要备份到这里了）

第一次备份后，前往打开定期备份设置。接着进入计划并选择对于你最好的备份计划。

要打开定期备份，要将右上角的滑动条拖到右边（即变成橙色的“ON”）。

![ubuntu1404-backup-4](/data/attachment/album/201405/29/232038qxcrtigttcca1wgh.png)

就是这样！你现在可以进入'保存的文件夹' 并开始加入更多需要备份的文件夹。

体验一下吧！

---

via: <http://www.liberiangeek.net/2014/04/daily-ubuntu-tips-automatically-backing-up-ubuntu-14-04-to-box-cloud-storage/>

译者：[geekpi](https://github.com/geekpi) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


五个 Ubuntu 14.04 最佳图标集

Summary: 还在苦苦折腾让你的 Ubuntu 14.04 更加漂亮的方法吗？那就赶紧给你的系统换套图标吧！如果你还没发现哪些图标主题很棒，不用着急，我已经整理了一些适用于Ubuntu 14.04的最佳图标集。不过在欣赏这些图标集之前，我还是先向你介绍一下如何应用图标主题吧。 如何在 Ubuntu 系统中应用新图标集： 你可以通过两种方式来安装一个新的图标主题。一个是添加PPA源。你可以添加PPA软件源，然后安装某个图标集。但并不是所有的图标集可以通过该方法获得。所以，另一种方法就是，下载该图标集的压缩文件，然后将之解压到~/.icons文件夹。如果这个文件

#全民使用ubuntu系统#

Repost

sudo add-apt-repository ppa:snwh/moka-icon-theme-dail 这句执行不成功

该版本标准帐户不能登录的ＢＵＧ什么时候能解决啊，因此我还没升级呢！

果然还是最喜欢numix~

Nice！

感觉真心不错

![](/data/attachment/album/201405/30/155925uhkfiv86gvr3z3d3.jpeg)

还在苦苦折腾让你的 Ubuntu 14.04 更加漂亮的方法吗？那就赶紧给你的系统换套图标吧！如果你还没发现哪些图标主题很棒，不用着急，我已经整理了一些适用于**Ubuntu 14.04的最佳图标集**。不过在欣赏这些图标集之前，我还是先向你介绍一下如何应用图标主题吧。

### 如何在 Ubuntu 系统中应用新图标集：

你可以通过两种方式来安装一个新的图标主题。一个是添加PPA源。你可以添加PPA软件源，然后安装某个图标集。但并不是所有的图标集可以通过该方法获得。所以，另一种方法就是，下载该图标集的压缩文件，然后将之解压到**~/.icons**文件夹。如果这个文件夹不存在的话，你可以使用下面的命令来新建：

```
mkdir ~/.icons

```

解压到以上路径的图标只对当前用户有效。如果你希望所有的用户都可以使用该图标主题，你应该将该图标解压到**/usr/share/icons**。

到此，你已经安装了该图标。这样的话，你就可以使用[Unity Tweak Tool](http://itsfoss.com/how-to-install-themes-in-ubuntu-13-10/)来应用该图标主题。你可以使用下面的命令来安装 Unity Tweak Tool：

```
sudo apt-get install unity-tweak-tool

```

安装完毕后，打开该软件，点击**外观**选项下面的**图标**：

![](/data/attachment/album/201405/30/155925m0koo1q01olq8lq0.jpeg)

现在，你可以选择你所喜欢的图标集啦。到此为止，我想你已经掌握了如何在 Ubuntu 中更换图标，下面我们一起来欣赏 Ubuntu 中最棒的图标主题吧。

### Ubuntu 14.04最棒的图标主题：

废话不多说，我们一起来欣赏一些 Ubuntu Unity 桌面可用的图标主题吧（可能也支持Gnome桌面环境，小编未在该桌面环境下测试）：

#### Moka:

![](/data/attachment/album/201405/30/155925pvau7fkrz2razval.jpeg)

你可以使用以下命令在 Ubuntu 以及同类的发行版中安装该图标主题：

```
sudo add-apt-repository ppa:snwh/moka-icon-theme-daily
sudo apt-get update
sudo apt-get install moka-icon-theme moka-icon-theme-symbolic moka-icon-theme-extras

```

#### Numix:

![](/data/attachment/album/201405/30/155926vla9i32halvilcc7.jpeg)

上图中展示的是 Numix 圆形图标主题。一些相似的图标主题和壁纸资源也是可以通过 Numix PPA 软件源获得的：

```
sudo add-apt-repository ppa:numix/ppa
sudo apt-get update
sudo apt-get install numix-icon-theme numix-icon-theme-circle

```

#### Uniform:

![](/data/attachment/album/201405/30/155926ekdhkofw711o7hgg.jpeg)

你可以通过下面的链接获取该图标主题：

* [下载Uniform icon theme](http://0rax0.deviantart.com/art/Uniform-Icon-Theme-453054609)

#### Plateau:

![](/data/attachment/album/201405/30/155927c72aszm5rgnnffn2.jpeg)

你可以通过下面的链接获取该图标主题：

* [下载Plateau icon theme](http://malysss.deviantart.com/art/Plateau-0-2-391110900)

#### Simple [只支持Gnome桌面环境]:

![](/data/attachment/album/201405/30/155927py7m5wmmhnwyyw7z.jpeg)

你可以通过下面的链接获取该图标主题：

* [下载Simple icon theme for Gnome](http://www.deviantart.com/art/Simple-icon-theme-426040287)

到此，这一次精美图标主题介绍就结束了，但这绝不意味着终止。之后我还会继续给大家介绍更多的精美图标主题。此外，如果你有很棒的图标主题，而且没有在我们这次的**图标主题介绍**中提到，一定记得分享给我们哦。

---

via: <http://itsfoss.com/best-icon-themes-ubuntu-1404/>

译者：[JonathanKang](https://github.com/JonathanKang) 校对：[Caroline](https://github.com/carolinewuyan)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


在Surface Pro 3上运行Ubuntu – 虽不完美但很有戏

Summary: 微软从5月21日起接受Surface Pro 3平板PC的预订，没过多久Linux爱好者们就在其上尝试了Ubuntu 14.04。结果是十分有戏的！Surface pro 3宣称其拥有还不错的硬件配置，当它的所有的硬件都被支持后，对任何Linux用户而言在上面运行 Ubuntu 无疑是一件令人感到振奋的事情。 最明智的第一步无疑是对Surface pro 3的系统镜像做个备份。根据上面安装系统版本的不同，其备份镜像的大小也不一定相同，但这一过程无疑都很快。不过，恢复Windows 8.1的时候还另外需要一个驱动器来帮助恢复镜像，因为一旦安装了Linux，原本的修复和还原功能将会消失。

@RyeMa

期待~

如果完美支持，那必须买

![](/data/attachment/album/201405/30/224554wvlzdvhmhvzbhliv.jpg)

微软从5月21日起接受Surface Pro 3平板PC的预订，没过多久Linux爱好者们就在其上尝试了Ubuntu 14.04。结果是十分有戏的！Surface pro 3宣称其拥有还不错的[硬件配置](http://www.microsoft.com/surface/en-us/products/surface-pro-3)，当它的所有的硬件都被支持后，对任何Linux用户而言在上面运行 Ubuntu 无疑是一件令人感到振奋的事情。

最明智的第一步无疑是对Surface pro 3的系统镜像做个备份。根据上面安装系统版本的不同，其备份镜像的大小也不一定相同，但这一过程无疑都很快。不过，恢复Windows 8.1的时候还另外需要一个驱动器来帮助恢复镜像，因为一旦安装了Linux，原本的修复和还原功能将会消失。

要在Surface上安装Ubuntu，插入一个Ubuntu的可启动U盘，同时按住音量减键和电源键，直到Surface的标志出现，然后放开这两个键。一旦从USB启动之后，你就能看到熟悉的Ubuntu安装界面（有实时会话[live session]和安装选项）。后续Ubuntu安装步骤和一般的安装相同。

安装完成后大部分组件都能达到开箱即用的状态。WiFi能够正常工作，但只能检测到2.4GHz的网络。Type Cover上的触控板工作正常，但键盘不能工作。在辅助设置中的虚拟键盘可以用来输入，但在Ubuntu中还是缺少一些功能特性。最佳的选择是连接一个USB键盘。随附的手写笔能够像鼠标一样工作，点击下去相当于鼠标左键单击，但蓝牙不能开箱即用，手写笔上的按钮也不起作用。在Ubuntu上手写笔的功能实现上，在压感上可能会有点小问题。尽管系统流畅反应迅速，但没有了Type Cover的体验无论如何也算不上最佳。就像键盘一样，dock（译注：Surface的扩展底座）可能也做不到开箱即用。相比于Ubuntu，触控和WiFi同样可以开箱即用的KDE的Plasma Active（译注：KDE专为触控设备打造的用户界面）会是个更好的选择。另外，最新版的Kubuntu在Surface Pro 3上安装时还存在一些问题。

如果这部设备能够获得开发者足够的关注的话，到Surface Pro 3在各个销售点开售的时候，大部分问题应该能够得到解决。 这里是这次试验时录下的Ubuntu运行在Surface Pro 3上的简短[视频](https://www.youtube.com/watch?v=mRH-c2_kDA4)。

---

via: <http://www.muktware.com/2014/05/ubuntu-surface-pro-3-smooth-yet-promising/27870>

译者：[alim0x](https://github.com/alim0x) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


Ubuntu 14.04下升级GNOME至3.12

Summary: 如果您的系统最近已升级至Ubuntu GNOME 14.04 LTS版本，那么拥有稳定独立的GNOME Shell无疑是您最佳的选择 但我认为比较保守的用户会倾向于选择默认向新手提供的稳定版本。你真想要了解如何在Ubuntu14.04升级GNOME至3.12吗？ 好的，接下来我将向你介绍如何完成。首先，我们需要先了解下来龙去脉。 默认采用GNOME 3.10的原因 GNOME 3.12在3月底发布后引发了一阵轰动而天马行空的评论。尽管其上个月发布的版本在Ubuntu 14.04 LTS版本之前已经逐步趋于稳定，却仍不能从14.04包中直接安装，这是为什么呢? 简单来说在开发周期中它出现太晚以至

![读者可以直接升级GNOME至3.12-但并不建议这么做](/data/attachment/album/201405/30/233437o8n6n24lvbi43k3m.png)

**如果您的系统最近已升级至Ubuntu GNOME 14.04 LTS版本，那么拥有稳定独立的GNOME Shell无疑是您最佳的选择**

但我认为比较保守的用户会倾向于选择默认向新手提供的稳定版本。你真想要了解如何在Ubuntu14.04升级GNOME至3.12吗？

好的，接下来我将向你介绍如何完成。首先，我们需要先了解下来龙去脉。

#### 默认采用GNOME 3.10的原因

GNOME 3.12在3月底发布后引发了一阵轰动而天马行空的评论。尽管其上个月发布的版本在Ubuntu 14.04 LTS版本之前已经逐步趋于稳定，却仍不能从14.04包中直接安装，这是为什么呢?

简单来说在开发周期中它出现太晚以至于没有充足的时间来对它进行审查、测试并确保它已经更新至LTS命令发布支持的标准及用户期望。默认至旧版发布的3.10是有意义的，因为有专门的计划来确保测试完整。

所以，正因为这样**不建议升级GNOME至3.12**。

这样清楚了吗？接下来，让我们进入下一个阶段。

### 如何在Ubuntu 14.04升级GNOME至3.12

#### 确保你正在运行的GNOME版本是3.10

![](/data/attachment/album/201405/30/233438ohia8na7iie88n8a.jpg)

为确保正确遵循本向导，需要在最新版本的Ubuntu(14.04 LTS)或Ubuntu GNOME下继续操作。如果不是最新版本的话，请停止操作；你需要升级后再继续。如果不这样做，接下来将会有一系列复杂又麻烦的事情需要解决。

若你运行的是Ubuntu常规版本（例如带有Unity），那么需要在开始以下步骤前从Ubuntu软件中心安装GNOME 3.10。

按以下给出的链接选项准备好安装程序。

* [Ubuntu14.04LTS版本下安装GNOME3.10]

#### 增加GNOME 3.12 PPA

起初人们预想的是GNOME 3.12将会由标准GNOME Team PPA随着 14.04 LTS 发布。但3个星期过去了，却什么都没有。这是因为一些小的3.10软件包仍然没有跟着发布最新的3.12的包。

然而，[GNOME Team Staging PPA](https://launchpad.net/%7Egnome3-team/+archive/gnome3-staging?field.series_filter=trusty)确实涵盖了升级用到的各种3.12版本包。开发者强调说，增加这个存档会让桌面系统‘运行流畅’，但现在包含的包并未‘准备好为大众所使用’。

这儿假设您是一个PPA清理工具的行家，以上的一切都已明了，请继续向下。首先，让我们核对并安装已发布的更新：

```
sudo apt-get update && sudo apt-get dist-upgrade

```

按下回车键后等待安装包程序。

一旦完成此过程或再没有任何挂起的更新，就可以增加 GNOME Team Staging PPA了。为实现这项操作，打开新的命令行窗口输入以下命令：

```
sudo add-apt-repository ppa:gnome3-team/gnome3-staging
sudo apt-get update && sudo apt-get dist-upgrade

```

升级过程开始前需要输入密码，同时需要注意此过程中命令行提示的信息。如果一切顺利点击‘y’键确认安装。

#### 附加内容

为体验真实的GNOME环境也许你想获取一些新的GNOME应用，例如[Polari IRC客户端、GNOME地图和GNOME网页浏览器](http://www.omgubuntu.co.uk/2014/03/top-12-features-gnome-3-12)。安装这三个应用需要运行如下的命令：

```
sudo apt-get install epiphany-browser gnome-maps polari -y

```

在这些都安装完成之后，你就可以安全的重启了！

### 善后服务

#### 登录

如果你之前使用Unity,Xfce或别的桌面环境，不要忘记登录前从登录界面选择GNOME会话。

#### 回顾

![GNOME Weather & GNOME Maps in 3.12 3.12版GNOME天气&GNOME地图](/data/attachment/album/201405/30/233441o6aa9d5pij8am05w.jpg)

对我自己来说，Ubuntu 14.04下运行GNOME 3.12很流畅。升级后没有出现任何诸如性能下降的问题，尽管我确实见到过在打开活动窗口时的奇怪罕见的显示故障，并且在一个应用下发生的间歇性阴影消失现象。但随着错误不断消除这些都不是大问题。

3.12版本的性能等同于GNOME3.10；应用的打开方式交互性强且体验并没有明显下降。

所有新的GNOME影音应用在PPA上并没有现成的包，这让人有点失望。当然有理由解释这点(很可能需要新版本的视频解码器)。此外仍要注意的是一些GNOME扩展包在升级后不能继续工作。

当然3.12因为测试不足，其中存在错误不可避免。若用户要求稳定性（或者希望保持系统工作时的高度统一和完整），可以继续支持已通过测试的GNOME 3.10版本。

### 从GNOME 3.12 降至3.10版本

但是如果想要体验闪闪亮的新功能及最新发布的GNOME应用，那就试一试PPA平台吧。如果遇到了错误可以随时使用PPA清理工具来降级至稳定版本。

```
sudo apt-get install ppa-purge

sudo ppa-purge ppa:gnome3-team/gnome3-staging

```

---

via: <http://www.omgubuntu.co.uk/2014/05/upgrade-gnome-3-12-ubuntu-14-04>

译者：[icybreaker](https://github.com/icybreaker) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


Steam Machines 今年没戏了

@Keery_Nie_WindMGC [泪][泪][泪]泰拉

大赞

万年beta

不错

![2014年 Steam Machines 将不会发布](/data/attachment/album/201405/31/144151b055lp6fwfephw3p.jpg)

游戏社区急于期盼 Valve 发布的基于 Linux 的 Steam Machines(译注：一个基于Linux的游戏机)，但是看起来这个混合游戏机会推迟到明年发布了。

Valve 并不是一个守时的公司，看起来即将到来的 Steam Machines （延迟）发布正好符合公司的风格。但是大家都在讨论的 Steam Machines 到底是个什么东西？

一年半前该公司宣布推出 Steam Linux的客户端；数月前 Valve 发布了SteamOS，它是基于 Debian 的一个游戏机和PC混合的 Linux 发行版。该产品将和 PlayStation 4 和 Xbox 共同争夺家庭市场。

唯一的不同是 Valve 对这个游戏机架构有些不同的想法。他们想使得游戏机可以使用大量第三方公司开发的组件升级，而这些组件符合统一的标准。

为了使得游戏体验更好，Valve 正致力于开发新一代的游戏机，将刷新用户在游戏机上玩游戏的体验，尤其是第一人称射击和策略游戏。不幸的是，如你所见，这是个艰巨的任务，2014年发布的目标已经无法达成了。

“我们正在使用一个无线原型控制器进行现场测试，测试用户包含铁杆玩家、业内人士和休闲玩家。我们收到了海量的反馈，这意味着我们的控制器会开发的更好。当然也搞的我们忙于修改所有的改进。现在来看，我们正在计划2015年发布产品而不是2014年。”

“我们和大家一样非常期望 Steam Machines 能尽快拿到手。但是我们首要保证的是一旦你拿到手，你将得到前所未有的游戏体验。希望大家能和我们一起耐心等待。在那之前，我们将继续发布更新如果我们有更多信息的话，” Valve [发言人说](http://steamcommunity.com/groups/steamuniverse#announcements/detail/1820891223906967821)在 Steam Universe 社区里谈到。

这可能意味着需要解决掉一些问题，但是 Steam 控制器远没有完成。很可能他们的 SteamOS 操作系统并没有准备好应付这么艰巨的任务。驱动程序也有些问题需要较长的时间去修复。

AMD的支持太差了，Valve 确实是想使得 Steam Machines 项目成为一个有竞争力项目。最大的问题可能是价格，到时候会很高，将会比 PS4 和 Xbox 高多了。

Valve 和合作的厂商需要更多时间去降低成本，提高产品和软硬件的质量。他们也需要更多的游戏进驻，所以将 Linux domination of the world 推迟了六个月，推迟到2015年，这也许不是件坏事。

---

via: <http://news.softpedia.com/news/Linux-World-Domination-and-Steam-Machines-Delayed-Until-2015-444271.shtml>

译者：[shipsw](https://github.com/shipsw) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


GNOME在线账户应用3.13.2中添加了对照片和地图的支持

Summary: GNOME开发者宣布最新版的GNOME在线账户（3.13.2）现已发布，并带来数个新特性。 GNOME的3.13.x分支的仅限用于开发，它最终会发展成为稳定的3.14版本，但那还有很长的路要走。在此之前，开发者们可以自由地改动和添加新特性。 这个分支之前的数个版本带来了一些十分有趣的改动。其它的一些改变包括，开发者们从软件中移除了对Windows和Twitter账户的支持。 通过更新日志得知，对照片应用的支持已经添加，一个对过时的GNOMECOMMONINIT的调用已经被移除，UI进行了调整使得在线账户能够在对话框中使用标题栏，为了防止timerfd（译注：timerfd

gnome  gnome，哎，挺喜欢的，就是越来越偏向于平板触屏了，鼠标甩来甩去的，哎！

@有道云笔记收藏

![](/data/attachment/album/201405/31/145739s82x8x27x5hzw0w2.jpg)

**GNOME开发者宣布最新版的GNOME在线账户（3.13.2）现已发布，并带来数个新特性。**

GNOME的3.13.x分支的仅限用于开发，它最终会发展成为稳定的3.14版本，但那还有很长的路要走。在此之前，开发者们可以自由地改动和添加新特性。

这个分支之前的数个版本带来了一些十分有趣的改动。其它的一些改变包括，开发者们从软件中移除了对Windows和Twitter账户的支持。

通过[更新日志](http://ftp.acc.umu.se/pub/GNOME/sources/gnome-online-accounts/3.13/gnome-online-accounts-3.13.2.news)得知，对照片应用的支持已经添加，一个对过时的GNOME*COMMON*INIT的调用已经被移除，UI进行了调整使得在线账户能够在对话框中使用标题栏，为了防止timerfd（译注：timerfd是Linux为用户程序提供的一个定时器接口）的泄漏，报警逻辑已被简化，以及添加了对Facebook地图应用的支持。

另外，对一个微小的内存泄漏问题进行了修复，默认的凭据缓存将不再泄漏，Flickr账户连接现使用SSL加密使其更加安全。

**下载 GNOME在线账户 3.13.2 源代码包：**

* [tar.xz (3.12.2 Stable)](http://ftp.acc.umu.se/pub/GNOME/sources/gnome-online-accounts/3.12/gnome-online-accounts-3.12.2.tar.xz)[sources] [1.20 MB]
* [tar.xz (3.13.2 Development)](http://ftp.acc.umu.se/pub/GNOME/sources/gnome-online-accounts/3.13/gnome-online-accounts-3.13.2.tar.xz)[sources] [1.30 MB]

请记住这是一个开发版本，不应将其安装在生产环境的机器上。该下载请仅作为测试目的安装。

---

via: <http://news.softpedia.com/news/GNOME-Online-Accounts-3-13-2-Adds-Support-or-Photos-and-Maps-444249.shtml>

译者：[alim0x](https://github.com/alim0x) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


六步优化你的 Ubuntu 14.04

Summary: Ubuntu 14.04 LTS (Trusty Tahr) 是一个非常优秀的操作系统，但是与其他发行版一样，它的初始化配置对用户来说并不是最优的配置。虽然这样有许多原因，但我们可以自己做一些配置来极大地提升你的Ubuntu操作体验。 Ubuntu 是一款非常优秀的操作系统，而且其14.04的最新版本也是Canonical迄今为止制作的最精心版本，但是对于许多用户来说，这一系统中仍存在许多需要改善的方面。确实，如果你希望获得完整的操作体验，你需要进行一些设置修改。 比如，当你第一次启动这一系统时，你需要打开软件与更新(Software  Updates)，确认在第一个选项U

#全民使用ubuntu系统#

我会说

我看不懂界面吗

英文界面和终端对我来说都是一个样的

马克

要是AMD和英伟达的驱动能像Intel一样就好了~

Gnome Shell万岁！

本来就很简单的事情 让你们这些所谓的LINUX 传道士 说成了高科技 真无耻之极

操作系统原来就是给人用的  不是你们这些人来显摆所谓的那些三脚猫的功夫的

来自山东烟台的 Internet Explorer 8.0|Windows XP 用户

![](/data/attachment/album/201405/31/211730g7ieis7sptjpu1cu.jpg)

**Ubuntu 14.04 LTS (Trusty Tahr) 是一个非常优秀的操作系统，但是与其他发行版一样，它的初始化配置对用户来说并不是最优的配置。虽然这样有许多原因，但我们可以自己做一些配置来极大地提升你的Ubuntu操作体验。**

Ubuntu 是一款非常优秀的操作系统，而且其14.04的最新版本也是Canonical迄今为止制作的最精心版本，但是对于许多用户来说，这一系统中仍存在许多需要改善的方面。确实，如果你希望获得完整的操作体验，你需要进行一些设置修改。

比如，当你第一次启动这一系统时，你需要打开“软件与更新”(Software & Updates)，确认在第一个选项“Ubuntu Software”中所有的子选项都被选中。因为如果你想获得所有重要的包，你需要这些软件库被激活。

![Software & Updates repositories](/data/attachment/album/201405/31/211732zsonicotortlsogi.jpg) “软件与更新”(Software & Updates)软件库

第二个修改是安装Ubuntu Restricted Extras. 这样可以安装许多由于法律原因而无法与操作系统绑定的重要软件包，如Adobe公司的Flash与Microsoft的字体。自己安装这些软件是没有任何问题的，但开发者不能默认地包含这些软件。打开一个终端，输入如下命令：

```
sudo apt-get update
sudo apt-get install ubuntu-restricted-extras

```

安装完成后，你需要删掉系统默认的即时消息软件：Empathy. 它是GNOME的一部分，而且是一个非常有限的并有bugs的解决方案。你需要安装Pidgin来替换。根据如下命令进行安装：

```
sudo apt-get remove empathy
sudo apt-get install pidgin
sudo apt-get install pidgin-plugin-pack

```

现在，如果你已经完成了对即时消息软件的处理，你需要安装视频卡(video card)的驱动。如果你有Intel的GPU，你不需要做任何事情，但是如果你的GPU是NVIDIA或者AMD的，你可能需要相应公司的驱动，这样可以在游戏中为你提供更好的性能。再次打开“软件与更新”(Software & Updates)，点击最后一个选项：额外驱动(Additional Drivers)，选择你需要的驱动。这需要一定时间，请耐心等待。然后重启。

![Software & Updates drivers](/data/attachment/album/201405/31/211733abb89xz9k6c9j44z.jpg) “软件与更新”(Software & Updates)驱动

然后，你可能也想终止通过Unity's Dash的在线搜索。打开“系统设置”，选择“安全与隐私”(Security and Privacy). 在第三个选项“搜索”中，你可以发现一个按钮可以关闭在线搜索。

![Stop online search in Ubuntu 14.04 LTS](/data/attachment/album/201405/31/211735xsu7umqsmq27m7tj.jpg) 在Ubuntu 14.04 LTS中关闭在线搜索

最后，你可能也想稍微定制一下桌面。在桌面点击鼠标右键，选择改变桌面背景。你会发现一个名为“启动器图标大小”的滚动条。你可以激活这个滚动条，修改结果也可以实时看到。在“行为”选项中，你也可以发现一个选项来选择在应用窗口中显示菜单，而不是在Unity的顶部条那显示。

![Change the way menus are displayed](/data/attachment/album/201405/31/211736yd0dg8x980i0qpvv.jpg) 改变菜单的显示方式

以上就是所有的内容。你依据这些做的任何改变都可以将你的Ubuntu 14.04 LTS定制成你自己的版本，而且这些只是针对操作系统外貌的改变，极少针对特性与性能。

希望你喜欢！

---

via: <http://news.softpedia.com/news/Six-Step-You-Need-to-Take-to-Make-Ubuntu-14-04-LTS-Better-439341.shtml>

译者：[Hao-Ding](https://github.com/Hao-Ding) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


findmnt-寻找挂载的文件系统

Summary: 命令findmnt用来查找在Linux下已经被挂载的文件系统。该命令会从/etc/fstab、/etc/mtab或者/proc/self/mountinfo中寻找指定的文件系统。  如何安装findmnt findmnt命令来自于util-linux-ng软件包，这个包现在改名为util-linux。该软件包中还包括其他一些工具，比如hwclock等。从kernel.org ftp页面下载util-linux以安装findmnt。 如何在Fedora下安装findmnt Fedora用户可以通过下面的命令安装该软件包： $ sudo yum install util-linux-ng  Findmnt默认选项 如果没有提供特定的挂载点或者设备，该命令默认会以优美的树形结构列出所有已经

没机会用[爱你]

nice

好东西

命令findmnt用来查找在Linux下已经被挂载的文件系统。该命令会从/etc/fstab、/etc/mtab或者/proc/self/mountinfo中寻找指定的文件系统。

![](/data/attachment/album/201405/31/213628h9q3b1j32jjrq43b.png)

### 如何安装findmnt

findmnt命令来自于util-linux-ng软件包，这个包现在改名为util-linux。该软件包中还包括其他一些工具，比如hwclock等。从kernel.org ftp页面[下载util-linux](ftp://ftp.kernel.org/pub/linux/utils/util-linux/)以安装findmnt。

### 如何在Fedora下安装findmnt

Fedora用户可以通过下面的命令安装该软件包：

```
$ sudo yum install util-linux-ng

```

### Findmnt默认选项

如果没有提供特定的挂载点或者设备，该命令默认会以优美的树形结构列出所有已经被挂载的文件系统。

```
$ findmnt

```

![findmnt default](/data/attachment/album/201405/31/213631hr05d8ffk0y88u80.png)

### Findmnt轮询模式

findmnt可以被用来监控/proc/self/mountinfo文件的变化。轮询模式可以通过下面的命令进行调用：

```
$ findmnt -p

```

或者

```
$ findmnt --poll

```

/proc/self/mountinfo文件的任何变化会自动的在终端中进行更新。一开始你不会发现终端中的输出有任何变化，如果此时你拔掉U盘再插入，变化就会出现在终端中。

![findmnt poll](/data/attachment/album/201405/31/213632p8ecsuz8ooqq98rq.png)

轮询停止的时间可以通过**--timeout**或者**--first-only**选项进行限制。

### 超时选项

该选项可以与--pool一起使用来限制轮询模式的时间。**超时单位是毫秒**。超过此时间后，findmnt不会再监控/proc/self/mountinfo文件的变化。

```
$ findmnt --poll --timeout 6000

```

![findmnt poll timeout](/data/attachment/album/201405/31/213633tdouurhcuzouk5do.png)

### First-only选项

first-only选项只会监控/proc/self/mountinfo文件的第一次变化，之后该命令退出轮询模式。第一次变化会出现在终端中，并且返回到提示符。使用此选项在终端中输入：

```
$ findmnt --poll --first-only

```

![findmnt poll first-only](/data/attachment/album/201405/31/213634iz2rnvrfctr2ry18.png)

### 模仿df输出的选项

findmnt命令也可以用来模仿df命令的输出。你可以参考如下的命令使用findmnt和选项**--df**。

```
$ findmnt --df

```

或者

```
$ findmnt -D

```

它会返回和**df -h**命令几乎相同的输出。

```
$ df -h

```

![findmnt imitate df](/data/attachment/album/201405/31/213636nf5f53ftrtfqi582.png)

### Findmnt list选项

如果你不喜欢默认的树形输出，你可以使用**--list**或者**-l**选项。它会以列的形式进行输出。

```
$ findmnt --list

```

执行此命令的输出如下：

![findmnt list](/data/attachment/album/201405/31/213638rnppo9uvmg7g290e.png)

### Findmnt Evaluate 选项

求值选项会转换所有的标签(比如LABEL，UUID，PARTUUID或者PARTLABEL)成真实的设备名称。该选项可以结合**--fstab**选项来打印所有在/etc/fstab中包含的文件系统。**--fstab**选项的输出是列的形式，因此当使用**--fstab**的时候无需使用**--list**选项。

```
$ findmnt --fstab --evaluate

```

当这两个选项像如下一样结合使用的时候，输出如下：

![findmnt fstab evaluate](/data/attachment/album/201405/31/213639flzvmcmolaoisqco.png)

### Findmnt type 选项

该选项允许你限制打印出的文件系统。多个文件系统可以使用逗号分割进行指定。在这个实例中，该命令会搜索ext4,ext3和vfat文件系统。

```
$ findmnt -t ext4,ext3,vfat

```

![findmnt types](/data/attachment/album/201405/31/213640gzpp9miiwtzfm1p8.png)

### 结语

你可以按照你的需要尝试不同的findmnt选项。

---

via: <http://linoxide.com/linux-command/powerful-findmnt-command/>

译者：[zzlyzq](https://github.com/zzlyzq) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


在Ubuntu/Mint中安装 Spotify

Summary: Spotify 是一个现今非常流行的流媒体音乐服务。不仅可以在网页上访问其服务，而且可以在 linux 中安装其桌面客户端。这个客户端增加了额外的功能，比如听播放本地音乐和同步本地音乐到Spotify 服务器、或同步本地音乐到iPhone 、iPod等其它移动设备。 在本文将讨论如何快速 *在 Ubuntu 14.04 安装 Spotify * 以及其它基于 Debian 的发行版，如 Linux Mint, Elementary OS, Bodhi 等等。 在Ubuntu 14.04 和 Linux Mint 17 中安装 Spotify 现在开始安装 Spotify 桌面客户端，打开一个终端(Ctrl+Alt+T) 使用如下命令： sudo sh -c 'echo "deb

這幾天看到好幾個基佬宣傳這個

Repost

天朝不能用，而且广告太多...

天朝IP卑鄙

Spotify 是一个现今非常流行的流媒体音乐服务。不仅可以在网页上访问其服务，而且可以在 linux 中安装其桌面客户端。这个客户端增加了额外的功能，比如听播放本地音乐和同步本地音乐到Spotify 服务器、或同步本地音乐到iPhone 、iPod等其它移动设备。

在本文将讨论如何快速**在 Ubuntu 14.04 安装 Spotify** 以及其它基于 Debian 的发行版，如 Linux Mint, Elementary OS, Bodhi 等等。

### 在Ubuntu 14.04 和 Linux Mint 17 中安装 Spotify

现在开始安装 Spotify 桌面客户端，打开一个终端(Ctrl+Alt+T) 使用如下命令：

```
sudo sh -c 'echo "deb http://repository.spotify.com stable non-free" >> /etc/apt/sources.list.d/spotify.list'

```

这行命令将增加上述仓库到软件的源列表，然后增加 GPG Key:

```
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 94558F59

```

下一步比较简单。更新和安装 Spotify 客户端：

```
sudo apt-get update
sudo apt-get install spotify-client

```

这样就安装完成了。现在可以在Unity Dash (ubuntu 中) 上通过搜索Spotify 来启动它。在 Ubuntu 环境下，Spotify 客户端整合的非常好。这是 Spotify 在 Ubuntu 14.04 下的界面：

![](/data/attachment/album/201405/31/214720tq880z5yl3fq05za.jpeg)

我希望本文能帮助你在 Ubuntu 和其它 Linux OS 下安装 Spotify 客户端。 我想这可以算作在 [安装 Ubuntu 14.04 之后需要做的事情](http://itsfoss.com/things-to-do-after-installing-ubuntu-14-04/)。 中的第一件。如何发现它呢? 使用过其它类似 Spotify 的服务吗? 一起来分享你的观点吧。

---

via: <http://itsfoss.com/install-spotify-ubuntu-1404/>

译者：[liushui312](https://github.com/liushui312) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


Ubuntu 14.04 LTS中的主要程序变化的总结

Summary: 过去几周我们已经讨论过 Ubuntu 的第一个LTS新版本在过去两年内在操作系统方面的主要更新。今天我们将要列出 Ubuntu 应用程序商店中自从上一个 LTS 版本以来主要的应用程序更新。 主要的程序和工具更新 除了大量桌面应用程序更新(下一节讨论)外，两年以来大量的其他程序和工具都有了非常不错的更新。以下讨论其中的一部分：   Xen 4.4 对于 Ubuntu 内置的 Xen 这是一个重大更新。最显著的变化就是它不再支持纯32位的 CPU 了（虽然还继续支持32位操作系统）。这不应该是一个大问题，因为过去六年以来大多数CPU都是64位的。但是这意味着那些

mark

还是喜欢Ubuntu！

#全民使用ubuntu系统#

过去几周我们已经讨论过 Ubuntu 的第一个LTS新版本在过去两年内在操作系统方面的主要更新。今天我们将要列出 Ubuntu 应用程序商店中自从上一个 LTS 版本以来主要的应用程序更新。

### 主要的程序和工具更新

除了大量桌面应用程序更新(下一节讨论)外，两年以来大量的其他程序和工具都有了非常不错的更新。以下讨论其中的一部分：

* **Xen 4.4** 对于 Ubuntu 内置的 Xen 这是一个重大更新。最显著的变化就是它不再支持纯32位的 CPU 了（虽然还继续支持32位操作系统）。这不应该是一个大问题，因为过去六年以来大多数CPU都是64位的。但是这意味着那些还在老服务器或笔记本上使用 Ubuntu 的人需要知道 Xen 将不再支持他们的CPU了。
* **QEMU 2.0** 紧接着 Xen 后面介绍 QEMU ，因为为了适应 Xen，QEMU做了些调整。最主要的影响是在 KVM 中创建的虚拟机无法从以前的 Ubuntu 12.04 迁移到这个版本，并且快照也无法恢复。另外，加入了对 arm64 的二进制虚拟。
* **MySQL** 尽管默认安装的是 MySQL 5.5，但是也可以从标准库中安装 Percona, MariaDB 或者 MySQL 5.6。令人意外的是，不像其他的主流发行版，Ubuntu 并没有将数据库换成MariaDB ，继续默认安装 MySQL。我猜测估计是和甲骨文维持了比较好的关系。
* **Apache 2.4 和 PHP 5.5** 有点意外的是 Apache 升级到了2.4版本，毕竟2.2版本已经稳定使用了太久了。但我还是很高兴地看到主流发行版能够跟上新的版本。PHP 早在 12.04 LTS 就可以升级到 PHP 5.5 了，不过新版系统则已经默认安装 PHP 5.5 了。注意：如果你使用的是一些老板 CMS 平台 (嗯嗯，比如DRUPAL), 在升级过程中可能得做一些调整，具体请参考文档。

### 软件中心：桌面应用程序升级

简单来说，软件中心的主要几个软件都有许多重大更新(毕竟距离上个版本已经有两年的时间了)。最明显的软件更新如下：

* Google Chrome 33
* Firefox 28
* Nautilus 3.10
* The Gimp – 2.8
* KDE 4.13 (我觉得是最好的桌面环境)

上面虽然没提，办公套件已经预装了 LibreOffice 4.2.3.3 ，看起来棒极了，不信自己看：

![Ubuntu 14.04 LTS Libre Office Upgrade](/data/attachment/album/201405/31/220224p2lieij2mbe8nel8.png)

### 总结

总之，Ubuntu 14.04 LTS 成功的从 12.04 平滑过渡过来了。除非你运气太差，使用了最新版本的 NVidia 显卡(使用 780GTX 或 Titan芯片的 Linux 专用驱动并没有集成到系统中)。

以下的几篇文章中，我将深入了解有关显示器和显卡的更多的技术细节(高分辨率显示器更好)，同时对 Mir(Xwindows 桌面替换软件) 做一个早期预览测试(当然是在虚拟机环境中)。如果你还有其他想知道的，在评论栏里留言，我们下周见！

---

via:<https://linuxacademy.com/blog/linux/ubuntu-14-04-lts-major-application-updates/>

译者：[shipsw](https://github.com/shipsw) 校对：[校对者ID](https://github.com/%E6%A0%A1%E5%AF%B9%E8%80%85ID)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


麻雀虽小五脏俱全，4MLinux现在才仅55MB

Summary: 4MLinux是一个已经发展到版本9.0 Beta版的小型Linux发行版，专注于计算机的4MS，即维护（用于系统救援的Live CD）、多媒体（像是播放DVD）、迷你服务器（使用inetd守护进程）和Mystery (Linux小游戏)。 4MLinux是世界上最小的，能够为用户提供一个桌面环境和一些应用，可以日常应用的发行版。 大多数mini版本的Linux发行版通常从一开始就不提供这样的大量的应用程序，特别是在只有55MB大小的情况下。 这个版本的亮点是维护（MBR和GPT分区软件，4MLinux备份脚本9.0，ClamAV0.98.3）、多媒体（MPlayer SVN-r37146，FFmpeg Git-2014-04-10）

@forestgump

这么好的东西！

目前4MLinux 9.0还是一个开发版，Linux新手慎用之！

还有这么diao的OS

致敬,55M能那么炫的桌面.<br />
我就发现我自己的桌面系统,4G内存快给我吃完了.

小是因为高压，占用内存什么的还是一样的，这样报道容易造成不必要的误解，请斟酌～

linux的内存占用高是它的优点行不，这样就会提高速度，不需要动不动就放到硬盘缓存中而影响速度，也不了解

不懂乱说一气，影响别人的积极性

“小”是说的整个发行版的大小啊。而占用内存，和本文有关系么？再说，内存占用这个，Linux内存相对占用不高，那些缓存和缓冲并不能视作内存占用吧。

Linux的内存占用，那些buffer和cache并不能视作内存占用。那些如果有新的进程申请，是马上可用的。

如今的4MLinux版本号是36，大小为909M。这篇文章是我当年第一次知道4Mlinux。

来自117.136.79.146的 Opera Mobile 61.2|Android 10 用户

![](/data/attachment/album/201406/02/000008zk5yzg56pyz96uxy.jpg)

**4MLinux是一个已经发展到版本9.0 Beta版的小型Linux发行版，专注于计算机的4MS，即维护（用于系统救援的Live CD）、多媒体（像是播放DVD）、迷你服务器（使用inetd守护进程）和Mystery (Linux小游戏)。**

4MLinux是世界上最小的，能够为用户提供一个桌面环境和一些应用，可以日常应用的发行版。

大多数mini版本的Linux发行版通常从一开始就不提供这样的大量的应用程序，特别是在只有55MB大小的情况下。

“这个版本的亮点是维护（MBR和GPT分区软件，4MLinux备份脚本9.0，ClamAV0.98.3）、多媒体（MPlayer SVN-r37146，FFmpeg Git-2014-04-10），迷你服务器（FTP，HTTP，SSH，SFTP）和Mystery（一组小游戏）。“

开发者在博客里说:“4MLinux的X Window基于X.Org Server 1.15.1、Mesa 10.1.3,、JWM 2.2.2 和 FOX toolkit 1.6.49。4MLinux还支持全自动安装的'vanilla'版本的LibreOffice4.2.4、Java RE 7u55和VirtualBox 4.3.12。ISO映像的大小约为55 MB”

正如你所看到的，大部分提供的包都是很新的，如VirtualBox、LibreOffice、Mesa、ffmpeg、ClamAV等等。如果你有关于这个版本不太有信心，可以随时用虚拟机尝试它。

有趣的是用户可以在X Server 启动前切入启动进程并使用命令行，这是一个不错的做法。

开发者在完成了主要的更新后将开始发布所有的其它分支版本，比如完整版、游戏版、服务器版、媒体版、救援版等等。请记住，你可以从一个非常简单的软件的帮助下，从主面板选择并安装这些Linux分支版。

用户还会发现，大部分你所需要的应用程序都可以在仓库找到，而4MLinux发行版可以通过下载相应的软件包来执行上面的任务。

完整的更新说明可在官方找到 [说明](http://4mlinux-releases.blogspot.ro/2014/05/4mlinux-90-beta-released.html).

### 下载4MLinux 9.0 Beta:

* [4MLinux 8.2 (ISO)](http://sourceforge.net/projects/linux4m/files/8.0/updates/8.2/livecd/4MLinux-8.2.iso/download)[iso] [53.90 MB]
* [4MLinux 9.0 Beta (ISO)](http://sourceforge.net/projects/linux4m/files/9.0/livecd/4MLinux-9.0.iso/download)[iso] [53 MB]

请记住，目前9.0还是一个开发版，它不应该在生产机器上安装。它的目的仅用于测试目的。

---

via: <http://news.softpedia.com/news/4MLinux-9-0-Beta-Is-a-55-MB-Operating-System-that-Has-It-All-443946.shtml>

译者：[2q1w2007](https://github.com/2q1w2007) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


findmnt 命令的八个应用实例

Summary: 已挂载的文件系统和设备 linux 中常用的检查已挂载的文件系统的是 mount 命令，不仅用于列出已挂载的设备，而且可以在需要的时候挂载和卸载。另外还有一个叫做 findmnt 的超赞命令，它可以用于快速查看挂载位置和选项。  安装findmnt findmnt 命令来自 util-linux 软件包，默认安装在大多数发行版中，如 Ubuntu，Fedora，Debian $ aptitude search util-linux i util-linux - Miscellaneous system utilities $ yum info util-linux  使用findmnt 1. 列出文件系统 无任何选项运行 findmnt，只会以树形结构图的方式列出所有已挂载的文件系

Cool!

#findmnt 命令的八个应用实例#

赞，学习了@我的印象笔记

@红帽Linux技术 @红帽中国 @快递宝科技

findmnt

转发微博。

### 已挂载的文件系统和设备

linux 中常用的检查已挂载的文件系统的是 mount 命令，不仅用于列出已挂载的设备，而且可以在需要的时候挂载和卸载。另外还有一个叫做 findmnt 的超赞命令，它可以用于快速查看挂载位置和选项。

![](/data/attachment/album/201406/02/001336i32h4ujue2z4j4e4.png)

### 安装findmnt

findmnt 命令来自 util-linux 软件包，默认安装在大多数发行版中，如 Ubuntu，Fedora，Debian

```
$ aptitude search util-linux
i   util-linux                     - Miscellaneous system utilities

$ yum info util-linux

```

### 使用findmnt

#### 1. 列出文件系统

无任何选项运行 findmnt，只会以树形结构图的方式列出所有已挂载的文件系统。

```
$ findmnt

```

![](/data/attachment/album/201406/02/001339bsfxq92tfqfffl3h.png)

#### 2. 以列表形式输出

输出可以格式化为一个简单的列表，而不是默认的树形结构，使用l（键盘u和o中间那个，不是数字1）选项使它方便阅读。

```
$ findmnt -l
TARGET                   SOURCE                              FSTYPE  OPTIONS
/sys                     sysfs                               sysfs   rw,nosu
/proc                    proc                                proc    rw,nosu
/dev                     udev                                devtmpf rw,rela
/dev/pts                 devpts                              devpts  rw,nosu
/run                     tmpfs                               tmpfs   rw,nosu
/                        /dev/disk/by-uuid/6fa5a72a-ba26-4588-a103-74bb6b33a763
                                                             ext4    rw,rela
/sys/fs/cgroup                                               tmpfs   rw,rela
/sys/fs/fuse/connections                                     fusectl rw,rela
/sys/kernel/debug                                            debugfs rw,rela
/sys/kernel/security                                         securit rw,rela
/run/lock                                                    tmpfs   rw,nosu
/run/shm                                                     tmpfs   rw,nosu
/run/user                                                    tmpfs   rw,nosu
/sys/fs/pstore                                               pstore  rw,rela
/media/13f35f59-f023-4d98-b06f-9dfaebefd6c1
                         /dev/sda8                           ext4    rw,nosu
/media/4668484A68483B47  /dev/sda5                           fuseblk rw,nosu
/proc/sys/fs/binfmt_misc binfmt_misc                         binfmt_ rw,nosu
/sys/fs/cgroup/systemd   systemd                             cgroup  rw,nosu
/run/user/1000/gvfs      gvfsd-fuse                          fuse.gv rw,nosu

```

#### 3. df格式输出

Findmnt 可以用“-D”或“-df”选项创建一个 df 格式的输出报告空闲和已用磁盘空间。

```
$ findmnt -D
SOURCE                  FSTYPE       SIZE   USED   AVAIL USE% TARGET
devtmpfs                devtmpfs   994.2M      0  994.2M   0% /dev
selinuxfs               selinuxfs       0      0       0    - /sys/fs/selinux
tmpfs                   tmpfs     1001.5M    68K 1001.4M   0% /dev/shm
tmpfs                   tmpfs     1001.5M   724K 1000.8M   0% /run
tmpfs                   tmpfs     1001.5M      0 1001.5M   0% /sys/fs/cgroup
/dev/mapper/fedora-root ext4         6.5G   5.3G  811.6M  82% /
tmpfs                   tmpfs     1001.5M    60K 1001.5M   0% /tmp
/dev/sda1               ext4       476.2M 107.7M  339.6M  23% /boot

```

需要注意的是，以上选项 util-linux2.20 之前的版本都不可用，它正好是 Ubuntu13.10 上的最新版本

#### 4. 从fstab读取文件系统

使用“-s”或“-fstab”选项，findmnt 将只从/etc/fstab文件和/etc/fstab.d目录读取文件系统。

```
$ findmnt -s
TARGET SOURCE                                    FSTYPE OPTIONS
/      /dev/mapper/fedora-root                   ext4   defaults
/boot  UUID=18cde604-1c65-4ec8-8a8d-385df50ada3b ext4   defaults
swap   /dev/mapper/fedora-swap                   swap   defaults

```

#### 5. 通过类型过滤文件系统

Findmnt 可以打印出只基于类型的特定的文件系统，例如 ext4，多个系统类型可以指定一个逗号分隔。

```
$ findmnt -t ext4
TARGET  SOURCE                  FSTYPE OPTIONS
/       /dev/mapper/fedora-root ext4   rw,relatime,seclabel,data=ordered
└─/boot /dev/sda1               ext4   rw,relatime,seclabel,data=ordered

```

#### 6. 原始输出

如果你喜欢原始风格的输出，那么使用“-r”或“--raw”选项。

```
$ findmnt --raw
TARGET SOURCE FSTYPE OPTIONS
/sys sysfs sysfs rw,nosuid,nodev,noexec,relatime
/proc proc proc rw,nosuid,nodev,noexec,relatime
/dev udev devtmpfs rw,relatime,size=4069060k,nr_inodes=1017265,mode=755
/dev/pts devpts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000
/run tmpfs tmpfs rw,nosuid,noexec,relatime,size=816716k,mode=755
/ /dev/disk/by-uuid/6fa5a72a-ba26-4588-a103-74bb6b33a763 ext4 rw,relatime,errors=remount-ro,data=ordered
/sys/fs/cgroup  tmpfs rw,relatime,size=4k,mode=755
/sys/fs/fuse/connections  fusectl rw,relatime
/sys/kernel/debug  debugfs rw,relatime
/sys/kernel/security  securityfs rw,relatime
/run/lock  tmpfs rw,nosuid,nodev,noexec,relatime,size=5120k
/run/shm  tmpfs rw,nosuid,nodev,relatime
/run/user  tmpfs rw,nosuid,nodev,noexec,relatime,size=102400k,mode=755
/sys/fs/pstore  pstore rw,relatime
/media/13f35f59-f023-4d98-b06f-9dfaebefd6c1 /dev/sda8 ext4 rw,nosuid,nodev,relatime,errors=remount-ro,data=ordered
/media/4668484A68483B47 /dev/sda5 fuseblk rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other,blksize=4096
/proc/sys/fs/binfmt_misc binfmt_misc binfmt_misc rw,nosuid,nodev,noexec,relatime
/sys/fs/cgroup/systemd systemd cgroup rw,nosuid,nodev,noexec,relatime,name=systemd
/run/user/1000/gvfs gvfsd-fuse fuse.gvfsd-fuse rw,nosuid,nodev,relatime,user_id=1000,group_id=1000

```

看起来非常整洁（译注，亲爱的读者你也这样觉得么？）。

#### 7. 通过源设备查找

通过源设备查找文件系统，指定设备路径包括/不包括“-S”选项。

```
$ findmnt -S /dev/sda1
TARGET SOURCE    FSTYPE OPTIONS
/boot  /dev/sda1 ext4   rw,relatime,seclabel,data=ordered

```

#### 8. 通过挂载点查找

通过挂载目录查找文件系统，指定目录包括/不包括“-T /--target”选项。

```
$ findmnt -T /
TARGET SOURCE                  FSTYPE OPTIONS
/      /dev/mapper/fedora-root ext4   rw,relatime,seclabel,data=ordered

$ findmnt -T /media/4668484A68483B47
TARGET                  SOURCE    FSTYPE  OPTIONS
/media/4668484A68483B47 /dev/sda5 fuseblk rw,nosuid,nodev,relatime,user_id=0

```

### 总结

这是一个 findmnt 命令的简要介绍。关于 findmnt 的更多选项可以在 man 手册页中找到。

---

via: <http://www.binarytides.com/linux-findmnt-command/>

译者：[Vito](https://github.com/vito-L) 校对：[Caroline](https://github.com/carolinewuyan)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


如何修复Ubuntu/Mint中无法添加PPA源的错误

Summary: 一名Its FOSS的普通读者Chetan Jain今天联系了我，并询问道：我要怎样修复Ubuntu 14.04中无法添加PPA源的错误。Chetan在尝试安装TLP (一个用于减少过热发生的电源管理工具)的时候遇到了这个错误： chetan@Inspiron-3521:~$ sudo add-apt-repository ppa:linrunner/tlp Cannot add PPA: ppa:linrunner/tlp. Please check that the PPA name or format is correct.  如果你在Ubuntu或Mint上添加PPA源时遇到了类似的情况，别担心。这是PPA源的一个常见情况（一般很少发生）之一，很容易就能够得到解决。 修复Ubuntu 14.04和Linux Mint中无法

备用

Repost

zhlxsh@zhlxsh-X550LA:~$ sudo add-apt-repository ppa:atareao/atareaosudo

Cannot add PPA: 'ppa:atareao/atareaosudo'.

Please check that the PPA name or format is correct.

没有用啊，还是这个提示

ppa:atareao/atareao，后面的 sudo 可能是下一条命令的开始：(

![](/data/attachment/album/201406/02/063342gzimvg26s75ctzu6.jpeg)

一名It’s FOSS的普通读者Chetan Jain今天联系了我，并询问道：我要怎样修复Ubuntu 14.04中无法添加PPA源的错误。Chetan在尝试安装[TLP (一个用于减少过热发生的电源管理工具)](http://itsfoss.com/solve-overheating-issue-battery-life-ubuntu-1304/)的时候遇到了这个错误：

```
chetan@Inspiron-3521:~$ sudo add-apt-repository ppa:linrunner/tlp
Cannot add PPA: ‘ppa:linrunner/tlp’.
Please check that the PPA name or format is correct.

```

如果你在Ubuntu或Mint上添加PPA源时遇到了类似的情况，别担心。这是PPA源的一个常见情况（一般很少发生）之一，很容易就能够得到解决。

### 修复Ubuntu 14.04和Linux Mint中无法添加PPA源的错误

发生这种错误主要有两种原因。一种是您电脑中的CA证书已经损坏，或者是您的网络设置了一个代理。

首先让我们重新安装一下CA证书：

```
sudo apt-get install --reinstall ca-certificates

```

如果上面的命令不起作用，可能是网络使用了一个代理设置。要略过代理设置，使用sudo命令并加上参数E，就像下面这样：

```
 sudo -E add-apt-repository ppa:linrunner/tlp

```

这样PPA源应该就能正常工作了。Chetan的情况通过第二种方法解决了。我希望这个快速指南同样能够帮助您摆脱PPA源错误。欢迎您提出任何问题或是建议来帮助我们改进。

---

via: <http://itsfoss.com/fix-add-ppa-error-ubuntu-1404-linux-mint/>

译者：[alim0x](https://github.com/alim0x) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


如何在VirtualBox中的Linux客户机系统间共享磁盘

Summary: 在本教程中，让我来给你们展示一下如何在VirtualBox中的两个Linux客户机系统间共享一个磁盘。 本教程对于那些想配置一下并玩玩GFS或者集群的人来说还是很有帮助的。 下图是VirtualBox的标准界面：  第一个客户系统机CentOS1：  第二个客户机系统CentOS2：  给第一台机器添加额外的磁盘：  点击文件-虚拟介质管理器（Control+D）打开虚拟介质管理器界面：  设置磁盘为可共享（Shareable）：  在客户机CentOS 2上，你可以添加现有磁盘，该磁盘在CentOS1客户机系统之前已经创建好：  完成后，你可以重启第二个客户机系统，并检查驱动器是否已

[太阳]一直在烦

好好学学

@我的印象笔记

在本教程中，让我来给你们展示一下如何在VirtualBox中的两个Linux客户机系统间共享一个磁盘。

本教程对于那些想配置一下并玩玩GFS或者集群的人来说还是很有帮助的。

下图是VirtualBox的标准界面：

![](/data/attachment/album/201406/02/063725keo2zw424zolo2lo.png)

第一个客户系统机CentOS1：

![](/data/attachment/album/201406/02/063726q46t2ucujqv33cfu.png)

第二个客户机系统CentOS2：

![](/data/attachment/album/201406/02/063727h010ir5alkl7iknz.png)

给第一台机器添加额外的磁盘：

![](/data/attachment/album/201406/02/063728xyz356n90293cggr.png)

点击文件->虚拟介质管理器（Control+D）打开虚拟介质管理器界面：

![](/data/attachment/album/201406/02/063729pf4zpny4xzlyyv2p.png)

设置磁盘为可共享（Shareable）：

![](/data/attachment/album/201406/02/063730cgly7iwhzd7w9h5h.png)

在客户机CentOS 2上，你可以添加现有磁盘，该磁盘在CentOS1客户机系统之前已经创建好：

![](/data/attachment/album/201406/02/063731j8pg2896xt1p2jg6.png)

完成后，你可以重启第二个客户机系统，并检查驱动器是否已经添加：

![](/data/attachment/album/201406/02/063733fbaceo9e9aeadoab.png)

大功告成。

---

via: <http://www.unixmen.com/share-disks-virtualbox-linux-guest-os/>

译者：[GOLinux](https://github.com/GOLinux) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


修复Ubuntu 14.04中Chromium的Adobe Flash Player的问题

Summary: 安装Ubuntu 14.04之后，先要做的几件事情中其中一项是安装Adobe Flash Player。一般来说，如果安装了Ubuntu Restricted Extras，Flash Player应该可以工作而且你应该能够在网上观看在线视频，比如You Tube等网站上。 其实这不是因为Chromium是在Ubuntu 14.04上使用才出现的问题。当你用其他的网页浏览器比如火狐、Chrome时，你可以轻松地播放You Tube等网站视频，但在Chromium中你将会看到Adobe Flash player缺失插件的通知：  Adobe Flash Player is required to display some elements on this page. Install plug-in..   只有在Chromiu

每次装ubuntu都被flash player坑。

这么麻烦，只适合折腾

@Andy-风动

安装成功，重启chromium还是没用

非常感谢。成功了！！！

相必因为版权的原因用这个方法安装 Flash Player，其实是绕了一个大圈。因为那个源的包实质只是一个脚本。它的功能是在 Google 网站下载 Linux 版的 Chrome, 然后从里面提取出 Flash Player。

NICE,終於解決了我的問題，非常感謝！但總感覺在UBUNTU上看鬥魚之類的直播網站很卡！

zai yi xia

[安装Ubuntu 14.04之后，先要做的几件事情](http://itsfoss.com/things-to-do-after-installing-ubuntu-14-04/)中其中一项是安装Adobe Flash Player。一般来说，如果安装了[Ubuntu Restricted Extras](https://help.ubuntu.com/community/RestrictedFormats)，Flash Player应该可以工作而且你应该能够在网上观看在线视频，比如You Tube等网站上。

其实这不是因为Chromium是在Ubuntu 14.04上使用才出现的问题。当你用其他的网页浏览器比如火狐、Chrome时，你可以轻松地播放You Tube等网站视频，但在Chromium中你将会看到Adobe Flash player缺失插件的通知：

>
> **Adobe Flash Player is required to display some elements on this page. Install plug-in..**
>
>
>

![](/data/attachment/album/201406/02/064943x9dfp3k3p41kfpp8.jpeg)

### 只有在Chromium中出现flash player问题的原因：

只有在Chromium中发生这个问题的原因是，之前Chromium使用Netscape Plugin API构架来支持Flash，从Ubuntu 14.04开始，[Chromium将会停止使用Netscape Plugin API](http://blog.chromium.org/2013/09/saying-goodbye-to-our-old-friend-npapi.html)。因此，我们才遇到Chromium的Adobe Flash Player的问题。

那么，为什么这个问题没有发生在其他浏览器上？答案是，因为它们使用 Flash Player 11.2。

### 修复Chromium上Adobe Flash Player的问题：

修复这个问题，我们应该使用Pepper Flash Player，一个来自Google更安全更稳定的版本的Flash Player。在Ubuntu 14.04的源里有[Adobe Flash Player Pepper 安装器](https://wiki.debian.org/PepperFlashPlayer)。这个安装器会下载Google Chrome，提取出Pepper Flash Player然后设置给Chromium使用。

要在Ubuntu 14.04安装Pepper Flash Player，打开一个终端，使用下面的命令：

```
sudo apt-get install pepperflashplugin-nonfree
sudo update-pepperflashplugin-nonfree --install

```

之后重启Chromium。不用重启系统。我希望这个帖子能够帮助你解决Chromium上Adobe Flash Player的问题。欢迎提出任何问题和建议。

---

via: <http://itsfoss.com/fix-flash-player-issue-chromium-in-ubuntu-14-04/>

译者：[linuhap](https://github.com/linuhap) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


在 Ubuntu 中用 Docker 管理 Linux Container 容器

Summary: 当前，完全硬件虚拟化技术（KVM、Xen、Hyper-V 等）能在一个物理主机上很好地运行多个互相独立的操作系统，但这也带来一些问题：性能不佳，资源浪费，系统反应迟缓等。有时候对用户来说，完全的硬件虚拟化并不是最好的选择。 一种替代方案是使用轻量级虚拟化技术  所谓的 LinuX Container 容器 (LXC)，它提供的是系统级虚拟化。与跑虚拟机相比，LXC 可以在一个轻量级沙箱容器里面跑多个 Linux 操作系统。当你需要设置一些易于克隆的开发环境、测试环境，或想在安全沙盒里安装应用时，LXC 就非常有用了。 Docker 是一个开源工具，可以让用

@我的印象笔记

#全民使用ubuntu系统#

马克，以前用libvirt

转发微博。

@我的印象笔记

[赞]

当前，完全硬件虚拟化技术（KVM、Xen、Hyper-V 等）能在一个物理主机上很好地运行多个互相独立的操作系统，但这也带来一些问题：性能不佳，资源浪费，系统反应迟缓等。有时候对用户来说，完全的硬件虚拟化并不是最好的选择。

一种替代方案是使用轻量级虚拟化技术 —— 所谓的 [LinuX Container 容器](https://linuxcontainers.org/) (LXC)，它提供的是系统级虚拟化。与跑虚拟机相比，LXC 可以在一个轻量级沙箱容器里面跑多个 Linux 操作系统。当你需要设置一些易于克隆的开发环境、测试环境，或想在安全沙盒里安装应用时，LXC 就非常有用了。

[Docker](https://www.docker.io/) 是一个开源工具，可以让用户方便地布署 Linux Container 容器。Docker 很快变成了 container 技术的非官方标准，从而被 [Ubuntu](http://blog.docker.io/2014/04/docker-in-ubuntu-ubuntu-in-docker/) 和 [Red Hat](http://www.redhat.com/about/news/press-archive/2014/4/red-hat-docker-expand-collaboration)等众多发行版吸收进去。

![](/data/attachment/album/201406/03/003127q1lps3dscsf3s3dp.png)

本教程中我会向你们演示如何在 Ubuntu 14.04 中使用 Docker 来管理 LXC。需要注意的是，本教程的一些内容可能会与其他 Ubuntu 版本下的操作会稍微有些出入。

当前Ubuntu 系统下的 Docker 的安装包只提供64位。如果你想运行32位的 Docker，你需要[使用源码编译32位 Docker 工具](http://mwhiteley.com/linux-containers/2013/08/31/docker-on-i386.html)。

### 安装 Docker

通过 apt-get 安装 Docker 简直是小菜一碟。

```
$ sudo apt-get install docker.io

```

如果你不是 root 组的用户，你可以把自己加入到 docker 用户组。下面的命令可以让没有 root 权限的用户使用 Docker：

```
$ sudo usermod -a -G docker $USER

```

重新登录，以便让你的用户组权限生效。

下一步是编辑 Docker 配置文件，确定 Docker 可执行文件的路径：

```
$ sudo vi /etc/default/docker.io

DOCKER="/usr/bin/docker.io"

```

重启 Docker 服务：

```
$ sudo service docker.io restart

```

### 管理 Docker Container 容器

如果你想在新的 Docker 容器下创建一个新的 Ubuntu 操作系统，你首先需要 pull 一个 [Ubuntu](http://xmodulo.com/go/ubuntubook) 的 Docker 镜像。下面的命令可以通过网络下载 Docker 镜像：

```
$ docker pull ubuntu

```

你可以使用下面的命令启动 Docker 里面的 Ubuntu 系统。最后的参数“/bin/bash”表示一旦容器启动，首先会执行简单的 bash。

```
$ docker run -i -t ubuntu /bin/bash

```

上面的命令会立即启动 Ubuntu container 容器（这是一个完美的容器！），然后它会提供一个 shell 提示符运行环境给你。现在开始你可以通过这个沙箱环境访问一个完整的 Ubuntu 系统了。

![](/data/attachment/album/201406/03/003132klngw3ccw99xcorc.jpg)

输入“exit”命令退出 Docker 容器。

你也可以用下面的命令进入不同的系统。比如 Fedora：

```
$ docker.io run -i -t fedora /bin/bash

```

如果系统中还不存在 Fedora Docker 镜像，这个命令会自动下载它，然后启动这个 Fedora 的 Docker 容器。

![](/data/attachment/album/201406/03/003135z8o245afznfbowcw.jpg)

如果你想要开启指定版本的系统，比如 Ubuntu 13.04，你可以使用下面的命令：

```
$ docker.io run -i -t ubuntu:13.04 /bin/bash

```

### Container 容器网络设置

Docker 使用 Linux 桥接技术与其他容器通信，以及连通外网。安装完 Docker 后你应该可以看到 docker0 这个网桥，这是 Docker 默认创建的。你创建的每个容器都会通过这个网桥连接到网络。

![](/data/attachment/album/201406/03/003138botwnnpgmrw95wnr.jpg)

#### 自定义 Linux 网桥

如果你想自定义网桥，你可以执行以下步骤。你可以在这个网桥后面分配一个子网，并为这个子网分配地址。下面的命令会为 Docker 子网分配 10.0.0.0/24 地址段：

```
$ sudo apt-get install bridge-utils
$ sudo brctl addbr br0
$ sudo ifconfig br0 10.0.0.1 netmask 255.255.255.0

```

然后在 /etc/default/docker.io 文件的 DOCKER\_OPTS 变量里添加“-b=br0”选项，并重启 Docker 服务：

```
$ sudo service docker.io restart

```

到目前为止，任何创建的容器都会连上 br0 网桥，它们的 IP 地址会从 10.0.0.0/24 中自动分配（译注：在10.0.0.2到10.0.0.254之间随机分配）。

#### 其他自定义设置

你可以通过 /etc/default/docker.io 文件的 DOCKER\_OPTS 变量设置其他一些属性：

* "-dns 8.8.8.8 -dns 8.8.4.4": 为容器指定 DNS 服务器。
* "-icc=false": 将容器与其他容器隔离出来

### 疑难解答

1、当你运行 docker.io 命令时，你可能会遇到以下问题：

>
> dial unix /var/run/docker.sock: no such file or directory
>
>
>

这个错误可能是由于 Docker 后台进程没有启动。检查下 Docker 后台进程的状态，确认它已经处于启动状态：

```
$ sudo service docker.io status
$ sudo service docker.io start

```

---

via: <http://xmodulo.com/2014/05/manage-linux-containers-docker-ubuntu.html>

译者：[bazz2](https://github.com/bazz2) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


如何在终端下截取一个完整长度的网页截图

Summary: 与其记笔记或是把看到的内容发送给其他人，我们更经常通过截屏来帮助我们记忆。 但是通常情况下，如果一个网页超出了屏幕高度，我们就得用多张截图去截取其全部内容。 对于 Linux，你将会有一个更好的解决方案：使用一个 GNOME 的应用来截取某个链接的整个页面。 这个应用叫做 gnome-web-photo，这篇文章将介绍如何安装和使用它。 在 Ubuntu 和 Debian 的分支下： $ sudo apt-get install gnome-web-photo  在 Fedora 下： $ sudo yum install gnome-web-photo  但是对于 CentOS 和其他 RedHat 分支的用户，请注意 gnome-web-photo 依赖 G

赞！

学习了。不过chrome粉的来说，截取网页的话，插件就搞定了

firefox底层也支持保存成图片的？selenium测试工具的插件好像也可以

傻逼！浏览器直接抓屏！

#全民使用ubuntu系统#

这个，必须得收藏一下。高级技能呀！人无我有，人不会，我会呀。

为什么，我试了半天都不行呢？

我还是通过SHUTTER来软件长截屏的。

这个可以么？我回头看看有没有MAC版本~

用SHUTTER是可以实现的。参见，http://linux.cn/thread-12915-1-1.html

![](/data/attachment/album/201406/03/003933zcmpn88fc32nnkdn.png)

与其记笔记或是把看到的内容发送给其他人，我们更经常通过截屏来帮助我们记忆。 但是通常情况下，如果一个网页超出了屏幕高度，我们就得用多张截图去截取其全部内容。

对于 Linux，你将会有一个更好的解决方案：使用一个 GNOME 的应用来截取某个链接的整个页面。 这个应用叫做 **gnome-web-photo**，这篇文章将介绍如何安装和使用它。

在 Ubuntu 和 Debian 的分支下：

```
$ sudo apt-get install gnome-web-photo

```

在 Fedora 下：

```
$ sudo yum install gnome-web-photo

```

但是对于 CentOS 和其他 RedHat 分支的用户，请注意 gnome-web-photo 依赖 GTK+ 3.0 这个软件包。 也就是说 gnome-web-photo 是和 **CentOS/RHEL 6 自带的 GNOME 2 不相兼容的**。

要为一个网页截图：

```
$ gnome-web-photo -t 0 --mode=photo http://www.unixmen.com output.png

```

上面这条命令将为 Unixmen 的主页截取一个完整长度的截图，并保存在当前工作目录下。

输出样例：

![](/data/attachment/album/201406/03/003937wf283yk3y8ybkz78.png)

**-t** 这个参数可以设置生成截图的超时时间。**-t 0** 则表示禁用超时参数。

**通过** gnome-web-photo，你可以用下面的命令为一个网页生成一个缩略图：（默认大小是 **256×256**，但是可以通过 “**-s**” 来指定缩略图的大小）

```
$ gnome-web-photo -t 0 -s 128 --mode=thumbnail http://www.unixmen.com output.png

```

输出样例：

![](/data/attachment/album/201406/03/003942elb8djw5l8bwm8pt.png)

如果你想将网页截取成一个可供打印的多页 PDF 文档，你可以输入下面的命令：

```
$ gnome-web-photo -t 0 --mode=print http://www.unixmen.com output.pdf

```

注意这个应用并不支持 **.jpg** 格式。

这个应用应该对各类用户都有所帮助。我经常对网页进行缩略图和完整长度的截图，希望对你也有所帮助。

---

via: <http://www.unixmen.com/take-full-length-screenshots-websites-via-terminal/>

译者：[VizV](https://github.com/vizv) 校对：[Caroline](https://github.com/carolinewuyan)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


为什么 Linux 的 htop 命令完胜 top 命令

Summary: 在 Linux 系统中，top 命令用来显示系统中正在运行的进程的实时状态，它显示了一些非常有用的信息，比如 CPU 利用情况、内存消耗情况，以及每个进程情况等。但是，你知道吗？还有另外一个命令行工具 'htop'，它与传统的 top 命令功能一样，但它有更加强大的功能及能显示更多的信息。这篇文章，我们会用实例来讨论这个 'htop' 命令。 Linux 中的 htop 命令 下面是从 htop 的手册页摘抄下来的相关描述:  它类似于 top 命令，但可以让你在垂直和水平方向上滚动，所以你可以看到系统上运行的所有进程，以及他们完整的命令行。 可以不用输入进

简直秒几条街......

为什么官微要用ubuntu

这个真心不错啊...[嘻嘻]

[吃惊]//@小白在安同:简直秒几条街......

为毛以前一直没人告诉我？？//@机智的阿卡林酱: [吃惊]//@小白在安同:简直秒几条街......

還有更叼的…是可以用鼠標點擊高亮//@机智的阿卡林酱: [吃惊]//@小白在安同:简直秒几条街......

get!!!

很好很强大的样子

貌似挺吊，但这不是标配哇，办公区不好安装，郁闷~~

Mark

【linux下用htop替代top】确实更好，只需单击"CPU%"或"MEM%"，即可将当前系统所有进程根据资源消耗率进行排序，还可方便地给特定进程发送指令（如终止进程等）。

@有道云笔记

在 Linux 系统中，top 命令用来显示系统中正在运行的进程的实时状态，它显示了一些非常有用的信息，比如 CPU 利用情况、内存消耗情况，以及每个进程情况等。但是，你知道吗？还有另外一个命令行工具 'htop'，它与传统的 top 命令功能一样，但它有更加强大的功能及能显示更多的信息。这篇文章，我们会用实例来讨论这个 'htop' 命令。

### Linux 中的 htop 命令

下面是从 htop 的手册页摘抄下来的相关描述:

>
> 它类似于 top 命令，但可以让你在垂直和水平方向上滚动，所以你可以看到系统上运行的所有进程，以及他们完整的命令行。
>
>
> 可以不用输入进程的 PID 就可以对此进程进行相关的操作 (killing, renicing)。
>
>
>

### 首先明白它的输出

**htop 命令**以直观的格式来显示信息。下面是 HTOP 的输出快照:

![htop](/data/attachment/album/201406/03/005732l22oo5a53fam6y3o.png)

如果你观察窗口的左上角部分，你会看到显示的是 CPU 负载、内存消耗及交换空间的实时信息，右上角包含的是任务、线程、平均负载及系统运行时间的信息。

平均负载部分提供了三个数字，这仅仅表示的是过去的5分钟、10分钟和15分钟系统的平均负载而已，在单核的系统中，平均负载为1表示的是百分之百的 CPU 利用率。最后，运行时间 （uptime）标示的数字是从系统启动起到当前的运行总时间。

下面，我们将用例子来进一步讨论这个命令。

### 1. 用 F2 键编辑配置

htop 命令提供了许多自定义选项，你所要做的就是从主窗口中按下 F2 键。

下面所示的是可用的自定义选项:

![htop-settings](/data/attachment/album/201406/03/005734jkbtcubuaspcw5pt.png)

只需使用箭头键选择和更改特定的设置。

### 2. 通过 F9 键发送信号

htop 命令可以让你很容易地在 htop 窗口内给一个进程发送任意的信号。按下 F9 键即可。

![signals](/data/attachment/album/201406/03/005736oz455s422g11n2u2.png)

如你所见，窗口的左边部分列出的是所有可用的信号，右边部分列出的是进程。只要选中信号，并选择一个进程，然后按下 enter 键，选中的信号就会发送到此进程。

### 3. 显示进程的树状视图

htop 命令也提供了进程的树状视图查看功能。按下 F5 键切换。

下面是 htop 显示树形视图信息的例子:

![treeView](/data/attachment/album/201406/03/005737mzfdehve9k9d4h9u.png)

要退出树状视图模式，请再一次按下 F5 键。

### 4. 通过 F3 键搜索进程

htop 命令提供了易用的方式来搜索进程。按下 F3 键，一个文本框就会出现在窗口底部。

下面是例子:

![search](/data/attachment/album/201406/03/005739uh0xoeblqla8bn80.png)

如您所见，一条名为‘搜索’的文本提示框出现在窗口底部，您可以在这儿输入进程的名字然后回车搜索。如果找到，它会在列出的进程列表里高亮选中此进程。

### 5. 通过空格键来设置颜色标注进程条目

在系统中运行着的实时进程视图中，要追踪某个进程是个大问题。因为整个列表在不停的刷新着，进程的排列顺序也在变动着。为了这个问题， htop 提供了一个很简单的解决方案：颜色标注。是的，你可以标注一个进程条目，它会以不同的颜色显示，因此要追踪它就变得容易了。

要标注某个进程条目，需要做的就是选中此条目，然后按下‘空格’键。例如，在下面的截图示例中，我已经颜色标注了三个进程条目:

![color-tag](/data/attachment/album/201406/03/005741jvcowsa19c9nzprg.png)

所以通过此方法，你就能很轻松地追踪想查看的进程。

### 6. 命令行选项

除了上面介绍的一些热键，htop 还提供了很有用的命令行选项。下面是其中一部分:

* **-s 选项** : 按指定的列排序。例如，**htop -s PID** 命令会按 PID 列的大小排序来显示。
* **-u 选项** : 显示指定的用户的进程信息列表。例如，**htop -u himanshu** 命令会只显示出用户名为 himanshu 的相关进程。
* **-d 选项** : 设置刷新的延迟时间。例如，**htop -d 100** 命令会使输出在1秒后才会刷新（参数 -d 的单位是10微秒）。

---

via: <http://linoxide.com/linux-command/linux-htop-command/>

译者：[runningwater](https://github.com/runningwater) 校对：[Caroline](https://github.com/carolinewuyan)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


试试Linux下的ip命令，ifconfig已经过时了

Summary: linux的ip命令和ifconfig类似，但前者功能更强大，并旨在取代后者。使用ip命令，只需一个命令，你就能很轻松地执行一些网络管理任务。ifconfig是net-tools中已被废弃使用的一个命令，许多年前就已经没有维护了。iproute2套件里提供了许多增强功能的命令，ip命令即是其中之一。  要安装ip，请点击这里下载iproute2套装工具 。不过，大多数Linux发行版已经预装了iproute2工具。 你也可以使用git命令来下载最新源代码来编译： $ git clone https://kernel.googlesource.com/pub/scm/linux/kernel/git/shemminger/iproute2.git   设置和删除Ip

屌爆了

[赞]

@我的印象笔记

哦？ //@2gua:[赞]

@我的印象笔记

@我的印象笔记

好吧，习惯真的很难改。

@我的印象笔记

Mark

学习一下

[赞] //@2gua:[赞]

[赞]

//@T-Bagwell刘歧://@2gua: [赞]

mark

mark~~~

nice//@ruochen_SH: //@T-Bagwell刘歧://@2gua: [赞]

BSD 系统ifconfig用得挺好//@2gua: [赞]

KISS怎么体现？//@2gua: [赞]

不错！

[good]//@网络化制造: 男的女的嘴对嘴[哈哈]//@王海鹏Seal:KISS怎么体现？//@2gua: [赞]

厉害！！我还一直用ifconfig…………不知道公司机器装没装ip工具//@Linux中国:[嘻嘻]//@网络化制造:男的女的嘴对嘴[哈哈]//@王海鹏Seal:KISS怎么体现？//@2gua: [赞]

That's so cool!

回复@王文文IT:应该与时俱进啦[嘻嘻]

mark

学习了//@王文文IT:如果你新装的系统里找不到ifconfig，多半就是换成ip这个命令了（之前让我纳闷很久的一个问题）。

比如说Arch的base system就没有ifconfig和route等命令了 //@Linux中国:回复@王文文IT:应该与时俱进啦[嘻嘻] //@王文文IT:如果你新装的系统里找不到ifconfig，多半就是换成ip这个命令了（之前让我纳闷很久的一个问题）。

两种表现形式//@王海鹏Seal:KISS怎么体现？//@2gua: [赞]

其实我只见过arch默认没有ifconfig//@小白在安同:@某冰磷的碳核 OS3 换这？ //@Linux中国: 回复@王文文IT:应该与时俱进啦[嘻嘻]//@王文文IT:如果你新装的系统里找不到ifconfig，多半就是换成ip这个命令了（之前让我纳闷很久的一个问题）。

OS3 计划明年暑假，所以这个时候可能还要激进一些 //@果壳中的米特尼克: 其实我只见过arch默认没有ifconfig//@小白在安同:@某冰磷的碳核 OS3 换这？

@mark //@Linux中国:历史遗迹，事实上开源界一方面新生事物和新技术发展的很快，另外一方面遗老遗少也挺多。不要被旧的东西完全束缚住，但也不能草率前进。//@releaseV1:既然废弃了为什么那么多的发行版预装的都是ifconfig？//@Rhinuxx:BSD 系统ifconfig用得挺好//@2gua: [赞]

马

我能说我习惯了ifconfig吗？//@我爱笨兔兔ibentutu: @mark //@Linux中国:历史遗迹，事实上开源界一方面新生事物和新技术发展的很快，另外一方面遗老遗少也挺多。不要被旧的东西完全束缚住，但也不能草率前进。//@releaseV1:既然废弃了为什么那么多的发行版预装的都是ifconfig？

//@butbueatiful:转发微博

废话，等于没说//@Linux中国:历史遗迹，事实上开源界一方面新生事物和新技术发展的很快，另外一方面遗老遗少也挺多。不要被旧的东西完全束缚住，但也不能草率前进。//@releaseV1:既然废弃了为什么那么多的发行版预装的都是ifconfig？//@Rhinuxx:BSD 系统ifconfig用得挺好//@2gua: [赞]

怪不得arch默认没有ifconfig.//@zhangle1967082265: 转发微博

So Cool

好像不如原来的好用 @我的印象笔记

还有一个systemd//@我爱笨兔兔ibentutu:@mark //@Linux中国:历史遗迹，事实上开源界一方面新生事物和新技术发展的很快，另外一方面遗老遗少也挺多。不要被旧的东西完全束缚住，但也不能草率前进。//@releaseV1:既然废弃了为什么那么多的发行版预装的都是ifconfig？//@Rhinuxx:BSD 系统ifconfig用得挺好

原来这玩意儿叫iproute2~//@Linux中国:历史遗迹，事实上开源界一方面新生事物和新技术发展的很快，另外一方面遗老遗少也挺多。不要被旧的东西完全束缚住，但也不能草率前进。//@releaseV1:既然废弃了为什么那么多的发行版预装的都是ifconfig？//@Rhinuxx:BSD 系统ifconfig用得挺好//@2gua: [赞]

活到老，学到老//@Linux中国:回复@王文文IT:应该与时俱进啦[嘻嘻]//@王文文IT:如果你新装的系统里找不到ifconfig，多半就是换成ip这个命令了（之前让我纳闷很久的一个问题）。

有什么实质性的区别吗？

学习了

只有arch早早就坚持这个了//@王文文IT: 如果你新装的系统里找不到ifconfig，多半就是换成ip这个命令了（之前让我纳闷很久的一个问题）。

mark //@我爱笨兔兔ibentutu: @mark //@Linux中国:历史遗迹，事实上开源界一方面新生事物和新技术发展的很快，另外一方面遗老遗少也挺多。不要被旧的东西完全束缚住，但也不能草率前进。//@releaseV1:既然废弃了为什么那么多的发行版预装的都是ifconfig？//@Rhinuxx:BSD 系统ifconfig用得挺好

你还在使用ifconfig吗？

我不太能接受这个事儿。。。

我输入p link set eth0 down 能关闭网络，ip link set eth0 up 没反应？ 求解@Linux中国

iproute2//@Linux中国: 历史遗迹，事实上开源界一方面新生事物和新技术发展的很快，另外一方面遗老遗少也挺多。不要被旧的东西完全束缚住，但也不能草率前进。//@releaseV1:既然废弃了为什么那么多的发行版预装的都是ifconfig？//@Rhinuxx:BSD 系统ifconfig用得挺好//@2gua: [赞]

啊？//@某冰磷的碳核:lfs base早就是有ip没有ifconfig的

ip?没用过。。//@Linux中国:回复@王文文IT:应该与时俱进啦[嘻嘻]//@王文文IT:如果你新装的系统里找不到ifconfig，多半就是换成ip这个命令了（之前让我纳闷很久的一个问题）。

你却说花花世界不必当真！

习惯了ifconfig

还是在用ifconfig哇 //@Linux中国:历史遗迹，事实上开源界一方面新生事物和新技术发展的很快，另外一方面遗老遗少也挺多。不要被旧的东西完全束缚住，但也不能草率前进。//@releaseV1:既然废弃了为什么那么多的发行版预装的都是ifconfig？//@Rhinuxx:BSD 系统ifconfig用得挺好//@2gua: [赞]

[晕]

soga

我还用ifconfig和ifcfg-eth*的配置文件来管理和设置网络，除非没有ifconfig命令的时候。

【用ip替代ifconfig】 设置IP地址:#ip addr add 192.168.0.111/24 dev eth0 查看是否生效:#ip addr show eth0 删除IP地址:#ip addr del 192.168.0.111/24 dev eth0 更改默认路由:#ip route add default via 192.168.0.1 停止网络接口:#ip link set eth0 down 激活网络接口:#ip link set eth0 up

学习了

@天宇feiyond

//@马全一:转发微博

//@马全一:转发微博

赞一个！

mark//@Linux中国: 汗//@T-Bagwell刘歧: 玩raspberry pi的时候发现pidora不支持ifconfig了，支持ip，不会用 yum install net-tools 又把ifconfig 装回来了……//@T-Bagwell刘歧: //@2gua: [赞]

转给Linux爱好者。 //@Linux中国:汗//@T-Bagwell刘歧: 玩raspberry pi的时候发现pidora不支持ifconfig了，支持ip，不会用 yum install net-tools 又把ifconfig 装回来了……//@T-Bagwell刘歧: //@2gua: [赞]

我跟不上时代潮流了[懒得理你]

得学会努力接受新的事务。

没用过IP,得学习了,@我的印象笔记

ifconfig过时还早吧，都是习惯用这个了。

mark

yeah,很不错！学习了

ip是新命令？

是的，netstat 过时啦。

这个是最基础的东西，所以往往有一定的重要性

来自黑龙江哈尔滨的 Chrome Mobile 62.0|Android 6.0 用户

真有趣

馬克

学习了！感谢分享！

用惯了if用其他反而不适应

能列出所有网口信息吗？明显做不到，我有50个网口，需要全部列出来，请问还有其他命令吗？

ifconfig -a 与ip addr show真的是一样吗？作者很辛苦做了个对照列表，但实际上这两个命令完全不一样，我用ip addr show不能看到我的50个网口。

那个用 ip addr show 看不到网口的，要用 ip link show

linux的**ip**命令和**ifconfig**类似，但前者功能更强大，并旨在取代后者。使用ip命令，只需一个命令，你就能很轻松地执行一些网络管理任务。ifconfig是net-tools中已被废弃使用的一个命令，许多年前就已经没有维护了。iproute2套件里提供了许多增强功能的命令，ip命令即是其中之一。

![Net tools vs Iproute2](/data/attachment/album/201406/04/003404uy9l1t5zayzllylm.png)

要安装ip，请[点击这里](http://www.linuxgrill.com/anonymous/iproute2/NEW-OSDL/)下载**iproute2套装工具** 。不过，大多数Linux发行版已经预装了iproute2工具。

你也可以使用git命令来下载最新源代码来编译：

```
$ git clone https://kernel.googlesource.com/pub/scm/linux/kernel/git/shemminger/iproute2.git

```

![iproute2 git clone](/data/attachment/album/201406/04/003410tpix2804k660lwu4.png)

### 设置和删除Ip地址

要给你的机器设置一个IP地址，可以使用下列ip命令：

```
$ sudo ip addr add 192.168.0.193/24 dev wlan0

```

请注意IP地址要有一个后缀，比如/24。这种用法用于在无类域内路由选择（CIDR）中来显示所用的子网掩码。在这个例子中，子网掩码是255.255.255.0。

在你按照上述方式设置好IP地址后，需要查看是否已经生效。

```
$ ip addr show wlan0

```

![set ip address](/data/attachment/album/201406/04/003411qp4xsem5491ee49t.png)

你也可以使用相同的方式来删除IP地址，只需用del代替add。

```
$ sudo ip addr del 192.168.0.193/24 dev wlan0

```

![delete ip address](/data/attachment/album/201406/04/003412dottfn0jnidyykd2.png)

### 列出路由表条目

ip命令的路由对象的参数还可以帮助你查看网络中的路由数据，并设置你的路由表。第一个条目是默认的路由条目，你可以随意改动它。

在这个例子中，有几个路由条目。这个结果显示有几个设备通过不同的网络接口连接起来。它们包括WIFI、以太网和一个点对点连接。

```
$ ip route show

```

![ip route show](/data/attachment/album/201406/04/003413mnehm4uinhziu287.png)

假设现在你有一个IP地址，你需要知道路由包从哪里来。可以使用下面的路由选项（译注：列出了路由所使用的接口等）：

```
$ ip route get 10.42.0.47

```

![ip route get](/data/attachment/album/201406/04/003414h53e34qwjfo34emm.png)

### 更改默认路由

要更改默认路由，使用下面ip命令：

```
$ sudo ip route add default via 192.168.0.196

```

![default route](/data/attachment/album/201406/04/003415i8d82ulsa4c4jcd4.png)

### 显示网络统计数据

使用ip命令还可以显示不同网络接口的统计数据。

![ip statistics all interfaces](/data/attachment/album/201406/04/003417l1jc4h5537m050wy.png)

当你需要获取一个特定网络接口的信息时，在网络接口名字后面添加选项**ls**即可。使用多个选项**-s**会给你这个特定接口更详细的信息。特别是在排除网络连接故障时，这会非常有用。

```
$ ip -s -s link ls p2p1

```

![ip link statistics](/data/attachment/album/201406/04/003418acoo0krhjellollu.png)

### ARP条目

地址解析协议（ARP）用于将一个IP地址转换成它对应的物理地址，也就是通常所说的MAC地址。使用ip命令的neigh或者neighbour选项，你可以查看接入你所在的局域网的设备的MAC地址。

```
$ ip neighbour

```

![ip neighbour](/data/attachment/album/201406/04/003419uzm96tbvujb5bvqe.png)

### 监控netlink消息

也可以使用ip命令查看netlink消息。monitor选项允许你查看网络设备的状态。比如，所在局域网的一台电脑根据它的状态可以被分类成REACHABLE或者STALE。使用下面的命令：

```
$ ip monitor all

```

![ip monitor all](/data/attachment/album/201406/04/003420ap2j3jjvjk3jvvoo.png)

### 激活和停止网络接口

你可以使用ip命令的up和down选项来激某个特定的接口，就像ifconfig的用法一样。

在这个例子中，当ppp0接口被激活和在它被停止和再次激活之后，你可以看到相应的路由表条目。这个接口可能是wlan0或者eth0。将ppp0更改为你可用的任意接口即可。

```
$ sudo ip link set ppp0 down

$ sudo ip link set ppp0 up

```

![ip link set up and down](/data/attachment/album/201406/04/003421mdudvkazcgkl6g8d.png)

### 获取帮助

当你陷入困境，不知道某一个特定的选项怎么用的时候，你可以使用help选项。man页面并不会提供许多关于如何使用ip选项的信息，因此这里就是获取帮助的地方。

比如，想知道关于route选项更多的信息：

```
$ ip route help

```

![ip route help](/data/attachment/album/201406/04/003422xh9xm2wihecdjhif.png)

### 小结

对于网络管理员们和所有的Linux使用者们，ip命令是必备工具。是时候抛弃ifconfig命令了，特别是当你写脚本时。

---

via: <http://linoxide.com/linux-command/use-ip-command-linux/>

译者：[KayGuoWhu](https://github.com/KayGuoWhu) 校对：[wxy](https://github.com/wxy)
-----------------------------------------------------------------------------

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


如何在Ubuntu 14.04中默认关闭蓝牙

Summary: 我最近新买了一台Dell Inspiron 7437，我第一时间做的一些事情之一就是让预装的Windows 8和Ubuntu 14.04双启动。我旧的笔记本没有蓝牙，听起来很奇怪但事实就是这样。这就是我为何从来没有注意到蓝牙总是在Ubuntu的每次启动时自动开启。 从节能和安全目的来说这都不是件好事。而且，我几乎不使用蓝牙，所以我为何要让蓝牙默认启用？尽管在Ubuntu中只要一次点击就能关闭蓝牙，但每次登录都要这样重复地做一遍真是件令人泄气的任务。更简单的解决方案是在Ubuntu启动的时候关闭蓝牙。 在今天的帖子中，我将与您分享如何在每次启动是默认禁用

我的电脑都没蓝牙，有什么奇怪的吗？

笔记本要蓝牙干吗？[挖鼻屎]我一直想不明白。。

dell没有蓝牙开关[挖鼻屎]

重度蓝牙耳机用户//@校长Ubuntu:笔记本要蓝牙干吗？[挖鼻屎]我一直想不明白。。

![](/data/attachment/album/201406/04/005345ne91d1s0ea59eosl.jpeg)

我最近新买了一台Dell Inspiron 7437，我第一时间做的一些事情之一就是[让预装的Windows 8和Ubuntu 14.04双启动](http://itsfoss.com/install-ubuntu-1404-dual-boot-mode-windows-8-81-uefi/)。我旧的笔记本没有蓝牙，听起来很奇怪但事实就是这样。这就是我为何从来没有注意到**蓝牙总是在Ubuntu的每次启动时自动开启**。

从节能和安全目的来说这都不是件好事。而且，我几乎不使用蓝牙，所以我为何要让蓝牙默认启用？尽管在Ubuntu中只要一次点击就能关闭蓝牙，但每次登录都要这样重复地做一遍真是件令人泄气的任务。更简单的解决方案是**在Ubuntu启动的时候关闭蓝牙**。

在今天的帖子中，我将与您分享如何在每次启动是默认禁用蓝牙。

### 在Ubuntu 14.04中默认关闭蓝牙：

打开一个终端并使用以下命令来安装[gksu](https://wiki.gnome.org/action/show/Apps/Attic/gksu?action=show&redirect=gksu)（如果你还没有安装它的话）（译注：如果你已经有了gksu，那么可以使用它；如果还没有，也不想安装，那你使用sudo一样可以）。

```
sudo apt-get install gksu

```

gksu是用来在以root权限运行程序时输入密码的程序。当你已经安装了gksu之后，使用下列命令：

```
gksudo gedit /etc/rc.local

```

它会打开rc.local这个文件。只需在文件中的exit 0之前加入下列命令：

```
rfkill block bluetooth

```

就这样，你的rc.local文件看起来就像这样：

![](/data/attachment/album/201406/04/005346ue16akebeq1qgret.png)

这就是全部步骤了。重新启动电脑，您应该能够看到蓝牙已经被禁用了。当然您需要使用它的时候可以从指示器面板的蓝牙标志打开它。

### 小说明：

这一小部分只是对我们做了什么进行简短的解释。您并不一定要阅读完这一部分。您可以直接跳到评论部分留下您的建议和感谢 :)

rc.local文件是用来记录在系统启动的时候运行的各种shell命令的。这些命令是用户定义的。在一个新的安装中，rc.local文件中没有任何命令。我们做的就是在这里面加入命令 **rfkill block bluetooth**。[rfkill](http://wireless.kernel.org/en/users/Documentation/rfkill)是一个用来查询各种开关，按钮和底层系统接口状态的工具。我们在rc.local中使用这个命令来在每次启动的时候软关闭（译注：与其对应的是硬关闭，指通过硬件开关来关闭）蓝牙。我希望这些能把原理解释的清楚一点。

---

via: <http://itsfoss.com/turn-off-bluetooth-by-default-in-ubuntu-14-04/>

译者：[alim0x](https://github.com/alim0x) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


Linux 发展编年表

Summary: 我们周围到处都有Linux的身影，在家中、公司里、大学、实验室，太空空间站。但是过去它不像现在一样是计算机发展的中坚力量，它只是开始于一个芬兰大学生的个人爱好。现在的Linux已经从一个个人爱好发展成了一场计算机革命。在这篇文章里，我们向你展示最完整的Linux 23年来发展的历史年表。 1991 8月25号 : 21岁的芬兰学生Linus Benedict Torvalds 在comp.os.minix 新闻组上宣布了它正在编写一个免费的操作系统。 9月1号 : Linux 0.01在网上发布。 1992 1月5号 : Linux v0.12 release 版本的内核重新以GUN GPL的协议发布。原来的许可证是

#我爱linux# linux23年发展编年表，配图很赞！

｜妈妈。１三十岁为

yes, it have been everywhere//@WeCase: 转发微博

连chrome os都是基于Linux开发的，强大的Linux。

前段时间热炒的COS, 近几天热捧的武汉的"完全自主研发的自主知识产权的Linux"怎么说?

2009, 10 million = 10亿 ? ?

的确是翻译错了！

![](/data/attachment/album/201406/04/180832kkvzrl115r71xllr.jpg)

[我们周围到处都有Linux的身影](http://linux.cn/article-2480-1.html)，在家中、公司里、大学、实验室，太空空间站。但是过去它不像现在一样是计算机发展的中坚力量，它只是开始于一个芬兰大学生的个人爱好。现在的Linux已经从一个个人爱好发展成了一场计算机革命。在这篇文章里，我们向你展示最完整的Linux 23年来发展的历史年表。

### 1991

**8月25号** : 21岁的芬兰学生Linus Benedict Torvalds 在comp.os.minix 新闻组上宣布了它正在编写一个免费的操作系统。

**9月1号** : Linux 0.01在网上发布。

### 1992

**1月5号** : Linux [v0.12 release](https://www.kernel.org/pub/linux/kernel/Historic/old-versions/RELNOTES-0.12) 版本的内核重新以GUN GPL的协议发布。原来的许可证是禁止任何商业用途的。通过这次协议变更，发布和出售修改或未修改版的Linux成为了可能，只要你将这些复制版本以相同的GPL许可证发布，并且有相对应完整的源代码。在后来的一次[采访](http://j.mp/fs-pragmatist)中，Linus对这次许可证的更改说了这样一句话（让Linux遵守GPL绝对是我干过的最正确的事）：

>
> " Making Linux GPL'd was definitely the best thing I ever did."
>
>
>

**1月29号** : Andrew S. Tanenbaum向comp.os.minix邮件列表发送了一封名为[LINUX is obsolete](https://en.wikipedia.org/wiki/Tanenbaum%E2%80%93Torvalds_debate)的邮件。总的来说，这次被一些人升级为“战火”的争论是关于Linux和内核架构的。Tanenbaum争辩说微内核比宏内核更加高级，所以Linux是过时的。

**4月5号** : 第一个Linux新闻组，comp.os.linux由Ari Lemmke提议和开通。

**5月21号** : Peter MacDonald 发布第一个独立的Linux安装包SLS。可以通过软盘安装，包括比较前沿的TCP-IP网络支持和X Window系统。建议至少预留10M的磁盘空间来安装。

### 1993

**6月17号** : Slackware Linux由Patrick Volkerding发布。[Slackware](http://www.slackware.com/)被认为是第一个取得广泛成功的Linux发行版，而且它现在还在使用。

**8月16号** : Ian Murdock（Debian中的'ian'）发布了第一个Debian Linux的发行版。Debian是最有影响力的Linux发行版之一，是MEPIS，Mint，Ubuntu和很多其它发行版的鼻祖。

**8月19号** : Matt Welsh写的《Linux Installation and Getting Started》第1版出版，这是第一本关于Linux的书籍。

### 1994

**3月14号** : [Linux内核V1.0](https://www.kernel.org/pub/linux/kernel/v1.0/)发布。它支持基于i386单处理器的计算机系统。这3年来，内核代码库已经增长到了176,250行。

**3月26号** : 第一期《Linux Journal》杂志发行。这一期杂志的特点是发表了一篇对Linus Torvalds的采访和一些Phil Hughes, Robert “Bob” Young, Michael K. Johnson, Arnold Robbins, Matt Welsh, Ian A写的文章。

**8月15号** : Willian R. Della Croce, Jr. 申请了“Linux”商标，9月进行了注册。Della Croce在不知道Linux社区财政窘迫的前提下，向煊赫的“Linux公司”写了一封信，要求他们为“Linux”商标使用支付费用。直到1997年，这次风波以将商标转让给代表所有请愿者和Linux使用者的Linus Torvalds而告终。

**11月3号** : Red Hat的共同创始人Marc Ewing宣布可以以49.95美元的零售价格获得Red Hat Software Linux的CD-ROM和30天的安装支持。2012年Red Hat成为[第一家市值达10亿美元的开源公司](http://www.informationweek.com/software/operating-systems/red-hat-first-$1-billion-open-source-company/d/d-id/1103616)。

### 1995

**4月4号** : 开展了第一个专门针对Linux的贸易展和会议系列，名字叫Linux Expo。这成为接下来几年中，最流行和备受关注的年度Linux盛会。贸易展和会议的入场券价格是4美元。3年后，Red Hat接管了组织工作，同时也是主要的赞助商。

### 1996

**5月9号** : 最初由Alan Cox提议，之后又经Linus Torvalds改良，Larry Ewing在1996年创造了现在看到的这只叫做Tux的吉祥物。选定企鹅作为Linux吉祥物的主意来自Linus Torvalds，他说自己被一只企鹅轻轻地咬了一口之后就具有了企鹅的特征。（这是要变成企鹅侠吗？估计是原作者调皮了？--译注）

**6月9号** : [Linux内核V2.0](https://www.kernel.org/pub/linux/kernel/v2.0/)发布。相比更早的版本这是一次意义重大的提升，这是第一个在单系统中支持多处理器的稳定内核版本，也支持更多的处理器类型。Linux从此以后成了很多公司一个郑重选择的对象。你可以阅读1996年8月在Linux Journal上发布的[回顾Linux V2.0](http://www.linuxjournal.com/article/1311)来了解更多相关的提升。

**10月14号** : 1996年Mattias Ettrich发起了KDE项目，因为他深受Unix桌面系统下应用程序的不一致之苦。(在此之前Unix和Linux都没有一个统一的桌面系统，编写桌面软件非常复杂--译注)

### 1997

**1月9号** : 第一个“Linux病毒”Bliss被发现了。Bliss不危害系统的安全，它依赖于人们用特权干蠢事来感染系统，然后提醒用户只安装从可靠站点下载的可以验证数字签名的软件，并且安装之前一定要先验证签名(很多地方把这个算作第2个Linux病毒，因为之前还有一个更加“绿色”的病毒--译注)。 “事实上，在Linux上写一个病毒可能会更加的简单，因为Linux是开源的，所有的源代码都是可以获取的。所以，随着Linux变得更加通用和流行的时候，我们将看到更多的Linux病毒。”--来自McAfee的畅想。

### 1998

**5月1号** : Google搜索引擎面世。它不仅仅是世界上最好的搜索引擎之一，更是基于Linux的，它的特征是有一个Linux的搜索页面。

**12月4号** : 一份来自IDC的报告称1998年Linux的出货量至少上升了200%，市场占有率上升至少150%。Linux的市场占有率为17%，并且以其它任何操作系统无法企及的速度增长着。

### 1999

**2月9号** : Linux和BSD使用者们发起了“Windows退款日”。他们联合起来造访了微软公司，希望退还他们在买电脑时绑定购买Windows许可证的钱，这些许可证他们从来没有用过。

**3月3号** : 另一个颇具影响力的桌面系统进入了Linux的世界，就是[GNOME桌面系统](http://www.gnome.org/)。在很多主要的Linux发行版比如Debian，Fedora，RedHad Enterprise Linux和SUSE Linux Enterprise Desktop中，GNOME是默认的桌面环境。

### 2000

**2月4号** : 最新的IDC报告表明Linux现在排在“最受欢迎的服务器操作系统的第2位”，1999年服务器系统销售量占总量的25%。Windows NT以38%位列第1，NetWare以19%排在第3位。

**3月11号** : 摩托罗拉公司宣布发行HA Linux。这个发行版专注于通信应用领域，对系统不关机连续运行时间要求非常高。它还包括了热交换能力和支持i386和PowerPC架构。

**3月23号** : 爱立信公布了“Screen Phone HS210”，这是一款基于Linux的触屏手机，具备邮件和网页浏览等功能。爱立信和Opera Software公司同时宣布这款手机将会安装Opera的网页浏览器。

**10月30号** : 第一个Linux live发行版由Linux咨询顾问Klaus Knopper发布，名字叫做Knoppix。

### 2001

**1月3号** : 美国NAS（美国国家安全局）以GPL许可证发布了SELinux。SELinux提供了标准Unix权限管理系统以外的另一层安全检查。

### 2003

**3月6号** : SCO Group公司宣布他们正在发起对IBM高达10亿美元的诉讼，他们声称IBM把SCO的商业机密整合到了Linux中。之后SCO公司发起了一系列的法律诉讼案，这威胁到了很多计算机行业的巨头包括惠普，微软，Novell，Silicon Graphics，Sun Microsystems和RedHat。这次案件在Novell公司的支持下于2010年3月30号判决完毕。(著名的SCO-Linux争议，SCO声称拥有System V的部分源码所有权，IBM将这部分源码整合到Linux中侵犯了SCO著作权。最后联邦法院裁定Novell才是Unix商标的合法拥有者。--译注)

### 2004

**10月20号** : [Ubuntu](http://www.ubuntu.com/)以一个不同寻常的版本号4.10和怪异的版本代号“Warty Warthog”（长满疙瘩的非洲疣猪）进入大家的生活。用这个版本号是因为发布日期是2004年10月。Ubuntu的开发由Cannonical Ltd公司主导，公司的创始人是Mark Shuttleworth（就是那个不到30岁的亿万富翁，钱多的不知道怎么花，只能烧钱上太空的游一圈的人--译注）。Ubuntu虽然不是内核的主要贡献者，然而对于Linux的台式机和笔记本电脑的普及，Ubuntu扮演着一个重要的角色。

### 2007

**6月6号** : 华硕在2007的台北电脑展上展出了两款“易PC”（Eee PC）：701和1001。第1批易PC预装的是Xandros Linux，这是一个基于Debian，轻量级的为适应小屏幕进行过优化的Linux发行版。

**8月8号** : 2007年Linux基金会由[开源发展实验室(OSDL)](https://en.wikipedia.org/wiki/Open_Source_Development_Labs)和[自由标准组织(FSG)](https://en.wikipedia.org/wiki/Free_Standards_Group)联合成立。这个基金会目的是赞助Linux创始人Linus的工作。基金会得到了主要的Linux和开源公司，包括富士通，HP，IBM，Intel，NEC，Oracle，Qualcomm，三星和来自世界各地的开发者的支持。

**11月5号** : 与之前大家推测的发布Gphone不同，[Google宣布](http://googleblog.blogspot.com/2007/11/wheres-my-gphone.html)组建开放手机联盟(Open Handset Alliance)和发布[Android](http://www.android.com/)，它被称为“第一个真正开放的综合移动设备平台”。

### 2009

**1月29号** : 2009年1月纽约时报称“现在预计有超过10亿人在运行Ubuntu系统”。

### 2011

**5月11号** : 2011年Google I/O大会发布了Chrombook。这是一款运行着所谓云操作系统Chrome OS的笔记本。Chome OS是基于Linux内核的。

**6月21号** : Linus Torvalds 发布了Linux3.0版本。

### 2013

**12月13号** : Valve公司发布基于Linux的SteamOS操作系统，这是一个视频游戏控制台系统。

---

via: <http://www.linuxfederation.com/complete-historical-timeline-linux-evolution/>

译者：[love\_daisy\_love](https://github.com/CNprober) 校对：[Caroline](https://github.com/carolinewuyan)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


Linux上有哪些好的终端模拟器?

Summary: 一个好的终端模拟器是一个选择Linux而不是Windows或Mac的充分理由，任何Linux的资深用户都会同意这点。通过使用shell，用户可以完成在图形环境下不可能或者太重复的任务。但是终端模拟器的选择是非常重要的，因为它会成为你使用最多的程序。我会尝试列出在Linux上好的终端模拟器的清单，从经典的到奇特的，但是它们都是有效率且独特的。 如果你认为还有好的终端程序在这里没有提到，请在评论区让我们知道。这里列出了许多，大多数是值得你了解一下。 1. Gnome-terminal  让我们先从经典终端开始，对于Gnome而言，Gnome-terminal和Gnome一

xterm，mlterm, urxvt一个都没提！urxvt要是multi-tab支持内置就完美了，那个tab插件不够好。

urxvt + tmux + oh-my-zsh 比什么都好使

给gnome点赞[馋嘴]

除了tiling方式的，其它都差不多吧。Konsole默认不能用alt+数字切换tab，比较不爽

@我的印象笔记

guake老板键式的终端也很方便。<br />
deepin terminal也值得好评

guake

一个好的终端模拟器是一个选择Linux而不是Windows或Mac的充分理由，任何Linux的资深用户都会同意这点。通过使用shell，用户可以完成在图形环境下不可能或者太重复的任务。但是终端模拟器的选择是非常重要的，因为它会成为你使用最多的程序。我会尝试列出在Linux上好的终端模拟器的清单，从经典的到奇特的，但是它们都是有效率且独特的。

如果你认为还有好的终端程序在这里没有提到，请在评论区让我们知道。这里列出了许多，大多数是值得你了解一下。

### 1. Gnome-terminal

![](/data/attachment/album/201406/05/084218e6h9040d19q0k15z.jpg)

让我们先从“经典”终端开始，对于Gnome而言，Gnome-terminal和Gnome一样经典。它支持多用户配置，标签，文本大小调整，背景转换和高度定制。如它名字暗示的那样，它适用于Gnome环境。

### 2. Konsole

![](/data/attachment/album/201406/05/084221ad1rguma6z5g673d.jpg)

同样大名鼎鼎，Konsole在KDE环境下等同于Gnome-terminal。Konsole额外支持的一点是分割视图和书签目录。

### 3. (Xfce) terminal

![](/data/attachment/album/201406/05/084224arr4kzotktrm1tbm.jpg)

Xfce用户同样有他们的Xfce4终端。这个项目的目的是制造一个在外观上相似Gnome-terminal的产品，但是更少占用资源需求。它是高端定制化的，虽然没有用户配置功能或者透明背景。

### 4. LXTerminal

[![](/data/attachment/album/201406/05/084228rinaunp9uxggj8p3.jpg)](https://www.flickr.com/photos/xmodulo/14100905020/)

其目标是为了成为桌面环境下的最有名的终端，LXTerminal是为LXDE环境设计的。如你所能想到的，它甚至比xfce-terminal更轻量快速，去除了复杂的自定义和高级选项，只保持了标签功能。

### 5. Terminator

![](/data/attachment/album/201406/05/084231k4fpqff1qklk7un1.jpg)

现在让我们看看终端模拟器中的劳斯莱斯，Terminator是这些终端里面功能最完备的一款，它包括了标签、水平和垂直分割视图、截屏、用户配置、插件、布局管理。可能还有一些你永远都用不到的选项。它的缺点是太大和大量的资源消耗，这些就是你付出的代价。

### 6. Tilda

[![](/data/attachment/album/201406/05/084233zy80trn8rscs1kkg.jpg)](https://www.flickr.com/photos/xmodulo/14284203351/)

这里还有一款完全不同的一款终端，它称为“下拉”式。如果你喜欢你的终端总是一键可达，也许你会喜欢下面提到的三个特点。首先，Tilda是一个典型的下拉式终端；它不依赖于环境并且非常轻量；你可以设置透明度或者甚至是不同的背景，并且选择出现在屏幕的那个边。除去这些，不要期待太复杂的功能，比如标签或者分割视图。Tilda只做一件事：在你需要的时候快速显示出来。

### 7. Guake

![](/data/attachment/album/201406/05/084235jg5xrz0k96rrohxx.jpg)

如果喜欢Tilda的方式，而且希望与Gnome结合更紧密，你应该试试Guake。在功能方面，它多多少少与Tilda相似。两者之间最大的不同是Guake更美观。

### 8. Yakuake

[![](/data/attachment/album/201406/05/084237s2r0c2llltjf3vxs.jpg)](https://www.flickr.com/photos/xmodulo/14100857589/)

KDE用户当然也不会被遗忘，他们有Yakuake，它基本上就是KDE环境下的Guake的替代品。它和Quake功能一样，除了还有标签化接口和用户配置。

### 9. Terra

![](/data/attachment/album/201406/05/084239l0e0iyebt25b7ji2.jpg)

对于既喜欢Terminator，也喜欢下拉式的资深用户而言，我估计Terra是最好的。介于Guake和Terminator之间，Terra在下拉式中支持分割视图和标签。

### 10. rxvt

![](/data/attachment/album/201406/05/084241vr5aaacrxrxshaey.png)

如果你的目标是尽可能的轻量，并且你希望类似xterm，那么rxvt就是为你设计的。它没有标签和自定义，没有分割视图，没有任何东西，要极轻量就用rxvt。如果有时你只需要刚好够的功能，那么rxvt就是为你提供的。

### 11. Sakura

![](/data/attachment/album/201406/05/084246k1tc8frp8jcs1ecv.jpg)

作为一款并不有名的终端模拟器，Sakura基于GTK但是并不需要完整的Gnome环境。不像rxvt，Sakura有一些额外的功能，像标签和颜色自定义，但是它尝试着保持简单和基本。因此如果你想要一款不针对特定环境的基础终端，Sakura可能是你想要的。

### 12. Terminology

![](/data/attachment/album/201406/05/084249a6cmrf03oc2crdvc.jpg)

这里面最奇异的终端是Terminology。它原本是为Enlightment设计的，它包括了目前我们看到的常规功能，并且还有我之前没有见过的功能。比如，直接在终端中播放流媒体，以及在文件列表中显示略缩图。

---

via: <http://xmodulo.com/2014/05/good-terminal-emulator-linux.html>

译者：[geekpi](https://github.com/geekpi) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


为什么Flash不支持Linux对开源比较好？

Summary: Linux中开源软件Chromium浏览器对Adobe Flash的支持即将结束，这实际上对Linux世界是件好事。   Flash，这个无处不在的网络媒体框架，很快将不能在linux的Chromium浏览器中使用了。Chromium是开源版的Google Chrome浏览器。现在我们要为Linux世界恐慌了吗？答案是根本不用。 事情是这样的：Chromium对Flash支持的传统方法是通过使用最初设计用于Netscape浏览器的一个插件实现的，不过很快这个方法将不能使用了。取而代之的是，Flash支持将通过新的叫做Pepper的API而实现，这是Google为Chrome而制作的。 对于Linux用户，问题是Pepper只能用

表示Linux下的flash卡出翔。早就用上paper了

这是怎么得出的结论？ 我觉得转用chrome的比继续用chromium的多吧？坚持用chromium的一定是懂得比一般linux用户多的那一部分

但是，未来是多久呀

回复@攻占街角肉铺:这是说B不如A么？

自动html5  还没广告//@Linux中国:回复@攻占街角肉铺:这是说B不如A么？ //@攻占街角肉铺:@哔哩哔哩弹幕网 你们学学@AcFun弹幕视频网 人家已经在没有Flash的时候自动启用HTML5的播放器了，你们那播放器在Linux下用PPAPI的Flash甚至还肯定会崩溃

B站的受众总感觉大部分XP//@星之光StarBrilliant: B不如A！B不如A！//@Linux中国:回复@攻占街角肉铺:这是说B不如A么？ //@攻占街角肉铺:@哔哩哔哩弹幕网 你们学学@AcFun弹幕视频网 人家已经在没有Flash的时候自动启用HTML5的播放器了，你们那播放器在Linux下用PPAPI的Flash甚至还肯定会崩溃

[嘻嘻]//@Linux中国: 回复@攻占街角肉铺:这是说B不如A么？ //@攻占街角肉铺:@哔哩哔哩弹幕网 你们学学@AcFun弹幕视频网 人家已经在没有Flash的时候自动启用HTML5的播放器了，你们那播放器在Linux下用PPAPI的Flash甚至还肯定会崩溃

没有flash又支持HTML5的情况只有刚装机的firefox而已，破a站的html5弹幕在移动设备根本用不了 //@路比-Zekrom-Kenny: //@攻占街角肉铺:@哔哩哔哩弹幕网 你们学学@AcFun弹幕视频网 人家已经在没有Flash的时候自动启用HTML5的播放器了，你们那播放器在Linux下用PPAPI的Flash甚至还肯定会崩溃

记得B站有过HTML5的测试 //@Athlon65X8:没有flash又支持HTML5的情况只有刚装机的firefox而已，破a站的html5弹幕在移动设备根本用不了 //@路比-Zekrom-Kenny: //@攻占街角肉铺:@哔哩哔哩弹幕网 你们学学@AcFun弹幕视频网 人家已经在没有Flash的时候自动启用HTML5的播放器了，你们那播放器在Linux下用PPA

很早很早之前//@_XiDeAssassin: 记得B站有过HTML5的测试 //@Athlon65X8:没有flash又支持HTML5的情况只有刚装机的firefox而已，破a站的html5弹幕在移动设备根本用不了 //@路比-Zekrom-Kenny: //@攻占街角肉铺:@哔哩哔哩弹幕网 你们学学@AcFun弹幕视频网 人家已经在没有Flash的时候自动启用HTML5的播放器

b站的flash在linux下就是噩梦//@星之光StarBrilliant:B不如A！B不如A！//@Linux中国:回复@攻占街角肉铺:这是说B不如A么？ //@攻占街角肉铺:@哔哩哔哩弹幕网 你们学学@AcFun弹幕视频网 人家已经在没有Flash的时候自动启用HTML5的播放器了，你们那播放器在Linux下用PPAPI的Flash甚至还肯定会崩溃

求B站给力 @9bishi //@机智的阿卡林酱:b站的flash在linux下就是噩梦//@星之光StarBrilliant:B不如A！B不如A！//@Linux中国:回复@攻占街角肉铺:这是说B不如A么？ //@攻占街角肉铺:@哔哩哔哩弹幕网 你们学学@AcFun弹幕视频网 人家已经在没有Flash的时候自动启用HTML5的播放器了，你们那播放器在Linux下用

可以用开源的ABPlayerHTML5看B站（含高级弹幕）//@二分之三减根五:求B站给力 @9bishi //@机智的阿卡林酱:b站的flash在linux下就是噩梦//@Linux中国:回复@攻占街角肉铺:这是说B不如A么？ //@攻占街角肉铺:@哔哩哔哩弹幕网 你们学学@AcFun弹幕视频网 人家已经在没有Flash的时候自动启用HTML5的播放器了…

可以用开源的ABPlayerHTML5看B站(含高级弹幕)//@二分之三减根五:求B站给力 @9bishi //@机智的阿卡林酱:b站的flash在linux下就是噩梦//@Linux中国:回复@攻占街角肉铺:这是说B不如A么？ //@攻占街角肉铺:@哔哩哔哩弹幕网 你们学学@AcFun弹幕视频网 人家已经在没有Flash的时候自动启用HTML5的播放器了….

A站的HTML5高端大气啊！我大linux也有翻身的一天//@机智的阿卡林酱: b站的flash在linux下就是噩梦//@Linux中国:回复@攻占街角肉铺:这是说B不如A么？ @AcFun弹幕视频网 人家已经在没有Flash的时候自动启用HTML5的播放器了，你们那播放器在Linux下用PPAPI的Flash甚至还肯定会崩溃

勉强能看，毕竟不常在B站 //@机智的阿卡林酱: b站的flash在linux下就是噩梦//@星之光StarBrilliant://@Linux中国:回复@攻占街角肉铺:这是说B不如A么//@哔哩哔哩弹幕网 你们学学@AcFun弹幕视频网 人家已经在没有Flash的时候自动启用HTML5的播放器了，你们那播放器在Linux下用PPAPI的Flash甚至还会崩溃

我应该早点常驻A站[泪]

好事！其实使用linux的人压根就不怎么使用Flash。

[哈哈]//@Linux中国: 回复@攻占街角肉铺:这是说B不如A么？ //@攻占街角肉铺:@哔哩哔哩弹幕网 你们学学@AcFun弹幕视频网 人家已经在没有Flash的时候自动启用HTML5的播放器了，你们那播放器在Linux下用PPAPI的Flash甚至还肯定会崩溃

[群体围观]//@龙龙-Ava1onDraGoN:A站的HTML5高端大气啊！我大linux也有翻身的一天//@机智的阿卡林酱: b站的flash在linux下就是噩梦//@Linux中国:这是说B不如A么？ @AcFun弹幕视频网 人家已经在没有Flash的时候自动启用HTML5的播放器了，你们那播放器在Linux下用PPAPI的Flash甚至还肯定会崩溃

>
> Linux中开源软件Chromium浏览器对Adobe Flash的支持即将结束，这实际上对Linux世界是件好事。
>
>
>

![](/data/attachment/album/201406/05/090853j7k7wq077dzqtlla.png)

Flash，这个无处不在的网络媒体框架，很快将不能在linux的[Chromium](http://www.chromium.org/)浏览器中使用了。Chromium是开源版的[Google Chrome](https://www.google.com/intl/en-US/chrome/browser/)浏览器。现在我们要为Linux世界恐慌了吗？答案是根本不用。

事情是这样的：Chromium对Flash支持的传统方法是通过使用最初设计用于Netscape浏览器的一个插件实现的，不过很快这个方法将[不能使用了](http://www.techrepublic.com/article/browsers-will-flash-linux-into-the-future-or-drag-it-into-the-past/#.)。取而代之的是，Flash支持将通过新的叫做Pepper的API而实现，这是Google为Chrome而制作的。

对于Linux用户，问题是Pepper只能用于Chrome，而不能用于其表兄弟Chromium。虽然在技术上可以使Pepper在Chromium上使用，但需要你比一般Linux用户拥有更多的知识才能搞定。

这对Linux世界来说是个坏消息，根据[一个统计数据](http://www.techrepublic.com/article/browsers-will-flash-linux-into-the-future-or-drag-it-into-the-past/#.)称，有近一半的Linux用户在使用Chromium。在Linux上的其他浏览器，对Flash的支持将在Flash 11.2版本结束，现在它仍然能够良好工作，但是将来可能就不能使用了。这就是说，不久，不论Chromium还是Firefox或者他们的分支或其他的开源软件，将不能可靠地显示基于Flash的内容。

但到目前为止，很少有人对此事感到恐慌，事实上他们确实不应该恐慌。从很多方面来说，Flash对Linux不再支持实际上是件好事，因为这将有助于加速Flash的完全消失。毕竟，就如Jim Lynch在IT World上[写的](http://www.itworld.com/open-source/420319/adobe-flash-critical-future-linux)，苹果iOS从没有过Flash支持，但这并没有阻碍iPads或iPhones变得的极为流行。尤其是一些技术如HTML5使得在提供网络内容时不必使用Flash。

这件事情里，拒绝支持一个特定的软件包，从长远来看对于Linux社区和更大范畴的IT世界更有好处。这种情况很少见，但当发生在Flash上时，Linux不支持的确是件好事。

---

via: <http://thevarguy.com/open-source-application-software-companies/052814/why-no-flash-support-linux-good-open-source>

译者：[linuhap](https://github.com/linuhap) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


Ubuntu 14.04上怎样安装‘California’ 日历应用

Summary: 当非盈利软件服务商Yorba宣称它上个月开始开发名为California的桌面日历应用程序时，我们很兴奋我们在自己的头条里面说正当其时！ Yorba在背后支撑着注重用户体验的电子邮件客户端软件Geary以及华丽的照片管理软件Shotwell，因此，我们自然有理由非常期望他们能够进军linux系统上的生产力软件主流软件。 尽管 California 尚未稳定 到可以发布到正式的发行版本，但现在可以通过该公司的日常开发的PPA安装到ubuntu系统中。 迄今取得的进展 Neeeeeyaaaaaaaawwnnn!  那是飞机即将降落在旧金山国际机场的一段警告声音. 是的，California 正在积

![](/data/attachment/album/201406/06/151135yxr70bxx0044xizx.jpg)

**当非盈利软件服务商Yorba宣称它上个月开始开发名为‘California’的桌面日历应用程序时，我们很兴奋——我们在自己的头条里面说“正当其时！”**

Yorba在背后支撑着注重用户体验的电子邮件客户端软件‘Geary’以及华丽的照片管理软件‘Shotwell’，因此，我们自然有理由非常期望他们能够进军linux系统上的生产力软件主流软件。

尽管 **California 尚未稳定** 到可以发布到正式的发行版本，但现在可以通过该公司的日常开发的PPA安装到ubuntu系统中。

### 迄今取得的进展

“*Neeeeeyaaaaaaaawwnnn!*” — 那是飞机即将降落在旧金山国际机场的一段警告声音.

是的，California 正在积极的开发中，该软件尚未完成，也没有稳定到满足每个人每天使用，但是 如果你愿意搞定一些bug的话，你可以在ubuntu 14.04上安装这款应用程序。

是否这样做取决于你的想法。

当前的构建（如，在写本文时的）提供了本地管理以及Google 日历和web日历（.ICS）的基本支持。事件可以甚至在GNOME桌面的日期/时间小程序中显示.

#### 自然语言输入

当你第一次打开California 软件时，呈现在你面前的是当月概要，目前还没有按星期，年，议程去查看的方法，起码我没找到。你可以使用导航按钮而切换月份.

可以通过点击工具栏中的日历图标创建新的日历（*如 ‘工作‘, ‘宠物照料‘*）及打开/关闭它。当所有的日历都展现在主窗口时，每个日历通过不同颜色来视觉区分。

要创建新的事件，点击‘+’图标, 然后在弹出的输入框中使用**自然语言输入**，输入你想要提交事件的描述（译注：显然你得用英语）。例如, 输入内容“*Bake Sansa Stark A Lemon Cake on Wednesday 2.45 PM*”将在周三的这个时间(14:45)加入该事件。

![](/data/attachment/album/201406/06/151136jsvi803ny6i37wrs.png)

我希望这个功能变得更加完善些。现在，尽管它能够精准定位日期，但不支持重复性事件的创建 （e.g., via “*Skype chat with Sam every Tuesday at 7 AM*“）也不能识别地点或人物（e.g., “*Coffee with Penelope on Monday 12 PM at Boston Tea Party*“）。

要修改正确些，你可以在网格视图上双击它们来完善和编辑创建好条目。这将打开一个包含附加字段、时间选择、日期格式等的窗口。

#### 不够完善

如果说有一些缺陷，那就是在外观上(这个阶段的bugs和欠缺的功能可以被忽略)。虽然在 Adwaita 主题下看来已经很棒了，不过在 Ubuntu 默认主题下它看起来糟透了。

这不是Yorba（或GNOME）的错误，而是Ubuntu开发团队仍然没有在Compiz里面增加对GNOME新的GTK标题栏的支持，现在还在使用 Unity 来渲染窗口。

California 在ubuntu系统上完全可用，这个问题只是在发行版升级之后。 这个问题没有影响到Ubuntu GNOME或Linux Mint。

### 在ubuntu14.04中安装California

如果你没注意先前的提醒，我们再次重申：California 尚未稳定，正处于积极的开发中。

这个[Yorba Daily PPA](https://launchpad.net/%7Eyorba/+archive/daily-builds/) 也包含了最新(未稳定)的Shotwell和Geary版本。将这个PPA安装到你的系统中将能够使这些软件也更新了。

```
sudo add-apt-repository ppa:yorba/daily-builds
sudo apt-get update && sudo apt-get install california

```

另一个安全试用这个软件的方法是，[直接下载来自PPA的.deb安装包](https://launchpad.net/%7Eyorba/+archive/daily-builds/+packages):

* [Download California for Ubuntu 14.04 (64bit)](https://launchpad.net/%7Eyorba/+archive/daily-builds/+files/california_0.1.0-0%7E188%7Eubuntu14.04.1_amd64.deb)
* [Download California for Ubuntu 14.04 (32bit)](https://launchpad.net/%7Eyorba/+archive/daily-builds/+files/california_0.1.0-0%7E188%7Eubuntu14.04.1_i386.deb)

---

via: <http://www.omgubuntu.co.uk/2014/05/california-calendar-app-hits-yorba-daily-ppa>

译者：[hunanchenxingyu](https://github.com/hunanchenxingyu) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


Collectl: Linux 性能监控的全能冠军

Summary: 对于一个 Linux 系统管理员来说确保自己管理的系统处于一个良好的状态是其首要责任。Linux 系统管理员可以找到有很多工具来帮助自己监控和显示系统中的进程，例如 top 和 htop ,但是这些工具都不能与 collectl 相媲美。  collectl是一款非常优秀并且有着丰富的命令行功能的实用程序，你可以用它来采集描述当前系统状态的性能数据。不同于大多数其它的系统监控工具，collectl 并非仅局限于有限的系统度量，相反，它可以收集许多不同类型系统资源的相关信息，如 cpu 、disk、memory 、network 、sockets 、 tcp 、inodes 、infiniband 、 lu

Repost

这些优秀的管理工具要是默认安装到系统里就好了～

马

dstat 也是的哦

太多了，用不过来

回复@傻姑娘耶:dstat的文章过两天就发哦

试试。

[good]

学习

mark

对于一个 Linux 系统管理员来说确保自己管理的系统处于一个良好的状态是其首要责任。Linux 系统管理员可以找到有很多工具来帮助自己监控和显示系统中的进程，例如 top 和 htop ,但是这些工具都不能与 **collectl** 相媲美。

![Collectl: Linux Performance Monitoring](/data/attachment/album/201406/06/153919wzur3cpleplsunlo.jpg)

**collectl**是一款非常优秀并且有着丰富的命令行功能的实用程序，你可以用它来采集描述当前系统状态的性能数据。不同于大多数其它的系统监控工具，collectl 并非仅局限于有限的系统度量，相反，它可以收集许多不同类型系统资源的相关信息，如 cpu 、disk、memory 、network 、sockets 、 tcp 、inodes 、infiniband 、 lustre 、memory、nfs、processes、quadrics、slabs和buddyinfo等。

使用 **collectl** 的另一个好处就是它可以替代那些特定用途的工具如： top、ps、iotop 等等其它工具。那么 **collectl** 有什么特性而使其成为一个有用的工具呢？

经过许多研究后，我总结了 collectl 的命令行功能的一些非常重要的特性。

### Collectl 特性

* 可以交互式地运行或作为一个守护进程，或同时二者兼备地运行。
* 可以以多种格式显示输出。
* 可以监控几乎所有的子系统。
* 可以替代许多工具如 ps、top、iotop、vmstat。
* 可以记录并回放捕获的数据。
* 可以将数据导出成多种数据格式。（这在你想用外部工具分析数据时非常有用）
* 可以作为一个服务来监控远程机或者整个服务器集群。
* 可以在终端显示数据，写入数据到文件或者一个套接字。

### 如何在Linux上安装collectl

**collectl**可以在所有的 Linux 发行版上运行，唯一需要的就是 perl 语言，所以在安装 **collectl** 之前，一定要确保你的电脑上已经安装了**Perl**。

#### 对于Debian/Ubuntu/Linux Mint

下面的命令可以用来在以 Debian 为基础的设备如 Ubuntu 上安装 collectl。

```
$ sudo apt-get install collectl

```

#### 对于RHEL/CentOS/Fedora

如果你正在使用基于红帽的发行版，你可以用 yum 命令轻松获取它。

```
# yum install collectl

```

### 一些关于collectl的实例

collectl 工具安装完成之后，你可以轻松地在终端运行它，你甚至不需要指定任何选项。下面的命令将会以简短易读的格式显示cpu、硬盘和网络信息。

```
# collectl

waiting for 1 second sample...
#
#cpu sys inter  ctxsw KBRead  Reads KBWrit Writes   KBIn  PktIn  KBOut  PktOut
  13   5   790   1322      0      0     92      7      4     13      0       5
  10   2   719   1186      0      0      0      0      3      9      0       4
  12   0   753   1188      0      0     52      3      2      5      0       6
  13   2   733   1063      0      0      0      0      1      1      0       1
  25   2   834   1375      0      0      0      0      1      1      0       1
  28   2   870   1424      0      0     36      7      1      1      0       1
  19   3   949   2271      0      0     44      3      1      1      0       1
  17   2   809   1384      0      0      0      0      1      6      0       6
  16   2   732   1348      0      0      0      0      1      1      0       1
  22   4   993   1615      0      0     56      3      1      2      0       3

```

正如上面终端上所显示的，我们很容易观察该命令输出的系统度量值，因为它每次以一行显示。

不加任何参数执行 collectl 会显示下面子系统的信息

* cpu
* 磁盘
* 网络

**提示**：在这里，一个子系统就是每一种可以测量的系统资源。

你也可以显示除slabs以外各个子系统的统计数据，这要结合下面的 **-all** 选项来实现。

```
# collectl --all

waiting for 1 second sample...
#
#cpu sys inter  ctxsw Cpu0 Cpu1 Free Buff Cach Inac Slab  Map   Fragments KBRead  Reads KBWrit Writes   KBIn  PktIn  KBOut  PktOut   IP  Tcp  Udp Icmp  Tcp  Udp  Raw Frag Handle Inodes  Reads Writes Meta Comm
  16   3   817   1542  430  390   1G 175M   1G 683M 193M   1G nsslkjjebbk      0      0     24      3      1      1      0       1    0    0    0    0  623    0    0    0   8160 240829      0      0    0    0
  11   1   745   1324  316  426   1G 175M   1G 683M 193M   1G nsslkjjebbk      0      0      0      0      0      3      0       2    0    0    0    0  622    0    0    0   8160 240828      0      0    0    0
  15   2   793   1683  371  424   1G 175M   1G 683M 193M   1G ssslkjjebbk      0      0      0      0      1      1      0       1    0    0    0    0  622    0    0    0   8160 240829      0      0    0    0
  16   2   872   1875  427  446   1G 175M   1G 683M 193M   1G ssslkjjebbk      0      0     24      3      1      1      0       1    0    0    0    0  622    0    0    0   8160 240828      0      0    0    0
  24   2   842   1383  473  368   1G 175M   1G 683M 193M   1G ssslkjjebbk      0      0    168      6      1      1      0       1    0    0    0    0  622    0    0    0   8160 240828      0      0    0    0
  27   3   844   1099  478  365   1G 175M   1G 683M 193M   1G nsslkjjebbk      0      0      0      0      1      6      1       9    0    0    0    0  622    0    0    0   8160 240828      0      0    0    0
  26   5   823   1238  396  428   1G 175M   1G 683M 193M   1G ssslkjjebbk      0      0      0      0      2     11      3       9    0    0    0    0  622    0    0    0   8160 240828      0      0    0    0
  15   1   753   1276  361  391   1G 175M   1G 683M 193M   1G ssslkjjebbk      0      0     40      3      1      2      0       3    0    0    0    0  623    0    0    0   8160 240829      0      0    0    0

```

但是，你如何用它来监控 cpu 的使用情况呢？ ‘-s’ 选项可以用来控制哪个子系统的数据需要收集和回放。

例如下面的命令可以用来对cpu使用情况进行一个总结。

```
# collectl -sc

waiting for 1 second sample...
#
#cpu sys inter  ctxsw
  15   2   749   1155
  16   3   772   1445
  14   2   793   1247
  27   4   887   1292
  24   1   796   1258
  16   1   743   1113
  15   1   743   1179
  14   1   706   1078
  15   1   764   1268

```

当你将这个命令与“**scdn**”结合时会发生什么呢？学习命令行工具最好的方式就是多加练习，所以在终端运行下面的命令看看会发生什么吧。

```
# collectl -scdn

waiting for 1 second sample...
#
#cpu sys inter  ctxsw KBRead  Reads KBWrit Writes   KBIn  PktIn  KBOut  PktOut
  25   4   943   3333      0      0      0      0      1      1      0       2
  27   3   825   2910      0      0      0      0      1      1      0       1
  27   5   886   2531      0      0      0      0      0      0      0       1
  20   4   872   2406      0      0      0      0      1      1      0       1
  26   1   854   2091      0      0     20      2      1      1      0       1
  39   4  1004   3398      0      0      0      0      2      8      3       6
  41   6   955   2464      0      0     40      3      1      2      0       3
  25   7   890   1609      0      0      0      0      1      1      0       1
  16   2   814   1165      0      0    796     43      2      2      0       2
  14   1   779   1383      0      0     48      6      1      1      0       1
  11   2   795   1285      0      0      0      0      2     14      1      14

```

你可以很容易就明白默认选项是“**cdn**”，它代表cpu、硬盘和网络数据。运行带这个选项的 collectl 命令的输出和“**collectl －scn**”的输出一样。

如果你想采集内存的数据，用下面的命令。

```
# collectl -sm

waiting for 1 second sample...
#
#Free Buff Cach Inac Slab  Map
   1G 177M   1G 684M 193M   1G
   1G 177M   1G 684M 193M   1G
   1G 177M   1G 684M 193M   1G
   1G 177M   1G 684M 193M   1G
   1G 177M   1G 684M 193M   1G
   1G 177M   1G 684M 193M   1G
   1G 177M   1G 684M 193M   1G
   1G 177M   1G 684M 193M   1G

```

当你想要进一步了解内存使用信息、空闲的内存或者与你系统性能有关的重要资料时，上面的输出将是非常有用的。

如果想搜集一点儿 tcp 的数据呢？使用下面的命令来实现吧。

```
# collectl -st

waiting for 1 second sample...
#
#  IP  Tcp  Udp Icmp
    0    0    0    0
    0    0    0    0
    0    0    0    0
    0    0    0    0
    0    0    0    0
    0    0    0    0
    0    0    0    0
    0    0    0    0
    0    0    0    0
    0    0    0    0
    0    0    0    0

```

当你熟练到一定程度时，你就可以很轻松地得到你想要的结果了。例如你可以将关于 tcp 的“**t**”选项和关于 cpu 的“**c**”选项组合到一起。下面的命令就是如此。

```
# collectl -stc

waiting for 1 second sample...
#
#cpu sys inter  ctxsw   IP  Tcp  Udp Icmp
  23   8   961   3136    0    0    0    0
  24   5   916   3662    0    0    0    0
  21   8   848   2408    0    0    0    0
  30  10   916   2674    0    0    0    0
  38   3   826   1752    0    0    0    0
  31   3   820   1408    0    0    0    0
  15   5   781   1335    0    0    0    0
  17   3   802   1314    0    0    0    0
  17   3   755   1218    0    0    0    0
  14   2   788   1321    0    0    0    0

```

对于我们普通大众来说记住这些选项很困难，所以在这里，我整理出了一个列表来总结这个工具支持的选项。

* **b** – buddy info (内存碎片)
* **c** – CPU
* **d** – Disk
* **f** – NFS V3 Data
* **i** – Inode and File System
* **j** – Interrupts
* **l** – Lustre
* **m** – Memory
* **n** – Networks
* **s** – Sockets
* **t** – TCP
* **x** – Interconnect
* **y** – Slabs (系统对象缓存)

对于一个系统管理员或者一个 Linux 用户来说很重要的一种数据就是硬盘的使用情况。下面的命令可以帮你监控硬盘使用情况。

```
# collectl -sd

waiting for 1 second sample...
#
#KBRead  Reads KBWrit Writes
      0      0      0      0
      0      0      0      0
      0      0     92      7
      0      0      0      0
      0      0     36      3
      0      0      0      0
      0      0      0      0
      0      0    100      7
      0      0      0      0

```

你也可以使用“**-sD**”选项来采集单个硬盘的数据，不过你必须知道这就不会显示全部硬盘的信息。

```
# collectl -sD

waiting for 1 second sample...

# DISK STATISTICS (/sec)
#           Pct
#Name       KBytes Merged  IOs Size  KBytes Merged  IOs Size  RWSize  QLen  Wait SvcTim Util
sda              0      0    0    0      52     11    2   26      26     1     8      8    1
sda              0      0    0    0       0      0    0    0       0     0     0      0    0
sda              0      0    0    0      24      0    2   12      12     0     0      0    0
sda              0      0    0    0     152      0    4   38      38     0     0      0    0
sda              0      0    0    0     192     45    3   64      64     1    20     20    5
sda              0      0    0    0     204      0    2  102     102     0     0      0    0
sda              0      0    0    0       0      0    0    0       0     0     0      0    0
sda              0      0    0    0     116     26    3   39      38     1    16     16    4
sda              0      0    0    0       0      0    0    0       0     0     0      0    0
sda              0      0    0    0       0      0    0    0       0     0     0      0    0
sda              0      0    0    0      32      5    3   11      10     1    16     16    4
sda              0      0    0    0       0      0    0    0       0     0     0      0    0

```

你也可以使用其它详细的子系统来采集详细的数据。下面是详细子系统的一个列表。

* **C** – CPU
* **D** – Disk
* **E** – Environmental data (fan, power, temp), via ipmitool
* **F** – NFS Data
* **J** – Interrupts
* **L** – Lustre OST detail OR client Filesystem detail
* **N** – Networks
* **T** – 65 TCP counters only available in plot format
* **X** – Interconnect
* **Y** – Slabs (system object caches)
* **Z** – Processes

collectl 工具中有许多选项，但是仅用一篇文章来介绍肯定是介绍不过来的。然而如果将它当作 **top** 和 **ps** 工具来使用还是值得一提的。

很容易将 collectl 当作 top 来使用，只要在 Linux 系统的终端运行下面的命令你就会看到和 **top** 工具类似的输出。

```
# collectl --top

# TOP PROCESSES sorted by time (counters are /sec) 13:11:02
# PID  User     PR  PPID THRD S   VSZ   RSS CP  SysT  UsrT Pct  AccuTime  RKB  WKB MajF MinF Command
^COuch!tecmint  20     1   40 R    1G  626M  0  0.01  0.14  15  28:48.24    0    0    0  109 /usr/lib/firefox/firefox
 3403  tecmint  20     1   40 R    1G  626M  1  0.00  0.20  20  28:48.44    0    0    0  600 /usr/lib/firefox/firefox
 5851  tecmint  20  4666    0 R   17M   13M  0  0.02  0.06   8  00:01.28    0    0    0    0 /usr/bin/perl
 1682  root     20  1666    2 R  211M   55M  1  0.02  0.01   3  03:10.24    0    0    0   95 /usr/bin/X
 3454  tecmint  20  3403    8 S  216M   45M  1  0.01  0.02   3  01:23.32    0    0    0    0 /usr/lib/firefox/plugin-container
 4658  tecmint  20  4657    3 S  207M   17M  1  0.00  0.02   2  00:08.23    0    0    0  142 gnome-terminal
 2890  tecmint  20  2571    3 S  340M   68M  0  0.00  0.01   1  01:19.95    0    0    0    0 compiz
 3521  tecmint  20     1   24 S  710M  148M  1  0.01  0.00   1  01:47.84    0    0    0    0 skype
    1  root     20     0    0 S    3M    2M  0  0.00  0.00   0  00:02.57    0    0    0    0 /sbin/init
    2  root     20     0    0 S     0     0  1  0.00  0.00   0  00:00.00    0    0    0    0 kthreadd
    3  root     20     2    0 S     0     0  0  0.00  0.00   0  00:00.60    0    0    0    0 ksoftirqd/0
    5  root      0     2    0 S     0     0  0  0.00  0.00   0  00:00.00    0    0    0    0 kworker/0:0H
    7  root      0     2    0 S     0     0  0  0.00  0.00   0  00:00.00    0    0    0    0 kworker/u:0H
    8  root     RT     2    0 S     0     0  0  0.00  0.00   0  00:04.42    0    0    0    0 migration/0
    9  root     20     2    0 S     0     0  0  0.00  0.00   0  00:00.00    0    0    0    0 rcu_bh
   10  root     20     2    0 R     0     0  0  0.00  0.00   0  00:02.22    0    0    0    0 rcu_sched
   11  root     RT     2    0 S     0     0  0  0.00  0.00   0  00:00.05    0    0    0    0 watchdog/0
   12  root     RT     2    0 S     0     0  1  0.00  0.00   0  00:00.07    0    0    0    0 watchdog/1
   13  root     20     2    0 S     0     0  1  0.00  0.00   0  00:00.73    0    0    0    0 ksoftirqd/1
   14  root     RT     2    0 S     0     0  1  0.00  0.00   0  00:01.96    0    0    0    0 migration/1
   16  root      0     2    0 S     0     0  1  0.00  0.00   0  00:00.00    0    0    0    0 kworker/1:0H
   17  root      0     2    0 S     0     0  1  0.00  0.00   0  00:00.00    0    0    0    0 cpuset

```

最后，当然不是说这不重要，我们在终端运行下面的命令就可以将 collectl 用作 ps 工具了。 你可以得到关于你系统进程的信息，这和在终端运行“**ps**”命令是一样的。

```
# collectl -c1 -sZ -i:1

waiting for 1 second sample...

### RECORD    1 >>> tecmint-vgn-z13gn <<< (1397979716.001) (Sun Apr 20 13:11:56 2014) ###

# PROCESS SUMMARY (counters are /sec)
# PID  User     PR  PPID THRD S   VSZ   RSS CP  SysT  UsrT Pct  AccuTime  RKB  WKB MajF MinF Command
    1  root     20     0    0 S    3M    2M  0  0.00  0.00   0  00:02.57    0    0    0    0 /sbin/init
    2  root     20     0    0 S     0     0  1  0.00  0.00   0  00:00.00    0    0    0    0 kthreadd
    3  root     20     2    0 S     0     0  0  0.00  0.00   0  00:00.60    0    0    0    0 ksoftirqd/0
    5  root      0     2    0 S     0     0  0  0.00  0.00   0  00:00.00    0    0    0    0 kworker/0:0H
    7  root      0     2    0 S     0     0  0  0.00  0.00   0  00:00.00    0    0    0    0 kworker/u:0H
    8  root     RT     2    0 S     0     0  0  0.00  0.00   0  00:04.42    0    0    0    0 migration/0
    9  root     20     2    0 S     0     0  0  0.00  0.00   0  00:00.00    0    0    0    0 rcu_bh
   10  root     20     2    0 S     0     0  0  0.00  0.00   0  00:02.24    0    0    0    0 rcu_sched
   11  root     RT     2    0 S     0     0  0  0.00  0.00   0  00:00.05    0    0    0    0 watchdog/0
   12  root     RT     2    0 S     0     0  1  0.00  0.00   0  00:00.07    0    0    0    0 watchdog/1
   13  root     20     2    0 S     0     0  1  0.00  0.00   0  00:00.73    0    0    0    0 ksoftirqd/1
   14  root     RT     2    0 S     0     0  1  0.00  0.00   0  00:01.96    0    0    0    0 migration/1
   16  root      0     2    0 S     0     0  1  0.00  0.00   0  00:00.00    0    0    0    0 kworker/1:0H
   17  root      0     2    0 S     0     0  1  0.00  0.00   0  00:00.00    0    0    0    0 cpuset
   18  root      0     2    0 S     0     0  1  0.00  0.00   0  00:00.00    0    0    0    0 khelper
   19  root     20     2    0 S     0     0  0  0.00  0.00   0  00:00.00    0    0    0    0 kdevtmpfs
   20  root      0     2    0 S     0     0  0  0.00  0.00   0  00:00.00    0    0    0    0 netns
   21  root     20     2    0 S     0     0  0  0.00  0.00   0  00:00.00    0    0    0    0 bdi-default
   22  root      0     2    0 S     0     0  0  0.00  0.00   0  00:00.00    0    0    0    0 kintegrityd

```

我确信许多系统管理员将会喜欢这个工具并且在充分使用它后会感受到它的强大。如果你想增进你对 collectl 的了解，从而达到新的层面，你可以去参阅 collectl 的 man 手册并勤加练习。

在你的终端键入下面的命令开始阅读吧。

```
# man collectl

```

### 参考链接

* [collectl Homepage](http://collectl.sourceforge.net/index.html)

---

via: <http://www.tecmint.com/linux-performance-monitoring-with-collectl-tool/>

译者：[Linchenguang](https://github.com/Linchenguang) 校对：[Caroline](https://github.com/carolinewuyan)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出