Merge pull request #5 from LCTT/master

sync
This commit is contained in:
Terence Ng 2014-06-20 21:22:30 +08:00
commit 659e4ae85f
380 changed files with 24197 additions and 3183 deletions

View File

@ -1,9 +1,11 @@
简介
-------------------------------
LCTT是Linux中国社区[http://linux.cn/]()的翻译组负责从国外优秀媒体翻译Linux相关的技术、资讯、杂文等内容。
LCTT是Linux中国社区[http://linux.cn/](http://linux.cn/)的翻译组负责从国外优秀媒体翻译Linux相关的技术、资讯、杂文等内容。
LCTT已经拥有三十余名活跃成员并欢迎更多的Linux志愿者加入我们的团队。
LCTT已经拥有近百余名活跃成员并欢迎更多的Linux志愿者加入我们的团队。
![logo](http://img.linux.net.cn/static/image/common/linuxcn_qqq_lctt.gif)
LCTT的组成
-------------------------------
@ -20,7 +22,7 @@ LCTT的组成
加入我们
-------------------------------
请首先加入翻译组的QQ群群号是131864150加群时请说明是志愿者。加入后记得修改您的群名片为您的github的ID。
请首先加入翻译组的QQ群群号是198889102加群时请说明是志愿者。加入后记得修改您的群名片为您的github的ID。
加入的成员,请先阅读[WIKI 如何开始](https://github.com/LCTT/TranslateProject/wiki/01-如何开始)。
@ -36,37 +38,63 @@ LCTT的组成
- CORE [wxy](https://github.com/wxy),
- CORE [carolinewuyan](https://github.com/carolinewuyan),
- CORE [DeadFire](https://github.com/DeadFire),
- CORE [tinyeyeser](https://github.com/tinyeyeser),
- CORE [geekpi](https://github.com/geekpi),
- CORE [tinyeyeser](https://github.com/tinyeyeser),
- CORE [vito-L](https://github.com/vito-L),
- CORE [jasminepeng](https://github.com/jasminepeng),
- CORE [willqian](https://github.com/willqian),
- CORE [vizv](https://github.com/vizv),
- CORE [GOLinux](https://github.com/GOLinux),
- [luoxcat](https://github.com/Luoxcat),
- [flsf](https://github.com/flsf),
- [runningwater](https://github.com/runningwater),
- [Linux-pdz](https://github.com/Linux-pdz),
- [woodboow](https://github.com/woodboow),
- [bazz2](https://github.com/bazz2),
- [Vic020](https://github.com/Vic020),
- [flsf](https://github.com/flsf),
- [alim0x](https://github.com/alim0x),
- [crowner](https://github.com/crowner),
- [Linux-pdz](https://github.com/Linux-pdz),
- [KayGuoWhu](https://github.com/KayGuoWhu),
- [scusjs](https://github.com/scusjs),
- [Linchenguang](https://github.com/Linchenguang),
- [theo-l](https://github.com/theo-l),
- [l3b2w1](https://github.com/l3b2w1),
- [woodboow](https://github.com/woodboow),
- [zpl1025](https://github.com/zpl1025),
- [yechunxiao19](https://github.com/yechunxiao19),
- [blueabysm](https://github.com/blueabysm),
- [linuhap](https://github.com/linuhap),
- [scusjs](https://github.com/scusjs),
- [hyaocuk](https://github.com/hyaocuk),
- [boredivan](https://github.com/boredivan),
- [theo-l](https://github.com/theo-l),
- [NearTan](https://github.com/NearTan),
- [l3b2w1](https://github.com/l3b2w1),
- [ThomazL](https://github.com/ThomazL),
- [MikeCoder](https://github.com/MikeCoder),
- [shipsw](https://github.com/shipsw),
- [boredivan](https://github.com/boredivan),
- [jiajia9linuxer](https://github.com/jiajia9linuxer),
- [icybreaker](https://github.com/icybreaker),
- [liuaiping](https://github.com/liuaiping),
- [tenght](https://github.com/tenght),
- [rogetfan](https://github.com/rogetfan),
- [whatever1992](https://github.com/whatever1992),
- [icybreaker](https://github.com/icybreaker),
- [ailurus1991](https://github.com/ailurus1991),
- [Maclauring](https://github.com/Maclauring),
- [small-Wood](https://github.com/small-Wood),
- [willqian](https://github.com/willqian),
- [stduolc](https://github.com/stduolc),
- [2q1w2007](https://github.com/2q1w2007),
- [disylee](https://github.com/disylee),
- [SteveArcher](https://github.com/SteveArcher),
- [JonathanKang](https://github.com/JonathanKang),
- [zzlyzq](https://github.com/zzlyzq),
- [FineFan](https://github.com/FineFan),
- [ailurus1991](https://github.com/ailurus1991),
- [yujianxuechuan](https://github.com/yujianxuechuan),
- [tomatoKiller](https://github.com/tomatoKiller),
- [stduolc](https://github.com/stduolc),
- [Maclauring](https://github.com/Maclauring),
- [Hao-Ding](https://github.com/Hao-Ding),
- [small-Wood](https://github.com/small-Wood),
- [zsJacky](https://github.com/zsJacky),
- [CHINAANSHE](https://github.com/CHINAANSHE),
- [ggaaooppeenngg](https://github.com/ggaaooppeenngg),
- [lijhg](https://github.com/lijhg),
更新于2014/1/2
更新于2014/06/18
谢谢大家的支持!
@ -81,4 +109,7 @@ LCTT的组成
* 2013/10/12 取消对LINUX.CN注册用户的依赖在QQ群内、文章内都采用github的注册ID。
* 2013/10/18 正式启动man翻译计划。
* 2013/11/10 举行第一次北京线下聚会。
* 2014/01/02 增加了Core Translators 成员: geekpi。
* 2014/01/02 增加了Core Translators 成员: geekpi。
* 2014/05/04 更换了新的QQ群198889102
* 2014/05/16 增加了Core Translators 成员: will.qian、vizv。
* 2014/06/18 由于GOLinux令人惊叹的翻译速度和不错的翻译质量升级为Core Translators 成员。

View File

@ -0,0 +1,54 @@
10款适合Linux用户使用的数据库管理工具
================================================================================
从内容管理系统到简单的表格,数据库是每一个开发项目的一部分。这就是为什么开发者们如此强调使用正确类型的数据库工具。下面这些可能对您有所帮助!
![](http://www.efytimes.com/admin/useradmin/photo/LuMX31155AM5132014.jpeg)
#### 1. [Autotabla][1] ####
Autotabla是一个你的程序的SQL数据表的CGI管理界面。只需要提供你数据库架构的XML描述你就可以创建/修改/删除数据库记录。 HTML输出可以通过CSS完全自定义。使用Perl/DBI模块而支持各种数据库。
#### 2. [Cruddy!][2] ####
Cruddy是一个以CGI::CRUD为框架的应用程序它为你的数据库提供了一个即时的Web前端的CRUD接口。
#### 3. [myPhile][3] ####
这是一个可定制的MySQL表的通用管理界面。
#### 4. [NG-Admin][4] ####
这是一个数据库内容的管理工具。
#### 5. [phpMoAdmin][5] ####
这是一个PHP写的MongoDB管理工具。
#### 6. [phpMSAdmin][6] ####
phpMSAdmin是用PHP编写的工具它允许您通过Web浏览器管理一个微软的SQL Server 而不需要Windows或专有的企业管理器。它允许你创建/修改:数据库,表,视图,触发器等
#### 7. [RockMongo][7] ####
RockMongo一个MongoDB的管理工具在PHP5中实现类似phpMyAdmin。
#### 8. [WizMySQLAdmin][8] ####
WizMySQLAdmin类似最有名的MySQL数据库管理器phpMyAdmin但它非常易于安装和维护。它只由一个文件组成并支持多种数据库和表的创建和处理。
--------------------------------------------------------------------------------
via: http://www.efytimes.com/e1/fullnews.asp?edid=138307
译者:[乌龙茶](https://github.com/yechuxiao19) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:http://sourceforge.net/projects/autotabla/
[2]:http://www.thesmbexchange.com/cruddy/
[3]:http://efytimes.com/e1/companionway.net
[4]:http://www.ng-marketing.com/wuerzburg/
[5]:http://phpmoadmin.com/
[6]:http://sourceforge.net/projects/phpmsadmin/
[7]:http://rockmongo.com/
[8]:http://sourceforge.net/projects/wizmysqadmin/

View File

View File

0
published/201311/Deciphering Top.md Executable file → Normal file
View File

View File

View File

@ -0,0 +1,36 @@
Ubuntu One 的10个鲜为人知的功能
================================================================================
尽管 Ubuntu One 看上去像一个仅支持 Ubuntu 文件同步服务,但实际上它可以在 WindowsAndroidiOS 和网页上使用。而且Ubuntu One 提供了5GB的免费存储空间。
![](http://www.efytimes.com/admin/useradmin/photo/Kj3S10756PM1212014.jpg)
根据 howtogeek.com 的介绍,用户通过 Ubuntu One 可以在线共享文件或目录推送音乐到手机在所有的设备上同步已安装的应用等等。下面我们一起来看一下10个Ubuntu One你也许不知道的功能。
1.**同步目录** - 在默认设置下Ubuntu 系统仅仅会同步用户主目录下的 Ubuntu One 目录。但是你可以用鼠标右击任意文件夹,然后点击 Ubuntu One 菜单,选择 Synchronize This Folder 开始同步,这样就可以将这个目录加入到 Ubuntu One 中了。在 Ubuntu One 中,你可以管理所有的已同步目录。
2.**限制带宽** - 在默认设置下Ubuntu One 会使用系统全部的网络带宽来上传或下载文件。但是,如果你接入网络速度比较慢,它也允许设定上传和下载速度。你可以在 Ubuntu One 主窗口的设置界面里找到带宽设置。
3.**在Windows上使用Ubuntu One** - Ubuntu One 不是仅仅在 Linux 上运行,它也有一个 Windows 的客户端提供完整的文件同步支持。Ubuntu One 是一个跨平台的文件同步服务,即使是完全没有接触过 Ubuntu 的 Windows 用户,也可以使用 Ubuntu One 提供的服务。
4.**共享文件** - 在文件管理器的鼠标右键菜单或者 Ubuntu One 网站,你可以将文件或者目录共享到因特网上,也可以选择分享给指定的 Ubuntu One 用户。
5.**同步已安装应用** - Ubuntu One 可以在你所有的计算机上同步你从Ubuntu的软件中心安装的应用这样你就可以轻松管理已安装的应用。
6.**手机应用** - Ubuntu One 为 AndroidiPhoneiPad和Ipod Touch 提供了应用。通过这些应用,你可以在移动设备上轻松访问 Ubuntu One 的文件。
7.**自动上传智能手机中的相片** - 移动应用还支持自动上传手机中的相片到 Ubuntu One 云服务器中,这样你可以轻松地在所有的设备上浏览你的相片。
8.**在线音乐播放** - Ubuntu One 还提供了 Ubuntu One 音乐应用,支持 Android和iOS。你可以通过智能手机在任意地方欣赏你的音乐也可以选择缓存到本地离线播放。
9.**同步联系人** - Ubuntu One可以同步你的联系人并在线保存。目前你可以在 Ubuntu One 网页上导入 Facebook 联系人,或者手动添加。早期版本的 Ubuntu 还支持同步 Evolution 邮件客户端的联系人但在新的12.04版本中不支持从 Thunderbird 邮件客户端同步联系人。
10.**在浏览器中管理你的文件** - 在电脑上安装了 Ubuntu One 后,可以在 Ubuntu One 网页上管理本地文件。你可以在浏览器中下载文件,上传文件,或者管理现有的文件。
--------------------------------------------------------------------------------
via: http://www.efytimes.com/e1/fullnews.asp?edid=127466
译者:[zpl1025](https://github.com/zpl1025) 校对:[Caroline](https://github.com/carolinewuyan)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出

View File

@ -0,0 +1,34 @@
10个开源的基于WEB的文件管理器
================================================================================
目前随着因特网的广泛普及对文件管理的需求变得更多。对很多人来说用一个应用程序来有效管理你在网络上的文件是必不可少的。因此下面列出你会用到的10个最好的开源的基于WEB的文件管理器。
![](http://www.efytimes.com/admin/useradmin/photo/xBds51300PM1102014.jpg)
1. **eXtplorer**: 这个程序为你提供了移动、复制、编辑、搜索、删除、下载和上传功能。此外,你也能用 eXtplorer 创建和提取档案,文件夹和新文件。它的主要功能是让你通过 FTP 访问文件。你可以选择 Mozilla 公共许可或者 GPL 协议。为了正常使用这个文件管理器服务器的PHP最低版本要求为 PHP 4.3 并且必须更新JavaScript。
2. **AjaXplorer**: 绝大多数浏览器都支持这个文件管理器并且它能很轻易地自动适应类似于手机一样的小屏幕浏览。目前iOS版的程序已经被开发出来了安卓版的也将很快完成。要运行 AjaXplorer:,你所需要的是一个支持 PHP5.1 或者更高版本的WEB服务器来。它允许你直接从服务器流式传输视频内容。
3. **KFM**: 这个免费和开源文件管理器可以作为 FCKedition、CKeditor、Tiny MCE 之类的富文本编辑器的插件。如果您正在使用一个基于 Linux 的操作系统,那么你需要 PHP 5.2 或更高版本,而 Mac OS X 和 Windows 分别需要 MySQL 4.1 或更高版本和 MySQL 5.0 或更高版本。它有一个自己的搜索引擎,附带了一个文本编辑器,可以高亮显示语法。它还带有 mp3 播放和视频播放选项。
4. **PAFM**: 这个文件管理器可以让用户完全控制文件,还允许使用 CodePress 来编辑源代码。文件管理器的主要特色来自 CodePress它提供了即时的语法高亮显示。
5. **QuiXplorer**: 这个文件管理器可用于在互联网和局域网管理和共享文件。它还提供了一种多用户模式,每个用户可以定制自己的设置。
6. **BytesFall** Explorer: 这个使用 PHP 和 JavaScript 编写的管理器在 GPL 下发布。它的 UI 非常类似于 Windows 资源管理器,但是它被用在 GeSHi、LiveTree、Shell 命令、FCKeditor 等项目。因为它有一组不同的功能。
7. **NavPHP**: 这个文件管理器是使用PHP和AJAX编写的并且提供了WindowsXP风格的导航。和 QuiXplorer 一样这个管理器也有一个多用户模式并有自己的代码编辑器。此外它还可以使用Deflate和Gzip来压缩传输网页。你也可以使用这个功能来以zip格式下载文件或文件夹。
8. **iDC File Manager**: 这是一个多用户系统,可以安装在基于 Linux 或 Windows 的网页服务器上。它提供了热键功能并支持社交网络,还可以监视用户活动。它的数据库是 MySQL。
9. **FileMan**: 这个文件管理器带有一个所见即所得编辑器,可以编辑和创建 HTML 文件。除了 HTML 编辑器,它还具有其他很多有用的功能。
10. **Relay**: 这个文件管理器使用 GPL 协议发布,并支持 AJAX。如果你使用大量的目录和文件,那么这个管理器对你来说非常理想。
--------------------------------------------------------------------------------
via: http://www.efytimes.com/e1/fullnews.asp?edid=126569
译者:[kingname](https://github.com/kingname) 校对:[Caroline](https://github.com/carolinewuyan)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出

View File

@ -0,0 +1,67 @@
每日 Ubuntu 小技巧——在 Ubuntu 中手动安装任何版本的 Firefox
================================================================================
Firefox 是 Ubuntu 中主要的网络浏览器。它预装在系统中,并添加到默认的 Ubuntu 软件库中以获得 Firefox 最新版本的自动更新。
大多数用户并不用担心安装或使用 Firefox 的问题,因为没有什么问题了,它已经安装并可以使用。你获取的总是 Firefox 在 Ubuntu 软件库中的版本,除非更新 Canonical 的软件到最新版本。
现在,如果你想尝试其它的 Firefox 版本,你就必须手动下载并在 Ubuntu 中安装它,这个简短教程将指导你如何正确地在 Ubuntu 中做到这一点。
因为 Firefox 集成在 Ubuntu 中,如果你试图完全卸载它,很可能会破坏其它东西。因此要安装其它版本的最好办法就是为每个版本分别创建文件夹并进行符号连接。
### 在 Ubuntu 中下载并安装 Firefox ###
如果你想在 Ubuntu 中手动下载最新版本的 Firefox进入它的[下载页面][1]。通过它你将可以获取到最新版本并安装它。
如果你想从初始版本安装其它版本的 Firefox[访问这个页面][2]。在这你将看到从0.8开始的每个版本。
下载完你想要的版本之后,切换到 home 目录下的下载文件夹,因为 Ubuntu 的大多数文件被下载到了这里。
cd ~/Downloads
![](http://www.liberiangeek.net/wp-content/uploads/2014/02/firefoxmanualinstall.png)
### 配置 Firefox ###
由于大多数 Firefox 下载文件以.tar和.bz2格式保存必须从这些压缩包中提取文件。有很多方法可以在 Ubuntu 中解压缩文件。
比如我下面使用的命令。很容易从.tar和.bz2中提取文件。
tar -xjf firefox*.tar.bz2
解压后,将会有一个新的 Firefox 文件出现在下载文件夹中。这其中包含了所有的 Firefox 的文件和可执行文件。
由于我们不想删除当前安装的 Firefox我们必须给每个版本的 Firefox 创建一个单独的文件夹。因此,对于 Firefox 版本30使用下面的命令在/opt目录下创建一个包含新 Firefox 内容的文件夹。
sudo mv firefox/ /opt/firefox30
现在,**/opt/firefox30/**目录包含的所有文件都是版本30的。
### 创建新的 Firefox 可执行符号链接 ###
默认情况下Firefox 的可执行文件在这个路径下:**/user/bin/firefox**。我们想要做的是临时创建一个备份,这样我们就可以使用我们的自定义安装的可执行文件。
要做到这一点,运行下面的命令。
sudo mv /usr/bin/firefox /usr/bin/firefox-old
现在,我们已经从其默认位置移动了 Firefox 的可执行文件我们必须将默认位置链接到我们新的自定义安装文件。要做到这一点运行下面的命令来创建我们版本30的一个符号链接。
sudo ln -s /opt/firefox30/firefox /usr/bin/firefox
这样就设置完成了,我们自定义安装的 Firefox 是 Ubuntu 默认的。每一次启动 Firefox它将通过之前的新链接加载新的可执行文件。
![](http://www.liberiangeek.net/wp-content/uploads/2014/02/firefoxmanualinstall1.png)
以上方法同样适用于 64-bit 版本的 Firefox。
--------------------------------------------------------------------------------
via: http://www.liberiangeek.net/2014/02/daily-ubuntu-tips-manually-install-any-version-of-firefox-in-ubuntu/
译者:[乌龙茶](https://github.com/yechunxiao19) 校对:[Caroline](https://github.com/carolinewuyan)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:http://www.mozilla.org/en-US/firefox/all/
[2]:https://ftp.mozilla.org/pub/mozilla.org/firefox/releases/

View File

@ -1,8 +1,8 @@
Ubuntu 每日贴士- Skype 小更新修复PulseAudio,64位问题
Ubuntu 每日贴士- Skype小更新修复64位系统上PulseAudio问题
================================================================================
Skype最近为Linux系统发布了一个小更新,包括在Ubuntu上修复PulseAudio 3.x 和 4.x 的音频噪声问题,解决由于缺失libasound2-plugins:i386和其他导致在Ubuntu/Debian 64位系统上的崩溃。
Skype最近为Linux系统发布了一个小更新包括在Ubuntu上修复PulseAudio 3.x 和 4.x 的音频噪声问题,解决由于缺失libasound2-plugins:i386和其他导致在Ubuntu/Debian 64位系统上的崩溃。
如果你正在Ubuntu上使用Skype,你也许想要升级来获取这些修复。这个版本除了解决这些问题没有其他新的。
如果你正在Ubuntu上使用Skype你也许想要升级来获取这些修复。这个版本除了解决这些问题没有其他新的。
这是根据changelog的完整修复列表。
@ -12,6 +12,7 @@ Skype最近为Linux系统发布了一个小更新,包括在Ubuntu上修复PulseA
- **Bug 修复** 一些拨号面板数字不能正常工作。
对于Ubuntu用户,这里是如何更新。
如果你已经安装了Skype,你要在更新前先卸载它因为它会也许会创建与当前安装冲突的文件。
要从Ubuntu移除Skype,在终端上运行命令。
@ -26,7 +27,7 @@ Skype最近为Linux系统发布了一个小更新,包括在Ubuntu上修复PulseA
![](http://www.liberiangeek.net/wp-content/uploads/2014/01/skypeubuntuupgrade1.png)
![](如果你通过软件中心安装Skype时遇到了问题,进入下载文件夹并运行下面的命令来强制按照下面的命令安装Skype。)
如果你通过软件中心安装Skype时遇到了问题,进入下载文件夹并运行下面的命令来强制按照下面的命令安装Skype。
sudo dpkg -i skype-ubuntu*.deb; sudo apt-get -f install
@ -35,11 +36,12 @@ Skype最近为Linux系统发布了一个小更新,包括在Ubuntu上修复PulseA
![](http://www.liberiangeek.net/wp-content/uploads/2014/01/skypeubuntuupgrade2.png)
就是这样!享受吧!
--------------------------------------------------------------------------------
via: http://www.liberiangeek.net/2014/01/daily-ubuntu-tips-skype-minor-update-fixes-pulseaudio-64-bit-issues/
译者:[geekpi](https://github.com/geekpi) 校对:[校对者ID](https://github.com/校对者ID)
译者:[geekpi](https://github.com/geekpi) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出

View File

@ -1,24 +1,24 @@
Ubuntu 每日贴士 - 从Ubuntu 13.10 升级到 14.04(Trusty Tahr) [值得信赖的塔尔羊]
Ubuntu 每日贴士:从Ubuntu 13.10升级到14.04(Trusty Tahr) [值得信赖的塔尔羊]
================================================================================
虽然Ubuntu 14.04 近期不会计划发布, 那些想要尝试最新软件和系统的人现在可以就地从Ubuntu 13.10 升级到 14.04了。
虽然Ubuntu 14.04 按计划不会近期发布正式版,但那些想要尝试最新软件和系统的人现在可以从Ubuntu 13.10 就地升级到 14.04了。
Ubuntu 14.04 计划在2014.7.14 实验性地发布,但是你不必等那么长的时间来升级尝试.这个简要的教程给你展示了如何就地从Ububtu 13.10 升级到 14.04。
Ubuntu 14.04 目前计划在2014.4.17发布,但是你不必等那么长的时间来升级尝试。这个简要的教程给你展示了如何就地从Ububtu 13.10 升级到 14.04。
就地升级是你在已存在的Ubuntu上运行update-manager命令来升级到下一版。它允许你保留你大多数的文档,设定和一些程序。
就地升级是你在已存在的Ubuntu上运行update-manager命令来升级到下一版。它允许你保留你大多数的文档设定和一些程序。
大多数就地升级依赖于一个可靠的网络连接。没有良好稳定的连接,可能无法使用这个方法升级Ubuntu。
如果你无法使用网络升级,你还可以通过CD/DVD盘来就地升级.这个方法允许你不通过网络连接离线升级Ubuntu。
如果你无法使用网络升级你还可以通过CD/DVD盘来就地升级。这个方法允许你不通过网络连接离线升级Ubuntu。
### 升级到 Ubuntu 14.04 ###
为了升级到Ubuntu 14.04, 你必须首先准备一台要升级的电脑。要这么做,运行下面的命令更新所有存在的包和内核。
为了升级到Ubuntu 14.04, 你首先要给你要升级的电脑做好准备工作。请运行下面的命令更新所有存在的包和内核。
sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get autoremove
升级完成你的机器后,你可能需要重启来在升级前应用新的包和内核。
完成上述更新后,你可能需要重启来在升级前应用新的包和内核。
接着,按下键盘上的**Alt+F2**键来打开Ubuntu上的命令窗口。当窗口打开后,输入下面的命令并按下**Enter**。
接着,按下键盘上的**Alt+F2**键来打开Ubuntu上的命令窗口。当窗口打开后输入下面的命令并按下**回车**。
update-manager d
@ -36,6 +36,6 @@ Ubuntu接着应该带着升级选项会打开update-manager。按下**Upgrade**
via: http://www.liberiangeek.net/2014/01/daily-ubuntu-tips-upgrade-to-ubuntu-14-04-trusty-tahr-from-13-10/
译者:[geekpi](https://github.com/geekpi) 校对:[校对者ID](https://github.com/校对者ID)
译者:[geekpi](https://github.com/geekpi) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出

View File

@ -1,7 +1,7 @@
每日Ubuntu小技巧——在Ubuntu中使用Spotify(声破天,音乐软件)
每日Ubuntu小技巧——在Ubuntu中使用音乐软件“声破天”Spotify
================================================================================
Spotify译者注下面用"声破天"代替云音乐服务已经解除了对所有用户及平台web端/桌面端/手机端)的时间限制,现在用户可以在任何平台、任何时间无限制地听免费音乐。
Spotify译者注下面译为"声破天"云音乐服务已经解除了对所有用户及平台web端/桌面端/手机端)的时间限制,现在用户可以在任何平台、任何时间无限制地听免费音乐。
起初,声破天有个时间限制,新用户自注册帐号时起的前六个月可以免费听音乐,但是这个限制取决于你所在的地区,不过现在所有免费帐号都可以无限制听音乐。

View File

@ -0,0 +1,76 @@
如何在 Ubuntu 13.10 中安装 Gnome 3.10
================================================================================
![](http://itsfoss.com/wp-content/uploads/2014/01/Install_Gnome_310_Ubuntu_1310.jpeg)
厌倦 Unity 了吗?或者说就是不喜欢它?为何不试试**在 Ubuntu 13.10 中安装 Gnome 3.10**?安装一个新的桌面环境是为数不多的[安装Ubuntu 13.10后要做的事][1]之一,如果你想要尝试一下。在这篇快速教程中我们将会分享**如何在 Ubuntu 13.10 中安装 Gnome 3.10**。
### 在 Ubuntu 13.10 中安装 Gnome 3.10 ###
我们将花费一些时间来使用几个 PPA 安装 Gnome 3.10 和分配升级。我假设你网速不错,如果不是的话,你可以使用一些[小技巧来提高 Ubuntu13.10 的系统性能][2]。
#### 第一步:安装 GDM [可选] ####
第一步是安装[GDM][3]以及默认的[LightDM][4]。这是可选的但是还是建议各位如很多人提醒的LightDM问题这句话不通顺但是不太理解还请组长看一下。打开终端Ctrl+Alt+T并使用下面的命令
sudo apt-get install gdm
出现提示时选择 GDM。
#### 第二步添加PPAs并升级系统 ####
现在是时候添加 Gnome 3.10 PPA 了。使用以下命令添加 PPA 将需要一些时间并下载 200 MB 的数据。
sudo add-apt-repository ppa:gnome3-team/gnome3-next
sudo add-apt-repository ppa:gnome3-team/gnome3-staging
sudo apt-get update
sudo apt-get dist-upgrade
#### 第三步:安装 Gnome shell ####
一旦升级已经完成,可以使用下面的命令在 Ubuntu 中安装 Gnome3.10。
sudo apt-get install gnome-shell
#### 第四步:安装 Gnome 特定的应用程序 [可选] ####
这一步是可选的。你可能想安装一些 Gnome 特定的应用程序以达到 Gnome 3.10 在 Ubuntu 中得完美体验。你也许会遇到一些应用程序的相关问题。
sudo apt-get install gnome-weather gnome-music gnome-maps gnome-documents gnome-boxes gnome-shell-extensions gnome-tweak-tool gnome-clocks
这些就是所有你需要做的。重新启动计算机,在登录时,通过点击齿轮标志选择 Gnome。这里是我的 Gnome 3.10 在我的笔记本电脑上的效果:
![](http://itsfoss.com/wp-content/uploads/2014/01/Gnome_310_Ubuntu_1310.jpeg)
### 卸载 Gnome 3.10: ###
不喜欢 Gnome 3.10 了?不用担心,通过[deleting PPA][5]卸载它们。要做到这一点,你需要安装 PPA Purge如果尚未安装。使用下面的命令
sudo apt-get install ppa-purge
之后,安装你所安装的 PPA
sudo ppa-purge ppa:gnome3-team/gnome3-staging
sudo ppa-purge ppa:gnome3-team/gnome3-next
在 Ubuntu13.10 版本库中是可以恢复 Gnome 3.10 到 Gnome 3.8。要想完全删除 Gnome 3使用以下命令
sudo apt-get remove gnome-shell ubuntu-gnome-desktop
当然,你应该删除任何你专为 Gnome 3.10 安装的应用程序。
我希望本教程能帮助你在 Ubuntu 13.10 中安装 Gnome 3.10。尝试 Gnome 3.10了吗你更喜欢哪一个Gnome 还是 Unity
--------------------------------------------------------------------------------
via: http://itsfoss.com/install-gnome-3-ubuntu-1310/
译者:[乌龙茶](https://github.com/yechunxiao19) 校对:[Caroline](https://github.com/carolinewuyan)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:http://itsfoss.com/things-to-do-after-installing-ubuntu-13-10/
[2]:http://itsfoss.com/speed-up-ubuntu-1310/
[3]:https://wiki.gnome.org/Projects/GDM
[4]:http://en.wikipedia.org/wiki/LightDM
[5]:http://itsfoss.com/how-to-remove-or-delete-ppas-quick-tip/

View File

@ -1,6 +1,7 @@
树莓派使用实例之2 Pi R
================================================================================
很多人都对树莓派的硬件 hack 功能(译注:就是用户可以自己发挥想像力,把树莓派设计成自己想要的机器)感兴趣,而我看中的一点是树莓派的低耗电功能,我可以用它来代替现在在用的 Linux 服务器。在以前的文章中我已经介绍过如何用树莓派代替这些服务器来管理我的啤酒冰箱以及我在澳大利亚托管的一台树莓派。托管树莓派之后我开始思考我正在使用的服务器的单点故障问题并且考虑着手解决它。当你看到文章标题里的“2 Pi R”你也许会想到圆周长计算公式C = 2*Pi*RPi 为圆周率R 为半径但在本文中“R”的意思是“冗余”。当然一块树莓派并不能实现冗余至少需要两块。下面我将介绍如何用两块树莓派实现冗余。
很多人都对树莓派的硬件 hack 功能(译注:就是用户可以自己发挥想像力,把树莓派设计成自己想要的机器)感兴趣,而我看中的一点是树莓派的低耗电功能,我可以用它来代替现在在用的 Linux 服务器。在以前的文章中我已经介绍过如何用树莓派代替这些服务器来管理我的啤酒冰箱以及我在澳大利亚托管的一台树莓派。托管树莓派之后我开始思考我正在使用的服务器的单点故障问题并且考虑着手解决它。当你看到文章标题里的“2 Pi R”你也许会想到圆周长计算公式C = 2*Pi*RPi 为圆周率R 为半径但在本文中“R”的意思是“冗余redundancy”。当然一块树莓派并不能实现冗余至少需要两块。下面我将介绍如何用两块树莓派实现冗余。
本文将建立一个底层框架,为俩树莓派实现冗余提供基础服务,首先我要用 GlusterFS 建立一个集群网络文件系统。在之后的文章中,我还会介绍如何利用共享存储来建立其他冗余服务。注意,虽然本文使用的是树莓派,但下面的配置操作同样适用于其他硬件。
@ -50,8 +51,7 @@ GlusterFS 将数据保存在一些被称为“块”的设备中。一个“块
目前为止,我的 pi1 (192.168.0.121) 信任 pi2 (192.168.0.122)我可以建立一个存储卷名字都想好了gv0。在主设备端运行命令“gluster volume create”
pi@pi1 ~ $ sudo gluster volume create gv0 replica 2
↪192.168.0.121:/srv/gv0 192.168.0.122:/srv/gv0
pi@pi1 ~ $ sudo gluster volume create gv0 replica 2 192.168.0.121:/srv/gv0 192.168.0.122:/srv/gv0
Creation of volume gv0 has been successful. Please start
the volume to access data.
@ -144,6 +144,6 @@ GlusterFS 将数据保存在一些被称为“块”的设备中。一个“块
via: http://www.linuxjournal.com/content/two-pi-r
译者:[bazz2](https://github.com/bazz2) 校对:[校对者ID](https://github.com/校对者ID)
译者:[bazz2](https://github.com/bazz2) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出

View File

@ -2,19 +2,19 @@
================================================================================
![](http://readwrite.com/files/styles/630_0su/public/fields/shutterstock_134327498.jpg)
Linux桌面系统是一个难用的集合。尽管已经有非常明显的证据显示Linux桌面没有任何一丝机会让自己变成主流那些为Linux辩护的人仍然扭着手[说][1]:“我们已经基本成功了!。。。或者有一点儿 。
Linux桌面系统是一个难用的集合。尽管已经有非常明显的证据显示Linux桌面没有任何一丝机会让自己变成主流那些为Linux辩护的人仍然扭着手[说][1]:“我们基本上已经成功了!……某种程度上……
当然,确实可以说(而且[我也已经这么说好些年了][2])Linux[借助][3]Android的身份已经稳坐了“桌面系统”冠军但这也相当于Linux在桌面操作系统中领域的彻底失败。
当然,确实可以说(而且[我也已经这么说好些年了][2])Linux[借助][3]Android的身份已经稳坐了“桌面系统”冠军但这恰恰证明了Linux在桌面操作系统领域中的彻底失败。
原因很简单对于瓦莱丽来说Linux系统从来没有足够简单和有用。
### 最适合瓦莱丽的操作系统 ###
瓦莱丽是一位女士25年来她每六个星期替我剪一次头发。她不是什么技术的早期使用者而是当前主流大众的一个而且[如果瓦莱丽在用某项技术][4],那么基本上表明所有其他人已经在用了。
瓦莱丽是一位女士25年来她每六个星期替我剪一次头发。她不是什么技术的早期使用者而是当前主流大众的一个而且[如果瓦莱丽在用某项技术][4],那么基本上表明所有其他人已经在用了。
瓦莱丽最近在试着从Windows电脑切换到MacBook。按照她兴趣主要是摄影我曾经觉得一台Mac会是非常棒的选择。但是她却在挣扎着想要搞明白怎么导入她保存在希捷移动硬盘上的相片用于编辑因为Mac不能正常识别她的移动硬盘[似乎是个普遍问题][5]。百思买客服的建议是她需要格式化她的希捷硬盘来让Mac OS X兼容。如果她那么做的话那她所有的数据也就没了。
瓦莱丽最近在试着从Windows电脑切换到MacBook。按照她兴趣主要是摄影我曾经觉得一台Mac会是非常棒的选择。但是她却在挣扎着想要搞明白怎么把她保存在希捷移动硬盘上的相片导入Mac好进行编辑因为Mac不能正常识别她的移动硬盘[似乎是个普遍问题][5]。百思买客服的建议是她需要格式化她的希捷硬盘来让Mac OS X兼容。如果她那么做的话那她所有的数据也就没了。
瓦莱丽被吓到了她可不想32,000张图片不能用,甚至更悲剧-没了。
瓦莱丽被吓到了她可不想32,000张图片数据不能访问,甚至更悲剧-没了。
在我剪完头发后我试着帮他设定她的新MacBook。我注意到她的Windows笔记本上装了Netflix应用但是在Mac上却没有。原来在Mac笔记本上她不知道怎么处理转移文件、删除程序、或者其他什么事情这些她已经能很自然地在Windows电脑上完成的事情。
@ -26,27 +26,27 @@ Linux桌面系统是一个难用的集合。尽管已经有非常明显的证据
对大多数人来说大多数情况下答案是Windows。或者随着iPhone和iPad的流行因为可以和Mac OS X完美地同步数据选择Mac OS X的人也渐渐多起来。但是很少会有人的答案是Linux。
丹.库斯尼茨基提供了非常多的[Linux永远不会在企业中流行的原因][6],但是对于我来说,分析的真正对象是世界上所有“瓦莱丽”。
丹.库斯尼茨基提供了非常多的[Linux永远不会在企业中流行的原因][6],但是对于我来说,分析的真正对象是世界上所有“瓦莱丽”
假如瓦莱丽用的是iPad或者iPhone那她就有非常足够的理由来使用Mac。但是她没有因为价格因素她拥有Android智能手机和Android平板。而且这些设备大多数时候被她用作一个漂亮的电影播放器。对于瓦莱丽的这些需求Linux没有任何帮助也没有任何联系。
所以,当[人们争论说Linux已经足够好了][7]的时候,我会觉得莫名其妙:
> 对于Linux来说它完全没有必要在桌面系统中去“击败Windows”来获得成功。它需要的是提供一个切实可行的Windows或者其他桌面系统的替代品。而且它已经反复这么做很多年了。如今任何想要抛弃微软的Windows用户都可以切换到Linux来满足自己的计算需求。
> 对于Linux来说它完全没有必要在桌面系统中去“击败Windows”来获得成功。它需要的是提供一个切实可行的Windows或者其他桌面系统的替代品。而且它已经反复这么做很多年了。如今任何想要抛弃微软的Windows用户都可以切换到Linux来满足自己的计算需求。
这很明显不是真的简直让人透不过气来。是的人们可以从Linux那里得到基础的计算功能甚至高级功能。但是他们却不能从手上已有的设备或者体验中平滑地过渡。
### 网络是新的Linux ###
比起Linux我更觉得新的“桌面系统”赢家会是Google。不是Android而是Google本身。就像[史蒂文 J. 沃恩尼克尔斯][8]提到的Google的Chromebook已经飞快地被买走因为它提供了优秀廉价的Google服务。我看到瓦莱丽在用Chromebook因为它将她喜爱的Google体验扩展到一个新实际上不那么新的形式上。感谢Picasa她已经用来保存相片的副本她不用再烦恼了。
比起Linux我更觉得新的“桌面系统”赢家会是Google。不是Android而是Google本身。就像[史蒂文 J. 沃恩尼克尔斯][8]提到的Google的Chromebook已经飞快地被买走因为它提供了优秀廉价的Google服务。我看到瓦莱丽在用Chromebook因为它将她喜爱的Google体验扩展到一个新实际上不那么新的形式上。感谢Picasa她已经用来保存相片的副本,她不用再烦恼了。
Linux和瓦莱丽的需求完全无关不是说实现不了而是因为Linux要求瓦莱丽去适应它而不是它去适应瓦莱丽的需求。所以你看这个世界上有成千上万的“瓦莱丽”他们选择桌面系统不是阵营问题而更多的是方便性。而Linux桌面在前一个方面做得太多了,没有考虑后面
Linux和瓦莱丽的需求完全无关不是说实现不了而是因为Linux要求瓦莱丽去适应它而不是它去适应瓦莱丽的需求。所以你看这个世界上有成千上万的“瓦莱丽”他们选择桌面系统不是阵营问题而更多的是方便性。而Linux桌面在前一个方面做得太多,却没有足够地考虑后者
--------------------------------------------------------------------------------
via: http://readwrite.com/2014/01/23/why-the-linux-desktop-never-mattered#feed=/hack&awesm=~ou6OVYfWhEnIe6
译者:[zpl1025](https://github.com/zpl1025) 校对:[校对者ID](https://github.com/校对者ID)
译者:[zpl1025](https://github.com/zpl1025) 校对:[Mr小眼儿](http://blog.csdn.net/tinyeyeser)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出

View File

@ -1,22 +1,22 @@
10个 Linux/Unix下 Bash和KSH shell 的作业控制实例
10个 Linux/Unix下 Bash KSH shell 的作业控制实例
================================================================================
![](http://s0.cyberciti.org/uploads/cms/2014/02/unix-llnux-shell-job-control-series.jpg)
Linux 和 Unix 属于多任务的操作系统,也就是说一个系统在同一时间段内能运行多重任务(进程)。在这个新的博客系列,我将会列出相关的 Linux和Unix作业控制的命令你可以通过这些命令在 Bash 或 Korn 还有 POSIX shell 下实现执行多重任务。
Linux 和 Unix 属于多任务的操作系统,也就是说一个系统在同一时间段内能运行多重任务(进程)。在这个新的博客系列,我将会列出相关的 Linux Unix 作业job控制的命令,你可以通过这些命令在 Bash 或 Korn 还有 POSIX shell 下实现执行多重任务。
### 什么是作业控制?###
作业控制不是能够停止/挂起(stop/suspend)正在执行的进程(命令)也可以继续/唤醒(continue/resume)你需要的每一个进程来执行。这完全可以用你的操作系统和类似 bash/ksh 或 POSIX shell 完成。
作业控制不是能够停止/挂起(stop/suspend)正在执行的进程(命令)也可以继续/唤醒(continue/resume)执行你需要的每一个进程。这完全可以用你的操作系统和 bash/ksh 之类的 shell 或 POSIX shell 完成。
### 谁提供给了作业控制的设施条件 ###
### 谁给作业控制的提供了环境? ###
Bash / Korn shell,或者是 POSIX shell 提供给了作业控制的设施条件
Bash / Korn shell,或者是 POSIX shell 提供给了作业控制的环境
### 跟作业表打个招呼吧 ###
你的 shell 会留有一张当前作业的表单称为作业表。当你键入命令时shell 会给它分配一个 jobID(也称作 JOB_SPEC)。一个 jobID 或 JOB_SPEC只是很小的整数数值。
#### #1: 创建你的首个 Linux/Unix 作业(job) ####
#### #1: 创建你的首个 Linux/Unix 作业 ####
我要运行一个名为 xeyes 的命令,它会在屏幕上显示两个椭圆的眼睛,输入:
$ xeyes &
@ -42,48 +42,47 @@ Bash / Korn shell,或者是 POSIX shell 提供给了作业控制的设施条件
xload &
sleep 100000 &
#### #2: 列出当前的jobs ####
#### #2: 列出当前的作业 ####
To [see the status of active jobs in the current shell][1], type:
要[查看当前 shell 的激活的任务状态][1],输入:
$ jobs
$ jobs -l
输出样例:
输出如下:
[1] 9379 Running xeyes &
[2] 9380 Running gedit /tmp/hello.c &
[3]- 9420 Running xload &
[4]+ 9421 Running sleep 100000 &
A brief description of each field is given below:
简要描述如下:
(注:表格部分,这样发表出来应该会方便看一点)
<table border="1"><tbody><tr><th>字段</th><th></th><th>描述</th><th>示例</th></tr><tr><td>1</td><td>[1]</td><td><strong>jobID</strong><strong>JOB_SPEC</strong> - 工作号要与fg, bg, wait, kill和其他shell命令一起使用。你必须在工作号前缀添加一个百分号。(<kbd><strong>%</strong></kbd>).<br>加号 (<kbd>+</kbd>) 标识着默认的或是现在的 job。<br>减号 (<kbd>-</kbd>) 标识着先前的 job。</td><td><kbd>%1</kbd><br><kbd>fg %1</kbd><br><kbd>kill %2</kbd></td></tr><tr><td>2</td><td>9379</td><td><strong>进程 ID</strong> - 系统自动为每个进程创建并分配地独有的身份标志号。</td><td>kill 9379</td></tr><tr><td>3</td><td>Running</td><td><strong>状态</strong> - 关于 job 的状态:<br><kbd><strong>Running</strong></kbd> - 该 job 正在运行,还没有被外部信号挂起。<br><kbd><strong>Stopped</strong></kbd> - 该 job 已经被挂起。<br></td><td>N/A</td></tr><tr><td>4</td><td>xeyes &amp;</td><td><strong>command</strong> - 由shell给出的命令。</td><td>script &amp;<br>firefox url&amp;</td></tr></tbody></table>
<table border="1"><tbody><tr><th>字段</th><th></th><th>描述</th><th>示例</th></tr><tr><td>1</td><td>[1]</td><td><strong>jobID</strong><strong>JOB_SPEC</strong> - 工作号要与fg, bg, wait, kill和其他shell命令一起使用。你必须在工作号前缀添加一个百分号(<kbd><strong>%</strong></kbd>)。<br>加号 (<kbd>+</kbd>) 标识着默认的或是现在的作业。<br>减号 (<kbd>-</kbd>) 标识着前一个作业。</td><td><kbd>%1</kbd><br><kbd>fg %1</kbd><br><kbd>kill %2</kbd></td></tr><tr><td>2</td><td>9379</td><td><strong>进程 ID</strong> - 系统自动为每个进程创建并分配地独有的身份标志号。</td><td>kill 9379</td></tr><tr><td>3</td><td>Running</td><td><strong>状态</strong> - 关于作业的状态:<br><kbd><strong>Running</strong></kbd> - 该 作业正在运行,还没有被外部信号挂起。<br><kbd><strong>Stopped</strong></kbd> - 该作业已经被挂起。<br></td><td>N/A</td></tr><tr><td>4</td><td>xeyes &amp;</td><td><strong>command</strong> - 由shell给出的命令。</td><td>script &amp;<br>firefox url&amp;</td></tr></tbody></table>
你也可以用 ps 命名列出当前系统正在运行的进程:
$ ps
#### #3: 停止或挂起正在运行的jobs ####
#### #3: 停止或挂起正在运行的作业 ####
按下[Ctrl]-[Z]键或使用[kill 命令][2],如下所示:
kill -s stop PID
举个例子,启动[ping 命令][3],然后用 Ctrl-Z 键触发停止 ping 命令的job
举个例子,启动[ping 命令][3],然后用 Ctrl-Z 键来停止 ping 命令作业
[![](http://s0.cyberciti.org/uploads/cms/2014/02/suspend-unix-job-command.gif)][5]
*Animated gif 01: 挂起 ping 命令的 job*
*Animated gif 01: 挂起 ping 命令作业*
#### #4: 在前台恢复 挂起的/停止的 job ####
#### #4: 在前台恢复 挂起的/停止的作业 ####
让我们[恢复处于停止状态下的 job 回到前台运行][6],要实现这个目标当前 job 必须借助[fg 命令][7]。具体语法如下:
让我们[恢复处于停止状态下的作业,让它回到前台继续运行][6],要将其变成当前作业,必须借助[fg 命令][7]。具体语法如下:
## ping 命令的作业号的值为5 ##
fg %5
我也可以规定命令行开端符合字符串"ping"的 job[译注:不能出现不明确的字符串,例如如果后台有两个 vim 进程而你敲入 fg %vim 会报错。]:
我也可以规定命令行开端符合字符串"ping"的作业[译注:不能出现不明确的字符串,例如如果后台有两个 vim 进程而你敲入 fg %vim 会报错。]:
## %String ##
fg %ping
@ -95,13 +94,13 @@ A brief description of each field is given below:
64 bytes from www.cyberciti.biz (75.126.153.206): icmp_req=5 ttl=53 time=267 ms
^C
#### #5: 在后台恢复 挂起/停止状态的 job ####
#### #5: 在后台恢复 挂起/停止状态的作业 ####
在这个例子中,我将要使用[yum 命令][8]更新所有安装在 Redhat 或 CentOS Linux 生产服务器上的软件包并置于后台作业。
在这个例子中,我使用[yum 命令][8]更新所有安装在 Redhat 或 CentOS Linux 生产服务器上的软件包并置于后台作业。
# yum -y update &>/root/patch.log &
然而,由于一些原因(例如,过载问题)我决定停止这个 job 20分钟
然而,由于一些原因(例如,过载问题)我决定停止这个作业20分钟
# kill -s stop %yum
@ -111,7 +110,7 @@ A brief description of each field is given below:
#### 用 bg 重启停止在后台的 yum 进程 ####
现在,我将要[恢复停止的 yum -y update &>/root/patch.log & job][9],键入:
现在,我将要[恢复停止的 yum -y update &>/root/patch.log & 作业][9]键入:
# bg %7
@ -131,17 +130,17 @@ A brief description of each field is given below:
或者
# kill pid
# kill 进程ID
输出样例:
[7]+ Terminated yum -y update &>/root/patch.log &
在 Linux/FreeBSD/OS X Unix 下你可以[使用 killall 命令通过名字杀死进程或是 jobID 而不是通过 PID][12]
在 Linux/FreeBSD/OS X Unix 下你可以[使用 killall 命令通过名字杀死进程或是 jobID 而不是通过 PID][12]
#### #7 为什么当我登出后 shell 会清除我的所有后台 jobs ####
#### #7 为什么当我登出后 shell 会清除我的所有后台作业 ####
在这个例子中,我将会启动 pdfwriter.py 来生成[这个站点][13]散装地 pdf 文件:
在这个例子中,我将会启动 pdfwriter.py 来批量生成[这个站点][13]的 pdf 文件:
~/scripts/www/pdfwriter.py --profile=faq --type=clean --header=logo\
--footer-left "nixCraft is GIT UL++++ W+++ C++++ M+ e+++ d-" \
@ -153,14 +152,14 @@ A brief description of each field is given below:
$ disown
$ exit
#### #8 使用一个名为 nohup 的外部命令阻止在登出时杀死 job ####
#### #8 使用一个名为 nohup 的外部命令阻止在登出时杀死作业 ####
你也可以使用[nohup 命令在你退出 shell 后执行 jobs][15]:
你也可以使用[nohup 命令在你退出 shell 后执行作业][15]:
$ nohup ~/scripts/www/pdfwriter.py --profile=faq .... &
$ exit
#### #9: 查找最后 job 的 PID ####
#### #9: 查找最后的作业的 PID ####
为了查找最近在后台执行的(异步)命令的进程ID可使用 bash shell 的特殊参数 $!
@ -171,9 +170,9 @@ A brief description of each field is given below:
最近在后台执行的job 的PID - 9421
#### #10: 等候 job 完成 ####
#### #10: 等候作业完成 ####
wait 命令会等候给予的进程ID 或 作业ID然后报告它的终止状态。语法如下
wait 命令会等候给予的进程ID 或 作业ID指定的进程,然后报告它的终止状态。语法如下:
/path/to/large-job/command/foo &
wait $!
@ -217,7 +216,7 @@ wait 命令会等候给予的进程ID 或 作业ID然后报告它的终止状
#### Linux 和 Unix 作业控制命令总结列表 ####
<table border="1"><tbody><tr><th>命令</th><th>描述</th><th>示例</th></tr><tr><td><kbd><strong>&amp;</strong></kbd></td><td> job 置入后台</td><td><kbd>命令 &amp;</kbd></td></tr><tr><td><kbd><strong>%n</strong></kbd></td><td>设置作业号为 n (数字)的 job</td><td><kbd>命令 %1</kbd></td></tr><tr><td><kbd><strong>%Word</strong></kbd></td><td>引用命令行开端包含 Word 的 job</td><td><kbd>命令 %yum</kbd></td></tr><tr><td><kbd><strong>%?Word</strong></kbd></td><td>引用命令行包含 Word 的 job</td><td><kbd>命令 %?ping</kbd></td></tr><tr><td><kbd><strong>%%</strong></kbd><br><kbd><strong>%+</strong></kbd></td><td>引用当前 job</td><td><kbd>kill %%<br>kill %+</kbd></td></tr><tr><td><kbd><strong>%-</strong></kbd></td><td>引用先前 job</td><td><kbd>bg %-</kbd></td></tr><tr><td><kbd><strong>CTRL-Z</strong><br><kbd><strong>kill -s stop jobID</strong></kbd></kbd></td><td>挂起或停止 job</td><td><kbd>kill -s stop %ping</kbd></td></tr><tr><td><kbd><strong>jobs</strong><br><kbd><strong>jobs -l</strong></kbd></kbd></td><td>列出活动的 jobs</td><td><kbd>jobs -l</kbd></td></tr><tr><td><kbd><strong>bg</strong></kbd></td><td>jobs 置入后台</td><td><kbd>bg %1<br>bg %ping</kbd></td></tr><tr><td><kbd><strong>fg</strong></kbd></td><td> job 置入前台</td><td><kbd>fg %2<br>fg %apt-get</kbd></td></tr></tbody></table>
<table border="1"><tbody><tr><th>命令</th><th>描述</th><th>示例</th></tr><tr><td><kbd><strong>&amp;</strong></kbd></td><td>作业置入后台</td><td><kbd>命令 &amp;</kbd></td></tr><tr><td><kbd><strong>%n</strong></kbd></td><td>设置作业号为 n (数字)的作业</td><td><kbd>命令 %1</kbd></td></tr><tr><td><kbd><strong>%Word</strong></kbd></td><td>引用命令行开端包含 Word 的作业</td><td><kbd>命令 %yum</kbd></td></tr><tr><td><kbd><strong>%?Word</strong></kbd></td><td>引用命令行包含 Word 的作业</td><td><kbd>命令 %?ping</kbd></td></tr><tr><td><kbd><strong>%%</strong></kbd><br><kbd><strong>%+</strong></kbd></td><td>引用当前作业</td><td><kbd>kill %%<br>kill %+</kbd></td></tr><tr><td><kbd><strong>%-</strong></kbd></td><td>引用先前作业</td><td><kbd>bg %-</kbd></td></tr><tr><td><kbd><strong>CTRL-Z</strong><br><kbd><strong>kill -s stop jobID</strong></kbd></kbd></td><td>挂起或停止作业</td><td><kbd>kill -s stop %ping</kbd></td></tr><tr><td><kbd><strong>jobs</strong><br><kbd><strong>jobs -l</strong></kbd></kbd></td><td>列出活动的作业</td><td><kbd>jobs -l</kbd></td></tr><tr><td><kbd><strong>bg</strong></kbd></td><td>作业置入后台</td><td><kbd>bg %1<br>bg %ping</kbd></td></tr><tr><td><kbd><strong>fg</strong></kbd></td><td>作业置入前台</td><td><kbd>fg %2<br>fg %apt-get</kbd></td></tr></tbody></table>
#### 关于 shell 内置命令和外部命令的小注 ####
@ -252,7 +251,7 @@ wait 命令会等候给予的进程ID 或 作业ID然后报告它的终止状
via: http://www.cyberciti.biz/howto/unix-linux-job-control-command-examples-for-bash-ksh-shell/
译者:[Luoxcat](https://github.com/Luoxcat) 校对:[校对者ID](https://github.com/校对者ID)
译者:[Luoxcat](https://github.com/Luoxcat) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出

View File

@ -1,21 +1,14 @@
Linux cp 命令的15个示例 - 创建文件和目录的副本*
Linux cp 命令的15个示例 - 创建文件和目录的副本
================================================================================
拷贝文件和目录是每一个操作系统的基本指令。备份行为基本上是创建文件和目录的副本。在Linux系统下我们可以用**cp**命令来实现。
### copy 命令是什么 ###
正如我们在上文提到的,**cp**是一个用来创建文件和目录副本的命令。在这里我们提供了一些在日常操作中可能用到的cp命令的实例。
### 1. 不带任何参数下运行cp ###
这是 cp 命令最基础的使用。 拷贝名为 myfile.txt 从一个位置到另一个位置,我们可以像这样子输入:
$ cp myfile.txt /home/pungki/office
@ -54,7 +47,7 @@ Linux cp 命令的15个示例 - 创建文件和目录的副本*
如果你收到错误信息,则目录不会被拷贝到目标文件夹。
### 4. 创建文件的硬链接,而不是拷贝它们####
#### 4. 创建文件的硬链接,而不是拷贝它们####
@ -104,10 +97,11 @@ Linux cp 命令的15个示例 - 创建文件和目录的副本*
![Symbolic links](http://linoxide.com/wp-content/uploads/2014/01/cp_symlinks.png)
#### 6. 不随符号链接拷贝原文件 #####[译注:意思是只拷贝符号链接文件]
#### 6. 不随符号链接拷贝原文件 ####
[译注:意思是只拷贝符号链接文件]
我们可以用 **-p** 选项来实现。当对符号链接使用 cp 命令,它会照原样拷贝它自身。来看看下面的示例。
我们可以用 **-P** 选项来实现。当对符号链接使用 cp 命令,它会照原样拷贝它自身。来看看下面的示例。
$ cp -P file_6.txt ./movie
@ -132,8 +126,6 @@ Linux cp 命令的15个示例 - 创建文件和目录的副本*
#### 8. 文件归档 ####
When we are going to copy a directory, we will use **-r** or **-R** option. But we can also use **-a** option to archive file. This will create an **exact copy** of files and directories including symbolic links if any. Heres a sample :
当我们去拷贝一个目录时,我们会用**-r**或者**-R**选项。但是我们也可以用**-a**选项来归档文件。这样会创建文件和目录的**准确套录**,如果有的话也可以包括符号链接。下面是示例:[译注:-a 会保留原文件或目录的属性]
$ cp -a directory_1/ /home/pungki/office
@ -194,8 +186,8 @@ When we are going to copy a directory, we will use **-r** or **-R** option. But
- **none, off**:从不备份(即使给出 --backup)
- **numbered, t**:用编号备份
- **existing, nil** :如果编号备份存在则使用编号备份,否者用简易备份[也就是用波浪号]
- **simple, never** :使用简易备份
- **existing, nil** :如果编号备份存在则使用编号备份,否者用简易备份[译注:也就是用波浪号]
- **simple, never** :总是使用简易备份
#### 13. 只拷贝文件属性 ####
@ -234,12 +226,12 @@ cp 命令也提供给我们 **--attributes-only** 选项。顾名思义,这个
### 总结 ###
cp 命令是 Linux 下最基础的命令之一。对于那些想要学习 Linux 的人,必须得把这个命令掌握。当然你也可以在你的终端下键入 **man cp** 或者 cp **--help** 来显示更多帮助信息。
cp 命令是 Linux 下最基础的命令之一。对于那些想要学习 Linux 的人,必须得把这个命令掌握。当然你也可以在你的终端下键入 **man cp** 或者 **cp --help** 来显示更多帮助信息。
--------------------------------------------------------------------------------
via: http://linoxide.com/linux-command/linux-cp-command/
译者:[Luoxcat](https://github.com/Luoxcat) 校对:[校对者ID](https://github.com/校对者ID)
译者:[Luoxcat](https://github.com/Luoxcat) 校对:[Mr小眼儿](http://blog.csdn.net/tinyeyeser)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出

View File

@ -0,0 +1,52 @@
2014年度Linux职场报告对Linux专家的需求持续旺盛
================================================================================
*Linux人才正在越来越多地占领人事经理的优先列表*
2014年2月19日通过对人事经理们和Linux专家的调查2014年度职场报告正式发布纽约和旧金山的人事经理们正跃跃欲试计划在Linux求职市场中网罗招募更多的Linux技术人才。旺盛的需求使得Linux行业的薪资已经超过行业平均水平并且多数Linux专家都认为Linux技术正帮助它们的职业生涯走的更长远。
![](https://www.linuxfoundation.org/sites/main/files/infogfx_jobs_report_2014.png)
最新发布的[2014年度Linux职场报告][1]数据来自1100名人事经理和4000名Linux专家从商业化职场需求到个人的主观努力再到吸引大多数Linux专家的工作动机报告对Linux的职业前景进行了深入的分析观察。
Dice董事长Shravan Goli说“企业越来越意识到Linux正在成为商业发展的核心部分。相对的人事经理们也正在越来越多地把offer发给拥有Linux技术的专业人才。而这些专家正在从事的项目正是企业想要洞察的未来。”
这是Dice公司和Linux基金会联合推出的第三个年度Linux职场报告。Dice是一家业内领先的专为技术和工程专家寻找工作的网站而Linux基金会则是一个非盈利性组织对Linux的发展和协作开发提供支持。最终发布的年度报告希望可以帮助行业人士了解Linux职业发展趋势的源头所在同时帮助公司找到最佳途径来招聘或留住关键的Linux人才。
Linux基金会执行董事Jim Zemlin说道“尽管对Linux人才的需求持续增长但是市场对于经验丰富的Linux专家来说仍然有较大的人才缺口。对此今年Linux职场报告有明确描述。同时今年的报告表明对于开发者和系统管理员来说有无限的机会可以发挥自身价值或是寻求学习机会。对于Linux专家来说未来无比光明
报告中的一些关键统计:
- **越来越多的人事经理计划开始招收Linux人才。**77%的人事经理已经把“招聘Linux人才”列入了2014年的优先清单去年这个比例为70%。其中9%到10%的人事经理计划半年内就要招到一位Linux专家。
- **人事经理所要招收的Linux专家数量也在不断增加。**过去6个月来46%的人事经理扩充了他们关于Linux专家的招聘计划这与去年2013年相比增加了3个百分点。
- **展望Linux的工作前景。**86%的Linux专家表明Linux给了他们更多的工作机会64%的人说他们选择Linux工作正是因为Linux在行业基础中无处不在的广泛性。
2014年度Linux职场报告还包括“为何现在的雇主都在寻求Linux人才”、“最能吸引Linux专家们的是什么”等等其他重要的发现[点击这里下载完整的报告][2]。
### 2014年度Linux职场报告统计数字 ###
2013年11月到12月间Dice公司和Linux基金会同时对人事经理和Linux专家关于Linux工作中的倾向和需求进行了调查。接受调查的人事经理来自大企业、中小型公司、政府组织及相关部门受调查总人数超过1100人所属单位58%来自北美21%来自欧洲7%来自亚洲4%来自南美而非洲、墨西哥、中美洲和日本各占2%中东占1%还有不到1%来自澳大利亚、新西兰。受调查对象要求去年至少招聘了一名Linux专家或者计划在2014年有这样的招聘计划才能接受调查问卷调查采用多选。另外超过4000名Linux专家接受了调查其中34%的人表示它们作为Linux专家已经工作了10年甚至更久。
### 关于Dice ###
技术成就企业而技术来源于人才。Dice能迅速为技术专家和雇主提供机会、规划与联系。了解更多访问[www.dice.com][3]。
### 关于Linux基金会 ###
Linux基金会是一个非营利性组织意在推动Linux的成长和协调软件开发。成立于2000年组织由Linux发明人Linus Torvalds发起主要促进、保护、发展Linux操作系统并通过分配基金会成员与开源社区资源来协调Linux软件开发。Linux基金会为合作与教育提供中立论坛通过举办合作项目包括LinuxCon在内的Linux会议发起原创性研究推动Linux标准和软件协作开发的发展。了解更多点击[www.linuxfoundation.org][4]。
###
注册商标The Linux Foundation, Linux Standard Base, MeeGo, OpenDaylight, Tizen和Yocto Project都属于Linux基金会的注册商标。OpenBEL是OpenBEL集团的注册商标。Linux是Linus Torvalds的注册商标。
--------------------------------------------------------------------------------
via: http://www.linuxfoundation.org/news-media/announcements/2014/02/2014-linux-jobs-report-demand-linux-expertise-drives-hiring
译者:[Mr小眼儿](http://blog.csdn.net/tinyeyeser) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:https://www.linuxfoundation.org/publications/linux-foundation/linux-adoption-trends-end-user-report-2014
[2]:http://techhub.dice.com/2014-DHX_linuxJobReport_LP.html
[3]:http://www.dice.com/
[4]:http://www.linuxfoundation.org/

View File

@ -0,0 +1,79 @@
Ubuntu 13.10 系统的5个最棒主题
================================================================================
![](http://itsfoss.com/wp-content/uploads/2014/02/Best_Themes_Ubuntu.jpeg)
对 Ubuntu 默认的 Ambiance 主题不太满意?何不试试其它的主题,用换主题的方式来改变你的桌面外观?如果你不知道哪些主题对你有用的话,我已经列出了 **Ubuntu 13.10 最好的主题**。在我们看这些主题前,用简单的句子说明下该怎么样使用这些主题。
### 在 Ubuntu 13.10 中安装主题 ###
在 Ubuntu 中要使用主题有两种方式,既可以添加 PPA 来下载也可以直接下载主题文件。如果你是直接下载的文件,要把它解压到 **~/.themes** 或者 **/user/share/themes** 目录中。如果你是通过添加 PPA 来下载的,并不需要做什么特殊的操作。
下一步就是正式使用已经安装的主题。你可以使用 Unity Tweak 工具软件来切换到已经安装的主题。请参考这篇文章[如何在 Ubuntu 13.10 上安装主题][1]上的截图教程.
### Ubuntu 13.10 最好的 Unity 主题: ###
大多数主题都是由主题本身和图标集组成的。我的建议是主题本身及图标集都要从同一个主题集中安装,以使它们更漂亮。事不宜迟,让我们看些 Ubuntu13.10 中最好的主题:
### Numix ###
![](http://itsfoss.com/wp-content/uploads/2014/02/Numix_theme_Ubuntu.jpeg)
[Numix][2] 确实是一款漂亮的主题。它有着扁平和弧形图标,并且完美的集成进 Unity 桌面环境中。在终端下可以使用下面的命令来安装 Numix 主题和图表集:
sudo add-apt-repository ppa:numix/ppa
sudo apt-get update
sudo apt-get install numix-gtk-theme numix-icon-theme numix-icon-theme-circle numix-wallpaper-saucy
### Moka ###
![](http://itsfoss.com/wp-content/uploads/2014/02/Moka_Theme_Ubuntu.jpeg)
漂亮,不是吗?使用如下命令来安装 Moka GTK 主题和图标集:
sudo add-apt-repository ppa:snwh/moka-gtk-theme-daily
sudo add-apt-repository ppa:snwh/moka-icon-theme-daily
sudo apt-get update
sudo apt-get install moka-gtk-theme moka-icon-theme moka-icon-theme-symbolic moka-icon-theme-extras
### zonColor ###
![](http://itsfoss.com/wp-content/uploads/2014/02/zoncolor_theme_Ubuntu.jpeg)
[zonColor][3] 是从亮到暗及颜色相异的几个主题组成的一个包。它也由自己的图标集。使用如下的命令来安装 zonColor 主题和图标集。
sudo add-apt-repository ppa:noobslab/themes
sudo add-apt-repository ppa:noobslab/icons
sudo apt-get update
sudo apt-get install zoncolor-themes zoncolor-icons
### Nokto ###
![](http://itsfoss.com/wp-content/uploads/2014/02/Nokto_Theme_ubuntu.jpeg)
Nokto 没有自己的图标集,但它是一个很漂亮的黑色主题。要安装 Natko, 可以使用如下的命令:
sudo add-apt-repository ppa:noobslab/themes
sudo apt-get update
sudo apt-get install nokto-theme
### Flattastic ###
![](http://itsfoss.com/wp-content/uploads/2014/02/Flattastic_theme.jpeg)
很像 Nokto, Flattastic 也没有自己的图标集,但你可以使用任何的平面图标,它们会与主题融合的很好。虽然它不能以 PPA 的方式来安装,但是你可以从[这儿][4]下载到文件然后来安装。一旦下载完成,把 zip 压缩文件解压到 /usr/share/themes 目录下,然后你就可以使用 Unity Tweak 工具来选择使用这个主题。
这就是 Ubuntu 13.10 下5个最棒主题。你也许会想看看类似的文章这列出了[ Ubuntu 下5个最棒的图标集][5].您觉得这些主题怎么样?除了这些提到的,您有一个您最钟爱的吗?请更我们分享。
--------------------------------------------------------------------------------
via: http://itsfoss.com/best-themes-ubuntu-1310/
译者:[runningwater](https://github.com/runningwater) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:http://itsfoss.com/how-to-install-themes-in-ubuntu-13-10/
[2]:http://satya164.deviantart.com/art/Numix-GTK3-theme-360223962
[3]:https://code.google.com/p/zoncolor/
[4]:http://nale12.deviantart.com/art/Flattastic-13-01-2014-424913255
[5]:http://itsfoss.com/best-icon-themes-ubuntu-1310/

View File

@ -0,0 +1,135 @@
九大绝招让你在老机器上加速运行 Ubuntu Linux
================================================================================
![](http://itsfoss.com/wp-content/uploads/2014/01/Speed_Up_Ubuntu_1310.jpg)
不管你的Ubuntu 13.10系统是重新安装的或是从以前旧版本升级的,在使用了一段时间后,你应该会感觉到系统开始变慢。在这篇文章中,我们将了解到一些**让你的Ubuntu运行得更快的技巧**。
在我们动手提高Ubuntu 13.10的整体系统性能之前,先思考下为什么系统会随着时间变慢。这里可能有很多原因,比如,你可能有一台简单设置了一下的低配电脑,你可能安装了很多在开机时吃掉系统资源的应用程序。实际上有各种理由。
在这里列出了一些小技巧能帮你提高一点Ubuntu的速度。还有一些很好的技巧可以用来提高系统性能让系统运行更流畅。你可以选择尝试所有技巧或者其中的一部分他们每一个都可以让你的Ubuntu更流畅更敏捷更迅速。
### 让Ubuntu 13.10运行更快的技巧: ###
我已经在我的Ubuntu 13.10上应用过这些技巧但是我相信它们同样可以应用在旧版本的Ubuntu系统上或者其他基于Ubuntu的Linux发行版比如Linux MintElementary OS Luna等等。
### 减少grub默认的引导等待时间###
grub默认会给你10秒钟时间来选择要引导的系统或是进入恢复模式这对于我来说太长了。这意味着你得呆在电脑边上按下确认键来立刻引导Ubuntu。是不是觉得有点浪费时间第一个小技巧就是改变引导等待时间。如果你更喜欢GUI工具可以阅读这篇文章[通过Grub Customizer调整grub等待时间和引导顺序][1]。
对其他人来说只需要通过下面的简单命令来打开grub配置文件
sudo gedit /etc/default/grub &
把**GRUB_TIMEOUT=10**改为**GRUB_TIMEOUT=2**这样就可以把引导等待时间改成2秒。最好不要改成0因为这样你就不能选择其他操作系统或者恢复模式了。在修改完成后用下面的命令使改动生效
sudo update-grub
### 管理开机启动应用程序: ###
慢慢的你开始安装各种应用程序。如果你是Its FOSS的读者你可能安装了许多[本周最佳应用程序][2]系列里推荐的应用。这里面很多应用都会开机启动程序运行肯定会要消耗系统资源结果就是一台每次开机都要很长时间的缓慢启动。打开Unity Dash然后找到**启动应用**
![](http://itsfoss.com/wp-content/uploads/2014/01/Startup_Applications_Ubuntu.jpeg)
在里面,检查一下那些开机启动的程序,考虑一下哪些是你觉得没有必要每次开机都启动的程序,然后尽情地移除吧。
![](http://itsfoss.com/wp-content/uploads/2014/01/Startup_applications_ubuntu_1310.jpeg)
万一你不想从开机启动列表里移除程序呢?比如说,你安装了[Ubuntu 13.10里最好的提示插件][3]里推荐的程序你希望它们可以在每次开机时都自动启动。这种情况可以这样处理为应用程序的启动设定一个等待时间。这样你可以缓解一点启动时的资源占用而你的应用程序仍然会自动启动不是是在一段时间后。在前一张图中点击Edit然后在运行的命令中加入一个等待。例如如果你想延迟20秒再启动Dropbox提示只需要在当前的命令前面**增加一条命令**
sleep 20;
这样,命令‘**dropbox start -i**‘变成了‘**sleep 20; dropbox start -i**。这就意味着Dropbox的启动会有20秒延迟。你可以像这样为其他开机启动的应用程序设置一个等待时间。
![](http://itsfoss.com/wp-content/uploads/2014/01/Edit_startup_applications_Ubuntu.jpeg)
### 安装preload来加速应用程序加载时间 ###
Preload是个后台程序会分析用户的行为和常用的程序。打开终端用下面的命令安装preload
sudo apt-get install preload
安装完后重启电脑,然后就可以把它忘了,它会在后台运行。[[更多关于preload的信息][4]]
### 选择最快的软件升级镜像服务器: ###
最好检查一下自己用来升级软件的镜像服务器是最快的。Ubuntu软件仓库在全球各地都有镜像服务器建议选择一个离自己最近的。这样可以减少从服务器下载升级包的时间所以软件升级会更快。
在**软件与更新->Ubuntu 软件->下载地址**里选择**其它**,然后点击**使用最快的服务器**
![](http://itsfoss.com/wp-content/uploads/2014/01/Ubuntu_software_Center_Mirror.jpeg)
系统会自动测试并告诉你哪个镜像服务器是最快的。通常来说,系统默认会选择最快的镜像服务器,但是,检查一下总是没有坏处。不过,如果保存升级包的距离最近的镜像服务器并没有经常保持同步的话,获取更新的时候可能会有点延时。对于网络连接速度比较慢的人来说,这个方法很有用。你可以在文章[加速Ubuntu的WIFI速度][5]里更深入地了解这些提示
### 用apt-fast代替apt-get来加速更新 ###
apt-fast是用来代替“apt-get”的的一个shell脚本程序它通过多线程的方式改善了更新和下载安装包的速度。如果你经常用终端和apt-get来安装和升级软件的话可以试试apt-fast。用下面的命令通过官方PPA安装apt-fast
sudo add-apt-repository ppa:apt-fast/stable
sudo apt-get update
sudo apt-get install apt-fast
### 从apt-get更新中移除语言相关的可忽略的包 ###
你有没有注意过sudo apt-get update的输出里面有三类标志**hit****ign**和**get**。你可以在[这里][6]了解它们的含义。检查一下包含IGN的行你会发现它们大多数都是语言翻译相关的。如果你所有的程序和安装包都是英文的那完全没有必要检查从英文到英文的安装包数据库。
如果你跳过apt-get的语言相关的更新能够轻微地提高apt-get update的速度。想这样做的话在终端里输入下面的命令
sudo gedit /etc/apt/apt.conf.d/00aptitude
然后在文件末尾加入下面这行:
Acquire::Languages "none";
![](http://itsfoss.com/wp-content/uploads/2014/01/ign_language-apt_get_update.jpeg)
### 减少系统过热: ###
如今过热是计算机的一个普遍问题一台过热的电脑运行得非常缓慢。如果你的CPU风扇跑得像尤塞恩.博尔特一样快的话可能会需要超长的时间来打开一个程序。在Ubuntu 13.10中有两个工具可以帮助减少系统过热来实现更好的系统性能TLP和CPUFREQ。
通过下面的终端命令来安装使用TLP
sudo add-apt-repository ppa:linrunner/tlp
sudo apt-get update
sudo apt-get install tlp tlp-rdw
sudo tlp start
在安装完TLP后不需要做其他额外的事情它会在后台运行。用下面的命令安装CPUFREQ提示工具
sudo apt-get install indicator-cpufreq
然后重启电脑然后选择CPUFREQ的**Powersave**模式:
![](http://itsfoss.com/wp-content/uploads/2013/11/CPUFREQ-indicator.jpeg)
### 调整LibreOffice让它运行更快 ###
如果你经常使用办公软件那你应该会想调整一下默认的LibreOffice让它运行得更快些。这里会调整一下内存选项。打开LibreOffice然后选择**工具->选项**,然后在左边栏里选择**内存**,并激活**系统加速器**来增加内存占用。
![](http://itsfoss.com/wp-content/uploads/2013/08/LibreOffice_Memory_option_1.jpeg)
你可以看一下[如何加速LibreOffice][7]了解更多的细节。
### 使用软件的轻量替代: ###
这个更像是推荐和喜好。有些系统默认或流行的软件都需要占用大量系统资源,这并不适合一般的低配置电脑。这种情况下,你可以选择使用这些软件的一些替代程序。比如,用[AppGrid][8]来替代Ubuntu Software Center用[Gdebi][9]来安装软件用AbiWord来代替LibreOffice Writer等等。
这些就是我搜集的**让Ubuntu 13.10运行更快**的技巧。我相信这些小技巧可以整体提升系统性能表现。你是否也有一些隐藏的技巧来**加速Ubuntu 13.10**?这些小技巧对你是不是有帮助?请和大家分享你的看法,随时欢迎提出任何问题或建议,不要吝啬留下你的评论。
--------------------------------------------------------------------------------
via: http://itsfoss.com/speed-up-ubuntu-1310/
译者:[zpl1025](https://github.com/zpl1025) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:http://itsfoss.com/windows-default-os-dual-boot-ubuntu-1304-easy/
[2]:http://itsfoss.com/tag/app-of-the-week/
[3]:http://itsfoss.com/7-best-indicator-applets-for-ubuntu-13-10/
[4]:http://itsfoss.com/improve-application-startup-speed-with-preload-in-ubuntu/
[5]:http://itsfoss.com/speed-up-slow-wifi-connection-ubuntu/
[6]:http://ubuntuforums.org/showthread.php?t=231300
[7]:http://itsfoss.com/speed-libre-office-simple-trick/
[8]:http://itsfoss.com/app-grid-lighter-alternative-ubuntu-software-center/
[9]:http://itsfoss.com/install-deb-files-easily-and-quickly-in-ubuntu-12-10-quick-tip/

View File

@ -0,0 +1,103 @@
跨越终端中多个vim实例访问剪切板内容
================================================================================
**Vim (Vi IMproved)**是一款在程序员之间非常受欢迎的文本编辑器。它在执行不同的快捷命令操作上有它自己的特长。
![从Vim访问剪切板](http://www.tecmint.com/wp-content/uploads/2014/02/vim-clipboard-content.jpeg)
比如,要拷贝高亮的文本,我们使用‘**y**命令并用x来剪切。但是**vim**(不是**gVim**)剪切板的内容默认情况下是不能被其他的vim实例访问的。
Vim版本信息中使用**+**’表示启用了系统剪切板。你可以运行‘**vim ­­version**’,如果你看不到像“**+xterm_clipboard**”而是显示“­**xterm_clipboard**“,那么会使用内部剪切板,其将不能被其它的**vim**实例访问。
### 安装gvim和parcellite ###
为了访问vim剪切板的内容你需要安装**gvim**包。**gVim**是vim编辑器的GUI模式它的剪切板选项默认启用。
# yum install -y gvim
然后,使用[RPMForge 仓库][1]安装**parcellite** 包。Parcellite是一款轻量级小巧而免费的Linux剪切板管理工具。
# yum install -y parcellite
一旦安装后,运行下面的命令。这里的参数‘**&**是使parcellite以后台进程运行。
# parcellite &
检查选项已经在gvim中启用。
# gvim --version
确保“**+xterm_clipboard**”选项显示在下面的输出中。
VIM - Vi IMproved 7.2 (2008 Aug 9, compiled Apr 5 2012 10:12:08)
Included patches: 1-411
Modified by <bugzilla@redhat.com>
Compiled by <bugzilla@redhat.com>
Huge version with GTK2 GUI. Features included (+) or not (-):
+arabic +autocmd +balloon_eval +browse ++builtin_terms +byte_offset +cindent
+clientserver +clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments
+cryptv +cscope +cursorshape +dialog_con_gui +diff +digraphs +dnd -ebcdic
+emacs_tags +eval +ex_extra +extra_search +farsi +file_in_path +find_in_path
+float +folding -footer +fork() +gettext -hangul_input +iconv +insert_expand
+jumplist +keymap +langmap +libcall +linebreak +lispindent +listcmds +localmap
+menu +mksession +modify_fname +mouse +mouseshape +mouse_dec +mouse_gpm
-mouse_jsbterm +mouse_netterm -mouse_sysmouse +mouse_xterm +multi_byte
+multi_lang -mzscheme +netbeans_intg -osfiletype +path_extra +perl +postscript
+printer +profile +python +quickfix +reltime +rightleft -ruby +scrollbind
+signs +smartindent -sniff +startuptime +statusline -sun_workshop +syntax
+tag_binary +tag_old_static -tag_any_white -tcl +terminfo +termresponse
+textobjects +title +toolbar +user_commands +vertsplit +virtualedit +visual
+visualextra +viminfo +vreplace +wildignore +wildmenu +windows +writebackup
+X11 -xfontset +xim +xsmp_interact +xterm_clipboard -xterm_save
打开用户的.bashrc文件。
# vim ~/.bashrc
加入别名并保存文件(按下‘**i**’来插入行并按下**ESC**,接着运行**:wq**来保存并退出)。
# .bashrc
# User specific aliases and functions
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias vim='gvim -v'
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
这个alias是内置的用于将一些命令绕到其他命令上。这样每次当vim命令运行时相应的别名会启动默认带剪切板的gVim。
现在,用类似的方式编辑你的‘**.vimrc**’文件(以防你没有 **.vimrc**文件,生成这样一个文件然后再回来)。
# vim ~/.vimrc
追加下面这行并保存文件。
autocmd VimLeave * call system("echo -n $'" . escape(getreg(), "'") . "' | xsel -ib")
现在在vim中打开任何文件并高亮部分文本(使用'v'命令)并按下'y'。尝试在vim外面的任何地方粘帖(关不关vim都行)你就发现vim里面复制的内容被粘帖出来了。
### 附:生成 .vimrc 文件 ###
运行下面的命令来生成**.vimrc**文件(如果你已做了就跳过这部分)。
# cd [返回到你的主目录]
# vim .vimrc
在vim中在按下ESC键后运行下面的命令在vim中每个命令是在按下ESC键后也就是带你进入命令模式后运行的
:r $VIMRUNTIME/vimrc_example.vim
:w
--------------------------------------------------------------------------------
via: http://www.tecmint.com/accessing-clipboard-contents-across-multiple-instances-of-vim-from-terminal/
译者:[geekpi](https://github.com/geekpi) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:http://www.tecmint.com/install-and-enable-rpmforge-repository-in-rhel-centos-6-5-4/

View File

@ -0,0 +1,42 @@
Ubuntu 14.04中的经典菜单插件重燃GNOME 2旧情
================================================================================
**有很多用户对Unity桌面并不满意他们认为GNOME 2菜单的解决方案才是正确的道路。经典菜单插件提供了一个可能让所有人满意的妥协**
![](http://i1-news.softpedia-static.com/images/news2/ClassicMenu-Indicator-Rekindles-Old-GNOME-2-Feeling-in-Ubuntu-14-04-LTS-431399-2.jpg)
Unity可能是排在首位的被用户反对Ubuntu的功能即使用户量正在不断增加而且更多的用户开始用它仍然有不少用户偏好GNOME 2中的菜单显示。
这也是“MATE”桌面环境为什么产生以及其他桌面环境尝试重建GNOME 2方法的原因。现在如果你能至少对替代左上角的左上角菜单按钮的样子有所妥协你可能会享受经典菜单插件带来的愉悦之感。
好消息是经典菜单插件的开发者也为即将到来的Ubuntu 14.04(Trusty Tahr)制作了一个小应用。如果你恰好正在用Ubuntu 14.04的development build这个插件将会在你的系统中完美运行。
你有两种方法来安装经典菜单插件一是运行提供的deb文件二是使用提供的PPA。我们建议你使用第二种添加PPA的做法因为通过添加PPA用户可以摆脱手动安装及时收到此应用的将来的更新。打开终端输入以下命令(需要有root权限)
sudo add-apt-repository ppa:diesch/testing
sudo apt-get update
sudo apt-get install classicmenu-indicator
当安装成功后应该用不了多久你可以从Dash中运行这个插件。幸运的是此插件会自动将自己纳入开机启动的列表因此你不需要手动添加它。
前几天此插件有一个更新,不过并没有什么高大上的新功能,而且很多只是对界面的修改。比如对经典菜单的子目录中的文字显示的修复,还通过更改配置增加了一些菜单项目。
最新版本的经典菜单插件也实现了一个有意思的变化就是通过使用Xfce解决了一些没有Unity的发行版(例如Xubuntu)的老问题。
你也可以在官方网站上获取更多关于此[更新][1]的细节.
###下载经典菜单插件0.09:###
- [classicmenu-indicator_0.09_all.deb][2][ubuntu_deb] [21.80 KB]
- [classicmenu-indicator-0.09.tar.gz][3][sources] [54.40 KB]
--------------------------------------------------------------------------------
via: http://news.softpedia.com/news/ClassicMenu-Indicator-Rekindles-Old-GNOME-2-Feeling-in-Ubuntu-14-04-LTS-431399.shtml
译者:[ThomazL](https://github.com/ThomazL) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:http://www.florian-diesch.de/software/classicmenu-indicator/changes.html
[2]:http://www.florian-diesch.de/software/classicmenu-indicator/dist/classicmenu-indicator_0.09_all.deb
[3]:http://www.florian-diesch.de/software/classicmenu-indicator/dist/classicmenu-indicator-0.09.tar.gz

View File

@ -1,7 +1,6 @@
在 Linux 下用 mkdir 命令来创建目录和子目录
==============================================================================
了解了用 ls 命令在目录中列出条目后,现在我们要学习在 Linux 系统下创建目录。在 Linux 下,我们可以使用 **mkdir** 命令。Mkdir 是“make directory” 缩写词。
了解了用 ls 命令在目录中列出条目后,现在我们要学习在 Linux 系统下创建目录。在 Linux 下,我们可以使用 **mkdir** 命令。Mkdir 是“make directory” 缩写词。
### mkdir 是什么呢 ###
@ -23,7 +22,7 @@ Mkdir 是一个用来在 Linux 系统下创建目录的命令。此命令属于
![mkdir directory exist](http://linoxide.com/wp-content/uploads/2014/01/mkdir_error.png)
另外创建目录的首要条件 **你必须要有进入创建目录的目标路径的权限**。当你无法取得权限时 mkdir 会报告这个错误。
另外一个创建目录的首要条件是, **在想要创建目录的目标路径下你必须具有访问权限**。当你无法取得权限时 mkdir 会报告这个错误。
![mkdir permission denied](http://linoxide.com/wp-content/uploads/2014/01/mkdir_permission_denied.png)
@ -35,21 +34,21 @@ Mkdir 是一个用来在 Linux 系统下创建目录的命令。此命令属于
![create multiple directories](http://linoxide.com/wp-content/uploads/2014/01/mkdir_multiple.png)
### 添加包含子目录的目录 [译注:递归创建目录] ###
### 添加包含子目录的目录 [译注:递归创建目录] ###
当你要创建的目录包含有它的子目录时,你需要使用 -p 参数。如果 mkdir 找不到父目录,那么这个参数会首先帮助创建父目录。比如说我们要创建名为 **letter** 的目录,在它的目录下包含有子目录 **important**。那么语法会像这样子:
当你要创建的目录包含子目录时,你需要使用 -p 参数。如果 mkdir 找不到父目录,那么这个参数会首先帮助创建父目录。比如说我们要创建名为 **letter** 的目录,在它的目录下包含有子目录 **important**。那么语法会像这样子:
$ mkdir -p letter/important
![mkdir sub-directory](http://linoxide.com/wp-content/uploads/2014/01/mkdir_p.png)
### 设置权限 ###
### 设置访问权限 ###
使用 **-m** 参数,我们可以给即将生成的新目录设置权限。示例如下:
$ mkdir -m=r-- letter
上面的命令会创建一个名为 letter 的目录,同时给予**目录的所有者,用户组和其他用户权限**
上面的命令会创建一个名为 letter 的目录,同时为**目录所有者、用户组和其他用户**针对该目录赋予**只读权限**
![mkdir set privilege](http://linoxide.com/wp-content/uploads/2014/01/mkdir_m.png)
@ -69,6 +68,6 @@ Mkdir 命令也属于一个最基础的命令,对于想要学习 Linux 的朋
via: http://linoxide.com/linux-command/linux-mkdir-command/
译者:[Luoxcat](https://github.com/Luoxcat) 校对:[校对者ID](https://github.com/校对者ID)
译者:[Luoxcat](https://github.com/Luoxcat) 校对:[Mr小眼儿](http://blog.csdn.net/tinyeyeser)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出

View File

@ -0,0 +1,50 @@
每日 Ubuntu 小技巧——Intel图形安装程序 1.0.3 发布,支持 Ubuntu 13.10
================================================================================
对于那些使用Intel显卡台式机或者笔记本来运行 Ubuntu Linux 13.10 的用户来说,有件事可能想要完成——安装 Linux 版本的Intel图形安装程序。
Linux 版本的Intel图形安装程序允许用户方便地安装最新的Intel图形和视频驱动程序。现在之前仍不支持 Ubuntu 13.10。
如果你想保持目前Intel卡在你机器中的最新驱动程序你可能需要这个安装程序。它能增强、优化并提供Intel图形硬件最好的用户体验。
访问官网:[https://01.org/linuxgraphics/downloads/2013/intelr-graphics-installer-1.0.3-linux][1]
### 在 Ubuntu 中安装Intel图形安装程序 ###
如果你确定你的计算机有Intel图形卡而且你正在运行的版本是 Ubuntu 13.10,继续下面的学习如何安装这个包,
有些用户安装和配置驱动程序包后曾造成系统问题所以你应该在安装前持谨慎态度并备份你的系统。当你完成后执行下面的命令来下载32位版本的软件包。
### 32位 Ubuntu Linux ###
cd /tmp && wget https://download.01.org/gfx/ubuntu/13.10/main/pool/main/i/intel-linux-graphics-installer/intel-linux-graphics-installer_1.0.3_i386.deb
对于那些运行64位的 Ubuntu运行下面的命令来下载64位版本。
### 64位 Ubuntu Linux ###
cd /tmp && wget https://download.01.org/gfx/ubuntu/13.10/main/pool/main/i/intel-linux-graphics-installer/intel-linux-graphics-installer_1.0.3_amd64.deb
下载完成后,运行以下命令进行安装。
sudo dpkg -i intel-linux-graphics-installer*.deb; sudo apt-get -f install
安装程序安装完毕后,进入 Unity Dash 搜索安装程序。打开后继续。它会为你的设备搜索并确定正确的驱动程序。
![](http://www.liberiangeek.net/wp-content/uploads/2014/01/intelgraphicsinstaller.png)
为了让你的系统信任Intel图形安装程序您必须运行下面命令来添加 key 到 Ubuntu 的软件库中。
wget --no-check-certificate https://download.01.org/gfx/RPM-GPG-KEY-ilg -O - | sudo apt-key add -
就这么简单。如果你按照以上步骤做了你的机器应该能正确运行Intel驱动程序。如果不是可能是你的显卡不兼容或者是不支持。
--------------------------------------------------------------------------------
via: http://www.liberiangeek.net/2014/01/daily-ubuntu-tips-intel-graphics-installer-1-0-3-released-supports-ubuntu-13-10/
译者:[乌龙茶](https://github.com/yechunxiao19) 校对:[Caroline](https://github.com/carolinewuyan)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:https://01.org/linuxgraphics/downloads/2013/intelr-graphics-installer-1.0.3-linux

View File

@ -0,0 +1,62 @@
每日 Ubuntu 小技巧怎样在Ubuntu升级新的 Linux Kernel 3.12.7
================================================================================
Linux Kernel 版本3.12.7主线已经发布了,而这篇简短教程将会向你展示怎样简单地在 Ubuntu 中升级。如果你正好运行 Ubuntu 13.10 或者更低版本,还碰巧你的系统还不是安装最新的内核,读完吧。
Linux Kernel 是 linux 操作系统的核心,包括了 Ubuntu。内核使 Ubuntu 可以与系统硬件内存CPU设备等等通信。内核管理资源并掌管你机器设备的所有重要部分。
没有 Linux Kernel Ubuntu 只是一串幻想应用而不能连接硬件或者你机器所有的重要部分。这就是为什么Linux Kernel 如此的重要。
### 为什么升级你的 Ubuntu Kernel? ###
在升级你的系统内核之前第一件需要知道的事情就是升级可能会破坏你的系统使它无法使用。事实上并不推荐你自己升级内核。Ubuntu 的总公司 Canonical 在 Ubuntu 内核升级上做得很好。
在新版本发布之前,他们测试并且确定内核的安装是兼容的。所以,如果你的设备工作良好,没有问题,你应该保持现有内核,不要升级。
另一方面,如果 Ubuntu 不能识别所有系统的元件或者你的设备功能不正确,升级 Linux kernel 也许会有帮助。
这是因为新的内核为你的新机器增加了新的驱动和功能。如果现在安装的内核不支持机器上的某些功能,你应该升级一下。
更多关于内核3.12.7[点这里阅读更新日志][1]。
### 现在升级 Linux Kernel ###
要想升级你的内核,运行下列命令来升级所有安装包和现存内核。
sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get autoremove
升级完成后,重启你的设备。在安装完系统包和内核后重启机器是一个好习惯。这样做是为了让新的内核能够被应用。
接下来,运行下列命令来下载 Linux Kernel 3.12.7
#### 32位设备运行下列命令 ####
cd /tmp && wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12.7-trusty/linux-headers-3.12.7-031207-generic_3.12.7-031207.201401091657_i386.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12.7-trusty/linux-headers-3.12.7-031207_3.12.7-031207.201401091657_all.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12.7-trusty/linux-image-3.12.7-031207-generic_3.12.7-031207.201401091657_i386.deb
#### 64位设备运行下列命令 ####
cd /tmp && wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12.7-trusty/linux-headers-3.12.7-031207-generic_3.12.7-031207.201401091657_amd64.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12.7-trusty/linux-headers-3.12.7-031207_3.12.7-031207.201401091657_all.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12.7-trusty/linux-image-3.12.7-031207-generic_3.12.7-031207.201401091657_amd64.deb
下载你的系统对应版本后,运行下列命令
sudo dpkg -i *.deb
安装完成后,重启你的设备,如果一切都按照上面描述一样进展顺利,你的系统应该拥有了最新稳定的内核版本。
![](http://www.liberiangeek.net/wp-content/uploads/2014/01/linuxkernel3127.jpg)
卸载内核3.12.7版本,使用下列命令
sudo apt-get remove linux-headers-3.12.7-* linux-image-3.13.7-*
好好享受吧!
--------------------------------------------------------------------------------
via: http://www.liberiangeek.net/2014/01/daily-ubuntu-tips-linux-kernel-3-12-7-released-heres-how-to-upgrade-in-ubuntu/
译者:[Vic___](http://blog.csdn.net/Vic___) 校对:[Caroline](https://github.com/carolinewuyan)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.12.7

View File

@ -0,0 +1,68 @@
Ubuntu 14.04 壁纸大赛5幅最佳图片
================================================================================
**在最后期限的一个星期前, Ubuntu 14.04壁纸大赛收到了惊人的提交人人都抢着争做Ubuntu的默认安装图片**
在三月上旬在面板上选择他们的最爱之前,我已经自己整个翻找了一遍。
下面这些突出的选择是否会被选中进入Trusty Tahr是题外话这些都是一些精彩的截图值得放在任何人的桌面上。
### 1. boat2 ###
![](http://farm4.staticflickr.com/3786/12591084605_eab070c898_c.jpg)
Christos Kyriazidis 的 boat2
### 2. 雾中日出 ###
![](http://farm6.staticflickr.com/5476/11416120446_00468648c1_c.jpg)
Brian Fox的雾中日出
### 3. IMGP8932 ###
![](http://farm8.staticflickr.com/7439/11220682974_17279ce2cf_c.jpg)
Eduardo Diez Viñuela的IMGP8832
### 4. 旅行 ###
![](http://farm4.staticflickr.com/3702/12735618625_0bb7cc61a4_c.jpg)
Goldenfox的旅行
### 5. 翠鸟 ###
![](http://farm8.staticflickr.com/7329/12484570105_edc0f23381_c.jpg)
Gilberto Fotos的翠鸟
### 最好的猫作品 ###
作为我们的一个传统,我们同样突出了一个猫主题的提交。为什么?因为猫太酷了,呦!值得庆幸的是(是的,在可爱的小猫之间选择总是很困难的)这是今年仅有的一张猫科动物作品。
![](http://farm4.staticflickr.com/3832/12508968534_8001f4e951_c.jpg)
Hjalte Nielsen的棕色的猫
但是谁在乎我们这里的惊讶!-作品池里的哪幅作品你希望成为默认图片?
--------------------------------------------------------------------------------
via: http://www.omgubuntu.co.uk/2014/02/ubuntu-14-04-wallpaper-picks
译者:[geekpi](https://github.com/geekpi) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:
[2]:
[3]:
[4]:
[5]:
[6]:
[7]:
[8]:
[9]:
[10]:
[11]:
[12]:

View File

@ -0,0 +1,162 @@
Linux 系统实时监控的瑞士军刀 —— Glances
================================================================================
早些时候,我们提到过有很多可以用来监视系统性能的 Linux [系统监视工具][1]。
但我们估计,或许更多的用户会倾向与绝大多数 Linux 发行版都带的工具 **top** 命令)。
[top 命令][2]是 Linux 下的一个实时任务管理器,
同时也是用于在 **GNU/Linux** 发行版中寻找系统性能方面的瓶颈,并帮助我们作出正确操作的常用系统监视工具。
她有着一个极为简洁的界面,并自带少量的可以帮助我们快速了解系统性能的实用选项。
但是,有些时候想要通过她寻找一个占用系统资源比较大的应用或进程可能会比较困难。
因为 top 命令本身并不会帮助我们高亮那些吃太多 **CPU****内存**,或者其他资源的程序。
为了达到这个目标,这里我们将介绍一款超牛逼的系统监视程序 —— **Glances**
她可以自动高亮利用最高系统资源的程序,并为 Linux/Unix 服务器提供尽可能多的信息。
### 什么是 Glances ###
**Glances** 是一个由 Python 编写,使用 **psutil** 库来从系统抓取信息的基于 curses 开发的跨平台命令行系统监视工具。
通过 Glances我们可以监视 **CPU平均负载内存网络流量磁盘 I/O其他处理器****文件系统** 空间的利用情况。
Glances 是一个用来监视 **GNU/Linux****FreeBSD** 操作系统的 **GPL** 授权的自由软件。
Glances 同时也提供了很多实用的选项。
其中我们能够在配置文件见到的一项主要的功能就是设置关键值及相应的标签 **careful[小心]**, **warning[警告]****critical[严重]**
然后她会自动帮我们用不同颜色标出系统达到某个瓶颈的信息。
### Glances 主要功能 ###
- CPU 信息 (用户的相关应用, 系统核心程序和空闲程序)
- 总内存信息,包括了物理内存,交换空间和空闲内存等等
- 之前的 1 分钟、5 分钟和 15 分钟平均的 CPU 负载
- 网络链接的下行和上行速度
- 处理器总数,以及其活动状态
- 硬盘 I/O 相关(读写)速度详情
- 当前挂载设备的磁盘使用情况
- 高 CPU 和内存使用的进程名,和相关应用的位置
- 在底部显示当前日期和时间
- 将消耗最高系统资源的进程用红色标出
下面是一个 Glances 的使用截图:
![Glances View](http://www.tecmint.com/wp-content/uploads/2014/02/Glances-Monitoring.jpeg)
### 在 Linux/Unix 系统中安装 Glances ###
虽然这个工具的发布比较晚,但你仍然可以在 **Red Hat** 系的系统中通过 [EPEL 软件源][3]安装。在终端用下面的命令安装:
#### 对于 RHEL/CentOS/Fedora 发行版 ####
# yum install -y glances
#### 对于 Debian/Ubuntu/Linux Mint 发行版 ####
$ sudo apt-add-repository ppa:arnaud-hartmann/glances-stable
$ sudo apt-get update
$ sudo apt-get install glances
### 如何使用 Glances ###
首先,你需要在终端中输入以下命令
# glances
![Glances Preview Ubuntu 13.10](http://www.tecmint.com/wp-content/uploads/2014/02/Glances-Screen.jpeg)
按下 **q** **ESC****Ctrl-C** 也可以) 退出 Glances 终端。
这里是从 **CentOS 6.5** 截取的另一张截图:
![Glances Preview CentOS 6.5](http://www.tecmint.com/wp-content/uploads/2014/02/Glances-Screen-Centos.jpeg)
Glances 的默认刷新频率是 **1** (秒),但是你可以通过在终端指定参数来手动定义其刷新频率
# glances -t 2
### Glances 中颜色的含义 ###
Glances 会用一下几种颜色来代表状态:
- 绿色OK一切正常
- 蓝色CAREFUL需要注意
- 紫色WARNING警告
- 红色CRITICAL严重
阀值可以在配置文件中设置,一般阀值被默认设置为(**careful=50**、**warning=70**、**critical=90**)。
我们可以按照自己的需求在配置文件(默认在 **/etc/glances/glances.conf**)中自定义。
### Glances 的选项 ###
除了很多命令行选项之外Glances 还提供了更多的可在其运行时开关输出信息选项的**快捷键**,下面是一些例子:
- a 对进程自动排序
- c 按 CPU 百分比对进程排序
- m 按内存百分比对进程排序
- p 按进程名字母顺序对进程排序
- i 按读写频率I/O对进程排序
- d 显示/隐藏磁盘 I/O 统计信息
- f 显示/隐藏文件系统统计信息
- n 显示/隐藏网络接口统计信息
- s 显示/隐藏传感器统计信息
- y 显示/隐藏硬盘温度统计信息
- l 显示/隐藏日志log
- b 切换网络 I/O 单位Bytes/bits
- w 删除警告日志
- x 删除警告和严重日志
- 1 切换全局 CPU 使用情况和每个 CPU 的使用情况
- h 显示/隐藏这个帮助画面
- t 以组合形式浏览网络 I/O
- u 以累计形式浏览网络 I/O
- q 退出(‘**ESC****Ctrl&C** 也可以)
### 远程使用 Glances ###
你甚至也可以通过 Glances 来监视远程系统。
要在远程系统使用 **glances**’,需要在服务器运行 **glances -s**-s 启动服务器/客户端模式)命令。
# glances -s
Define the password for the Glances server
Password:
Password (confirm):
Glances server is running on 0.0.0.0:61209
**注意**:当你执行了‘**glances**’命令后,她会让你为 Glances 服务器设置密码。
当你设置完毕,你将看到 “Glances server is running on 0.0.0.0:61209” Glances 服务器正在 0.0.0.0 的 61209 端口运行)的消息。
当 Glances 服务器启动后到本地执行下面的命令来指定服务器IP地址或主机名以链接。
注:这里的 **172.16.27.56** 是我 Glances 服务器的 IP 地址。
# glances -c -P 172.16.27.56
下面是一些在使用服务器/客户端模式时必须知道的事情:
* 在服务器模式,你可以通过 `-B 地址` 来设置绑定地址,也可以通过 `-p 端口` 来绑定监听的 TCP 端口
* 在客户端模式,你可以通过同样的 `-p 端口` 来指定服务器端口
* 默认的绑定地址是 0.0.0.0,但这么做会监听所有网络接口的指定端口
* 在服务器/客户端模式下,限制的阀值将由服务器的设置决定
* 你也可以在命令行下用过 `-P 密码` 的方式来为服务器端设置一个密码
### 总结 ###
**Glances** 对于大多用户而言是个在系统资源上提供过多信息的工具。但是如果你是一个想要仅从命令行就能快速获取系统整体状况的系统管理员,那这个工具绝对是你的必备利器。
### 译者注 ###
1. 请不要将 glances本文中的工具和 glance一个 OpenStack 的工具)这两个包搞混了
2. Ubuntu 官方 Extra 源中的 glances 因为 python 库移动的问题导致无法正常使用
但可以通过建立软链接的方式临时修复sudo ln -s /usr/lib/python2.7/dist-packages/glances /usr/share/pyshared/glances
--------------------------------------------------------------------------------
via: http://www.tecmint.com/glances-an-advanced-real-time-system-monitoring-tool-for-linux/
译者:[VizV](https://github.com/vizv) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:http://www.tecmint.com/command-line-tools-to-monitor-linux-performance/
[2]:http://www.tecmint.com/12-top-command-examples-in-linux/
[3]:http://www.tecmint.com/how-to-enable-epel-repository-for-rhel-centos-6-5/

View File

@ -0,0 +1,64 @@
COOVA硬件软件和标准
--------------------------------------------
Coova背后的理念非常简单给你提供可以用来管理与访问自己WiFi网络的开源并免费的工具与服务你可以有最大的自由度去使用它们。我们的哲学就是你不需要使用任何特别的硬件如[FON][1]或者[Meraki][2])或软件(如[Whisher][3]。从本质上来说Coova是开放并且基于标准的也就是说它可以兼容尽可能广泛的硬件协议与服务。Coova将“[Carrier][4]”的grade特色与服务带向了开源界与服务界。它也让笨拙的router更智能了一点--废物利用很不错,不是吗?
在Coova中你可以根据你要构建的网络的种类与你访问这些网络的方式来挑选你需要的软件与服务。下面是一些Coova技术的典型应用
#### 使用[CoovaAP][5]来简化[CoovaChilli][6](或[WiFiDog][7])的配置:
* 使用或者不适用CoovaAAA服务
* 使用RADIUS或者本机定义的用户
* 使用定制的“内部”入网门户,或者
* 配置使用你自己的门户或者使用RADIUS服务。
#### 在[CoovaAP][5]或者你自己的固件或者服务器中使用[CoovaChilli][6],以实现如下功能:
* 使用CoovaAAA或者其他门户/RADIUS服务加强入网门户和身份认证
* 与多种商业服务协调工作(具体询问供应商),
* 与802.1X身份认证整合以提供账号与访问限制。
#### 使用[CoovaAAA][8]管理你的网络的访问:
* 使用CoovaChilli/AP入网门户
* 使用打过补丁的WiFiDog入网门户
* 使用[你自己的入网门户][9](不需要高级编程),
* 使用我们的Facebook或者标准入网门户应用
* 使用商业访问控制器如Colubris或者
* 使用任何支持WPA Enterprise/802.1X如AirPort Extreme的router.
#### 使用和共享你的[CoovaAAA][8]控制下的网络:
* 使用一个账户既登陆你的入网门户也登陆你的安全WPA Enterprise网络使用任何支持802.1X的设备如你的笔记本电脑或者Nokia手机
* 在任何与你共享过的[CoovaAAA][8]地点使用你的账号,
* 选择性给你要共享的个人或者全体共享你的网络,或者
* 依照[OpenID][10]登陆或者Facebook粉丝/朋友共享网络。
#### 在Firefox或者你的手机上各自使用[CoovaFX][11]与[CoovaSX][12]来通过WISPr标准登陆一个入网门户和一个预先配置好的账号。WISPr被CoovaAAA绝大部分的商业访问控制器和服务供应商支持。
#### 使用[JRadius][13]为你的网络编写你自己的RADIUS设置逻辑。
如果你正在构建一个WiFi网络但在本网站上未找到任何可以帮助你的信息那你可能看得不够用心。虽然已经说过我们确实承认我们需要更多的文档。正因为如此我们呼吁研发与用户社区在wiki[论坛][14]和[mailing lists][15]上给我们提供帮助。注意我们确实关闭了一些页面来阻止SPAM垃圾邮件来创建新的页面或者在mailing lists中请求获得更多的权限。
我们也希望听到更多的关于你如何使用或者在何处使用Coova的消息。实际上我的一个朋友最近正在多米尼亚共和国度假他很惊奇地发现在宾馆中可以找到Coova的信号。他们为他们的WiFi采用了CoovaAP技术。像这样的故事非常棒请让他们出现在论坛中
__________________________________________________________________________
via: http://coova.org/node/133
译者: [Hao-Ding](https://github.com/Hao-Ding) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]: https://corp.fon.com/en
[2]: https://meraki.cisco.com/
[3]: http://www.whisher.com/
[4]: https://meraki.cisco.com/blog/2008/04/new-carrier-services/
[5]: http://coova.org/CoovaAP
[6]: http://coova.org/CoovaChilli
[7]: http://dev.wifidog.org/
[8]: http://coova.org/CoovaAAA
[9]: http://coova.org/node/80
[10]: http://coova.org/node/71
[11]: http://www.coova.com/CoovaFX
[12]: http://www.coova.com/CoovaSX
[13]: http://coova.org/JRadius
[14]: http://coova.org/forum/
[15]: http://coova.org/MailingLists

View File

@ -0,0 +1,43 @@
2013年Facebook排名前9位的开源项目
================================================================================
Facebook和开源项目之间的关系就像Jay-Z和碧昂丝一样 —— 二者缺一不可
如果把Blue Ivy看作是后两者结合的产物的话那么这个孩子就相当于Facebook的React, Rebound, HipHop, 以及其他的一些开源项目.
正如Facebook的开源项目领导者詹姆斯·皮尔斯在公司博客上面所写的那样“从Facebook的第一行PHP代码以及它的第一个MySQL插入语句开始开源就已经成为其工程哲学的一部分了。
下面提供了一个在2003年中Facebook在开源社区中的贡献。警告放弃希望吧走进来的那些非技术人员。
1. [xctool][1]: 一个苹果xcodebuild的替代品它使得创建和测试IOS和MAC工程更加容易
1. [Buck][2]: 一个Android/Java的构建工具用来更好更快的构建安卓APP
1. [Rebound][3]: 一个JAVA动画库 [查看更详细的解释][4]
1. [React][5]: 一个用来建立全新用户接口的JavaScript库
1. [Regenerator][6]: 一个Node.js工具用以相同方式工作的JavaScript-of-today(简称为ECMAScript 5 或 ES5)来替代generator functions。
1. [Huxley][7]: 一个测试系统用来捕捉Web应用程序的可视变化。它查看你的浏览器进行屏幕截图并在它们发生变化的时候告知你。
1. [Presto][8]: 一个分布式的SQL引擎用来对从gigabytes到petabytes范围内的数据源进行交互式的分析查询
1. [RocksDB][9]: 一个用来进行快速存储的持久键值存储器。 RocksDB也可以作为客户端服务器数据库的基础但我们现阶段关注的是嵌入式工作负载。
1. 以及今天刚发布的 [Origami][10]: 面向quartz composer的一个免费的原型设计工具。你只需要阅读我们的 [全文][11] 即可!
”正如著名的Facebook座右铭所说我们的开源工程仍然只完成了百分之一“皮尔斯总结道。
“我们知道,在上面的任何一个主题上,我们仍然有大量的工作要做。 我们很幸运我们的工程能有如此热情的社区支持,而随之而来的,我们也肩负这巨大的责任。”
--------------------------------------------------------------------------------
via: http://venturebeat.com/2013/12/20/here-are-facebooks-9-top-open-source-projects-from-2013/
译者:[Linchenguang ](https://github.com/Linchenguang ) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:https://github.com/facebook/xctool
[2]:http://facebook.github.io/buck/
[3]:http://facebook.github.io/rebound/
[4]:http://venturebeat.com/2013/12/10/how-facebook-could-save-the-mobile-web-starting-with-open-sourcing-its-secret-tools/
[5]:http://facebook.github.io/regenerator/
[6]:http://facebook.github.io/regenerator/
[7]:https://github.com/facebook/huxley
[8]:http://prestodb.io/
[9]:http://rocksdb.org/
[10]:http://facebook.github.io/origami/
[11]:http://venturebeat.com/2013/12/20/you-can-now-build-an-interactive-mobile-app-no-code-required-thanks-to-facebook/

View File

@ -0,0 +1,41 @@
如何在Ubuntu中屏蔽一个网站
================================================================================
![](http://180016988.r.cdn77.net/wp-content/uploads/2014/02/block-websites.jpg)
亲爱的**ubuntu**极客们,
在本教程中我将教你如何通过编辑**/etc/hosts**文件来屏蔽在Ubuntu Linux上不受欢迎的网站这是用来处理DNS和Linux网络的系统文件。
我很喜欢这种方法,因为我不需要依靠第三方应用程序,这是非常容易使用的。您需要做的就是在**/etc/hosts文件**文件中做一个简单的变化。
请确保您有使用此方法时在机器上处于root用户访问状态因为**/etc/hosts文件**文件由root用户拥有的所以它不能被不被普通用户编辑。
编辑 **/etc/hosts** 文件您需要什么root权限和一个文本编辑器。
在本教程中我将用我喜欢的文本编辑器vim。好了打开一个新的终端**CTRL+ALT+T**),然后运行下面的命令来打开/etc/hosts文件进行编辑。
vim /etc/hosts
添加下面这行
127.0.0.1 domain.com
更换domain.com为你要屏蔽的网站你完成了编辑处理后保存该文件并退出。
现在是时候来测试该方法是否成功了。尝试访问你屏蔽的网站。
我的表弟是沉迷于Facebook的社交网络每次他发现我的笔记本电脑的时候他就打开它并去facebook.com陪陪他的朋友。
我应该怎么做呢?
我编辑**/etc/hosts**文件,这样他想访问的网站就像已关闭了一样。
您也可以使用这个方法来保护孩子免受互联网成人内容的危害,如色情和恐怖电影。
--------------------------------------------------------------------------------
via: http://www.unixmen.com/block-website-ubuntu/
译者:[乌龙茶](https://github.com/yechunxiao19) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出

View File

@ -1,4 +1,4 @@
快速技巧——如何在 Ubuntu 13.10 下启用 VLC 桌面通知
快速技巧如何在 Ubuntu 13.10 下启用 VLC 桌面通知
================================================================================
我必须说 VLC 是目前最好的视频文件播放器。VLC 播放器有许多隐藏特性你可能还不知道。其中一个就是桌面通知。在本教程中,我们将会看到**如何在 Ubuntu 13.10 和其它版本下启用 VLC 桌面通知**。

View File

@ -0,0 +1,38 @@
如何在 Linux 下执行 bin 文件
================================================================================
嗨,各位 **Linux** 极客们,
在这篇简短教程中,我会指导你们如何在你的 Linux 机器上安装 **.bin** 文件。并不是一些可怕的终端命令,我保证!但是我同样会展示如何在终端上操作 。
###什么是 .bin 文件?
.bin 文件是在 Linux 和类 Unix 操作系统上的自执行文件。在执行 .bin 文件之前,你需要给它执行权限。这可以通过命令行或者 gui 完成。如果你喜欢用命令行那么打开一个新的终端并运行如下的命令来给予文件执行权限。
chmod +x filename.bin
接着用下面的命令执行。
./filename.bin
确保你在运行上面的命令的时候是超级用户。
那又如何从 gui 来完成呢?进入 .bin 文件的目录并点击鼠标右键,接着如下图所示进入属性。
![](http://180016988.r.cdn77.net/wp-content/uploads/2014/02/exec1.png)
选择 **Permissions** 并勾选 **Allow executing file as a program**
![](http://180016988.r.cdn77.net/wp-content/uploads/2014/02/exec2.png)
![](http://180016988.r.cdn77.net/wp-content/uploads/2014/02/exec3.png)
双击文件后它就会执行。这样就完成了。
--------------------------------------------------------------------------------
via: http://www.unixmen.com/execute-bin-files-linux/
译者:[geekpi](https://github.com/geekpi) 校对:[Caroline](https://github.com/carolinewuyan)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出

View File

@ -0,0 +1,56 @@
快速技巧——如何在 Ubuntu 13.10 上安装 Google Keep
================================================================================
![](http://itsfoss.com/wp-content/uploads/2014/02/Google-keep-logo.jpg)
最近Google Keep 已经成为我在 Android 最喜欢用的笔记应用。而在 Ubuntu 的工作中, 我同样想做一些快速笔记。既然 Google Keep 可以在设备间同步, 这样 **在 Ubuntu 上安装 Google Keep** 也有用了。在这个快速技巧中,我会向你展示如何在 Ubuntu 13.10 或者其它 Linux 发行版上安装 Google Keep。
如果你是一个 Google Chrome 用户,你可能知道 Google 的“桌面应用”。可以在 Chrome 在线商店的**桌面**分类中找到很多应用。不像运行在浏览器的常规 Chrome 应用,这些“桌面应用”独立运行,就像桌面应用那样。我们会看见如何将这个新的特性以原生 Ubuntu 应用形式安装 chrome 应用。
### 在 Ubuntu 13.10 上安装 Google Keep: ###
尽管我在这里用 Google Keep 为例子,你可以使用相同的流程来安装其它应用,像[Any.do][1]或者[Pocket][2](从上述的桌面分类中找到)。当然,**你必须在你的系统中安装了 Chrome 浏览器**。它或许无法工作在 Chromium 浏览器中。
### 步骤 1: ###
新建一个 Chrome 标签页。进入 Chrome 在线商店并安装 Google Keep。
### 步骤 2: ###
在新的标签页中,**右击** Google Keep 图标并选择 **创建快捷方式**
![](http://itsfoss.com/wp-content/uploads/2014/02/Install_Google_keep_Ubuntu.jpeg)
### 步骤 3: ###
选择桌面和应用菜单。
![](http://itsfoss.com/wp-content/uploads/2014/02/Install_Google_Keep_Ubuntu_2.png)
就是这样,实际上很简单。你现在可以在 Unity Dash 中找到 Google Keep 并锁定到 launcher。即使你没有运行 Chrome你也可以像其它的 Ubuntu 程序那样简单地运行 Google Keep。
![](http://itsfoss.com/wp-content/uploads/2014/02/Install_Google_keep_Ubuntu_3.jpeg)
很酷不是么Google 也正在计划移植 Google App Launcher 到 Linux 中。很快我们就可以使用 Google Now 桌面应用了目前只能运用于Chrome的dev channel上。
想象一下这些,我在想为什么 Google 还没有为 Linux 开发远程 Google Drive 客户端。当然这里有一些第三方程序,像[ SyncDrive 用来同步 Google Drive就像 Ubuntu 中的 Dropbox 那样][3],但是如果有一款官方程序就更好了。
--------------------------------------------------------------------------------
via: http://itsfoss.com/install-google-keep-ubuntu-1310/
译者:[geekpi](https://github.com/译者ID) 校对:[Caroline](https://github.com/carolinewuyan)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:http://www.any.do/
[2]:http://getpocket.com/
[3]:http://itsfoss.com/sync-multiple-google-drive-dropbox-syncdrive-ubuntu/
[4]:
[5]:
[6]:
[7]:
[8]:
[9]:
[10]:
[11]:

View File

@ -0,0 +1,66 @@
在Ubuntu 上怎么连接装有iOS 7的iPhone或iPad
================================================================================
在几个月前我买了一个安装了iOS 7系统的iPhone 5手机。当我试着把iPhone或者iPad连接到Linux电脑Ubuntu和Linux Mint上时它能够被识别会提示我“是否信任这台电脑”
![](http://itsfoss.com/wp-content/uploads/2014/01/ios7-trust_this_computer1.jpeg)
然后我心中默念“我会的”选择了“信任”在等待了几秒后它又重新提示我“是否信任这台电脑”我继续点了“信任”。然后又提示同样的问题。我感觉我的手机陷入了一个while(true)的死循环。在Ubuntu而在我的Ubuntu电脑上它只是提示我的iPhone被锁定了所以我不能访问上面的文件。
![](http://itsfoss.com/wp-content/uploads/2014/02/iPhone_issue_with_Ubuntu.png)
在网络上搜索了一会,我才知道这个**iOS 7在Linux系统上是否信任这台电脑的死循环**是一个已知的[问题][1]。
这实际上是[iOS 7系统的一个新安全特性][2]针对解决假冒的iPhone充电器问题。既然这样那这篇文章在说什么有没有办法**解决iOS 7在Linux系统中的“信任这台电脑”的问题**[libimobiledevice][1]库希望在1.1.6版本中去解决这个问题,只不过稳定版本却一直遥遥无期。
不过别灰心你仍然可以使用libimobiledevice的非稳定版本然后轻松地连接你的iPhone和Ubuntu。让我来告诉你怎么把iPhone手机连接到Ubuntu 13.10或者Linux Mint 16上而不会有“信任这台电脑”的麻烦。
### 在Ubuntu 12.04上解决iOS 7的“信任这台电脑”问题: ###
如果你安装的是Ubuntu 12.04 LTS32位或64位或者Linux Mint 13 Maya你可以添加下面[Ingo Haschler][4]的PPA源
sudo apt-add-repository ppa:ingo/ios7support
sudo apt-get update
sudo apt-get upgrade
之后libimobiledevice库已经安装过会升级到不稳定的1.6版本然后重启你的电脑再重新连接iPhone。现在它应该可以正常使用了。
#### 说明: ####
如果你碰到“锁定错误”,那么再试试下面的命令:
sudo mkdir /var/lib/lockdown
sudo chmod 777 /va7Lib/lockdown
### 在Ubuntu 13.10上解决iOS 7的“信任这台电脑”问题: ###
对于资深的Linux用户你可以从[GitHub][5]上下载源码然后自己编译。对于使用**Ubuntu 13.10 64位**和**Linux Mint 16 64位**系统的用户,有个[Iuri Diniz][6]编译好的Debian包可以用你可以下载安装这个.deb包然后就可以很轻松地在Ubuntu 13.10 64位系统上看到你的iPhone了。
- [Ubuntu 13.10 & Linux Mint 16 64位系统可用的libimobiledevice 1.6][7]
双击下载后的.deb文件进行安装。提醒一下因为Ubuntu和Linux Mint默认已经安装了这个库所以你看到的会是升级库libimobiledevice而不是安装它。
![](http://itsfoss.com/wp-content/uploads/2014/02/install_libimobiledevice_Ubuntu.jpeg)
在装好后你的iPhone或者iPad应该可以正常连接电脑了。下面是一张我把我的iPhone连接到一台Ubuntu 13.10电脑上的截图。
![](http://itsfoss.com/wp-content/uploads/2014/02/iPhone_Ubuntu_Linux.jpeg)
我可以访问手机上的文件还可以从Ubuntu传送文件到iPhone。它还会被Rythembox软件认到并开始同步歌曲。这不是第一次我在把移动设备接到Ubuntu上碰到问题。上次我写过[怎么连接Kindle Fire HD和Ubuntu][8]。
我希望这个快速教程也可以解决你可能碰到的“信任这台电脑”的死循环问题。如果这个方法管用或者你仍然还是不能把你的饿iPhone连接到Ubuntu上都可以联系我。Ciao ![](http://itsfoss.com/wp-includes/images/smilies/icon_smile.gif)
--------------------------------------------------------------------------------
via: http://itsfoss.com/mount-iphone-ipad-ios-7-ubuntu-13-10/
译者:[zpl1025](https://github.com/zpl1025) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1207812
[2]:http://www.macobserver.com/tmo/article/apple-fixes-threat-from-fake-iphone-chargers-in-ios-7
[3]:http://www.libimobiledevice.org/
[4]:https://launchpad.net/~ingo
[5]:https://github.com/libimobiledevice/libimobiledevice
[6]:https://launchpad.net/~iuridiniz
[7]:https://bugs.launchpad.net/ubuntu/+source/libimobiledevice/+bug/1207812/+attachment/3941542/+files/libimobiledevice4_1.1.6-git20140105_amd64.deb
[8]:http://itsfoss.com/how-to-connect-kindle-fire-hd-with-ubuntu-12-10/

View File

@ -2,9 +2,9 @@
================================================================================
![](http://i1-news.softpedia-static.com/images/news2/How-to-Play-Blizzard-s-Hearthstone-Heroes-of-Warcraft-on-Linux-424410-3.jpg)
** 《炉石传说魔兽英雄传》是暴雪娱乐开发的一款免费的集换式卡牌游戏。花点工夫你也可以在Linux上玩这个游戏。 **
**《炉石传说魔兽英雄传》是暴雪娱乐开发的一款免费的集换式卡牌游戏。花点工夫你也可以在Linux上玩这个游戏。**
像Windows平台的大多数游戏一样《炉石传说魔兽英雄传》也可以在Wine的帮助下在Linux上运行wine不是模拟器)。不过只是安装一下还不够,你得稍微调整一下才行。
像Windows平台的大多数游戏一样《炉石传说魔兽英雄传》也可以在Wine的帮助下在Linux上运行Wine Is Not an Emulator)。不过只是安装一下还不够,你得稍微调整一下才行。
非常感谢[迈克尔 华盛顿][1]Google+上Gaming On Linux社区的版主和[迈克尔 斯佩斯][2]winehq.org的维护者他们整理汇总了所有需要的指令现在玩炉石传说只是输入几个命令就好了。
@ -21,23 +21,23 @@
### dbghelp ###
运行winecfg
选择Libraries标签在New override for library框中输入dbghelp
点击Add然后在提示框里选择Yes
在Existing overrides列表中点击dbghelp
点击Edit
设置成Disabled
点击Ok搞定
- 运行winecfg
- 选择Libraries标签在New override for library框中输入dbghelp
- 点击Add然后在提示框里选择Yes
- 在Existing overrides列表中点击dbghelp
- 点击Edit
- 设置成Disabled
- 点击Ok搞定
### msvcp100 ###
运行winecfg
选择Libraries标签, 在New override for library框中输入msvcp100
点击Add, 然后在提示框中选择Yes
在Existing overrides列表中点击msvcp100
点击Edit
设置成native,embedded
点击Ok搞定
- 运行winecfg
- 选择Libraries标签, 在New override for library框中输入msvcp100
- 点击Add, 然后在提示框中选择Yes
- 在Existing overrides列表中点击msvcp100
- 点击Edit
- 设置成native,embedded
- 点击Ok搞定
你还需要在终端里运行下面的命令,并等待运行结束。
@ -51,7 +51,7 @@
via: http://news.softpedia.com/news/How-to-Play-Blizzard-s-Hearthstone-Heroes-of-Warcraft-on-Linux-424410.shtml
译者:[zpl1025](https://github.com/zpl1025) 校对:[校对者ID](https://github.com/校对者ID)
译者:[zpl1025](https://github.com/zpl1025) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出

View File

@ -0,0 +1,84 @@
如何在Linux上将HTML页面转化成png图片
================================================================================
将一个特定页面抓取为一张png图片的最简单的方法是使用[CutyCapt][1]这是一种在Linux下的方便地将HTML网页转化成矢量图形和位图图像格式的命令行工具比如SVG, PDF, PS, PNG, JPEG, TIFF, GIF。CutyCapt内部使用WebKit渲染引擎来导出网页渲染输出到图片文件中。它使用Qt构建CutyCapt实际上是一个也可以在Windows上使用的跨平台应用。
在本篇教程中,我会描述如何**将一个HTML网页使用CutyCapt转化成png图片**。
### 在Linux上安装 CutyCapt###
这是在特定Linux发行版上的安装命令。
####在Debian, Ubuntu 或者 Linux Mint 安装 CutyCapt
$ sudo apt-get install cutycapt
####在Fedora上安装 CutyCapt
$ sudo yum install subversion qt-devel qtwebkit-devel gcc-c++ make
$ svn co svn://svn.code.sf.net/p/cutycapt/code/ cutycapt
$ cd cutycapt/CutyCapt
在Fedora上编译前你需要在源码上[打上补丁][2]。
使用文本编辑器打开CutyCapt.hpp,并且加入在文件的开头加上下面的两行。
#include <QNetworkReply>
#include <QSslError>
最后如下编译并安装CutyCapt。
$ qmake-qt4
$ make
$ sudo cp CutyCapt /usr/local/bin/cutycapt
#### 在CentOS 或者 RHEL安装 CutyCapt
首先在你的Linux上[启用EPEL仓库][3]。接着和在Fedora上一样使用相同的步骤编译安装。
### 使用CutyCapt将 HTML 转化成 PNG ###
将一个HTML页面截图成一个png图片只要使用下面的格式运行CutyCapt。
$ cutycapt --url=http://www.cnn.com --out=cnn.png
要将HTML页面保存成不同的格式比如PDF只要适当地指定输出文件。
$ cutycapt --url=http://www.cnn.com --out=cnn.pdf
下图显示了CutyCapt命令选项。
![](http://farm3.staticflickr.com/2811/12542271814_3c2563d405_z.jpg)
### 在一台不含X的服务器上使用CutyCapt将HTML转换成PNG ###
虽然CutyCapt是一个命令行工具但是它需要X服务运行。如果你尝试在不含X服务的机器上运行你会得到下面这个错误
cutycapt: cannot connect to X server :0
如果你要不含X的服务器上运行CutyCapt你可以在服务器上安装Xvfb轻量级“假的”X11 服务。这样CutyCapt就不会报错了。
要在Debian, Ubuntu 或者 Linux Mint 上安装Xvfb
$ sudo apt-get install xvfb
要在Fedora, CentOS 或者 RHEL 上安装Xvfb:
$ sudo yum install xvfb
在安装Xvfb之后接下来像这样运行CutyCapt。
$ xvfb-run --server-args="-screen 0, 1280x1200x24" cutycapt --url=http://www.cnn.com --out=cnn.png
它首先会运行Xbfb服务接着使用CutyCapt来抓取网页。因此它可能会花费更长的时间。如果你想要截图多张截图你可能事先需要将Xvfb作为后台守护进程启动。
--------------------------------------------------------------------------------
via: http://xmodulo.com/2014/02/convert-html-web-page-png-image-linux.html
译者:[geekpi](https://github.com/geekpi) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:http://cutycapt.sourceforge.net/
[2]:https://github.com/hoehrmann/CutyCapt/issues/3
[3]:http://xmodulo.com/2013/03/how-to-set-up-epel-repository-on-centos.html

View File

@ -10,13 +10,13 @@ Ubuntu 13.10 默认自带磁盘分析器,一个允许用户快速并有效地
![](http://iloveubuntu.net/pictures_me/Disk%20Usage%20Analyzer%20ubuntu%2013.10.png)
因此,磁盘使用分析器允许用户找出目前为被忽视的有潜在错误的文件夹,例如,用户可以立即发现显著占据分区的一个大尺寸的元素(元素越大,尺寸越大),但是,由于它的名字,仍旧被忽视
因此,磁盘使用分析器允许用户找出目前为被忽视的有潜在错误的文件夹,例如,用户可以立即发现显著占据分区的一个大尺寸的块(块越大代表其文件大小越大),但是,从文件名上你很难感觉到它的大小
--------------------------------------------------------------------------------
via: http://iloveubuntu.net/how-visually-observe-partitions-usage-ubuntu-1310s-disk-usage-analyzer
译者:[geekpi](https://github.com/geekpi) 校对:[校对者ID](https://github.com/校对者ID)
译者:[geekpi](https://github.com/geekpi) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出

View File

@ -0,0 +1,77 @@
Linus Torvalds发布内核3.13并开放Linux3.14的合并窗口
==============================================================================
Linux内核3.13已经发布了。但是需要注意的是发布的最终版本除了一些小修复和来自rc8的针对ARMPowerPCx86,SPARC的结构更新以及对GPU和网卡的驱动更新外并没有带来什么新的特性。
![](http://www.efytimes.com/admin/useradmin/photo/Z82K112446AM1212014.jpeg)
重要的更新包括:
- nftables —— iptables的继承者
- 针对高性能SSD的块层(block layer)的翻新
- 一个功耗上限(power capping)的框架来限制在Intel RAPL(Running Average Power Limit)设备中的功耗
- 优化的squashfs性能
- 默认开启AMD Radeon的电源管理和AMD Radeon GPU的自动切换
- 优化NUMA和hugepage的性能
- 默认开启TCP Fast Open(TFO)
- 支持NFC支付
- 支持High-availability Seamless Redundancy(HSR)协议
- 新驱动以及各种小改进。
###为高性能SSD储存设计的可伸缩块层(block layer)###
这次更新包括了Linux块层(block layer)的新设计基于两个阶段的队列第一层是为了提交IO的每个CPU中的队列在这之后是在硬件层面的提交队列。实验表明这种双层面队列的设计可以实现每秒数百万的IO交换压榨出了NVM-Express或PCI-E设备在多核CPU支持下的性能在压榨性能的同时这种设计仍能够提供块层的大众接口以及一些方便的特性。
###nftablesiptables的继承者###
有一些新的iptable以及新的iptable工具可以将iptables的规则转换为nftables的字节码而且添加新的xtable模块也是可能的。当然这些工具还提供了一些不被老的iptables设计所支持的附加的功能对tables/chains中的改变的提示更好的递增规则更新支持还有开启/禁用每个table中的chains这个功能。新的nft工具有优化过的语法。
###Radeon:默认开启的电源管理功能自动GPU切换R9 290X Hawaii显卡的支持###
电源管理提供了更优的电源消耗计划这对一些通过电池提供电能的设备来说十分重要。而且因为电源管理提供了为GPU以及APU超频的自由这成为了提供高端性能的要求之一。
###限能框架###
本次发布包含了针对Intel RAPL(Running Average Power Limit)设计的框架,这使在支持这个功能的设备上限制功耗成为可能。
###对Intel MIC(Many Integrated Core Architecture)实现支持###
本次更新增加了对Intel MIC的支持一个多处理器计算机架构包含了之前的Larrabee多核技术Teraflops Research Chip多核芯片研究项目还有Intel Single-chip Cloud Computer多核微处理器的成果。
###优化性能的NUMA系统###
本次更新包含了很多策略可以将处理过程移至其占用内存旁从而加快处理速度这些新的策略也可以处理同一分页被不同进程占用以及巨大透明内存分页等情况。新的sysctls命令可以实现NUMA功能的开启/禁用以及调节。
###优化在巨大工作量下的内存分页表的伸缩性###
本次更新使用细粒度锁(finer grained locking)来优化在线程化的巨大分页工作中获取分页表的可伸缩性。看推荐的LWN文章来获取更多信息。
###提升Squashfs的性能###
Squashfs被大量live发行版、安装包以及一些嵌入式Linux发行版采用的只读文件系统有了一个重要的优化使得它在同步读取的工作中有了巨大的性能提升。
###应用可以限制网络传输层的运算速率###
本次更新加入了新的套接字选项SO_MAX_PACING_RATE这可以为应用提供限制传输层运算速率的能力。这项功能被设计为一种bufferbloat机制来避免缓存区域被数据包塞满它也可以被用来限制应用中的传输率。
###默认开启TCP Fast Open(TFO)###
对建立TCP连接的优化可以消除特定TCP对话的网络传输往返时间这可以加速wab页面的显示速度。
###NFC支付支持###
本次更新实现了对Secure Element的支持。一个网络连接的API可以实现开启禁用和搜索NFC连接的安全元件(secure element)。通过一些用户空间的帮助这可以实现NFC用来现金交易的支付。
###支持High-availability Seamless Redundancy协议###
这个功能对所有需要高可用性以及短反应时间的应用都十分适合。
引用自 [http://kernelnewbies.org/Linux_3.13][1]
------------------------------------------------------------------------------------
via: http://www.efytimes.com/e1/fullnews.asp?edid=127445
译者:[ThomazL](https://github.com/ThomazL) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:http://kernelnewbies.org/Linux_3.13

View File

@ -115,6 +115,6 @@ more是一个用来查看文本文件的基础工具它不能用来显示二
via: http://linoxide.com/linux-command/linux-more-command/
译者:[zpl1025](https://github.com/zpl1025) 校对:[校对者ID](https://github.com/校对者ID)
译者:[zpl1025](https://github.com/zpl1025) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出

View File

@ -0,0 +1,164 @@
Linux touch 命令 - 为什么我们需要改变时间戳?
================================================================================
我们可能在 Linux 下运用 touch 命令创建一个空文件。当然我们也可以使用其他命令例如 vi, nano 或是任意一个编辑工具来实现。但是你可能需要更多的步骤来完成操作。其实你要知道 touch 命令的主要功能并不是为了创建一个空文件哦。
### 什么是 touch 命令 ###
众所周知,每个文件都被附有时间戳。这个时间戳记包括访问时间和修改时间。而 Touch 命令主要就是用来修改文件的访问时间和修改时间。
### 为什么我们需要使用 touch 命令 ###
既然 touch 命令描述的是改变时间戳,那么我们可能会想为什么我们需要去改变时间戳呢?这个问题会引发我们的深思。然而,我想有个理由可以解释为什么我们需要使用它。如果你参加了一个全球范围的开源项目,那么时间戳可能变得很重要。编译源代码文件可能需要同一地区的时间戳。如果未统一,程序可能会编译失败。(译注:有强迫症的同学也很喜欢这个命令——就看不得乱七八糟的时间,;>
### 不带任何选项下运行 touch ###
最简单的使用 touch 命令。只需键入:
$ touch file_name
请观察下面的一张截图。
![Touch command](http://linoxide.com/wp-content/uploads/2014/01/touch.png)
**File_1.txt**原来的时间戳是 12:42。在我们使用 touch 命令后,它改变为了 17:08。由此看出默认情况下touch 会将文件的时间戳改为当前时间。
### 只改变访问时间 ###
正如我们之前提到的,每个文件都附有访问时间和修改时间。上面的时间戳是 17:08。我们可以看更多的细节。
![Detail timestamp](http://linoxide.com/wp-content/uploads/2014/01/touch_stat.png)
我们发现**访问**时间和**修改**时间的值是相同的都是 17:08:35 ,还有它们属于同一时区 GMT +7。
如果现在我们要只改变访问时间,我们需要使用**-a**选项。
$ touch -a file_1.txt
![Touch -a option](http://linoxide.com/wp-content/uploads/2014/01/touch_a.png)
如你所见,**访问时间变为**了 17:51:37 ,但是**修改时间仍为**17:08:35。[译注:原文为 Change time(状态改变时间)应是作者笔误]
### 只改变修改时间 ###
我们可以使用**-m**选项来实现。现在我们用**file_2.txt**作个示例。
![File_2.txt detail timestamp](http://linoxide.com/wp-content/uploads/2014/01/touch_stat_file_2.png)
$ touch -m file_2.txt
![Touch -m option](http://linoxide.com/wp-content/uploads/2014/01/touch_m.png)
现在**修改时间从 12:42:20 改为了 17:57:20。请注意**,当文件被访问或修改时,状态改变时间域的值总会对其记录。
### 更改为自定义时间戳 ###
**-a**和**-m**选项都会将文件的时间戳改为现在当前时间。当然我们也可以更改为自定义时间戳。使用**-t**选项实现。
从上面示例示例中的 file_2.txt我们看出它的时间戳是
访问时间:12:42:20
修改时间:17:57:20
执行日期:2014-01-14
假如我们想要将**访问时间和修改时间**改为**2014年1月12日 09:58:27**。我们可以用下列命令来完成:
$ touch -t 201401120958.27 file_2.txt
![Touch using -t option](http://linoxide.com/wp-content/uploads/2014/01/touch_t.png)
**-t** 选项语法组成 :
#### [[CC]YY]MMDDhhmm [.SS] ####
CC - 年份的前两位
YY - 年份的后两位
MM - 月份 [01-12]
DD - 日期 [01-31]
hh - 时 [00-23]
mm - 分 [00-59]
SS - 秒 [00-61]
### 改变日期和时间的另一种方式 ###
如果你觉得**[[CC]YY]MMDDhhmm [.SS]**格式不适合你,我们也可以使用 -d 选项。下面是**-d**选项使用的一个示例。
#### 更改指定日期 ####
举例来说,我们有个名为 file_3.txt 的文件,它的相关属性在下面的截图中展示了。
![File_3.txt detail timestamp](http://linoxide.com/wp-content/uploads/2014/01/stat_file_3.png)
现在**我们要将日期2014年1月14日改为2013年12月20日**。可以使用下列命令:
$ touch -d '10-December-2013' file_3.txt
![Change date using -d option](http://linoxide.com/wp-content/uploads/2014/01/touch_d_date.png)
不出意料访问时间和修改时间的日期已经改为了2013年12月10日。
### 改变时区 ###
如果我们想改变指定GMT的时间我们也可以使用**-d**选项。先让file_3.txt 移回当前时间。
$ touch file_3.txt
![Reset file_3.txt timestamp](http://linoxide.com/wp-content/uploads/2014/01/touch_return_file_3.png)
不难发现 file_3.txt 的时区为 GMT +0700。要改为 GMT3 时区,我们只需要键入如下命令:
$ touch -d GMT3 file_3.txt
![Change into GMT3 timezone](http://linoxide.com/wp-content/uploads/2014/01/touch_gmt3.png)
好的,现在时间已经改为了 10:00:00 AM。
### 结合参数下使用-d选项 ###
还可以用很酷的方式使用**-d**选项。请观察下面的图片。
![Change date using keyword](http://linoxide.com/wp-content/uploads/2014/01/touch_next_sunday.png)
我们可以将单词 **next Sunday** 和 GMT 3合成一个值而 touch 命令仍然能识别它。日期已经改为了2014年1月21日而当前的日期为2014年1月14日。
还有另一个**-d**选项的示例。
首先我们要将file3_3.txt重置到当前日期和时间。
$ touch file_3.txt
![Reset file_3.txt timestamp](http://linoxide.com/wp-content/uploads/2014/01/touch_reset_file_3.png)
然后我们尝试这个命令:
$ touch -d 1 year ago 13:43:07 file_3.txt
![Change date using keyword](http://linoxide.com/wp-content/uploads/2014/01/touch_d_year_ago.png)
太震撼了Touch 甚至能识别单词‘**1 year ago**。现在的日期以及时间已经改为了2013年1月14日,13:43:07。
### 创建一个空文件 ###
当你运行 touch 命令目标文件不存在时touch 会创建一个同名的空文件。
$ touch file_10.txt
![Create an empty file](http://linoxide.com/wp-content/uploads/2014/01/touch_file_10.png)
### 同时创建多个文件 ###
你可以用空格将目标文件分割开来,以此来创建多个文件。
$ touch doc_10.txt doc_20.txt doc_30.txt
![Create multiple files](http://linoxide.com/wp-content/uploads/2014/01/touch_multiple_files.png)
### 总结 ###
如果你要处理关于文件或目录的时间戳问题,那么 Touch 会对你很有用的。一如既往得你也可以键入**man touch**或**touch --help**来显示帮助页面了解更多细节。
--------------------------------------------------------------------------------
via: http://linoxide.com/linux-command/linux-touch-command/
译者:[Luoxcat](https://github.com/Luoxcat) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出

View File

@ -0,0 +1,55 @@
马克·沙特尔沃思专访Ubuntu——不仅仅是桌面端
================================================================================
也许他已经从Canonical公司CEO的位置退了下来但马克·沙特尔沃思仍然是最能代表Ubuntu的公众人物。
2013年年初他在Ubuntu Edge众筹项目上栽了跟头除了现金他争取到了许多个人资本的支持但是距离最终的宏大目标还是相差甚远。然而他告诉我们该项目并非完全失败并且甚至有可能被所有知名的智能手机制造商所模仿。
#### 问Ubuntu将会继续专注于桌面多长时间####
**答:**如果你有观察到我们在桌面、手机和平板上已完成的设计工作,会发现我们已经针对性地完成了一些工作,这样我们就可以将它们整合为同一个代码库。目前我们正在努力的移动端代码同时也是未来的桌面代码库:你的手机就可以给你一个桌面环境,因为它本身就包含了所有的桌面端代码。
> 目前我们正在努力的移动端代码同时也是未来的桌面代码库
实际的代码合并会在下一个主周期里的某个时间点进行 - 不会在14.04版本中但有可能在14.10或15.04中。我们相信我们有能力赶在微软完成合并移动端和PC端的Windows系统前完成这一计划尽管微软公司表示这是它在设计和发展上的目标。
一旦我们合并完这些代码,就会产生一个疑问:六个月的发行周期还是否有必要。因为手机和平板用户习惯于在任何时刻更新手机系统,因此我们可能会软化六个月的周期,改为随时发布更新。
#### 问安卓和iOS已经发展得很好了你是如何鼓舞开发者们为Ubuntu开发应用程序的呢####
**答:** 这个问题很关键。Ubuntu是各种[云计算][1]上的首要平台 - 例如Instagram全部部署在Ubuntu上人们移动设备里运行的游戏和服务后端也运行在Ubuntu云上。因此在这方面我们有很强烈的责任感。
我认为在Ubuntu和Windows 8之间最关键的不同是Ubuntu基于Linux就像安卓一样。这意味着相比Windows为安卓平台设计的web应用和原生应用与Ubuntu的关系会更紧密一些。很多安卓开发者使用Ubuntu在Ubutu上开发应用程序因此对他们来说同时瞄准这两个平台开发更加容易。
#### 问目前有任何硬件合作者有意向生产Ubuntu手机和平板吗####
**答:**我们在很多家居品牌上看到了测试设备。但这些公司都是由内部团队来决定未来如何选择,外界很难去影响他们,真正能促使他们做出决定的只有他们自己感兴趣的东西。
但是我们也发现了很多公司将Ubuntu平台部署在一些前沿的设备上。既然Ubuntu也是Linux所以对他们而言如果想要流水线生产安卓设备相对更容易。这是一个十分强烈的兴趣信号暗示他们正在独立地将Ubuntu安装到设备上并将其呈现给运营商。
#### 问你是否对Ubuntu Edge没能获得资助感到失望####
**答:**的确我感到非常失望因为我们没有能够将它转变成现实。我持续地收到人们发来的电子邮件在其中写到“我支持Edge为它没有诞生感到难过”。但我还是备受打击毕竟我们没有达到预定目标。对我们来说设备的自主生产才会是一个巨大的保证但如果你考虑已有的手机生产商他们可能会以较低的[资金]上限来对待Edge。
我们也看到了更多人更多地开始对融合更感兴趣。人们都在说“是的移动处理器正在追上桌面台式机”。苹果发布下一代iPhone [5s]时,它声称处理器是“桌面级的”,我认为这并非偶然。
要说苹果过早地幸灾乐祸可能性不大因此我们认为这一说法传递了一个非常清晰的信号iPhone手机和MacBook Air笔记本电脑将会进行整合。除非你打算用这种CPU去制造一台桌面设备否则去讨论这种CPU的机器性能是没有任何意义的。
因此当我为我们没有成功实现Edge感到失望时我也确信这个想法会被实现的。未来我们将重点关注如何为这个融合的世界提供最好的软件栈。
#### 问:你个人使用的是什么类型的智能手机?####
**答:**我的智能手机是一台Nexus并且我已经用Ubuntu替换掉了安卓。我也拥有一些运行着Windows PhoneiOS和安卓的设备。这样可以帮助我持续了解什么是用户期望得到的东西。
#### 问Ubuntu电视的开发进度如何它在2012就已经发布但从此却杳无音讯了。####
**答:** Ubuntu电视已经并入到移动端代码了。目前我们正致力于生产。这次发行可能是手机下次是平板最后一切都将融合在一起。我们将拥有一个独有代码库跨越所有不同形式因素的Ubuntu经验代码库。
--------------------------------------------------------------------------------
via: http://www.pcpro.co.uk/news/interviews/386080/mark-shuttleworth-interview-taking-ubuntu-beyond-desktops
译者:[KayGuoWhu](https://github.com/KayGuoWhu) 校对:[Mr小眼儿](http://blog.csdn.net/tinyeyeser)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:http://www.cloudpro.co.uk/

View File

@ -0,0 +1,147 @@
Linux 移动或重命名文件/目录mv 的10个实用例子
================================================================================
熟悉了 [复制命令][1],下一个相关的命令就是 mv 命令。当你想要将文件从一个位置移动到另一个地方并且不想复制它,那么**mv 命令**是完成这个任务的首选。
### 初识 mv 命令 ###
mv 命令是一个与**cp**类似的命令,但是它**并非**创建文件或目录的复制品/副本。不管你在使用什么版本的Linux系统mv 都默认安装在你的Linux系统上了。来看一下 mv 命令在日常操作中的一些例子。
#### 1.移动文件 ####
移动文件时需要注意的是文件的源地址和目标地址**必须不同**。这里有个例子,想要将**file_1.txt**文件从当前目录移动到其它目录,以**/home/pungki/**为例,语法应该如下:
$ mv file_1.txt /home/pungki/office
![mv command](http://linoxide.com/wp-content/uploads/2014/01/mv.png)
如我们所见,当我们移动 file_txt 文件时,先前目录的 file_1.txt 就**被删除了**。
#### 2.移动多个文件 ####
如果想一次移动多个文件,我们可以将他们放在一行并用空格分开。
$ mv file_2.txt file_3.txt file_4.txt /home/pungki/office
![Move multiple files](http://linoxide.com/wp-content/uploads/2014/01/mv_multiple.png)
如果你的文件有规律可循的话那么你就可以使用通配符。比如,为了移除所有以**.txt**为扩展名的文件,我们可以用下面的命令:
$ mv *.txt /home/pungki/office
![Move using pattern](http://linoxide.com/wp-content/uploads/2014/01/mv_pattern.png)
#### 3.移动目录 ####
不同于复制命令,用 mv 命令移动目录相当直接。移动目录你可以使用不带选项的 mv 命令。看下面的截图就一目了然了。
![Moving directory](http://linoxide.com/wp-content/uploads/2014/01/mv_directory.png)
#### 4.重命名文件或目录 ####
我们也用 mv 命令来重命名文件或目录。不过目标位置和源位置必须相同才可以。然后文件名必须不同。
假定我们当前所在目录为**/home/pungki/Documents**,而我们想将**file_1.txt重命名为file_2.txt**。那么命令应该如下:
$ mv file_1.txt file_2.txt
如果是绝对路径,它应该像下面这样:
$ mv /home/pungki/Documents/file_1.txt /home/pungki/Documents/file_2.txt
![Renaming file](http://linoxide.com/wp-content/uploads/2014/01/ren_file.png)
#### 5. 重命名目录 ####
上一段的规则同样适用于目录。请看这个例子:
$ mv directory_1/ directory_2/
![Renaming directory](http://linoxide.com/wp-content/uploads/2014/01/ren_directory.png)
#### 6. 打印移动信息 ####
当你移动或重命名一大堆文件或目录时,你可能会想在不去目标位置去查看的情况下知道你自己的命令是否成功地执行了。这就要用到**-v**选项了。
$ mv -v *.txt /home/pungki/office
![mv with verbose mode](http://linoxide.com/wp-content/uploads/2014/01/mv_v.png)
该方法同样适用于目录。
![mv directory with verbose mode](http://linoxide.com/wp-content/uploads/2014/01/mv_v_directory.png)
#### 7. 使用交互模式 ####
当你将文件移动到其它位置,而那个位置恰好有同样的文件,这时 mv 命令会覆盖掉原来的文件。对于mv的这一行为一般不会有什么提示。如果想产生一个关于覆盖文件的提示我们可以使用**-i**选项。译注通常发行版会通过alias命令将-i作为默认选项所以会有提示。
假设我们想将 file_1.txt 移动到 /home/pungki/office。同时/home/pungki/office 目录下已经有file_1.txt文件了。
$ mv -i file_1.txt /home/pungki/office
![mv with interactive mode](http://linoxide.com/wp-content/uploads/2014/01/mv_interactive.png)
这个提示会让我们知道目标位置处file_1.txt的存在。如果我们按**y**键,那么那个文件将会被删除,否则不会。
#### 8. 使用更新选项 ####
i 选项会提示我们关于覆盖文件的提示,而 u 则只在源文件比目标文件新时才执行更新。让我们看一看下面的例子:
![Update only newer](http://linoxide.com/wp-content/uploads/2014/01/mv_u.png)
假如 file_1.txt 和 file_2.txt有如下特点
File_1.txt has 84 bytes file size and it last modified time is 12:00
File_2.txt has 0 bytes file size and it last modified time is 11:59
我们想将它们移动到 /home/pungki/office 目录下。***但是目标地址**已经有file_1.txt和file_2.txt了。
我们用下面的命令将file_1.txt 和file_2.txt从当前目录移动到/home/pungki/office
$ mv -uv *.txt /home/pungki/office
可以看到这些文件被移动了。能移动这些文件是因为它们最近的修改时间戳比 /home/pungki/office 目录中的文件新。
#### 9.不要覆盖任何已存在的文件 ####
如果**-i**选项询问我们是否要覆盖文件,那么 -n 选项将不会允许我们覆盖任何已存在的文件。
继续使用第8点中的例子如果我们将**-u 换成 -n**同时加上**-v**选项,那么我们会看到没有任何文件移动到了 /home/pungki/office 目录下。
$ mv -vn *.txt /home/pungki/office
![No overwrite](http://linoxide.com/wp-content/uploads/2014/01/mv_n.png)
#### 10. 复制时创建备份 ####
默认情况下,移动文件将会覆盖已存在的目标文件。但是如果我们移动错了文件而目标文件已经被新的文件覆盖了,这时应该怎么办才好呢?**有没有一种方法可以恢复之前的文件呢?答案是肯定的**。我们可以用**-b**选项。该选项会在新文件覆盖旧文件时将旧文件做备份。这里我们还以第8点为例。
$ mv -bv *.txt /home/pungki/office
![Backup option](http://linoxide.com/wp-content/uploads/2014/01/mv_b.png)
如截图中所见,在 /home/pungki/office 目录下出现了名为**file_1.txt~ and file_2.txt~ 的文件。那个波浪符号(~)意味着**这些文件是备份文件。从它们的属性中我们可以看到这些文件比file_1.txt和file_2.txt要旧。
#### 11. 无条件覆盖已经存在的文件 ####
(译注:这一节是译者补充的,原文遗漏了这个重要选项)
当你希望无论如何都覆盖已经存在的文件或目录时,你可以使用 -f 选项。如果同时指定了 -f 选项和 -i 或 -n 选项,则 -f 选项会覆盖它们——即不进行任何提示而覆盖,所以,在使用此参数时,知道你在做什么。
$ mv -f *.txt /home/pungki/office
### 总结 ###
移动文件和目录命令是Linux系统的基本命令。通常你可以通过**man mv** 或者 **mv --help**显示mv的手册页以了解更多详细信息。
--------------------------------------------------------------------------------
via: http://linoxide.com/linux-command/mv-command-linux/
译者:[Linchenguang](https://github.com/Linchenguang) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:http://linux.cn/article-2687-1.html

View File

@ -0,0 +1,19 @@
Canonical应该在Ubuntu 14.04 LTS中放弃现有的背景主题么?
================================================================================
![](http://i1-news.softpedia-static.com/images/news2/Should-Canonical-Drop-the-Curent-Background-Theme-for-Ubuntu-14-04-LTS-420737-2.jpg)
Ubuntu已经使用同一套背景很多年了,但是随着即将到来的Ubuntu 14.04 LTS(Trusty Tahr),它会是更换主题的一个绝佳时机么?
Ubuntu设计团队总是保持背景简单又熟悉。从经验上,你需要确保用户在扫一眼的时候就能认出操作系统,仅仅在看见桌面颜色的时候。
这方向上主要的改变是在Ubuntu 10.04 LTS(Lucid Lynx)发布的时候.在Lucid Lynx之后,背景一直在进化中,从一个版本到另一个,都有很小的增长。
Ubuntu 14.04 LTS (Trusty Tahr) 或许是时候撼动这件事了。Canonical同样在准备对icon和Unity7 的改头换面。有什么更好的时机使Ubuntu 14.04 LTS与之前的版本中脱颖而出?
--------------------------------------------------------------------------------
via: http://news.softpedia.com/news/Should-Canonical-Drop-the-Curent-Background-Theme-for-Ubuntu-14-04-LTS-420737.shtml
译者:[geekpi](https://github.com/geekpi) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出

View File

@ -60,7 +60,7 @@ Everyday Linux 是由 Seth AndersonChirs Neves 和 Mark Cockrell 主持,并
我经常在一些文章末尾得到一些评论,指明发行版并不是操作系统,它是发行版又或者 Linux 不是一个操作系统GNU/Linux 才是。这看来似乎是永不结束的讨论。
很多个月之前,我很幸运我能够以[嘉宾的身份在 Everyday Linux podcast][6] 中登场。
好几个月之前,我很幸运我能够以[嘉宾的身份在 Everyday Linux podcast][6] 中登场。
### 5. Going Linux ###
@ -104,7 +104,7 @@ Ubuntu UK Podcast 是一个英国的 Podcast由 Laura CowenMark Johnson
节目通常会谈论过去一个星期有关 Linux 的新闻,其中覆盖了从发行到信息安全等各方面的内容。
对值得收听,尤其如果你不是一个特别容易被冒犯的人。
对值得收听,尤其如果你不是一个特别容易被冒犯的人。
### 8. Linux Luddites ###
@ -140,7 +140,7 @@ Podcasts 更多的是娱乐和推送新闻,并且相对于收听普通的收
via: http://www.everydaylinuxuser.com/2014/02/top-9-linux-podcasts.html
译者:[hyaocuk](https://github.com/hyaocuk) 校对:[校对者ID](https://github.com/校对者ID)
译者:[hyaocuk](https://github.com/hyaocuk) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出

View File

@ -0,0 +1,87 @@
树莓派使用实例之2 Pi R 第二篇Web服务器
================================================================================
在我的上一篇[文章][1]中讲过如何做一个高可用系统:两个树莓派布署上 GlusterFS 集群文件系统,就变成一个容错文件服务器了。在这篇文章中我们会基于这个高可用系统构建另一个容错服务:建立一个简单的 Web 服务器集群。
可能你没有看过我的上一篇文章那我就在这里简单回顾一下上次的内容。我有两个树莓派Pi1 和 Pi2。Pi1 的 IP 地址为 192.168.0.121Pi2 的 IP 地址为 192.168.0.122。我把它们组合成为 GlusterFS 集群系统,共享一个存储卷,卷名为 gv0。并且这个 gv0 被挂载在两个树莓派上,挂载点都是 /mnt/gluster1这样一来两个树莓派能同时访问到这个共享卷。最后我测试了下系统的容错性将共享卷挂载到第三个物理机上并执行共享卷上的一个简单的脚本打印系统时间并输出到 gv0 上的一个文件内,然后轮着关掉两台树莓派,检测这个冗余系统是否还能用。
现在我手上有这个经过检验的存储系统,我要做的是把这个系统做成有容错功能的 Web 服务器集群。树莓派的 CPU 处理速度和内存资源都不是很高,好在对付一个静态 Web 服务器已经是绰绰有余了。我故意把这个例子做得非常简单,因为我觉得如果你能摆平这个简单的例子,你也能处理复杂一点的问题了。
### 安装 Nginx ###
虽然我也比较喜欢 Apache但在资源有限的情况下像 Nginx 这样功能全、性能高、资源占用少的 Web 服务器是比较理想的选择。在 Raspbian 的默认源中存在 Nginx所以我只要登入一台树莓派并且输入以下命令
$ sudo apt-get update
$ sudo apt-get install nginx
Nginx 安装好后,创建配置文件 /mnt/gluster1/cluster ,内容如下:
server {
root /mnt/gluster1/www;
index index.html index.htm;
server_name twopir twopir.example.com;
location / {
try_files $uri $uri/ /index.html;
}
}
注意我这里把服务器命名为“twopir”你可以根据自己爱好命名你的网站。另外我把 Web 服务器的根目录设置为 /mng/gluster1/www。这样我就能把我的静态文件放在这个共享存储系统内从而让两个树莓派主机都访问到它们。
现在删除默认的 Nginx 配置文件,将上面配好的配置文件作为 Nginx 的配置文件。在 Debian 系统中Nginx 将它的配置文件像 Apache 一样放在 sites-available 和 site-enabled 两个目录下面。虚拟主机配置文档放在 sites-available 中,而 sites-enabled 目录包含了你想生效的配置文件的软链接。
$ cd /etc/nginx/sites-available
$ sudo ln -s /mnt/gluster1/cluster .
$ cd /etc/nginx/sites-enabled
$ sudo rm default
$ sudo ln -s /etc/nginx/sites-available/cluster .
现在我已经放好了配置文件,但系统还不存在上面所说的 Web 服务器根目录。下一步就是创建目录 /mnt/gluster1/www并复制 index.html 文件进去。当然你也可以建立自己定义的 index.html 文件,但先复制一个已有的文件是个不错的选择:
$ sudo mkdir /mnt/gluster1/www
$ cp /usr/share/nginx/www/index.html /mnt/gluster1/www
重启 Nginx 服务:
$ sudo /etc/init.d/nginx restart
现在去 DNS 服务器为192.168.0.121的树莓派配置记录。你可以根据自己的情况配置你自己的域名和 IP 地址。现在在浏览器上输入 http://twopir/ 然后出现默认的 Nginx 首页。如果你查看下 /var/log/nginx/access.log 文件,你可以看到点击网页留下的记录。
Nginx 能正常工作后,配置第二个树莓派。因为我们已经将配置文件都放在 GlusterFS 共享目录下,我们现在要做的只是安装 Nginx创建相关的软链接重启 Nginx
$ sudo apt-get update
$ sudo apt-get install nginx
$ cd /etc/nginx/sites-available
$ sudo ln -s /mnt/gluster1/cluster .
$ cd /etc/nginx/sites-enabled
$ sudo rm default
$ sudo ln -s /etc/nginx/sites-available/cluster .
$ sudo /etc/init.d/nginx restart
### DNS 服务器上配置两条 A 记录 ###
现在两个主机共享同一份文件,下一步是设置冗余系统的关键步骤。虽然你完全可以设置一个类似心跳的服务用于轮询检测哪个树莓派的 Web 服务是开启的,但这里有个更好的方法:给同一个主机名指定两个 DNS 的 A 记录分别指向你的两个树莓派译注A 记录就是将域名转化为 IP 地址的记录DNS 包含很多记录方式,如 A 记录、PTR 记录、MX 记录等等),这就是传说中的 DNS 负载均衡DNS 访问主机时,如果主机名对应多个 IP 地址DNS 会随机返回这些 IP 地址的顺序:
$ dig twopir.example.com A +short
192.168.0.121
192.168.0.122
$ dig twopir.example.com A +short
192.168.0.122
192.168.0.121
因为返回随机的顺序,用户可以均匀地往两台服务器发送请求,这个负载均衡的机制就是由 DNS 服务器的多条 A 记录来提供。相对于 DNS 的负载均衡技术,我更感兴趣的是 Web 浏览器如何处理请求失败的情况。当浏览器通过网页主机获得两条 A 记录,并且第一条记录所在的主机当机了,浏览器几乎立刻就切到另一条记录上。切换效率快到用户根本察觉不出来,这可比传统的心跳线轮循请求主机快多了。
所以在你正在使用的 DNS 服务器上添加你的树莓派集群的两个 IP 地址,然后试试 dig 命令,就像我在上面使用过的一样,你也应该能得到两个 IP 地址。
当你为同一个域名设置好了两个 A 记录,这套集群就可以提供容错服务了。打开两个终端并分别登录到两个树莓派,运行 tail -f /var/log/ngnix/access.log 命令,你可以监视 Web 服务器的访问情况。当你通过浏览器访问网页时,你可以看到在一台树莓派上产生了访问日志,而在另外一台的日志里什么也没有出现。现在你可以刷新几次页面,当你觉得你对能成功访问到 Web 服务器感到满意了,你可以重启响应你请求的那台树莓派,然后再刷新几次页面。也许浏览器上会出现一个短暂的不可访问信号,但会马上重定向到第二台树莓派上,你会看到一样的页面,并且你能通过终端访问日志了解具体情况。当第一台树莓派启动后,你在浏览器上根本不会察觉到。
随机重启一台树莓派只要有一台在线Web 服务器就能提供服务。这是一个非常简单的案例,你可以把你其它的静态文件放到 /mnt/gluster1/www 上,为你提供真正有价值的服务,现在好好享受你的低成本容错集群 Web 服务器吧。
--------------------------------------------------------------------------------
via: http://www.linuxjournal.com/content/two-pi-r-2-web-servers
译者:[bazz2](https://github.com/bazz2) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:http://linux.cn/article-2587-1.html

View File

@ -0,0 +1,86 @@
对决Ubuntu 14.04 LTS 大战 Windows XP
================================================================================
![](http://i1-news.softpedia-static.com/images/news2/Ubuntu-14-04-LTS-vs-Windows-XP-Pros-and-Cons-430084-2.jpg)
**越来越多的人期待着 Ubuntu 14.04 LTS (Trusty Tahr) 的发布,并希望她能在不改变用户习惯的前提下替代 Windows XP。
因此我们将在本文尝试给大家分析下这个两个系统的优缺点。**
很多 Windows XP 用户在微软宣布四月份后即将停止对他们的操作系统提供安全更新后作出改变。他们像大多数改用 Linux 的用户一样,有着大量的系统操作和兼容性方面各式各样的问题。而事实是这些原 XP 用户可能顾虑太多了,理由如下:
### 安装 ###
如果你在一生中哪怕就装过一次 Windows祝贺你因为你已经知道该如何安装 Ubuntu 这类的系统了。Ubuntu 为用户提供了一个很直观而且没有太多复杂选项的安装界面。
唯一可能会使你疑惑的就是系统分区时出现的大量陌生词汇了,比如“交换空间(swap)”和“EXT4文件系统”。不过好消息是在 Linux 下你或许永远不需要多个分区了。
![](http://i1-news.softpedia-static.com/images/news2/Ubuntu-14-04-LTS-vs-Windows-XP-Pros-and-Cons-430084-3.jpg)
*Ubuntu 安装*
### 驱动 ###
Windows 用户需要为新的硬件安装驱动,比方说聊天时用的摄像头。
某些驱动或许会由系统提供,但大多数的仍需要手动安装。
在 Ubuntu 的驱动问题上,唯一可能需要担心的就是显卡驱动了。
首先你可能不清楚应该从哪里改变现有驱动,而安装一个新的驱动可能需要一些调整。
然而这刚好是你学习如何添加一个 PPA 源以及更新你的软件包的好时机,而且这些操作都轻而易举。
![](http://i1-news.softpedia-static.com/images/news2/Ubuntu-14-04-LTS-vs-Windows-XP-Pros-and-Cons-430084-4.jpg)
*安装私有驱动*
### 主界面 ###
Ubuntu 在整体界面上还是和 Windows XP 有些区别的。尽管她更直观,但总有些偷懒的用户还是会放弃探索如何使用这个新系统的精彩时光。
不过呢 Ubuntu 依然可以为这些“懒”用户们提供几种看起来更像 Windows XP 的衍生版本,比如 Xubuntu 和 Lubuntu。
她们都是基于 Ubuntu 的而且提供基本相同的软件。
![](http://i1-news.softpedia-static.com/images/news2/Ubuntu-14-04-LTS-vs-Windows-XP-Pros-and-Cons-430084-5.jpg)
*Ubuntu 桌面*
### 应用与安全 ###
或许你会觉得在 Windows XP 上安装程序很容易。
不是么?就双击一个安装程序,然后狂按下一步(包括压根没人读的那份最终用户许可协议),一个程序就这么装上了。
Ubuntu 下事情其实更简单。只要打开 Ubuntu 软件中心然后搜索你想要的应用,最后轻轻按下安装,一切搞定!
有些情况下在 Windows XP 上安装程序会很危险,尤其是在微软终止提供安全补丁以后。
在 Ubuntu 上你将很难再见到你身边的那堆病毒和流氓软件,即使有病毒在 Linux 上出现也将非常短命。
只要程序有任何一个问题出现,立即就会有开发人员释出补丁并修复。
不过呢,在 Ubuntu 上你也许不大可能会找全你在 Windows XP 上曾经用过的所有软件。
但大部分知名软件商都会提供 Linux 版本,不但如此你还可以在 Ubuntu 上找寻更多的相似软件予以替代。
![](http://i1-news.softpedia-static.com/images/news2/Ubuntu-14-04-LTS-vs-Windows-XP-Pros-and-Cons-430084-6.jpg)
*使用 Ubuntu 软件中心安装应用*
### 游戏 ###
也许 Windows XP 看起来更适合玩游戏,但事实是大多数游戏开发者将放弃去兼容一个即将消亡的系统。
而且 Valve 将进一切力量去支持 Linux 平台并将整个游戏产业推向这个方向。
Linux 版 Steam 仅推出一年时间就有 500 多个游戏上线而且这个趋势没有任何下降的迹象。
再过几年,在游戏方面 Linux 平台必将赶超 Windows。
所以现在就开始熟悉 Ubuntu 吧,如果你是个出色的玩家,就绝不应该放弃这个机会。
![](http://i1-news.softpedia-static.com/images/news2/Ubuntu-14-04-LTS-vs-Windows-XP-Pros-and-Cons-430084-7.jpg)
*Linux 版《传送门 2》*
### 结论 ###
如果你是一个 Windows XP 用户但对使用 Linux 和 Ubuntu 有任何顾虑,建议你在升级到 Windows 7 或 8 之前再三考虑。
Linux 有所有你需要的功能,没有任何理由不去使用一个基于她的操作系统。
--------------------------------------------------------------------------------
via: http://news.softpedia.com/news/Ubuntu-14-04-LTS-vs-Windows-XP-Pros-and-Cons-430084.shtml
译者:[VizV](https://github.com/vizv) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出

View File

@ -0,0 +1,21 @@
Ubuntu 14.04 中系统设置中加入了显示/隐藏用户选项
================================================================================
如你所知, Ubuntu目前在开发中, 在未来的几个月中会发布即将到来的Ubuntu 14.04。
通过常规升级最近给Ubuntu 14.04 带来了一些小的特性,允许你简单地在Unity面板上显示/隐藏用户名。
这意味着如果你进入`系统设置--->用户账户`,你会看到新的`在菜单栏显示我的登录名`选项,默认没有选择。
如果你选择了它,你的用户名会显示在Unity面板上,如果你没有选择,顶部面板不会显示用户名。
![](http://iloveubuntu.net/pictures_me/system%20settings%20show%20hide%20username.png)
这个选项很方便比如你想要截一张带有你用户名的桌面截图你只要单击选项不久之后你就可以通过禁用它来整理你的Unity面板而不必使用非默认的程序。
--------------------------------------------------------------------------------
via: http://iloveubuntu.net/ubuntu-1404s-system-settings-received-showhide-username-option
译者:[geekpi](https://github.com/geekpi) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出

View File

@ -0,0 +1,42 @@
Ubuntu将在整合操作系统的战役中击败微软
========================================
![](http://www.linuxfederation.com/wp-content/uploads/2014/01/ubuntu-tv-pc-smartphone-tablet.jpg)
Canonical通过Ubuntu的发行正在开发一种无需不同版本就能够在不同平台运行的统一的操作系统这意味着人们通过同一张从[Ubuntu.com][1] 下载的iso镜像就可以在桌面手机平板甚至电视上运行Ubuntu系统。
不久之前就有传闻说微软正在做同样的工作他们准备在消灭不尽人意的Windows RT之后使统一的Windows运行在不同平台上。
他们(微软)已经开发了一种叫做Metro的十分热门的统一用户交互界面但Metro在不同的操作系统中有不同的版本。因为Windows RT是专门为32位的ARM处理器而设计的不同的版本会造成很多迷惑以及兼容性问题。
然而在一场采访中Shuttleworth告诉[PcPro][2]的记者Canonical可能会在微软之前发布一种真正的移动/桌面整合的操作系统。
> 真正的移动/桌面的整合会发生在下一个重要的发布周期——不会出现在14.04的更新中但它可能会出现在14.10或者15.04。我们相信我们可以在微软对移动端和桌面平台的整合之前发布,虽然在移动端和桌面平台的整合也是微软确立的在设计与开发两方面的目标。
当问到像Android一样良好发展中的操作系统以及缓慢然而稳定发展的Windows是否会对Canonical的未来发展的雄心壮志产生威胁时Shuttleworth回答道
> 我认为我们和Windows8的最大不同是我们是基于Linux的就像Android一样。这意味着为Android设计的web以及本地应用比起Windows将会对Ubuntu更加有好。很大部分的Android开发者使用着Ubuntu作为他们的操作系统而且他们基本上在Ubuntu中开发这些应用因此对他们来说同时开发Ubuntu的应用将会变得十分方便。
Shuttleworth并没有确认Canonical的任何官方硬件合作伙伴但他承认有一些“家喻户晓”的品牌厂商正在一些“尖端产品”上内部测试Ubuntu系统。
Shuttleworth也暗示Canonical将会改变Ubuntu的6个月的发布周期并将其改变为实时的更新。
> 一旦我们实现了移动端与桌面平台的整合将会产生“6个月的发布周期是否有用”这个问题。手机和平板用户们已经习惯了手机上的实时更新因此我们可能会模糊“发布周期”这个概念并采用“实时发布”这个解决方案。
via: http://www.linuxfederation.com/ubuntu-will-beat-microsoft/
译者ThomazL(https://github.com/ThomazL) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:http://www.ubuntu.com/
[2]:http://www.pcpro.co.uk/news/interviews/386080/mark-shuttleworth-interview-taking-ubuntu-beyond-desktops
[3]:
[4]:
[5]:
[6]:
[7]:
[8]:
[9]:
[10]:
[11]:
[12]:

View File

@ -13,11 +13,12 @@ Unity控制中心除了它的名字外与原来的系统设置一样保持
![](http://iloveubuntu.net/pictures_me/unity%20control%20center%20ubuntu%2014.04%20default.png)
根据开发者说法复刻过程是为了保持基于GNOME的系统设置程序能够在Ubuntu 14.04 LTS上使用而接下来的Ubuntu版本可能会使用基于Qt/QML的系统设置。
--------------------------------------------------------------------------------
via: http://iloveubuntu.net/unity-control-center-arrived-ubuntu-1404-default
译者:[geekpi](https://github.com/geekpi) 校对:[校对者ID](https://github.com/校对者ID)
译者:[geekpi](https://github.com/geekpi) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出

View File

@ -1,18 +1,18 @@
Untangle Next Generation (NG) Firewall是一个纯Linux的解决方案
一个纯Linux的防火墙解决方案Untangle Next Generation (NG) Firewall
================================================================================
**Untangle Next Generation (NG) Firewall 10.1是一个基于Linux的网关带有模块化的网络应用比如垃圾邮件过滤网页过滤防病毒防间谍软件防入侵VPNSSL VPN以及防火墙。它已经发布并可以下载了。 **
**Untangle Next Generation (NG) Firewall 10.1是一个基于Linux的网关带有模块化的网络应用比如垃圾邮件过滤网页过滤防病毒防间谍软件防入侵VPNSSL VPN以及防火墙。它已经发布并可以下载了。**
![](http://i1-news.softpedia-static.com/images/news2/Untangle-Next-Generation-NG-Firewall-Is-a-Complete-Linux-Solution-425968-2.jpg)
Untangle Next Generation (NG) Firewall曾经叫Ungangle网关但是开发者们为了更好地展现它的功能给它改了个名字。
Untangle Next Generation (NG,下一代) Firewall曾经叫Ungangle网关但是开发者们为了更好地展现它的功能给它改了个名字。
NG防火墙现在是许多应用的集合根据开发者的介绍它们会并发地侦测网络数据极大地减少了单独应用的系统资源消耗。
Untangle Next Generation (NG) Firewall的特性包括一个专用的过滤器高级带宽管理功能支持加密VPN连接按组或者按用户来控制,以及许多的支持服务。
NG防火墙的特性包括一个专用的过滤器、高级带宽管理功能、支持加密VPN连接、按组或者按用户来控制,以及许多的支持服务。
### Untangle Next Generation (NG) Firewall 10.1的亮点: ###
- 用户不可以下载应用程序,整个下载系统都被移除了,所有的应用都预装在平台中。
- 用户不下载应用程序,整个下载系统都被移除了,所有的应用都预装在平台中。
- 支持基本的VRRP设置在有多个Untangle服务器的时候支持热/冷高可用性。
- 网络过滤器现在在阻止https链接的时候会显示一个阻挡页面即使没有使用专用的https检查器。
- 改善了网络过滤器的https阻挡功能不带https检查器在Untanble最新的版本中https流量会先通过SNI分类。默认情况下这个分发会根据从https网站获取的证书以及根据证书的CN来建立会话来分类这个过程更加精确。
@ -31,7 +31,7 @@ Untangle Next Generation (NG) Firewall的特性包括一个专用的过滤器
via: http://news.softpedia.com/news/Untangle-Next-Generation-NG-Firewall-Is-a-Complete-Linux-Solution-425968.shtml
译者:[zpl1025](https://github.com/zpl1025) 校对:[校对者ID](https://github.com/校对者ID)
译者:[zpl1025](https://github.com/zpl1025) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出

View File

@ -0,0 +1,20 @@
开源软件的易用性
================================================================================
[Jim Hall][2] 在 Linux Journal 网站上发表了一篇精彩的[文章][1],是关于开源软件的“易用性”的。在开源项目中,软件的“友好性”往往被敷衍处理,甚至会被完全忽略。另一方面,人们经常将“易用性”与“美观”混为一谈,他们认为软件“易于使用”就是要软件设计得漂亮。开源项目软件的“易用性”经常被开发者忽略,这可以理解,毕竟开发者肯定知道如何使用他们自己的软件,并且对开发的软件的工作环境也了如指掌(译注:举个生活中的例子,译者,就是我,想去附近的阿姨家玩,只需要出门左转右转过个红绿灯再过三幢房就到了,因为我对环境了如指掌;如果要让读者,就是你,找到我阿姨家,估计你要冲过来削我:你 TM 在逗我么)。开源软件能很好地满足开发者自身的需求,但如果想让你的软件被更多人使用,你就需要在“易用性”方面下大功夫。
在 Linux Journal 上的这篇文章里面Hall 介绍了他与几个大学生一起做了一个小小的易用性测试,这些学生都是 Windows 用户,并且对电脑都不怎么熟悉。他们被要求使用装有 Fedora 17 的笔记本,并且要求使用一系列软件,像 Gedit、 Firefox 和 NautilusHall 在一旁观察,并做一些记录。结果显示这些用户能够使用这些软件的基本功能,但对于软件的一些高级功能,他们就束手无策了。他们能够在不需要任何提示的情况下使用火狐上网,但当要求他们改变 Gedit 的默认字体,或使用 Nautilus 为一个文件建立书签时,他们就不知道怎么做了。
Hall 做的这项实验对开发者来说是非常有意义的。你永远都想不到用户会将你的软件用在什么地方并且对于你觉得一目了然的特性就跟长在脸上的鼻子一样清楚明了的特性在用户眼里可能就是那么难以理解。我在读研的时候就做过一个“软件易用性”实验实验的道具是一款名叫“Silverback”的商业软件它会调用电脑内置摄像头来拍摄用户的脸部表情。当用户坐下来完成我们布置的任务时我们中的一个人会坐在用户旁边并做一些记录实验结束后我们会回头看录像记录用户鼠标点击次数、用户完成每个任务需要的时间以及他们是否能完成所有任务。记录用户脸部表情非常有用特别是配合用户做任务时实验人员写下来的实验记录的时候。笔记上有一条“在第个步骤有些迷惑”的记录用户脸部表情与这个记录保持一致这能显示用户在什么时候感觉遇到挫折了。
如果你没有参与过开源社区,这是一个很好的起点。“易用性”不好,就是一个 bug与软件其它 bug 一样,都需要解决。一个软件如果不能按用户的思路来处理用户的问题,这就是一个 bug。如果你是一个开发者帮自己一个忙坐在一个资深的软件使用者旁边让他用用你的软件。不要指点不要提醒不要告诉他需要按什么按键就让他自己把玩自己发现软件的用处就让他往死里吐槽。也许你能对你的软件有更深一层的了解。如果你觉得了解自己的软件试试让其他人玩玩吧。
--------------------------------------------------------------------------------
via: http://ostatic.com/blog/usability-and-open-source
译者:[bazz2](https://github.com/bazz2) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:http://www.linuxjournal.com/content/its-about-user-applying-usability-open-source-software
[2]:http://opensource-usability.blogspot.com/

View File

@ -0,0 +1,90 @@
10个在随机出现在面试中的Linux问题及答案
=========================================
为了给你们带来一些小惊喜,这次我们准备了一些在面试中随机出现的问题而不是专门关于某个领域的问题。这些问题肯定会在不深入学习新知识的前提下使你在面试中脱颖而出。
![](http://www.tecmint.com/wp-content/uploads/2014/02/Random-Interview-Questions.png)
1.假设你在为你工作的公司维护一份日常的备份。这份备份是以压缩后的格式而被维护着。现在你需要检查一份两个月之前的日志,你应该提出什么样的建议从而可以在不解压这份备份的前提下完成检查日志的任务?
> **答案** 在不解压文件的前提下检查文件内容,我们需要用到'zcat'。zcat这个工具可以轻松完成这个任务。
# zcat ­f phpshell­2.4.tar.gz
2.你需要追踪你系统中发生的事件,你应该怎么做?
> **答案** 为了追踪系统中发生的事件我们需要用到叫做syslogd的这个后台程序。syslogd这个后台程序可以追踪系统信息并将其保存到指定的日志文件中。
启用'syslogd'这个后台进程会在路径'/var/log/syslog'中生成一个日志文件。syslogd应用对解决Linux系统中的问题十分有用。标准生成的日志文件和下面这个例子很像。
![syslogd](http://www.tecmint.com/wp-content/uploads/2014/02/syslongd.jpg)
3.如何禁止特定IP访问FTP服务器
> **答案** 我们可以通过运用tcp_wrapper来禁止可疑的IP访问。首先在路径'/etc/vsftpd.conf'的配置文件中将tcp_wrapper这个参数设置为"tcp_wrapper=YES",然后在'/etc/host.deny'文件中加入可疑的IP地址。
**禁止访问的IP地址**
打开'/etc/hosts.deny'文件。
# vi /etc/hosts.deny
在文件底端加入拒绝访问的IP地址
#
# hosts.deny This file contains access rules which are used to
# deny connections to network services that either use
# the tcp_wrappers library or that have been
# started through a tcp_wrappers-enabled xinetd.
#
# The rules in this file can also be set up in
# /etc/hosts.allow with a 'deny' option instead.
#
# See 'man 5 hosts_options' and 'man 5 hosts_access'
# for information on rule syntax.
# See 'man tcpd' for information on tcp_wrappers
#
vsftpd:172.16.16.1
4.告诉我们Telnet和SSH之间的区别
> **答案** Telnet和SSH都是用来远程管理系统的协议。与Telnet直接传输数据正好相反安全的SSH通信协议需要通信中有密钥的交换这说明telnet相比较于SSH不安全。
5.你需要终止你的X server但当你尝试杀进程的时候你遇到了表示不能退出X server的错误信息。你准备怎么做
> **答案** 当你尝试杀X server的进程时系统不会让你像使用'/etc/init.d/gdm stop'一样正常的退出X server。我们需要执行一个使X server重启的特别的键位组合'Ctrl+ Alt+ BackSpace'。
6.告诉我命令'ping'和'ping6'的区别?
> **答案** 这两个命令有同样的功能,但'ping6'命令可被用于ipv6的IP地址。
7.你想要在Home目录下寻找*.tar文件并一次性删除你会怎么做
> **答案** 我们要同时用到find和rm命令来删除所有*.tar文件
# find /home/ ­name '*.tar' | xargs rm ­rf
8.locate和slocate命令的区别
> **答案** slocate(secure locate)会寻找所有用户有权限访问的文件然而locate会搜索它的数据库里面的所有更新过的结果。
9.你要在当前目录中所有“.txt”文件中搜索“Tecmint”这个字符串你怎么做
> **答案** 用find命令在当前目录递归寻找文件中的“Tecmint”字符串。
# find ­name “*.txt” | xargs grep “Tecmint”
10.你要向所有已连接的用户发送“Server is going down for maintenance”这样一条信息你怎么做
> **答案** 运用wall命令就可以很容易地实现wall命令可以向所有已连接服务器的用户发送信息。
# echo please save your work, immediately. The server is going down for Maintenance at 12:30 Pm, sharply. | wall
![wall command](http://www.tecmint.com/wp-content/uploads/2014/02/wall.jpg)
--------------------------------------------------------------------------------
via: http://www.tecmint.com/useful-random-linux-interview-questions-and-answers/
译者ThomazL(https://github.com/ThomazL) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出

View File

@ -0,0 +1,189 @@
10个 ssh 简单命令选项
================================================================================
一个系统管理员可能会同时管理着多台服务器,这些服务器也许会放在不同的地方。要亲自一台一台的去访问来管理它们显然不是最好的方法,通过远程控制的方法应该是最有效的。远程访问最通用的一款应用程序就是 **SSH**什么你还用telnet....$%@%&W@$##)。
### SSH 是什么 ###
**SSH全称 Secure Shell)**是一种加密的网络协议。使用该协议的数据将被加密,如果在传输中间数据泄漏,也可以确保没有人能读取出有用信息。要使用 SSH目标机器应该安装 SSH 服务端应用程序,因为 **SSH 是基于客户-服务模式的。** 当你想安全的远程连接到主机,可中间的网络(比如因特网)并不安全,通常这种情况下就会使用 SSH。
### 安装 SSH ###
的 Linux 系统默认已经安装了 SSH。如果碰巧你的机器没装译注我能吐槽么没有不装ssh的Linux服务器吧不过大家要记得升级你的ssh服务器我们可以手工来安装一下。最简单的方式就是使用 Linux 包管理器。
### 基于 Debian / Ubuntu 的系统 : ###
#### 安装 ssh-client ####
$ sudo apt-get install openssh-client
#### 安装 ssh-server ####
$ sudo apt-get install openssh-server
### 基于 RedHat / CentOS 的系统 : ###
# yum install openssh-server openssh-clients
SSH 一旦安装上,我们就可以在终端下输入 **ssh** 来检查下安装的是否正常。
![An ssh client](http://linoxide.com/wp-content/uploads/2014/02/ssh_client.png)
### 使用 SSH ###
提供了许多可使用的选项。这篇文章会介绍一些我们在日常操作中经常使用的选项。
#### 1. 无选项参数运行 SSH ####
通常使用 SSH 的方式就是不加任何选项参数,仅仅输入 "**ssh**"。下面是示例:
$ ssh 192.168.0.103
![SSH connecti confirmation](http://linoxide.com/wp-content/uploads/2014/02/ssh_ask_connect.png)
第一次连接目标主机时ssh 会让你确认目标主机的真实性。如果你回答的是 **NO**SSH 将不会继续连接,只有回答 **Yes** 才会继续译注会加入RSA key的指纹作为记录如果下次连接发现指纹变化会提示你
![Connecting to SSH](http://linoxide.com/wp-content/uploads/2014/02/ssh_connect.png)
下一次再登陆此主机时SSH 就不会提示确认消息了。对此主机的真实验证信息已经默认保存在每个用户的 /home/user/.ssh 文件里。
#### 2. 指定登陆用户 ####
默认的ssh 会尝试用当前用户作为用户名来连接。在上面的示例命令中ssh 会尝试用用户名叫 pungki 的用户身份来登入服务器,这是因为用户 pungki 正在客户机上使用 ssh 客户端软件。
假如目标主机上没有叫 pungki 的用户呢?这时你就必须提供一个目标主机上存在的用户名。从一开始就要指定用户名的,可以使用 -l 选项参数。
$ ssh -l leni 192.168.0.103
![Ssh using -l option](http://linoxide.com/wp-content/uploads/2014/02/ssh_l.png)
我们也可以这样输入:
$ ssh leni@192.168.0.0103
![Another way to supply username](http://linoxide.com/wp-content/uploads/2014/02/ssh_l_2.png)
#### 3. 指定端口 ####
**SSH 默认使用的端口号是 22。**大多现代的 Linux 系统 22 端口都是开放的。如果你运行 ssh 程序而没有指定端口号,它直接就是通过 22 端口发送请求的。
一些系统管理员会改变 SSH 的默认端口号。让我们试试,现在端口号是 1234.要连上那主机,就要使用 ***-p** 选项,后面在加上 SSH 端口号。
$ ssh 192.168.0.103 -p 1234
要改变端口号,我们需要修改 **/etc/ssh/ssh_config** 文件,找到此行:
Port 22
把它换成其他的端口号,比如上面示例的 1234 端口,然后重启 SSH 服务。
#### 4.对所有数据请求压缩 ####
有了这个选项,所有通过 SSH 发送或接收的数据将会被压缩,并且任然是加密的。要使用 SSH 的压缩功能,使用 **-C** 选项。
$ ssh -C 192.168.0.103
如果你的连网速度很慢的话,比如用 modem 上网,这个选项非常有用。但如果你使用的是像 LAN 或其它更高级网络的话,压缩反而会降低你的传输速度。可以使用 **-o** 选项加上**压缩级别参数**来控制压缩的级别,但这个选项仅仅只在 SSH-1 下起作用。
#### 5. 指定一个加密算法 ####
SSH 提供了一些可用的加密算法。可以在 **/etc/ssh/ssh_config or ~/.ssh/config ** 文件中看到(如果存在的话)。
![SSH cipher configuration example](http://linoxide.com/wp-content/uploads/2014/02/ssh_cipher.png)
让我们试试比如你想使用 **blowfish** 算法来加密你的 SSH 会话,那么你只要把这一行加入你的 **/etc/ssh/ssh_config or ~/.ssh/config** 文件就可以:
Cipher blowfish
默认的SSH 会使用 3des 算法。
#### 6. 打开调试模式 ####
因为某些原因,我们想要追踪调试我们建立的 SSH 连接情况。SSH 提供的 **-v** 选项参数正是为此而设的。
$ ssh -v 192.168.0.103
![debug ssh connection](http://linoxide.com/wp-content/uploads/2014/02/ssh_v.png)
#### 7. 绑定源地址 ####
如果你的客户端有多于两个以上的 IP 地址,你就不可能分得清楚在使用哪一个 IP 连接到 SSH 服务器。
![More than 1 IP Address](http://linoxide.com/wp-content/uploads/2014/02/ifconfig.png)
为了解决这种情况,我们可以使用 **-b** 选项来指定一个IP 地址。这个 IP 将会被使用做建立连接的源地址。
$ ssh -b 192.168.0.200 -l leni 192.168.0.103
服务端,我们可以使用 netstat 命令来检查到服务的连接是否建立。可以看到 IP 为 192.168.0.200 的连接已经建立。
![Bind address using SSH](http://linoxide.com/wp-content/uploads/2014/02/ssh_bind.png)
#### 8. 使用其他配置文件 ####
默认情况下ssh 会使用位于 **/etc/ssh/ssh_config** 的配置文件。这个配置文件作用于系统的所有用户。但你想要为特定的用户指定特殊的设置的话,可以把配置放入 **~/.ssh/config** 文件中。如果此文件不存在,可以手工创建一个。
下面是一个通用 **ssh_config** 文件配置的例子。这配置文件位于 **/home/pungki** 目录下。
Host 192.168.0.*
ForwardX11 yes
PasswordAuthentication yes
ConnectTimeout 10
Ciphers aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc
Protocol 2
HashKnownHosts yes
要使用指定的配置文件,可以使用 **-F** 选项。
$ ssh -F /home/pungki/my_ssh_config 192.168.0.101
![Specify your ssh_config](http://linoxide.com/wp-content/uploads/2014/02/ssh_F.png)
### 9. 使用 SSH X11 Forwarding ###
某些时候,你可能想把服务端的 X11 应用程序显示到客户端计算机上SSH 提供了 **-X** 选项。但要启用这功能,我们需要做些准备,下面是它的设置:
在服务器端,你需要使 **/etc/ssh/ssh_config** 文件中的行设置成 **ForwardX11 yes 或者 X11Forwad yes**,以启用 X11 Forwarding重启 SSH 服务程序。
然后在客户端,输入 **ssh -X user@host**:
$ ssh -X leni@192.168.0.101
一旦登陆,可以输入:
$ echo $DISPLAY
来检查,你应该可以看到向如下所示的
localhost:10:0
随后就可以运行应用了,仅仅只能输入应用程序的命令。让我们试试,比如想运行 xclock 程序,输入:
$ xclock
![Use X11 Formading](http://linoxide.com/wp-content/uploads/2014/02/ssh_Y.png)
它就运行起来了xclock 确实是运行在远端系统的,但它在你的本地系统里显示了。
![xclock](http://linoxide.com/wp-content/uploads/2014/02/xclock.png)
#### 10. 可信任的 X11 转发 ####
如果你敢肯定你的网络是安全的,那么你可以使用**可信任的 X11 转发机制**。这意味着远程的 X11 客户端可以完全的访问源 X11 显示内容。要使用此功能,可以使用 **-Y** 选项。
$ ssh -Y leni@192.168.0.101
![SSH _Y for trusted connection](http://linoxide.com/wp-content/uploads/2014/02/ssh_Y1.png)
### 结论 ###
我们相信 SSH 的使用范围非常之广。SSH 给用户提供了网络连接的极大安全性和灵活性。通常我们都会输入 **man ssh****man ssh_config** 来显示它的用户手册及查看更多的细节。
译注补充建议使用ssh的协议版本2因此请修改 ssh_config 文件的 Protocol 字段为2而将对协议1的支持取消。
--------------------------------------------------------------------------------
via: http://linoxide.com/linux-command/learn-ssh-connection-options/
译者:[runningwater](https://github.com/runningwater) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出

View File

@ -0,0 +1,432 @@
Linux命令及Linux终端的20个趣事
================================================================================
玩**Linux**其乐无穷!**哈哈**。不相信。记住我的话,在文章结尾时你就会相信**Linux**确实好玩了。
![20 Linux Funny Commands](http://www.tecmint.com/wp-content/uploads/2013/05/Linux-Funny-Commands.png)
### 1. 命令sl (蒸汽机车) ###
你可能了解 ls 命令,并经常使用它来查看文件夹的内容。但是,有些时候你可能会拼写成 sl ,这时我们应该如何获得一些乐趣而不是看见“command not found”呢
#### 安装 sl ####
root@tecmint:~# apt-get install sl (In Debian like OS)
root@tecmint:~# yum -y install sl (In Red Hat like OS)
#### 输出 ####
root@tecmint:~# sl
![sl command](http://www.tecmint.com/wp-content/uploads/2013/05/sl.png)
当你敲入的是‘**LS**‘而不是’**ls**‘时,这个命令也会运行。
### 2. 命令telnet ###
**非也!非也!!**这可不像它平常那样复杂。你可能很熟悉**telnet**。Telnet 是一个文本化的双向网络协议。这里不需要安装什么东西。你需要的就是一个Linux系统和一个连通的网络。
root@tecmint:~# telnet towel.blinkenlights.nl
![telnet command](http://www.tecmint.com/wp-content/uploads/2013/05/telnet.png)
### 3. 命令fortune ###
试试你未知的运气,终端里有时也有好玩的。
#### 安装 fortune ####
root@tecmint:~# apt-get install fortune (for aptitude based system)
root@tecmint:~# yum install fortune (for yum based system)
root@tecmint:~# fortune
You're not my type. For that matter, you're not even my species!!!
Future looks spotty. You will spill soup in late evening.
You worry too much about your job. Stop it. You are not paid enough to worry.
Your love life will be... interesting.
### 4. 命令rev翻转###
它会把传递给它的的每个字符串都反过来,是不是很好玩。
root@tecmint:~# rev
123abc
cba321
xuniL eb ot nrob
born to be Linux
### 5. 命令factor ###
该谈点儿关于**Mathematics**的了,这个命令输出给定数字的所有因子。
root@tecmint:~# factor
5
5: 5
12
12: 2 2 3
1001
1001: 7 11 13
5442134
5442134: 2 2721067
### 6.命令script ###
好的,这不是什么命令,而是一个脚本,一个很有趣的脚本。
root@tecmint:~# for i in {1..12}; do for j in $(seq 1 $i); do echo -ne $i x $j=$((i*j))\\t;done; echo;done
1 x 1=1
2 x 1=2 2 x 2=4
3 x 1=3 3 x 2=6 3 x 3=9
4 x 1=4 4 x 2=8 4 x 3=12 4 x 4=16
5 x 1=5 5 x 2=10 5 x 3=15 5 x 4=20 5 x 5=25
6 x 1=6 6 x 2=12 6 x 3=18 6 x 4=24 6 x 5=30 6 x 6=36
7 x 1=7 7 x 2=14 7 x 3=21 7 x 4=28 7 x 5=35 7 x 6=42 7 x 7=49
8 x 1=8 8 x 2=16 8 x 3=24 8 x 4=32 8 x 5=40 8 x 6=48 8 x 7=56 8 x 8=64
9 x 1=9 9 x 2=18 9 x 3=27 9 x 4=36 9 x 5=45 9 x 6=54 9 x 7=63 9 x 8=72 9 x 9=81
10 x 1=10 10 x 2=20 10 x 3=30 10 x 4=40 10 x 5=50 10 x 6=60 10 x 7=70 10 x 8=80 10 x 9=90 10 x 10=100
11 x 1=11 11 x 2=22 11 x 3=33 11 x 4=44 11 x 5=55 11 x 6=66 11 x 7=77 11 x 8=88 11 x 9=99 11 x 10=110 11 x 11=121
12 x 1=12 12 x 2=24 12 x 3=36 12 x 4=48 12 x 5=60 12 x 6=72 12 x 7=84 12 x 8=96 12 x 9=108 12 x 10=120 12 x 11=132 12 x 12=144
### 7.命令Cowsay ###
一个在终端用**ASCII**码组成的小牛,这个小牛会说出你想要它说的话。
#### 安装Cowsay ####
root@tecmint:~# apt-get install cowsay (for Debian based OS)
root@tecmint:~# yum install cowsay (for Red Hat based OS)
#### 输出 ####
root@tecmint:~# cowsay I Love nix
____________
< I Love nix >
------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
如果用管道将‘**fortune command**命令重定向到cowsay会怎样呢
root@tecmint:~# fortune | cowsay
_________________________________________
/ Q: How many Oregonians does it take to \
| screw in a light bulb? A: Three. One to |
| screw in the light bulb and two to fend |
| off all those |
| |
| Californians trying to share the |
\ experience. /
-----------------------------------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
**提示:‘|**是管道命令符。通常它是将一个命令的输出作为下一个命令的输入。在上面的例子中‘**fortune**’的输出作为‘**cowsay**’命令的输出。管道命令会经常用在脚本和程序编写中。
**xcowsay**是一个图形界面程序。它与**cowsay**类似只是以一种图形的方式来表达,可以说是**X**版本的cowsay。
apt-get insatll xcowsay
yum install xcowsay
#### 输出 ####
root@tecmint:~# xcowsay I Love nix
![xcowsay command](http://www.tecmint.com/wp-content/uploads/2013/05/xcowsay.png)
**cowthink**是另一个命令。运行“cowthink Linux is sooo funny ”看看它与cowsay的不同吧。
apt-get insatll cowthink
yum install cowthink
#### 输出 ####
root@tecmint:~# cowthink ....Linux is sooo funny
_________________________
( ....Linux is sooo funny )
-------------------------
o ^__^
o (oo)\_______
(__)\ )\/\
||----w |
|| ||
### 8. 命令yes ###
yes 是一个非常有趣又有用的命令,尤其对于脚本编写和系统管理员来说,它可以自动地生成预先定义的响应或者将其传到终端。
root@tecmint:~# yes I Love Linux
I Love Linux
I Love Linux
I Love Linux
I Love Linux
I Love Linux
I Love Linux
I Love Linux
I Love Linux
I Love Linux
I Love Linux
I Love Linux
I Love Linux
**提示**: (直到你按下**ctrl+c**才停止)
### 9. 命令: toilet ###
什么?你在开玩笑吗! 当然没有,但肯定的是这个命令的名字太搞了,我也不知道这个命令的名字从何而来。
#### 安装toilet ####
root@tecmint:~# apt-get install toilet
root@tecmint:~# yum install toilet
#### 输出 ####
root@tecmint:~# toilet tecmint
mmmmmmm " m
# mmm mmm mmmmm mmm m mm mm#mm mmm mmm mmmmm
# #" # #" " # # # # #" # # #" " #" "# # # #
# #"""" # # # # # # # # # # # # # #
# "#mm" "#mm" # # # mm#mm # # "mm # "#mm" "#m#" # # #
这个命令甚至提供了一些颜色和字体格式。
root@tecmint:~# toilet -f mono12 -F metal Tecmint.com
![toilet command](http://www.tecmint.com/wp-content/uploads/2013/05/toilet.png)
**提示Figlet** 是另外一个与toilet产生的效果类似的命令。
### 10. 命令cmatrix ###
你可能看多好莱坞的电影‘**黑客帝国**’并陶醉于被赋予**Neo**的能看到在矩阵中任何事物的能力,或者你会想到一幅类似于‘**Hacker**’的桌面的生动画面。
#### 安装 cmatrix ####
root@tecmint:~# apt-get install cmatrix
root@tecmint:~# yum install cmatrix
#### 输出 ####
root@tecmint:~# cmatrix
![cmatrix command](http://www.tecmint.com/wp-content/uploads/2013/05/cmatrix.png)
### 11. 命令: oneko ###
可能你坚信Linux的鼠标指针永远是同样的黑色或白色一点儿也不生动那你就错了。“**oneko**”是一个会让一个“**Jerry**”你的鼠标指针附着到你鼠标上的一个软件包。
#### 安装 oneko ####
root@tecmint:~# apt-get install oneko
root@tecmint:~# yum install oneko
#### 输出 ####
root@tecmint:~# oneko
![oneko command](http://www.tecmint.com/wp-content/uploads/2013/05/oneko.png)
**提示**:关闭运行着**oneko**的终端时,**Jerry**也会随之消失,重新启动终端时也不会再出项。你可以将这个程序添加到启动选项中然后继续使用它。
### 12. Fork炸弹 ###
这是一段非常欠抽的代码。运行这个命令的后果自己负责。这个命令其实是一个fork炸弹它会以指数级的自乘直到所有的系统资源都被利用了或者系统挂起想要见识这个命令的威力你可以试一次这个命令但是后果自负记得在运行它之前关掉并保存其它所有程序和文件
root@tecmint:~# :(){ :|:& }:
### 13. 命令while ###
下面的”while“命令是一个脚本这个脚本可以为你提供彩色的日期和文件直到你按下中断键ctrl+c。复制粘贴这个命令到你的终端。
root@tecmint:~# while true; do echo "$(date '+%D %T' | toilet -f term -F border --gay)"; sleep 1; done
![Linux while command](http://www.tecmint.com/wp-content/uploads/2013/05/while.png)
**提示**:以上脚本通过下面的修改也会产生类似的输出但是还是有点不同的,在你的终端试试吧。
root@tecmint:~# while true; do clear; echo "$(date '+%D %T' | toilet -f term -F border --gay)"; sleep 1; done
### 14. 命令: espeak ###
将你的多媒体音箱的音量调到最大,然后在将这个命令复制到你的终端,来看看你听到上帝的声音时的反应吧。
#### 安装 espeak ####
root@tecmint:~# apt-get install espeak
root@tecmint:~# yum install espeak
#### 输出 ####
root@tecmint:~# espeak "Tecmint is a very good website dedicated to Foss Community"
### 15. 命令: aafire ###
在你的终端放一把火如何。把这个“**aafire**”敲到你的终端,不需要什么引号看看这神奇的一幕吧。按下任意键中指该程序。
#### 安装 aafire ####
root@tecmint:~# apt-get install libaa-bin
#### 输出 ####
root@tecmint:~# aafire
![](http://www.tecmint.com/wp-content/uploads/2013/05/aafire.png)
### 16. 命令: bb ###
首先安装“**apt-get install bb**”,然后敲入“**bb**”看看会发生什么吧。
root@tecmint:~# bb
![bb command](http://www.tecmint.com/wp-content/uploads/2013/05/bb.png)
### 17. 命令: url ###
如果在你的朋友面前用命令行来改变你的 **twitter status** 会不会很酷呢。用你的**用户名密码**和**你想要的状态**分别替换**username, password** 和“**your status message**“就可以了。
root@tecmint:~# url -u YourUsername:YourPassword -d status="Your status message" http://twitter.com/statuses/update.xml
### 18. ASCIIquarium ###
想要在终端弄一个水族馆该,怎么办?
root@tecmint:~# apt-get install libcurses-perl
root@tecmint:~# cd /tmp
root@tecmint:~# wget http://search.cpan.org/CPAN/authors/id/K/KB/KBAUCOM/Term-Animation-2.4.tar.gz
root@tecmint:~# tar -zxvf Term-Animation-2.4.tar.gz
root@tecmint:~# cd Term-Animation-2.4/
root@tecmint:~# perl Makefile.PL && make && make test
root@tecmint:~# make install
#### 安装 ASCIIquarium ####
下载并安装**ASCIIquarium**。
root@tecmint:~# cd /tmp
root@tecmint:~# wget http://www.robobunny.com/projects/asciiquarium/asciiquarium.tar.gz
root@tecmint:~# tar -zxvf asciiquarium.tar.gz
root@tecmint:~# cd asciiquarium_1.1/
root@tecmint:~# cp asciiquarium /usr/local/bin
root@tecmint:~# chmod 0755 /usr/local/bin/asciiquarium
最后在终端运行“**asciiquarium**”或者“**/usr/local/bin/asciiquarium**”,记得不要加引号,神奇的一幕将在你眼前展现。
root@tecmint:~# asciiquarium
![aquarium command](http://www.tecmint.com/wp-content/uploads/2013/05/ascliquarium.png)
### 19. 命令: funny manpages ###
首先安装“**apt-get install funnymanpages**”然后运行下面命令的man手册。其中一些
baby
celibacy
condom
date
echo
flame
flog
gong
grope, egrope, fgrope
party
rescrog
rm
rtfm
tm
uubp
woman (undocumented)
xkill
xlart
sex
strfry
root@tecmint:~# man baby
### 20. Linux Tweaks ###
该到了做一些优化的时候了
root@tecmint:~# world
bash: world: not found
root@tecmint:~# touch girls\ boo**
touch: cannot touch `girls boo**`: Permission denied
root@tecmint:~# nice man woman
No manual entry for woman
root@tecmint:~# ^How did the sex change operation go?^
bash: :s^How did the sex change operation go?^ : substitution failed
root@tecmint:~# %blow
bash: fg: %blow: no such job
root@tecmint:~# make love
make: *** No rule to make target `love`. Stop.
$ [ whereis my brain?
sh: 2: [: missing ]
% man: why did you get a divorce?
man:: Too many arguments.
% !:say, what is saccharine?
Bad substitute.
server@localhost:/srv$ \(-
bash: (-: command not found
Linux总是sexy**who | grep -i blonde | date; cd ~; unzip; touch; strip; finger; mount; gasp; yes; uptime; umount; sleep**(如果你知道我的意思,汗!)
还有一些其它的命令,只是这些命令并不能在所有的系统上运行,所以本文没有涉及到。比如说**dog , filter, banner**
使用愉快,你可以稍后再对我说谢谢:)您的评价是我们前进的不竭动力。告诉我们你最喜欢的命令。继续关注,不久我会有另一篇值得阅读的文章。
--------------------------------------------------------------------------------
via: http://www.tecmint.com/20-funny-commands-of-linux-or-linux-is-fun-in-terminal/
译者:[Linchenguang](https://github.com/Linchenguang) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出

View File

@ -0,0 +1,30 @@
2048 现在可以在Ubuntu上离线玩了
================================================================================
![](http://itsfoss.com/wp-content/uploads/2014/03/2048_ubuntu_game.jpeg)
2048是最近全世界范围内的流行游戏。这个小游戏通过上下左右移动访客来完成。这个游戏的目标是通过组合匹配数字的方块到2048。如2+2变成44+4变成8等等(译注原文4+4 becomes 16应为笔误)。听上去很简单但是相信我这是一个让人上瘾的游戏。
[2048][1],它基于另外一个相似且流行的游戏[3][2]这在AndroidiOS,Windows和Web浏览器上都可以得到。要在网络上玩你就需要一个可用的网络。但是幸亏[Lffl][3]出手我们已经为您离线打包了2048。
你可以下载.deb安装包并在Ubuntu和(我想可以)其他基于Ubuntu的发行版上安装。你可以在Unity dash中像其他程序一样搜索它。但是这里有一个问题。游戏会在游览器中打开而没有自己的GUI。这对我可以接受只要可以无需因特网玩这个游戏就行。你的分数会每局保存下来这样你就可以保留你的记录了。
- [Download 2048 for Ubuntu and Linux Mint][4]
哦!对于[Doctor Who][5](神秘博士)的粉丝,我们也有一个相似的神秘博士角色的游戏。
译注2048有不少开源的实现所以小编就在站上放了一个http://linux.cn/static/2048 没事可以玩两局——嘘别让人知道是我悄悄放的——我也期望你可以给我些创意也许可以将它和Linux结合起来这样就可以光明正大的放了~
--------------------------------------------------------------------------------
via: http://itsfoss.com/2048-offline-play-ubuntu/
译者:[geekpi](https://github.com/geekpi) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:http://gabrielecirulli.github.io/2048/
[2]:http://asherv.com/threes/
[3]:http://www.lffl.org/
[4]:http://sourceforge.net/projects/linuxfreedomfor/files/ubuntu/2048_1_all.deb/download
[5]:http://en.wikipedia.org/wiki/Doctor_Who
[6]:http://games.usvsth3m.com/2048-doctor-who-edition/

View File

@ -0,0 +1,134 @@
在终端上访问网站和下载文件
================================================================================
Linux 命令行工具很牛逼Linux 命令行以及一些第三方应用让 Linux 变得更牛逼。Linux 命令行工具可以用于下载种子和文件,可以上网冲浪。
![5 Command Line Internet Tools](http://www.tecmint.com/wp-content/uploads/2014/02/Command-Line-Internet-Tools.jpg)
本文推荐的**5个强悍的上网工具**方便实用,是居家旅行的必备物品。
### 1. rTorrent ###
rTorrent 基于文本的 Torrent 客户端,用 C++ 调制而成,我们的目标是高性能!我们可运行在标准的 Linux 发行版中,包括 FreeBSD 和 Mac OS X。
#### 安装 rTorrent ####
# apt-get install rtorrent (基于 APT 的系统,如 DebianUbuntu)
# yum install rtorrent (基于 YUM 的系统,如 RHELFedora)
检查有没有安装成功,运行下面命令试试:
# rtorrent
![rTorrent Command Line Tool](http://www.tecmint.com/wp-content/uploads/2014/02/rTorrent.jpeg)
#### rTorrent 的用法 ####
下面是 rTorrent 比较常用的功能:
- **CTRL+ q** 退出 rTorrent。
- **CTRL+ s** 开始下载。
- **CTRL+ d** 暂停下载任务,或删除己被暂停的下载任务。
- **CTRL+ k** 关闭一个正在下载的任务
- **CTRL+ r** 在开始上传、下载之前,使用 Hash 检查文件,确保文件的完整性。
- **CTRL+ q** 按再次这个组合键rTorrent 无条件退出。
- **Left Arrow Key** 回退到上个页面。
- **Right Arrow Key** 前进到下个页面。
### 2. Wget ###
**Wget** 是一个 GNU 项目,它的名称参考了 World Wide Web (**WWW**)。Wget 在递归下载方面做得很好,你可以将整个网站的内容都下到本地,然后访问本地的 **HTML** 文件。它支持多种操作系统:**WindowsMacLinux**。它支持多种协议,可通过 **HTTPHTTPS 和 FTP** 下载文件。它可以对整个网站做一个镜像(完全将目标网站的文件下载到本机),支持代理,支持断点传输(即下载可暂停)。
#### 安装 Wget ####
**Wget** 也是一个 GNU 项目,在标准 Linux 发行版中都有内置,就是说你不用下载安装它就可以使用了。万一,它没有被默认安装,你也可以通过 **APT****YUM** 安装。
# apt-get install wget (基于 APT 的系统,如 DebianUbuntu)
# yum install wget (基于 YUM 的系统,如 RHELFedora)
#### Wget 的用法 ####
下载一个文件:
# wget http://www.website-name.com/file
下载整个网站:
# wget -r http://www.website-name.com
下载指定类型的文件(比如 PDF 和 PNG
# wget -r -A png,pdf http://www.website-name.com
下面是一张 Wget 的截图,我们正在把 **Yahoo.com** 网站整个都镜像下来。
![Wget Command Line File Download](http://www.tecmint.com/wp-content/uploads/2014/02/Wget.jpeg)
关于 wget 的更多用法,参考[Wget 的10个的用法][1]。
### 3. cURL ###
**cURL** 是一个客户端工具,支持多种文件传输协议,比如 **FTP, HTTP, FTPS, TFTP, TELNET, IMAP, POP3** 等等。不像 wget 等工具cURL 只是一个单纯的下载器,支持 **LDAP, POP3**,支持代理下载,支持断点续传。
#### 安装 cURL ####
大多数发行版都默认安装了 cURL如果没有可通过 **apt****yum** 下载:
# apt-get install curl (基于 APT 的系统,如 DebianUbuntu)
# yum install curl (基于 YUM 的系统,如 RHELFedora)
#### cURL 基本用法 ####
# curl www.tecmint.com
![Curl Data Download](http://www.tecmint.com/wp-content/uploads/2014/02/Curl.jpeg)
![Curl Download](http://www.tecmint.com/wp-content/uploads/2014/02/Curl-2.jpeg)
### 4. w3m ###
W3m 是基于文本的网页浏览器,使用 GPL 协议,支持 tables, frames, color, SSL 连接,支持内嵌图片,以快速闻名。
#### 安装 w3m ####
W3m 也是大多数发行版的默认配置,也可通过 **apt****yum** 安装。
# apt-get install w3m (基于 APT 的系统,如 DebianUbuntu)
# yum install w3m (基于 YUM 的系统,如 RHELFedora)
#### w3m 的基本用法 ####
# w3m www.tecmint.com
![w3m Text Based Web Browser](http://www.tecmint.com/wp-content/uploads/2014/02/w3m.jpeg)
### 5. Elinks ###
**Elinks** 是一个免费的基于本文的网页浏览器,支持 **HTTP**,支持 **HTTP Cookie**,支持 **Perl****Ruby** 写的脚本,支持网页标签,支持鼠标,可彩色显示页面,支持 **HTTP, FTPSMBIPv4IPv6**
#### 安装 Elinks ####
大多数发行版已经默认安装了 Elinks如果没有通过 **apt****yum** 安装。
# apt-get install elinks (基于 APT 的系统,如 DebianUbuntu)
# yum install elinks (基于 YUM 的系统,如 RHELFedora)
#### Elinks的基本用法 ####
elinks www.tecmint.com
![Elinks Command Line Web Browsing](http://www.tecmint.com/wp-content/uploads/2014/02/Elinks.jpeg)
--------------------------------------------------------------------------------
via: http://www.tecmint.com/command-line-tools-for-downloading-file-and-browsing-websites/
译者:[bazz2](https://github.com/bazz2) 校对:[wxy](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:http://www.tecmint.com/10-wget-command-examples-in-linux/

View File

@ -0,0 +1,60 @@
5个需要更多关爱的Linux发行版
================================================================================
![](http://www.linuxfederation.com/wp-content/uploads/2014/01/linux.jpg)
就像我以前在文章里写的, [Linux 无处不在][1],所以即使没有数千种,也有数百种之多的发行版。有一些发行版非常有名,其中一些拥有上千万的用户基础,而有一些却只能生活在这些光辉闪耀的发行版的阴影之中。有一些发行版在大的发行版轻松享受的影响力的连接处挣扎求存,同时每年都有一些触手可及的发行版灭亡。但是我们今天在这里讨论几个还没有得到他们应得的关爱的发行版。不论这个发行版是原始的或分支或基于其他的发行版的,如果它工作起来对于日常使用是足够稳定的,同时没有得到应得的关爱,它就可以放到这个列表中。
### 5. Rosa ###
![](http://www.linuxfederation.com/wp-content/uploads/2014/01/o_bootscreen-von-rosa-desktop-2012.jpg)
[ROSA Desktop][2], 是一个拥有高度定制性的KDE桌面发行版它有大量来自 ROSA 的改动旨在加强工作环境开发的用户友好性。ROSA是一家俄国公司他还提供了一个基于红帽的企业版的企业服务器版ROSA给开发者。这是你在网上能找到的最具有定制性的发行版之一它拥有大量的的家用特性像一个完全重新设计的登录窗口一个叫做“TimeFrame”的日程管理软件大量改动的“Dolhpin”文件管理器Rocket BarSimple WelcomeRosa Media Player和很多其他的软件。
### 4. Korora ###
![](http://www.linuxfederation.com/wp-content/uploads/2014/01/korora_3d_text_by_topazharley-d71surb.png)
[Korora][3] 是基于让 Linux新手用起来更容易但同时也是一个对专家很有用的愿景而产生的系统。最初是2005年基于Gentoo Linux 的系统 korora在2010年作为一个Fedora 的混音版重新出世,它搭载 tweaks和一些额外的功能以使系统可以开箱即用。korora拥有一个融合的Fedora + RPM Fusion+ korora的包系统。其中korora提供尖端和一个红帽发行版的稳定让它可以毫不费力的实现开箱即用。许多人抱怨Fedora太麻烦但是 Fedora就是这样设计的啊。对于喜欢 Fedora 同时仍希望可以开箱即用的人们korora就是为你准备的。
### 3. Chakra Linux ###
![](http://www.linuxfederation.com/wp-content/uploads/2014/01/schermata2.png)
如果你是KDE的铁杆粉丝而且你无法忍受长达几个月的等待时间才能用上最新的软件那么你有一款天堂般的选择他们管它叫Chakra Linux。这个发行版最初是Arch Linux的一个分支但是现在已经是一个独立的发行版了它拥有自己的仓库、包、内核和半/滚动发布周期。
[Chakra Linux][4] 工作性能很好而且拥有Arch Linux的所有优点。有些人可能争论为什么不直接用Arch Linux然后用KDE代替 Chakra Linux。首先是安装过程无论每个人如何证明你自己装起来多容易事实上并非如此。一个OS应该很容易使用同时安装起来更容易而不是别的样。
Chakra Linux 是很少的一个可以获得的、真正的KDE发行版因此可以保证你可以拥有到最好的KDE体验在你使用 Chakra Linux的时候。
### 2. Ubuntu Gnome ###
![](http://www.linuxfederation.com/wp-content/uploads/2014/01/gnomeubuntu-vert-wh.png)
Ubuntu 可能是近些年颇受关注和争论的一个版本,尤其是转到 Unity 的决定,但是我个人对 Unity 感觉很好。另一方面,我在装 Nivida的时候它的错误是如此的多而且我经常看到有人抱怨 Unity 糟糕的表现。还有其他的半官方的的版本可以选择但是没有一个真的很像Ubuntu的体验直到[Ubuntu Gnome][5] 出现。
关于这个不需要说太多, Ubuntu Gnome 就是一个披着 Gnome Shell 外壳的 Ubuntu, “之所以列出来是因为”我觉得它应该在名单上。Ubuntu 曾经因为 Canonical 极少犯错误而风靡一时,这个发行版也不该太惨。我可以很高兴的告诉你,你可以从 Ubuntu Gnome 中感受到原始的 Ubuntu 的每一项优点同时避开 Canonical 的那些粗鲁的暴力措施。
### 1. Sabayon Linux ###
![](http://www.linuxfederation.com/wp-content/uploads/2014/01/sabayon_5.3.jpg)
[Sabayon][6] Linux 是一个基于 Gentoo 的发行版的、遵循开箱即用的哲学,而且它做的很踏实一步都没有跳过。这听起来有点偏,但 Sabayon 在大量的系统中是极少数的真正可以开箱即用的发行版 。
Sabayon 遵循不说废话的哲学一切按它应该是的方式运行你不需要关心终端是否把事情做好了你不需要添加额外的库增加最明显的功能一切都在它应该在的地方顺道说一下如果你愿意你可以做但问题是你不能强迫用户做所有的这些事情。如果我想用Arch Linux但是不想用终端使我痛苦的撞头我就应该能做到。
Sabayon 是一个尖端的快速的和令人惊讶的稳定发行版归功于坚实的Gentoo的核心。它让你选择的桌面环境很容易使用安装更方便开箱即用拥有一个很简单的功能和很强大的包管理器配备所需的大部分应用程序然后它仍然可以被深度定制就像任何其他的分布。
--------------------------------------------------------------------------------
via: http://www.linuxfederation.com/linux-distributions-love/
译者:[crowner](https://github.com/crowner) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:http://linux.cn/article-2480-1.html
[2]:http://www.rosalab.com/products/desktop_fresh
[3]:https://kororaproject.org/
[4]:http://www.chakra-project.org/
[5]:http://ubuntugnome.org/
[6]:http://www.sabayon.org/

View File

@ -0,0 +1,37 @@
从 XP 迁移到 Linux 的入门指南
=================================================================================
![](http://www.linuxfederation.com/wp-content/uploads/2014/04/Switch_To_linux.jpeg)
Microsoft 已经不再支持 Windows XP 了。大多数人也许并不关心这事儿,但对于知道使用服务终止的软件会有麻烦的你来说,做点儿改变的时候到了。你可以安装同样落伍的 Windows 7或者安装没人喜欢的 Windows 8。或者你可以从风格众多的 Linux 中选择一款来安装,化身成为 Linux 用户这个精英团体的一员。
和 Windows 可不一样你不需要为了让系统启动运行而支付数百美元。Linux 是免费的并且未来也不会收费。Linux 附带一切必要的应用程序,比如互联网浏览器、电子邮件客户端、视频播放器、照片编辑器等一大堆同样免费的软件,但要想享用这些软件,你首先得说服自己迁移到 Linux。你可能会想我本来可以好好儿地继续用我旧版的 Windows干嘛要费神用别的东西。听我解释这花不了多长时间。
Linux 和 Windows 不一样,它可不是 Microsoft 花钱雇人做的,而是在像 Red Hat、IBM、HP、Samsung 等众多 Linux 基金会领导下的技术巨头以及全世界成千上万的志愿者的协作下开发的。所以,你可以确信你在用的不是个别大牛工程师的小众作品,而是开发人员遍布全球的坚实的操作系统。
这一点使得 Linux 跻身全世界最安全的操作系统之列。好吧,百分之百的安全是不存在的,但使用 Linux 能保证安全在你身边寸步不离,这是 Google、Facebook、Twitter、IBM、NASA 等公司使用 Linux 的唯一理由。这里列出了[使用 Linux 的世界顶级公司和组织][1]。Linux 是个非常轻量级的操作系统,却既能支持最前沿的新硬件,也能支持几十年前的老硬件。
现在,如果关于 Linux 的概念已经勾起了你的兴致,我们来看看房间里的下一头大象(译注:原文是 the next elephant in the room。the elephant in the room 通常指显而易见却避而不谈的问题)—— 你在 Windows XP 下最爱的应用程序。Linux 环境有你在 Windows 下爱用的绝大部分应用程序,包括 Firefox、Chrome、Steam、VLC、Skype 和 Team Viewer。如果你找不到你某个你在 Windows 上用过的软件,那么试试 Linux 环境下数量庞大的替代品吧。与你的 Windows 应用程序相比,它们的功能更强大,而且都是协作开发的。
列举几个常见的替代方案Libre Office 可以代替 Microsoft OfficeThunderbird 可以替代 OutlookGimp 可以替代 Adobe Photoshop它们全都永久免费而且你不用为每年的小更新升级支付数百美元。你不会像用 Windows 那样只有很少的几种应用程序可供选择(这是 Microsoft 的垄断行为造成的),也就是说,任何时候如果你对 Libre Office 不满意,你都可以改用另一个非常可靠的办公软件套件 Open Office。
使用 Linux 最好的事情是你根本不用担心病毒也完全没必要安装昂贵且耗费资源严重的网络安全程序因为它们几乎保护不了你。Windows 立足于让整个网络安全事业有利润可榨取这么看来反病毒公司真是干得不错。相反Linux 并不鼓励这种行为,它本就是全世界最安全的操作系统之一。这也解释了为什么大部分全球防务系统和股票交易系统运行的是 Linux。
好吧,如果你因为从没见过有人用 Linux 所以还是不服的话,看看你和你身边人的安卓手机吧,它就是在 Linux 上构建的。电视、空调、洗衣机和你钟爱的咖啡机运行的也是 Linux。你已经生活在了一个运行 Linux 的世界里,但你却拒绝成为这个世界的一部分。再前进一小步吧,你马上就会变成 Linux 精英用户了。
别说教了,咱们开始用用 Linux 吧。首先我们要选择一款 Linux这是最有意思的部分了。初次选择 Linux 就像哈利·波特选择魔杖一样。每个风格不同的 Linux 都运行在相同的我们称之为“内核Kernel”的坚实基础之上不同风格的 Linux 我们称之为“发行版”。
Linux 目前有数百个发行版,[Distrowatch][2] 按流行度顺序列出了所有发行版。Ubuntu、Linux Mint、Fedora、Debian 以及 Open Suse 是几个比较著名的 Linux 发行版。如果你怀念 Windows XP 的感觉,那最好选择 Linux Mint。如果你想体验一下新奇的东西尝试一下 Ubuntu 的 Unity 界面、Fedora 的 Gnome 界面或者 Open Suse 的 KDE 界面。Unity、Gnome、KDE 是不同的用户界面的名字我们称之为“桌面环境Desktop Environment”。这些桌面环境在很老的系统上也能使用但如果你真的要在很古老的机器上使用 Linux你可以试试轻量级的桌面环境比如 XFCE 和 LXDE它们很轻量级用户界面要简单一些。
好了,选择一款你喜欢的 Linux 发行版并开始使用吧。Linux 是免费、稳定并且安全的,如果还有什么说的,那就是,如果你用着开心,就为 Linux 基金会那些家伙的出色工作捐点钱吧。我不打算写安装教程,因为那些东西网上到处都是。我在线上和线下帮助我的朋友迁移到 Linux你也应该帮助你的朋友迁移到 Linux。
---------------------------------------------------------------------------------
译自: http://www.linuxfederation.com/beginners-guide-xp-users-switch-linux/
译者:[sailing](https://github.com/blueabysm) 校对:[wxy](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:http://www.linuxfederation.com/linux-everywhere/
[2]:http://distrowatch.com/

View File

@ -0,0 +1,25 @@
美丽的Zukitwo是Gnome 3.12上的第一个主题
================================================================================
![](http://i1-news.softpedia-static.com/images/news2/Beautiful-Zukitwo-Theme-Is-the-First-One-for-GNOME-3-12-434833-2.jpg)
**Zukitwo是一个为Gnome 3.12 设计的美丽主题它利用了GTK2引擎Murrine和GTK2 pixbuf引擎目前的版本是2014.03.29。**
Zukitwo在Gnome 3.12 发布不就之后就已经更新并且它可能是第一个支持新版本Gnome的主题。许多其他的主题可能会很快就会跟上但是巧合地Zukitwo是其中最棒的之一。
根据变更记录Gnome 3.12 更新很以前没有很大的不同但是仍有一些引人注意的。Gnome的老版本用户不应该升级到新版本。这是专门为Gnome 3.12 用户准备的。
这个事实的一个可笑之处是目前还没有Gnome 3.12的用户。即使新的桌面环境更新已经释出了但是还没有哪个Linux发行版在使用它因此这很难去测试它。
这个主题有两个要求GTK2引擎Murrine 0.98.1.1或者更新和GTK2 pixbuf引擎或者gtk(2)-engines包。
检查一下更新日志来获取完整的修复列表。现在就从gnome.org上下载[Zukitwo 2014.03.29][1]
--------------------------------------------------------------------------------
via: http://news.softpedia.com/news/Beautiful-Zukitwo-Theme-Is-the-First-One-for-GNOME-3-12-434833.shtml
译者:[geekpi](https://github.com/geekpi) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:http://gnome-look.org/content/show.php/Zukitwo?content=140562

View File

@ -0,0 +1,45 @@
你赢了Linux上的Windows 8 GTK主题
=============================================================================
现在我居住的地方正值炎夏但是相比较我正在写的文章将会引来的暴风雨还是温和了不少是的我正在写关于Windows GTK主题的文章。
![](http://www.omgubuntu.co.uk/wp-content/uploads/2014/02/windows-8-gtk-theme.png)
好吧认错时间个人并没有坐在桌前想着“我的Ubuntu桌面真的需要...需要看起来像另一个操作系统一样!”。当我确认模仿另一个操作系统的外观的行为很不对我的胃口时,但世界上有那么多的用户,没准有些用户——可能也包括你——会对这有兴趣呢!
这件事本身也并没有任何问题。虽然这会引来很多狂热爱好者或者喷子,但是这提供的种灵活性也可以更好地为改进者,自定义者和主题制作者服务,因此我说:“何乐而不为呢?”
###Winodws 8 的现代UI###
> “Windows XP的卡通蓝边界和过度透明的Aero Glass主题早就过时了”
Windows作为世界上最被广泛运用的操作系统(吁~ 一片嘘声)那么GTK的高山与Metacity主题再邀请下模仿Windows的外观一点也不让人惊奇。
但是Windows XP年长的卡通蓝边界以及过度透明的Aero Glass已经过时当前的热门话题应该属于五彩缤纷的现代UI。
Windows 8引入了一种平整实心而且转折角度明显的主题特色这位微软桌面操作系统带来了新鲜的感觉。按照[在微软其他产品中的统一的设计脉络][1]比如Windows Phone 8以及Xbox One为用户提供了不少的相似点。
Windows 8 GTK主题与其他主题相比更体现了它的设计感觉。我承认我并没有常用Windows 8从而可以对其设计方方面面十分了解但是这个主题已经包含了它大多数的表面设计如果通过这个评分的话这个主题可以算成功的了。
在这同时,扁平化主题并不由微软专属,类似[Iris Light, which we shared recently][2]等主题都在Linux中十分流行。
###下载Linux上的Windows 8主题###
从GNOME-Look上可以获取文件将他们放在'/usr/share/theme'文件夹然后用类似Unity Tweak的应用启用配置。
- [Windows 8 GTK Theme on GNOME-Look][3]
- [Windows 8 Metacity Theme on GNOME-Look][4]
--------------------------------------------------------------------------------
via: http://www.omgubuntu.co.uk/2014/02/windows-8-metro-gtk-theme
译者:[ThomazL](https://github.com/ThomazL) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:http://en.wikipedia.org/wiki/Metro_(design_language)
[2]:http://www.omgubuntu.co.uk/2014/01/iris-flat-gtk-theme-for-linux
[3]:http://gnome-look.org/content/show.php?content=158721
[4]:http://gnome-look.org/content/show.php/Windows+8+modern+UI?content=157024

View File

@ -1,17 +1,16 @@
translating by icybreaker
Collectl is a powerful tool to monitor system resources on Linux
Linux系统监控神器--Collectl
================================================================================
### Monitoring system resources ###
### 系统资源监控 ###
Linux system admins often need to monitor system resources like cpu, memory, disk, network etc to make sure that the system is in a good condition. And there are plenty of commands like iotop, top, free, htop, sar etc to do the task. Today we shall take a look at a tool called collectl that can be used to measure, monitor and analyse system performance on linux.
为使系统良好运转,Linux系统管理员经常需要监测cpu,内存,磁盘,网络等系统信息。Linux上已有iotop,top,free,htop,sar等丰富的常规工具来实现监测功能。今天让我们走进Collectl来了解这个集测试/监控/分析系统性能为一体的Linux工具。
Collectl is a nifty little program that does a lot more than most other tools. It comes with a extensive set of options that allow users to not only measure the values of multiple different system metrics but also save the data for later analysis. Unlike other tools, which are designed to measure only a specific system parameter, collectl can monitor different parameters at the same time and report them in a suitable manner.
Collectl作为一个轻量级的监控工具,在同类工具中是功能最全的。用户可监测不同的复杂系统矩阵值,并可保留数据以做之后的分析。不同于其他只用来监测特定系统参数的工具,Collectl可以同时监测不同的变量,并以合适的方式记录它们。
From the [project website][1] ...
摘自[Collectl官网][1] ...
> Unlike most monitoring tools that either focus on a small set of statistics, format their output in only one way, run either interatively or as a daemon but not both, collectl tries to do it all. You can choose to monitor any of a broad set of subsystems which currently include buddyinfo, cpu, disk, inodes, infiniband, lustre, memory, network, nfs, processes, quadrics, slabs, sockets and tcp.
> 不同于或聚焦于一小组统计数据、采用唯一输出方式,或采用迭代、作为守护进程运行的大部分监测工具,collectl可以同时全部实现。用户可选择各种子系统中的任一系统来监测包括内存,CPU,磁盘,索引节点,无线带宽,lustre,内存,网络,网络文件系统,进程,二次型,slabs,套接口及TCP等信息。
Take a peek at the command before we start digging deeper.
深入学习前让我们先看以下命令。
$ collectl
waiting for 1 second sample...
@ -22,29 +21,29 @@ Take a peek at the command before we start digging deeper.
1 0 1222 2647 0 0 92 3 0 2 0 1
1 0 763 1722 0 0 80 3 0 1 0 2
The cpu usage, disk io, and network activity is being logged every second. The data is not difficult to read for those who understand it. The list keeps growing at a defined time interval and is easily loggable to a file. And collectl provides necessary options to record, search and do other useful things with the data.
CPU使用率,磁盘输入输出和网络活动以每秒为单位来加载。对可以理解这些数据的人来说这些信息很容易读懂。这项列表在给定的时间间隔里会持续增加并可直接形成一项文件跟踪日志。collectl工具提供了各种命令来对这些数据进行记录,查找及做其他处理。
### Install collectl ###
### 安装collectl工具 ###
Ubuntu/Debian and the likes have Collectl is available in the default repositories, so just apt it.
对Ubuntu/Debian用户来说Collectl是默认资源,所以使用apt命令便可获取。
$ sudo apt-get install collectl
Fedora/CentOS too have it in the repos, so grab it with yum.
Fedora/CentOS用户使用yum命令便可获取。
$ yum install collectl
### Usage ###
### 使用 ###
#### Essential theory - Collectl subsystems ####
#### 必要的了解 - Collectl子系统 ####
Different types of system resources that can be measured are called subsystems. Like cpu, memory, network bandwidth and so on. If you just run the collectl command, it will show the cpu, disk and network subsystems in a batch mode output. That has already been shown above.
子系统是可检测到的不同系统资源类型。像CPU,内存,带宽等等都可构成一个子系统。只运行collectl命令将以批处理模式输出CPU,磁盘和网络子系统信息,我们在上文已看到相关内容。
According to the man page, collectl identifies the following subsystems.
从操作说明可以看到,Collectl可以识别以下子系统。
SUMMARY SUBSYSTEMS
总计子系统
b - buddy info (memory fragmentation)
b - buddy info (内存片段)
c - CPU
d - Disk
f - NFS V3 Data
@ -58,12 +57,9 @@ According to the man page, collectl identifies the following subsystems.
x - Interconnect
y - Slabs (system object caches)
DETAIL SUBSYSTEMS
细节子系统
This is the set of detail data from which in most cases the corresponding summary data is derived. There are currently 2 types that
do not have corresponding summary data and those are "Environmental" and "Process". So, if one has 3 disks and chooses -sd, one
will only see a single total taken across all 3 disks. If one chooses -sD, individual disk totals will be reported but no totals.
Choosing -sdD will get you both.
这是一系列的详细信息,大部分情况下都会由相应的总计数据衍生出来。目前“环境变量”和“进程”2类没有相应的总计数据。如果有3个磁盘,选择-sd,将只会看到3个磁盘组合出的单一信息。如果选择-sD,将会分别显示各磁盘信息。
C - CPU
D - Disk
@ -78,11 +74,11 @@ According to the man page, collectl identifies the following subsystems.
Y - Slabs (system object caches)
Z - Processes
To monitor and measure a particular subsystem use the "-s" option and add the subsytem identifier to it. Now lets try out a few examples.
使用“-s”来监测特定的子系统并向其添加子系统的识别项。现在让我们举几个例子。
##$# 1. Monitor cpu usage ####
#### 1. 监测cpu使用率 ####
To monitor just the summary of cpu usage use "-sc"
用“-sc”实现CPU总使用率的监测
$ collectl -sc
waiting for 1 second sample...
@ -91,12 +87,14 @@ To monitor just the summary of cpu usage use "-sc"
3 0 1800 3729
3 0 1767 3599
To observe each cpu individually, use "C". It will output multiple lines together, one for each cpu.
使用“-C”观察各个单独的CPU使用情况。结果将会输出多行,分别对应一个CPU。
$ collectl -sC
$ collectl -sC
waiting for 1 second sample...
# SINGLE CPU STATISTICS
# Cpu User Nice Sys Wait IRQ Soft Steal Idle
0 3 0 0 0 0 0 0 96
1 3 0 0 0 0 0 0 96
@ -107,11 +105,11 @@ To observe each cpu individually, use "C". It will output multiple lines togethe
2 1 0 0 0 0 0 0 98
3 4 0 1 0 0 0 0 95
Using the C and c option together will fetch you both individual measures and the summary stats in a mmore comprehensive manner, if you need.
如果需要,可以同时使用C和c来获取单项CPU监测数据和汇总数据。
#### 2. Monitor memory ####
#### 2. 内存监测 ####
Use the m subsystem to check the memory
使用m子系统查看内存。
$ collectl -sm
waiting for 1 second sample...
@ -121,22 +119,23 @@ Use the m subsystem to check the memory
2G 220M 1G 1G 210M 3G
2G 220M 1G 1G 210M 3G
Should not be difficult to interpret.
The M option would give further details about the memory.
不难解释。
M用来查看更多内存的详细信息。
$ collectl -sM
waiting for 1 second sample...
# MEMORY STATISTICS
# Node Total Used Free Slab Mapped Anon Locked Inact Hit%
0 7975M 5939M 2036M 215720K 372184K 0 6652K 1434M 0
0 7975M 5939M 2036M 215720K 372072K 0 6652K 1433M 0
Does that look similar to what free reports ?
这类似于免费报告吗?
#### 3. Check disk usage ####
#### 3. 查看磁盘使用情况 ####
The d and D options provide the summary and details on disk usage.
d和D可以查看磁盘使用的概况和详细情况。
$ collectl -sd
waiting for 1 second sample...
@ -156,13 +155,13 @@ The d and D options provide the summary and details on disk usage.
sda 1 0 2 1 17 1 5 3 2 2 6 2 1
sda 0 0 0 0 92 11 5 18 18 1 12 12 5
Another option that provides extended information is the "--verbose" option. It expands the summary to include more information but is not identical to using D.
“--verbose”命令可以用来查看附加信息。和D命令不同,它将概况扩展,包含了更多信息。
$ collectl -sd --verbose
#### 4. Report multiple systems together ####
#### 4. 同时报告多系统情况 ####
So lets say you want a report of cpu, memory and disk io together, then use the subsystems together.
如果想要同时得到CPU,内存和磁盘报告,那么同时使用子命令组合来实现。
$ collectl -scmd
waiting for 1 second sample...
@ -171,9 +170,9 @@ So lets say you want a report of cpu, memory and disk io together, then use the
4 0 2187 4334 1G 221M 1G 1G 210M 3G 0 0 0 0
3 0 1896 4065 1G 221M 1G 1G 210M 3G 0 0 20 5
#### 5. Display time with the stats ####
#### 5. 显示统计时间 ####
To display the time in each line along with the measurements, use the T option. And over that, to specify options, you need to use the "-o" switch.
若要将每行的监测信息和时间一同显示,使用T选项。通过在“-o”参数来指定。
$ collectl -scmd -oT
waiting for 1 second sample...
@ -183,11 +182,11 @@ To display the time in each line along with the measurements, use the T option.
12:03:06 3 0 1884 3810 1G 225M 1G 1G 212M 3G 0 0 0 0
12:03:07 3 0 2011 4060 1G 225M 1G 1G 212M 3G 0 0 0 0
You could also display the time in milliseconds with "-oTm".
使用“-oTm”可将时间换成毫秒显示。
#### 6. Change sample count ####
#### 6. 改变样本计数 ####
Every row the collectl reports is a snapshot or sample. And it takes these snapshots at regular intervals, say 1 second. The i option sets the interval and c option sets the sample count.
collectl报告的每行都是一份快照或样本,它通常设定定期间隔如1秒来取样。i可用来设置时间间隔,c用来设置样本计数。
$ collectl -c1 -sm
waiting for 1 second sample...
@ -195,7 +194,7 @@ Every row the collectl reports is a snapshot or sample. And it takes these snaps
#Free Buff Cach Inac Slab Map
1G 261M 1G 1G 228M 3G
To change interval use the i options
使用i命令可改变更新时间间隔。
$ collectl -sm -i2
waiting for 2 second sample...
@ -203,15 +202,15 @@ To change interval use the i options
#Free Buff Cach Inac Slab Map
1G 261M 1G 1G 229M 3G
The above command would collect memory stats every 2 seconds.
上面的命令设定每2秒收集一次内存信息。
#### 7. Use collectl like iotop ####
#### 7. 像iotop一样使用collectl ####
Out of the plenty options, the "top" option makes collectl report process-wise statistics much like iostat/top commands. The list is continuously updated and can be sorted on a number of fields.
top命令将collectl像iostat/top工具一样进行智能统计。列表会持续更新,且可以使用不同字段实现排序。
$ collectl --top iokb
The output looks like this
输出如下
# TOP PROCESSES sorted by iokb (counters are /sec) 09:44:57
# PID User PR PPID THRD S VSZ RSS CP SysT UsrT Pct AccuTime RKB WKB MajF MinF Command
@ -225,21 +224,21 @@ The output looks like this
8 root 20 2 0 S 0 0 2 0.00 0.00 0 00:00.00 0 0 0 0 rcu_bh
9 root 20 2 0 S 0 0 0 0.00 0.00 0 00:00.00 0 0 0 0 rcuob/0
The output is very similar to the top command and it sorts the process by the amount of disk io in descending order.
上面的输出很像top命令,并且它以磁盘数量降序排列进程。
To display only top 5 processes use it as follows
若只想显示上面的5项进程,可用以下命令实现
$ collectl --top iokb,5
To learn about what fields the above list can be sorted, use the following command
若想学习上面的列表里哪些字段可以排序,使用如下命令
$ collectl --showtopopts
The following is a list of --top's sort types which apply to either
process or slab data. In some cases you may be allowed to sort
by a field that is not part of the display if you so desire
下面是应用于进程或数据的最高排序类型列表。某些情况下你可能会使用某一字段进行排序,但它并非显示的一部分。
TOP PROCESS SORT FIELDS
进程排序字段
Memory
vsz virtual memory
rss resident (physical) memory
@ -292,13 +291,13 @@ To learn about what fields the above list can be sorted, use the following comma
totpct percent change in memory sizes
name slab names
#### 8. Use collectl like top ####
#### 8. 像top一样使用collectl ####
To make collectl report like top, we just have to report processes ordered by the cpu usage.
为使collectl像top,我们只需以CPU使用率排序输出进程。
$ collectl --top
The output should be like this
输出如下
# TOP PROCESSES sorted by time (counters are /sec) 14:08:46
# PID User PR PPID THRD S VSZ RSS CP SysT UsrT Pct AccuTime RKB WKB MajF MinF Command
@ -310,21 +309,20 @@ The output should be like this
1186 root 20 1152 4 S 502M 76M 0 0.00 0.01 1 03:02.96 0 0 0 0 /usr/bin/X
1334 www-data 20 1329 0 S 87M 1M 2 0.00 0.01 1 00:00.85 0 0 0 0 nginx:
You can also display sub system information along with the above
上面的命令也可用于显示子系统信息。
$ collectl --top -scm
#### 9. List processes like ps ####
To just list out the processes like ps command, without updating continously, just set the sample count to 1 with the "c" options
#### 9. 像ps一样列出进程 ####
为像ps命令一样列出所有进程且没有后续更新,用“c”命令让其计数至1.
$ collectl -c1 -sZ -i:1
The above command will list out all the processes much like "ps -e". The 'procfilt' option can be used to filter out specific processes from the process. The 'procopts' option can be used to specify another set of options for fine tune the process list display.
上面的命令将会列出类似“ps -e”命令的所有进程。“procfilt”用于从所有进程中过滤出特定的进程信息。“procopts”用于指定另一组微调进程列表显示的命令。
#### 10. Use collectl like vmstat ####
#### 10. 像vmstat一样使用collectl ####
Collectl has got a direct option to make it behave like vmstat
Collectl有内置命令来完成像vmstat一样的功能。
$ collectl --vmstat
waiting for 1 second sample...
@ -334,9 +332,9 @@ Collectl has got a direct option to make it behave like vmstat
1 0 0 1733M 242M 1922M 1137M 710M 0 0 0 0 1906 3886 1 0 98 0
1 0 0 1733M 242M 1922M 1137M 710M 0 0 0 0 1739 3480 3 0 96 0
#### 11. Detailed information about subsystems ####
#### 11. 子系统的详细信息 ####
The following command would collect "5 samples" of CPU statistics at "1 second" interval and print detailed information (verbose) along with the time.
下面的命令以一秒为间隔统计5次CPU信息并和时间一起显示出详细信息冗长
$ collectl -sc -c5 -i1 --verbose -oT
waiting for 1 second sample...
@ -349,23 +347,23 @@ The following command would collect "5 samples" of CPU statistics at "1 second"
14:22:13 15 0 0 0 0 0 0 84 4 1241 2429 0 866 1 0.78 0.86 0.78 1 0
14:22:14 11 0 0 0 0 0 0 88 4 1270 2488 0 866 0 0.80 0.87 0.78 0 0
Change the "-s" parameter to view a different subsystem.
改变"-s"变量查看不同的子系统。
### Summary ###
### 总结 ###
The post so far was just a bird's view of this amazing tool called collectl. It should have given a fair idea of how flexible it is. The discussion however leaves out various other features of collectl which include the ability to record and "playback" the captured data, export data for various file formats and data formats that can be used with external tools for analysis etc.
本文的介绍不过是对collectl这个强大工具的一些浅见。本文本希望展示它有多灵活,其实通过以上的讨论让我们了解了包括记录及回寻捕获的数据,以多种文件格式导出数据并将数据转换为可被广泛的工具分析的格式等等功能的实现。
Another major feature that collectl supports is running as a service that allows for remote monitoring making it a perfect tool for keeping a watch on resources of remote linux machines or an entire server cluster.
collectl提供的另一大功能便是像服务一样运行,对远程Linux机器或完整的服务器集群提供远程监控,其表现堪称完美。
Collectl is accompanied with an additional set of tools named [Collectl Utils][2] (colmux, colgui, colplot) that can be used to process and analyse the data collected. May be we shall take a look at those in another post.
Collectl同另一批可用于处理分析收集数据的名为[Collectl实用工具][2] (colmux, colgui, colplot)的功能相契合。如果有机会,我们在之后的文章中会介绍它们。
Check the man page to learn more about the options. I would also recommend checking out the [FAQs][3] to get a quick idea about collectl. Next, read up the [collectl documentation][4] for more indepth examples to get beyond the basics. There is also a [command equivalence matrix][5] which maps the more common commands like sar, iostat, netstat, top with their collectl equivalents.
为更详细的了解Collectl工具,请登录它的主页来学习更多的功能。笔者建议查看[FAQs][3]来快速了解collectl,读取[collectl文档][4]获取深层次的例子。[等价命令表][5]也可定位至更多的像sar,iostat,netstat,top等和collectl功能部分等价的常用工具。
--------------------------------------------------------------------------------
via: http://www.binarytides.com/collectl-monitor-system-resources-linux/
译者:[译者ID](https://github.com/译者ID) 校对:[校对者ID](https://github.com/校对者ID)
译者:[icybreaker](https://github.com/icybreaker) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出

View File

@ -0,0 +1,44 @@
每日Ubuntu小技巧解决VirtualBox中截屏时的黑屏故障
================================================================================
VirtualBox是一个可以让你在一台物理主机上运行多个系统的软件。它支持Windows,Mac OS X 和Linux 并且是Oracle公司在维护它。
我们在这里写了很多关于VirtualBox的文章你可以做一个快速的查找来查看所有关于VirtualBox的文章。
现在这里有一个故事VirtualBox有一个功能允许用户快速的截取虚拟机会话的屏幕截图。这些截图可以通过粘贴板和宿主机共享。
这就是我们这里要说的了。当某一个Ubuntu 虚拟机中的功能启用后,这项截图的功能就不能够正常的工作了。这种现象一直是一个痛点,直到最近我们偶然发现了这个解决方法。
如果不采取我们发现的这个方法当你在Ubuntu的虚拟机里面截完屏幕之后截屏的图片将会被存储成全黑的文件这样的文件会毫无用处。
我一直在苦苦寻找解决方法,但是一直都没有好运气,直到刚刚。
要开启Ubuntu下的虚拟机和宿主机之间的双向黏贴板的话请在Ubuntu虚拟机上面点击 “设置”,之后找到“普通->高级标签”,选择这个功能来开启它。
![](http://www.liberiangeek.net/wp-content/uploads/2014/02/virtualboxsharedclipboard.png)
现在理论上当你开启Ubuntu的虚拟机之后按下“截屏键”或者按下“Ctrl+截屏键”,虚拟机就应该为当前的桌面会话来张截屏。
之后你就可以通过在宿主机上面使用粘贴板的功能来看到那些图片了。
**但是!**如果你同时启用了Ubuntu虚拟机中的“3D 加速”功能,那些图片将会变得漆黑一片。
为了解决这个问题你必须关闭Ubuntu虚拟机的3D加速功能
关闭3D加速功能可以这样做在Ubuntu虚拟机种点击“设置”之后找到“系统->显示->显卡”标签关闭3D加速
![](http://www.liberiangeek.net/wp-content/uploads/2014/02/virtualboxsharedclipboard1.png)
现在你必须在Ubuntu的虚拟机中设置关闭3D加速才能让截屏正常工作。现在打开一个虚拟机尝试来截个屏幕吧。
希望这个方法能够帮到你!
希望你喜欢!
--------------------------------------------------------------------------------
via: http://www.liberiangeek.net/2014/02/daily-ubuntu-tips-fix-black-screen-in-ubuntu-guest-with-virtualbox-screen-capture/
译者:[FineFan](https://github.com/译者ID) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出

View File

@ -0,0 +1,51 @@
Ubuntu每日小技巧 HPLIP 3.14.3发布 在Ubuntu中升级
================================================================================
HP Linux成像和打印HPLIP是由惠普赞助提供全功能的HP打印机驱动程序的Linux社区的开放源代码包。
安装这个包后将默认在Ubuntu和其他Linux发行版完整中支持数以千计的HP打印机。支持的打印机数量正在定期添加目前已经超过[2,300台HP打印机][1]。
这个版本3.14.3增加了对更多打印机的支持包括HP DeskJet Ink Advantage 4640 e-All-in-One Printer 系列HP LaserJet Pro MFP M126nw支持Debian 6.0.97.37.4 以及Fedora 20。
除了增加新的打印机和系统的支持一些突出的问题在这个版本中也被解决。修复程序包括HP Officejet 6100的功能定位问题阻止第二传真队列中的互动问题以及HP OfficeJet 7619 系列缺少No' 6 3/4信封媒介尺寸。
关于这次发布的更多信息,请查看发布页面[http://sourceforge.net/p/hplip/news/2014/03/hplip-3143-public-release-/][2]
以下是新支持的HP打印机的完整列表
- HP DeskJet Ink Advantage 4640 e-All-in-One Printer series
- HP DeskJet Ink Advantage 4645 e-All-in-One Printer
- HP DeskJet Ink Advantage 4646 e-All-in-One Printer
- HP DeskJet Ink Advantage 4648 e-All-in-One Printer
- HP LaserJet Pro MFP M125a
- HP LaserJet Pro MFP M125nw
- HP LaserJet Pro MFP M125rnw
- HP LaserJet Pro MFP M126a
- HP LaserJet Pro MFP M126nw
- HP LaserJet Pro MFP M127fp
安装/升级到这个版本,请在键盘上按**Ctrl Alt T**,打开终端。当它打开时,运行下面的命令来下载该软件包。
wget http://prdownloads.sourceforge.net/hplip/hplip-3.14.3.run
之后,运行以下命令来进行安装。
sh hplip-3.14.3.run
安装时,按照向导来指导你。这是很简单的。对于一个完整的一步一步的安装引导,请查看这个帖子了。
http://www.liberiangeek.net/2013/02/hp-linux-imaging-and-printer-hplip-version-3-13-2-releasedadds-support-for-more-printers/
安装完成之后,请重启你的电脑。
![](http://www.liberiangeek.net/wp-content/uploads/2014/03/hplipubuntu3143.png)
--------------------------------------------------------------------------------
via: http://www.liberiangeek.net/2014/03/daily-ubuntu-tips-hplip-3-14-3-released-upgrade-in-ubuntu/
译者:[乌龙茶](https://github.com/yechunxiao19) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:http://hplipopensource.com/hplip-web/supported_devices/index.html
[2]:http://sourceforge.net/p/hplip/news/2014/03/hplip-3143-public-release-/

View File

@ -0,0 +1,36 @@
在Ubuntu内使用声音切换器简单切换音频源
================================================================================
![](http://itsfoss.com/wp-content/uploads/2014/02/Sound_switcher_Indicator.jpeg)
声音切换器是由[Dmitry Kann][1]开发的小程序。这个程序的目的很简单让你在不同的音频源如喇叭、耳机和HDMI之间点击两下鼠标就能切换。
你可能会说“没什么大不了”。毕竟它不是火箭科学。你可以进入**系统设置> 声音设定** 并且可以简单地选择你想要的输入输出源。**声音切换器**没有做新的或者Ubuntu没有提供的功能它只是简化整个过程。我想这可能是为什么这个没有列在[最佳Ubuntu指示器程序][2]中的原因。
你多久需要改变音频源对于我来说我不得不在每次从外部监视器的HDMI获取声音时切换音频源。并且我不得不在拔掉HDMI线时重新这么做。这个小程序指示器对于像我这样经常切换音频源又懒的人是很方便的。![](http://itsfoss.com/wp-includes/images/smilies/icon_razz.gif)
### 在Ubuntu中安装音频切换器: ###
打开一个终端并且使用下面的命令在Ubuntu中安装音频切换器
sudo apt-add-repository ppa:yktooo/ppa
sudo apt-get update
sudo apt-get install indicator-sound-switcher
#### 重要提示: ####
音频切换器不会自动启动。为了自动启动,你要把它加到**启动程序**中。打开**启动程序**并点击**添加**。这里,给它一个名字,比如就称声音切换器,并是在**命令**部分使用 “indicator-sound-switcher”(没有引号)。如果你在加入启动程序遇到问题时请告诉我。
你认为音频切换器怎么样?像这样的小程序对用户有好处么?让我们知道你的看法。
--------------------------------------------------------------------------------
via: http://itsfoss.com/sound-switcher-indicator-ubuntu/
译者:[geekpi](https://github.com/geekpi) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:http://yktoo.com/about
[2]:http://itsfoss.com/7-best-indicator-applets-for-ubuntu-13-10/
[3]:http://itsfoss.com/how-to-fix-no-sound-through-hdmi-in-external-monitor-in-ubuntu/

View File

@ -0,0 +1,56 @@
Atom 文本编辑器——GitHub 的折扣开源
================================================================================
**GitHub 的新文本编辑器并不完全开源,看起来并没有人在意这一点。**
Samuel Greenwald [认为][1]“任何 IT 领袖如果没有开源观念,那注定会失败。” 然而即使你的开源观念打了折扣、不那么纯粹,其实大众也并不会刁难你。特别是在你祭出古怪反复的许可证花招时,即使是开源界最精明的精英也可能被忽悠住。
例如就拿GitHub来说。GitHub 刚刚发布了[Atom][2]文本编辑器,获得了很多赞赏。虽然[有些人赞美Atom][3]“完全开源”,但其实它并非如此。在我看来,还差得很远。
### 某种打折扣的开源 ###
不管怎样,并不是说 GitHub 把Atom 全部伪装成开源。正如 GitHub 联合创始人Tom Preston-Werner所说只有“Atom 核心”代码将会是闭源的而“其余现有的所有Atom 代码将永远遵守 MIT-licensed许可证。”原因纯粹是商业化的他这么[解释][4]道:
> Atom将不会封闭源代码但它也不会开源。它将介于两者之间这样我们更易于对 Atom 进行掌控,同时,人们还可以在许可证的限制下看到它如何运行。关于这一点,我们还没有最终决定究竟如何具体实施。我们将在充分的细节准备后正式启动。
早在开源的初期,我们就有了这个概念。事实上,微软也是这么做的。微软称之为“共享源代码”, [于2002年推出][5]共享源代码是微软为其社区提供的一种方式用来监测但不触及或重新分配微软的源代码。SAP 的大数据主管 Vijay Vijayasankar 提醒我们对微软来说这个方法没有这么好但对GitHub 可能会做的更好:
> [@dberkholz][6]我记得OSI人士严重批评了微软说这是微软的一个营销噱头。但这次 GitHub 会做得更好
> — Vijay Vijayasankar (@vijayasankarv) [2014年2月27日][7]
他也许是对的。
### GitHub 时代神圣不可侵犯 ###
毕竟,微软是邪恶帝国,一直将开源抹黑为“毒瘤”之类的东西。而 GitHub无论在哪儿都是开源项目的养父母。 [2013年][8] GitHub突破千万代码库增添300万新用户每周狂热的活跃量包括20,000个问题50,000个评论250,000个来自世界各地贡献者的提交保证了代码库进展。
换句话说GitHub是零起点的开源项目。
也许正因为如此GitHub 得到了一个免费通行证。在[HackerNews评论][9]上,[少数人似乎过于在意,][10]他们认为 GitHub 没有真正开源 Atom。作为一个社区开源已经在很大程度上战胜了免费软件少教条更实用。我们已经身处这样一个节点许多所谓的“GitHub一代”[甚至懒得去费心将许可证分配给他们的软件][11]。
这是好事吗?
很难说,甚至很难与 GitHub 的做法争辩,它带给世界一个高品质、低成本的文本编辑器,似乎并没有伤害任何人,潜在里还可能帮助许多人。开源社区是自由意志论者:并不愿意去制定许可证,它更关心的是良好的代码和产品。
这就是为什么 GitHub、Atlassian 和 Amazon 的 Web 服务都依赖于专有软件或服务来赚钱,同时却如此惊人地受到开源开发者的欢迎。
你了解了吗?
--------------------------------------------------------------------------------
via: http://readwrite.com/2014/02/28/github-atom-text-editor#feed=/hack&awesm=~oxpErHVIIaxz3H
译者:[乌龙茶](https://github.com/yechunxiao19) 校对:[Caroline](https://github.com/carolinewuyan) [Mr小眼儿](http://blog.csdn.net/tinyeyeser)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:http://www.cioinsight.com/blogs/open-source-has-changed-everything.html#sthash.ESY4Kc3r.u8rX81Ow.dpuf
[2]:https://github.com/atom
[3]:http://thenextweb.com/apps/2014/02/26/github-releases-text-editor-coders-named-atom/#!xHNqf
[4]:http://discuss.atom.io/t/why-is-atom-closed-source/82/8
[5]:http://www.geek.com/news/microsoft-rep-clarifies-shared-source-initiative-550824/
[6]:https://twitter.com/dberkholz
[7]:https://twitter.com/vijayasankarv/statuses/438882094429642752
[8]:http://octoverse.github.com/
[9]:https://news.ycombinator.com/item?id=7302941
[10]:https://news.ycombinator.com/item?id=7310017
[11]:http://readwrite.com/2013/05/15/open-source-is-old-school-says-the-github-generation#awesm=~ox6tkvcaUwiEF0

View File

@ -0,0 +1,109 @@
分享20篇Linux入门教程
================================================================================
需要学习Linux但是不知道怎么开始没事因特网充满了数不尽的资源和教程他们可以让你一步一步地享受体验Linux的精华之旅。所有必须要做的是选择那个适合你的教程然后开始你的Linux之旅
![](http://www.efytimes.com/admin/useradmin/photo/XdLx24932PM3182014.jpg)
#### 1. [Linux Knowledge Base and Tutorial][1] ####
这篇教程不仅仅是基础知识还提供给你了解Linux系统的必要的知识。
#### 2. [HowtoForge - Linux Howtos and Tutorials][2] ####
由多篇教程组成包括如何转换Outlook PST 到 Thunderbird/Evolution兼容的SBD格式如何准备一个CentOS 5.10 x86_64架构的服务器来安装ISPconfig 3 以及其他等等。
#### 3. [UNIX / Linux Tutorial for Beginners][3] ####
Unix 和 linux 的新手指导教程。8个简单的教程覆盖了UNIX/Linux的基础命令。
#### 4. [Linux Shell Scripting Tutorial - A Beginner's handbook][4] ####
这篇教程设计给新手那些想要学习shell脚本/编程并且介绍了一些给力的工具如awksed等等。
#### 5. [LinuxCommand.org: Learn the Linux command line. Write shell scripts][5] ####
为新的命令行用户设计。它出版的《The Linux Command Line》一书多达537页增加了大量的细节采用CC协议可以[从此下载][21]。除了基础的命令行使用和shell脚本这篇文章还包含了大量编程使用的命令章节也有很多高级主题。
#### 6. [bash commands - Linux MAN Pages][6] ####
#### 7. [Linux Online - Getting Started with Linux: Table of Contents][7] ####
介绍所有频繁使用的linux术语
#### 8. [The Linux Documentation Project: Guides][8] ####
这个教程的目标是关联所有Linux文档所关心的问题范围从在线文档man pageHTML,等等到印刷的手册包括如安装使用和运行linux的话题。
#### 9. [LinuxCommand.org: Learning the shell][9] ####
这篇文章是介绍shell的。
#### 10. [The Linux Documentation Project][10] ####
提供免费高质量的Linux操作系统文章
#### 11. [Linux Tutorial][11] ####
这个网页有免费的linux学习课程一个特别的Unix版本运行在普遍的个人电脑上。
#### 12. [Linux Network Configuration][12] ####
这个Linux教程包含TCP/IP 网络,网络管理和系统配置基础。
#### 13. [Linux Online - Getting Started with Linux - Introduction][13] ####
#### 14. [Linux Commands - A practical reference][14] ####
这是关于linux命令行常见操作参考手册。
#### 15. [20 Linux System Monitoring Tools Every SysAdmin Should Know][15] ####
提供工具解决服务器瓶颈问题与之相关的CPU内存硬盘和网络子系统。
#### 16. [Linux Newbie Guide: Shortcuts And Commands][16] ####
选择介绍了linux中实用的命令。
#### 17. [Debian Linux Tutorial][17] ####
这个指导界面带你领略如何安装Debian Linux操作系统和在一个系统中建立一个最常见的互联网和局域网服务器。
#### 18. [YoLinux: Index of Linux Tutorials][18] ####
Linux教程和技术关于Linux桌面和服务器配置的信息和实例。无论新手或者专家都适合的在线Linux技术培训和Linux应用安装配置和使用。
#### 19. [Linux Tutorial][19] ####
这个页面打算作为一个教程而不是作为一步一步的指令或者一个提供给你链接到其他Linux网页的地方。
#### 20. [Linux Online - Linux Courses][20] ####
--------------------------------------------------------------------------------
via: http://www.efytimes.com/e1/fullnews.asp?edid=132962
译者:[Vic020](http://www.vicyu.net) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:http://www.linux-tutorial.info/
[2]:http://www.howtoforge.com/
[3]:http://www.ee.surrey.ac.uk/Teaching/Unix/
[4]:http://www.freeos.com/guides/lsst/
[5]:http://www.linuxcommand.org/
[6]:http://ss64.com/bash/
[7]:http://www.linux.org/
[8]:http://www.tldp.org/guides.html
[9]:http://www.linuxcommand.org/learning_the_shell.php
[10]:http://www.tldp.org/
[11]:http://www.lowfatlinux.com/
[12]:http://www.yolinux.com/TUTORIALS/LinuxTutorialNetworking.html
[13]:http://www.linux.org/
[14]:http://www.pixelbeat.org/cmdline.html
[15]:http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
[16]:http://www.unixguide.net/linux/linuxshortcuts.shtml
[17]:http://www.aboutdebian.com/
[18]:http://www.yolinux.com/TUTORIALS/
[19]:http://www.linux-tutorial.info/modules.php?name=MContent&pageid=224
[20]:http://www.linux.org/
[21]:http://sourceforge.net/projects/linuxcommand/files/TLCL/13.07/TLCL-13.07.pdf/download

View File

@ -0,0 +1,40 @@
如何在Linux中发现IP地址冲突
================================================================================
你们都知道什么是IP地址是吧它们被分配给网络上的设备来代表它们。它们通过DHCP服务器分配并且会经常改变。现在有两种IP地址。动态的一种会经常改变几天一次而静态的就如它的名字那样是静态的意味着它们不会改变。
有时这会引发一些冲突。当一个动态IP被分配了并且有另外一台网络设备已经拥有了相同的IP。或者在相同网络子网上有多台分配IP的DHCP服务器。如果你有连通问题并且假设它是由于IP冲突造成的那么你可以使用一个工具称作arp-scan来扫描它们。
这个工具会在本地网络发送ARPAddress Resolution Protocol(地址解析协议)包来收集地址。如果有多个MAC地址声称拥有相同的IP地址那么这里就存在冲突。
要在Ubuntu或者Debian上安装arp-scan则输入
$ sudo apt-get install arp-scan
对于FedoraCentOS或者RedHat
$ sudo yum install arp-scan
要检测IP冲突运行下面的命令:
$ sudo arp-scan I eth0 -l
输出示例:
192.168.1.10 00:1b:a9:63:a2:4c BROTHER INDUSTRIES, LTD.
192.168.1.30 00:1e:8f:58:ec:49 CANON INC.
192.168.1.33 00:25:4b:1b:10:20 Apple, Inc
192.168.1.37 10:9a:dd:55:d7:95 Apple Inc
192.168.1.38 20:c9:d0:27:8d:56 (Unknown)
192.168.1.39 d4:85:64:4d:35:be Hewlett Packard
192.168.1.39 00:0b:46:e4:8e:6d Cisco (DUP: 2)
192.168.1.40 90:2b:34:18:59:c0 (Unknown)
在本例中,**192.168.1.39**这个IP冲突了因为它出现了两次。
--------------------------------------------------------------------------------
via: http://www.unixmen.com/find-ip-conflicts-linux/
译者:[geekpi](https://github.com/geekpi) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出

View File

@ -0,0 +1,51 @@
如何在 Linux 中安全擦除删除的文件
================================================================================
![](http://i1-news.softpedia-static.com/images/news2/How-to-Wipe-Free-Disk-Space-in-Linux-429965-2.jpg)
**下面的教程将教给所有的 Linux 用户关于如何安全的擦除可用的硬盘驱动器HDD、固态硬盘驱动器SSD以及 USB 闪存驱动器空间,以使任何人都不能恢复被删除的文件。**
是否有注意到,当你从系统中删除了一个文件,或从回收站中彻底删除后,它就会在文件系统中消失,但是,该文件实际上并未消失,它驻留在你的磁盘驱动器的可用空间中,仍然可以用数据恢复应用程序恢复回来。
这篇教程会提供两种方法。第一种是使用一款名叫 Wipe Free Space 的应用程序,它是由波兰开发者 Bogdan Drozdowski 开发的。第二种方法会使用众所周知的 BleachBit 软件。
虽然 BleachBit 是一款图形应用程序Wipe Free Spac 是一款命令行软件但开发者也提供了易用的图形用户界面GUI即使初级用户也可以容易使用用来安全的擦除他们磁盘的可用空间。
> 选编者注:在继续往下阅读之前,最好知道这些应用程序会擦除未被使用的簇和块上的可用空间,也会擦除使用过的块上的所谓“闲置空间”,即删除文件和其他任意数据后可供再次使用的空间。
### 方法 1 - Wipe Free Space & Wipe Free Space GUI ###
从你的 Linux 发布版本的默认软件源仓库中可以很容易的就安装上 Wipe Free Space 命令行应用程序。可以使用基于 RPM 的 Linux 发行版二进制包,也可以直接用源代码来编译安装。
安装完成后,可以从[这儿][1]下载图形用户界面前端程序,保存在 home 目录下,解压缩,然后双击 run.sh (或者在终端窗口下执行 sh run.sh 命令)文件就可以打开。
应用程序打开后,你可以把 wipefreespace 目录的可执行文件路径添加进来,所以点击“浏览”按钮,到 /usr/bin/ 下查找。然后添加要被擦除的文件系统。
确保已经勾选了窗口左边的 "Wipe only with zeros" 选项。如果你需要勾选更多的选项,首先请查看手册来了解怎么使用,因为他们可能会使你的驱动器崩溃。现在,请点击“开始擦除”按钮开始执行。
### 方法 2 - BleachBit ###
这是最容易的方法,建议初级用户使用。从你的 Linux 发布版本的默认软件源仓库中很容易的就可以安装 BleachBit 应用程序。打开它,请确保您在侧边栏上的系统部分选中“可用磁盘空间”选项。点击“清除”按钮开始执行。
![](http://i1-news.softpedia-static.com/images/news2/How-to-Wipe-Free-Disk-Space-in-Linux-429965-3.jpg)
*BleachBit 的可用空间选项*
整个擦除操作会进行很长时间。在主窗口上你可以看到详细的进度。如果你在这篇教程中遇到问题,别犹豫,在下面发表评论吧。
Wipe Free Space GUI 0.5 下载:
- [Wipe Free Space GUI 0.5 tar.gz][2][binary] [210 KB]
- [Wipe Free Space GUI 0.5 tar.gz][3][sources] [380 KB]
--------------------------------------------------------------------------------
via: http://news.softpedia.com/news/How-to-Wipe-Free-Disk-Space-in-Linux-429965.shtml
译者:[runningwater](https://github.com/runningwater) 校对:[wxy](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:http://linux.softpedia.com/get/System/System-Administration/Wipe-Free-Space-GUI-50722.shtml
[2]:http://sourceforge.net/projects/wipefreespace/files/wipefreespace-gui-java/0.5/WipeFreeSpaceGUI-java-bin-0.5.tar.gz/download
[3]:http://sourceforge.net/projects/wipefreespace/files/wipefreespace-gui-java/0.5/WipeFreeSpaceGUI-java-src-0.5.tar.gz/download

View File

@ -0,0 +1,65 @@
怎样打开64位 Ubuntu 的32位支持功能
================================================================================
大多数使用基于 Ubuntu/Debian 的发行版的人都更倾向于选择64位的系统对吧这是因为64位的系统能够充分发挥你的硬件的全部性能 它使你能够在更紧张的内存资源下使用更复杂的软件而且是真的快速使用不必每次做一件小事都要等上许久。现在32位仅有一个优点那就是没有太多兼容性上的问题。每次JAVA更新都很让人很困惑因为大多数用户都不能获得需要的库文件。在过去很多别的软件和驱动也没有64位版。
因此如果现在你有一个64位架构的系统而且你可以使用之前的支持包括驱动、64位版本和任何一个你需要的软件。这样就避免了所有的问题对吧现在有一个让你可以在64位系统中使用32位软件的方法爽吗就在你读了这篇文章然后照着做了之后就可以了。如果你有一个13.10或更高版本的Ubuntu/Debian你需要安装一个叫做 ia32-libs 的基础包。现在,这个包已经被废弃了,所以你必须手工安装。
下面的命令可以在 Ubuntu/Debian 13.10 或更高的发行版上运行。
###第一步: 确认你有一个64位架构的内核
你可以打开终端然后输入:
dpkg --print-architecture
你将会看到像下面这样的内容:
amd64
这说明着你已经拥有了64位架构内核。
###第二步: 确认你打开了多架构支持功能
(多架构支持可以让你在有64位库的情况下使用32位库。)
输入:
dpkg --print-foreign-architectures
输出是:
i386
如果你还没有多架构支持你需要打开它。
另一种第二步: 打开多架构支持。
输入:
sudo dpkg --add-architecture i386
sudo apt -get update
然后就会开始下载更新然后运行。
之后你需要输入:
sudo apt-get dist-upgrade
它会检查你已经拥有的库文件是否有更新的版本。
若果然有的话,它会问你是否需要更新(y/n)。
如此这般你就已经成功地为你的64位系统安装了32位支持了。
--------------------------------------------------------------------------------
via: http://www.unixmen.com/enable-32-bit-support-64-bit-ubuntu-13-10-greater/
译者:[crowner](https://github.com/crowner) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出

View File

@ -0,0 +1,103 @@
如何在 Ubuntu server 中设置 RainLoop Webmail
================================================================================
Webmail无疑是任何邮件服务器必不可少的一部分。虽然本地邮件客户端通常比Webmail的功能更多但通过电子邮件客户端从外部可信的网络访问IMAP或SMTP有时会很棘手。再者当你需要在一个特定的工作站、笔记本电脑或者移动设备去使用一个电子邮件客户端时你可以在任何地方使用Webmail服务只要你接入互联网。
本教程的重点是在一个运行 Apache 的 Ubuntu 服务器上安装配置[RainLoop][1] Webmail。RainLoop 是基于 PHP 的Webmail并且有以下功能。
- 支持apachenginx和其它网页服务器。
- 标准接口补充了一个主题库可供选择。
- 个人和非盈利项目可免费使用。
在写这篇文章时RainLoop 还不支持邮件过滤和不在公司时的自动回复。
### 在 Ubuntu 服务器上安装 RainLoop ###
首先,在服务器上设置必备的软件包。
# apt-get install wget unzip apache2 php5 php5-mysql libmysqlclient15-dev mysql-server poppassd
接下来,下载和安装 RainLoop。
# mkdir /var/www/webmail
# cd /var/www/webmail
# wget http://repository.Rainloop.net/v1/Rainloop-1.6.3.706-e3c14e17bc4370a1561bcc68d1d494fd.zip
# unzip Rainloop-1.6.3.706-e3c14e17bc4370a1561bcc68d1d494fd.zip
# rm Rainloop-*.zip
然后设置必要的权限。
# cd /var/www/webmail
# find . -type d -exec chmod 755 {} \;
# find . -type f -exec chmod 644 {} \;
# chown R www-data:www-data /var/www/webmail
我们马上就可以使用 RainLoop 了。最后,通过管理面板进行调整,接下来会有详细描述。
### 通过管理面板首次配置 ###
很多配置参数通过一款界面友好的管理面板就能调整。使用以下凭证进入管理面板。
1. URL: http://IP/webmail/?admin
1. user: admin
1. Pass: 12345
当然,建议尽快修改默认密码。我们将使用管理面板去调整一下设置。
### 增加邮件域 ###
在 管理面板> 域> 增加域 页面设置有效的域。建议服务器 IP 是本地服务器,如 127.0.0.1。基于服务器配置RainLoop 可以配置使用 IMAP/IMAPS 或 SMTP/SMTPS。并且确认使用短登录表单复选框已勾选。
![](http://farm4.staticflickr.com/3736/12603680854_eb22bd8eb8_z.jpg)
使用‘测试连接’按钮验证设置。
### 启用联系人 ###
联系人功能需要数据库支持。我们将使用 MySQL 数据库启用联系人。RainLoop 可以手动创建所需的数据库,如下。
# mysql -u root -p
mysqlcreate database rainloop;
mysqlexit;
现在这个功能可以通过管理面板>联系人页面启用。
![](http://farm8.staticflickr.com/7452/12603262215_2299bdafc5_z.jpg)
再来一次,使用‘测试’按钮检查设置。
### 启动密码更改插件 ###
在多数 linux 的邮件账户的邮件服务器是用自己的 UID 和 GID 操作系统的实际用户。因此,在过去更改这些账户的密码是很棘手的。幸好,今天有工具可以完成这个工作。这个工具是 poppassd。
第一步是在服务器上安装 poppassd可以用 apt-get 来完成。
# apt-get install poppassd
接下来,去允许 RainLoop 使用 poppassd从 管理面板> 软件包 页面安装 RainLoop 插件 poppassd。
![](http://farm4.staticflickr.com/3734/12603357113_a966caf534_z.jpg)
最后poppassd 插件可以从 管理面板> 插件页面启用。
![](http://farm8.staticflickr.com/7356/12603681254_56fc0b3e9f_z.jpg)
现在所有参数已设置,用户可以从他们提供的凭证登录,如截图所示。
- URL: http://IP/webmail
- user: user@domain
- pass: password
![](http://farm4.staticflickr.com/3721/12603357333_724fbddaff_z.jpg)
希望这篇文章能帮助到你。
--------------------------------------------------------------------------------
via: http://xmodulo.com/2014/02/rainloop-webmail-ubuntu-server.html
译者:[Vito](https://github.com/vito-L) 校对:[Caroline](https://github.com/carolinewuyan)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:http://rainloop.net/

View File

@ -0,0 +1,121 @@
Linux 上的 MAC 地址欺骗
================================================================================
网卡生产商在每一张网卡NIC在出厂时都会在上面刻上一个48位的全球唯一标识符GUID例如08:4f:b5:05:56:a0这串 GUID 就是网卡的 MAC 地址用于确定一张网卡的身份。MAC 地址的高24位叫 OUI(Organizationally Unique Identifier 组织唯一标示符),是为网卡设置 MAC 地址的组织的标识符,这样一来,不同组织设置的 MAC 地址就不会冲突了。译注实际生产中并不是每个网络设备都有不同的MAC地址有时候地址空间不足生产商会给发往不同地区国家的产品中用相同的地址空间。
虽然 MAC 地址由厂商指定但用户可以改变它这就是传说中的“MAC 地址欺骗”。本文将向大家展示**如何在 Linux 上玩 MAC 地址欺骗**。
### 为什么要玩 MAC 地址欺骗? ###
想要理由?这里就给几个比较有技术含量的理由。 一些网络供应商会通过绑定你家路由器上的 MAC 地址来验证你的身份,这个时候如果你的路由器坏了,你怎么办?你可以暂时把你的电脑的 MAC 地址改成你家路由器的 MAC 地址,让你的 ISP 重新将你连入外网。(译注:有这种事情么?)
很多 DHCP 服务器会依赖 MAC 地址来分配 IP 地址。如果你想换一个分配给你的 IP 地址,你可以改改你的 MAC 地址。这样一来,你不必等着 DHCP 服务器给你重新分一个 IP 地址,而是马上就能得到一个新的。
除了技术原因外,这里也有一些比较正当的理由来说明你为什么需要改变你的 MAC 地址:为了隐私、为了安全,你要把你真正的 MAC 地址隐藏起来。不像处在 ISO 模型第三层的 IP 地址会经常变来变去,你的 MAC 地址可不会改变。在你说我多疑之前,请确定你知道[你的隐私][1]到底是什么东西。有一个入侵手段叫 [piggybacking][2],黑客会在公共 WiFi 网络下伪装成你的 MAC 地址,并且在你不在场的时候伪装成你的身份进行黑客活动。
### 怎么临时性地改变 MAC 地址? ###
你可以在 Linux 运行的时候改变 MAC 地址。需要注意的是当 MAC 地址转换的那一会时间,你的网络会掉线。当电脑重启时 MAC 地址又会变回原来的。下面介绍几种方法来改变你的 MAC 地址。
#### 方法一iproute2 ####
$ sudo ip link set dev eth0 down
$ sudo ip link set dev eth0 address 00:00:00:00:00:01
$ sudo ip link set dev eth0 up
#### 方法二macchanger ####
macchanger 这个命令可以让你把 MAC 地址改成不同生产厂商的序列号。
在 DebianUbuntu 或 Linux Mint 下安装 macchanger
$ sudo apt-get install macchanger
在 Fedora 下安装 macchanger
$ sudo yum install macchanger
在 CentOS 或 RHEL 下安装 macchanger
$ wget http://ftp.club.cc.cmu.edu/pub/gnu/macchanger/macchanger-1.6.0.tar.gz
$ tar xvfvz macchanger-1.6.0.tar.gz
$ cd macchanger-1.6.0
$ ./configure
$ make
$ sudo make install
下面给出一些 macchanger 的高级使用例子。使用 macchanger 你不必再手动禁用、启用你的网卡。
仅仅改变 MAC 地址:
$ sudo macchanger --mac=00:00:00:00:00:01 eth0
在保证 OUI 一致的情况下为 MAC 设置一个随机地址:
$ sudo macchanger -e eth0
为 MAC 设置一个完全随机的地址:
$ sudo macchanger -r eth0
获取所有网卡的 MAC 地址,然后只列出指定的厂商(比如 Juniper:
$ macchanger -l | grep -i juniper
![](https://c2.staticflickr.com/8/7409/12602895995_eeea1f7516.jpg)
显示一块网卡原来的 MAC 地址和伪装的 MAC 地址:
$ macchanger -s eth0
> Current MAC: 56:95:ac:ee:6e:77 (unknown)
> Permanent MAC: 00:0c:29:97:68:02 (Vmware, Inc.)
### 如何永久性地改变 MAC 地址? ###
如果你想在系统重启后还保持伪装 MAC 地址,你需要编辑配置文件。比如你想改变 eth0 的 MAC 地址,按以下方法搞起:
#### 在 FedoraCentOS 或 RHEL 下: ####
$ sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
> DEVICE=eth0
> MACADDR=00:00:00:00:00:01
或者你可以建一个开机启动的脚本放在 /etc/NetworkManager/dispatcher.d 目录下,前提是你使用 Network Manager 管理你的网络。这里假设你已经装了 macchanger脚本内容如下
$ sudo vi /etc/NetworkManager/dispatcher.d/000-changemac
> #!/bin/bash
>
> case "$2" in
> up)
> macchanger --mac=00:00:00:00:00:01 "$1"
> ;;
> esac
$ sudo chmod 755 /etc/NetworkManager/dispatcher.d/000-changemac
#### 在 DebianUbuntu 或 Linux Mint 下: ####
新建一个开机启动脚本,放在 /etc/network/if-up.d/ 目录下:
$ sudo vi /etc/network/if-up.d/changemac
> #!/bin/sh
>
> if [ "$IFACE" = eth0 ]; then
> ip link set dev "$IFACE" address 00:00:00:00:00:01
> fi
$ sudo chmod 755 /etc/network/if-up.d/changemac
--------------------------------------------------------------------------------
via: http://xmodulo.com/2014/02/spoof-mac-address-network-interface-linux.html
译者:[bazz2](https://github.com/bazz2) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:http://www.identityblog.com/?p=1131
[2]:http://en.wikipedia.org/wiki/Piggybacking_(Internet_access)

View File

@ -0,0 +1,51 @@
树莓派有趣的事实
================================================================================
树莓派庆祝了它的第二个生日。自从在2012.2.29初次登台以来树莓派已经引导了一代新的微型、便宜的独板电脑。大量基于树莓派的DIY项目想法通过网络涌现并且在开发世界中有许多使用案例将树莓派作为低成本学习媒介。为了庆祝它的第二个生日我会在这篇文章中分享几个**树莓派有趣的事实**
![](http://farm3.staticflickr.com/2207/12961865855_b022bf59dd_z.jpg)
1. [100,000 块树莓派板子][1] 在发行首日售出,并且现在已有超过 [250万块板子][2] 在世界范围内售出。
2. 首批树莓派在中国台湾制造,,但是现在所有在售的板子在 [英国制造][3]。
3. 树莓派可以超频 (通过进入所谓的 [turbo 模式][4])。 你可以修改 [overclocking/overvolting options][5] 或者在运行时使用raspi-config工具或者在启动时修改启动参数/boot/config.txt。改变 overclocking/overvolting 选项不会影响你的保修。
4. 树莓派不带MPEG-2解码器。 增加一个MPEG-2/VC-1编码授权会[增加10%的板子价格][6]。 因此,你可以在你需要的时候再 [购买 MPEG-2/VC-1 序列号][7]。购买的序列号与你的树莓派绑定在一起。
5. 你 [不可以在树莓派上(ARMv6)运行Windows 8][8],因为 Windows 8 要求ARMv7或者更高级的处理器。同样地你不可以在树莓派上运行Ubuntu因为Ubuntu也只支持 [ARMv7 后者更高][9]。
6. 树莓派(Raspberry Pi)[最初][10]的名字是: "树莓"(Raspberry),这起源于以前对于微处理器以水果命名的传统。 "派"(Pi)指的是 "Python" 因为Python是第一个移植到树莓派的程序.
7. [树莓派logo][11]中的树莓实际上是一个3D [富勒烯][12] (或者巴克球)它一共有32面。 logo中的11面是可见的。凑巧的是树莓派有一颗32位的ARM11处理器。
8. Methematica 一款商业的流行的计算软件,现在已经在树莓派上[免费捆绑了][13]。
9. (感谢加里•格兰特) Kickstarter上最大的基于树莓派的项目是 [Kano][14],它的目的是发行一个计算机/编码工具箱来帮助各年龄段的人制造一套他们自己的电脑。项目已经从13,387名支持者中获得$1,522,160。
10. 根据 [Rastrack.co.uk][15],树莓派最流行的国家是英国。
就是这些。如果你有任何关于树莓派有趣的事实,欢迎随时插话。
--------------------------------------------------------------------------------
via: http://xmodulo.com/2014/03/interesting-facts-raspberry-pi.html
译者:[geekpi](https://github.com/geekpi) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:http://www.zdnet.com/we-thought-wed-sell-1000-the-inside-story-of-the-raspberry-pi-7000009718/
[2]:http://www.raspberrypi.org/archives/6299
[3]:http://www.raspberrypi.org/archives/5016
[4]:http://www.raspberrypi.org/archives/2008
[5]:http://elinux.org/RPi_config.txt#Overclocking_options
[6]:http://www.raspberrypi.org/archives/1839
[7]:http://www.raspberrypi.com/
[8]:http://www.gamesindustry.biz/articles/digitalfoundry-inside-raspberry-pi
[9]:https://wiki.ubuntu.com/ARM
[10]:http://www.techspot.com/article/531-eben-upton-interview/
[11]:http://www.raspberrypi.org/archives/221
[12]:http://en.wikipedia.org/wiki/Buckminsterfullerene
[13]:http://blog.stephenwolfram.com/2013/11/putting-the-wolfram-language-and-mathematica-on-every-raspberry-pi/
[14]:https://www.kickstarter.com/projects/alexklein/kano-a-computer-anyone-can-make
[15]:http://www.rastrack.co.uk/

View File

@ -0,0 +1,19 @@
Linux 3.15 会动态减少挂起和恢复时间!
================================================================================
预期在2014年中发布的Linux 3.15内核会带来大量ACPI和电源管理的更新。感谢更新Linux系统会在不久的将来可以更快地挂起与恢复。
![Linux 3.15 kernel, ACPI, power management updates, Linux systems, Rafael Wysocki, asynchronous threads, Nvidia's Maxwell architecture, Linux kernel 3.14](http://www.efytimes.com/admin/useradmin/photo/kDMH35305PM3242014.jpg)
拉斐尔·维索斯基一名在英特尔负责维护linux内核电源管理代码的人员指出了这一变化。Phoronix的报道引用了"对用户可见的在Linux 3.15 的内核中应该会减少系统挂起和恢复的时间,感谢启用了更多的异步线程。" Linux 3.15 也许同样会带来Nvidia Maxwell架构的基础支持。更多的细节还需等待。
同时最新的稳定版Linux内核是3.13.6。Linux创始人林纳斯·托瓦兹官方宣布即将到来的3.14的第6版候选发布版。RC6是Linux 3.14-rc5的继任者。现在可以下载来测试了。然而因为它是一个开发版本它不该在生产机上安装。
林纳斯·托瓦兹在发布说明中说:"我们正在接近rc周期的最后阶段我不得不承认我希望这里的曲折少一点。这里没有任何太大的问题但是在这个发布周期的最后还有一些小问题。同样rc6显著地比rc5更大。" 托瓦兹说他希望事情可以更平静但是这里仍有一些小问题包括一些愚蠢的错误还有晚一些的提交恢复。如果事情不能解决托瓦兹已经暗示会发布rc8和rc9。Linux 3.14-rc6包含了一些简单的更新。
--------------------------------------------------------------------------------
via: http://www.efytimes.com/e1/fullnews.asp?edid=133613
译者:[geekpi](https://github.com/geekpi) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出

View File

@ -0,0 +1,55 @@
Linux基础分析 Ubuntu 磁盘使用情况
================================================================================
亲爱的linux极客们
在这篇文章中,我将指导你们如何在 Ubuntu 中对磁盘使用情况进行分析。为了确保系统的健康,运行的流畅,时常关心机器的硬盘,适当的运行一些分析是非常重要的,当然,运行这些分析是很容易的。为了完成分析,我们将使用一款非常棒的图形工具,名叫**Baobab**。
在下一步操作之前我可以告诉你们它的使用非常简单功能齐全我确定它能够满足你的需求。Baobab 是 gnome-utils 的一部分但是自从Gnome3.4版本后,已经作为独立应用。通过使用这个磁盘分析工具,你可以轻松扫描文件夹,文件系统,不单是本地,远程目录一样可以轻松分析。
只需轻轻点击,便可以搞定一切!想要停止扫描?简单,在 baobab 用户界面的顶部,轻点 **Stop scanning** 按钮,完成。
我喜欢这个工具的简单性并且可以图形化表示数据,像饼状图和树形图。那么,现在你们在自己的机子上安装使用如何呢?
据我所知ubuntu已经默认安装如果没有打开一个新终端**CTRL+ALT+T**,然后运行下列命令来安装它。
sudo apt-get install baobab
安装完毕后,会分类至**应用程序, 系统工具, 磁盘分析器**或者直接使用下列命令在终端中运行baobab。
baobab
下列图片显示了当它在你的机器运行时的界面。
![](http://180016988.r.cdn77.net/wp-content/uploads/2014/02/baobab1.png)
如需扫描 Home 目录,点击 **Scan Home** 或者 Analyzer->Scan Home Folder 选项。完成扫描后,工具会做很多分析,耐心等待分析结果吧!
![](http://180016988.r.cdn77.net/wp-content/uploads/2014/02/baobab2.png)
正如上图所见baobab 扫描结果提供给我们很多信息,包括 Home 目录中每一个文件夹的使用情况、大小,以及所拥有文件数。右边有一个饼状示意图。如果你喜欢,选择上方的 **View as Treemap Chart**,你可以轻松地把它换成树状图。
下图显示的是,选择树状图代替默认的饼状图的界面。
![](http://180016988.r.cdn77.net/wp-content/uploads/2014/02/baobab3.png)
如需扫描文件系统,选择 Analyzer->Scan Filesystem ,如果你懒得去点击这些,有一个简单方法,快捷键**CTRL+F**。
选择你喜欢的方式,两个方法都会起效并做同样的扫描。快捷键的确易用省时,但是如果不是天天用这个工具,也很难同时记住所有快捷键。
![](http://180016988.r.cdn77.net/wp-content/uploads/2014/02/baobab4.png)
如何扫描文件夹简单Analyzer-> Scan A Folder -> 选择你想要扫描的文件夹,快捷键是 **CTRL+O** 。是不是非常简单?是的!看见 Scan a Folder 按钮了吗?点击它扫描就开始了!
下图显示了扫描完 python-nmap-0.1.4 后的结果。我用简单的方法得到了有用的信息列表。
![](http://180016988.r.cdn77.net/wp-content/uploads/2014/02/baobab5.png)
你已经学会了如何扫描 Home 目录、文件系统和指定文件夹。有一个重要的功能,我还没有告诉你,但我确定你一定可以自己学会。是不是有远程文件夹需要扫描?好好发挥一下脑力吧!
--------------------------------------------------------------------------------
via: http://www.unixmen.com/linux-basics-analyze-disk-usage-ubuntu-linux/
译者:[Vic___](http://www.vicyu.net) 校对:[Caroline](https://github.com/carolinewuyan)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出

View File

@ -0,0 +1,13 @@
[大图] Linux 命令黑白备忘录
================================================================================
在你的桌面上保留一份打印的备忘录我保证你会很快学会并成为一个专家。我们已经同时加入pdf和图片(png)两种格式的备忘录。如果你需要我们加入更多命令请保留我们的文章。命令依据它们的用途被分类成13类。我们将命令设计在如我们经常使用的linux shell那样的黑底白字。我们还加入了一些红色来提升注意。:-)
![](http://linoxide.com/guide/linux-cheat-sheet.png)
--------------------------------------------------------------------------------
via: http://linoxide.com/linux-command/linux-commands-cheat-sheet/
译者:[geekpi](https://github.com/译者ID) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出

View File

@ -0,0 +1,113 @@
Linux 内核事件回顾2014年1月及2月
================================================================================
过去两个月来我一直在本文中更新报道Linux项目的进展情况。请原谅我最近在埋头于一些开发工作。闲话少说让我们赶紧把落下的功课补上。
###主线发布Linus的分支的相关新闻###
2014年1月19日Linux3.13发布。详见[Linux3.13是什么][1]。2014年3月2日3.14-rc5发布。根据rc版本发布的进程来看2014年3月底前Linux3.14应该就能正式发布。git中3.14-rc1已经PRpull requests的一些摘要更新如下
### 来自Len Brown的turbostat更新 ###
> 一个新的命令行选项 -s用来dump计数器
>
> 加强对Haswell Xeon [HSX]的支持。HSX在支持RAPL上与HSW客户端稍有不同HSX的上一个版本并不支持turbostat。
### 来自Olof Johansson的针对ARM SoC的修复 ###
> 在defconfig中针对相应的平台设备增加了新的驱动
>
> 增加多平台覆盖率修改一些DTS统一相关设备及其衍生产品的驱动支持
### 来自Catalin Marinasd的ARM64位补丁###
> 支持用PTE_WRITE位来区分某个页面是干净可写的还是真正的只读页面。
### 来自Rafael Wysocki的ACPI及电源管理更新###
> 修改ACPI核心即不论当前设备的状态如何在扫描命名空间的同时为ACPI表中列出的每一个设备创建一个acpi_device结构对象。这一改动可以在ACPI表失效前有效防止ACPI热插拔操作时错误地删除某些对象。
>
> Todd E Brandt提供了一个用于挂起/恢复性能优化的新工具
>
> 修改初始化代码将ACPI的初始化提前这样内核就能在计时器初始化的时候继续使用ACPI同时有可能简化EFI的初始化。 —— 来自李春义音Chun-Yi Lee
>
> apm-仿真添加APM休眠事件使其支持suspend2disk —— 用于改进使用休眠技术实现快速启动的嵌入式系统。通过此改动APM事件通知软件组件准备休眠以及状态恢复。捕捉apm状态可以有效帮助实现快速启动同时保持系统状态用于休眠和恢复。这一改动使apm支持“挂起到磁盘”。
### 来自张瑞音Zhang Rui的热量管理更新###
> 实时显示设备树的基础设施硬件的热性能。该工作包含了设备树介绍描述硬件热行为及其限制读取分析热数据并建立热区间及其热参数。另外针对三家设备TI SoC和hwmon的两台设备的传感器设备使用新的表述方式进行API初始验证。这是完成验证工作的第一步即使设备转为使用相应的API并进行验证。
### Links to 3.14-rcs ###
- [Linux 3.14-rc1 is out][2]
- [Linux 3.14-rc2][3]
- [Linux 3.14-rc3][4]
- [Linux 3.14-rc4][5]
- [Linux 3.14-rc5][6]
### 稳定分支发布的相关新闻 ###
Jiri Slaby正在接管3.12稳定分支的长期维护工作。Greg KH将继续负责kernel.org的发布。Jiri Slaby负责补丁汇总发布候选声明。详见[3.12-稳定版内核分支由Jiri Slaby接管][7]。最新的稳定分支发布如下:
### 最新稳定版及扩展版发布 ###
#### Release Version Projected EOL ####
Stable 3.13 3.13.6 Not announced
Stable 3.12 3.12.14 Not announced
Stable 3.11 3.11.10 EOL November 29 2013
Longterm 3.10 3.10.33 September 2015
Longterm 3.4 3.4.82 October 2014
Longterm 3.2 3.2.55 2016
Longterm 3.0 3.0.101 EOL October 22 2013
Longterm 2.6.34 2.6.34.15 EOL February 10 2014
Longterm 2.6.32 2.6.32.61 mid-2014
Extended stable 3.11.y.z 3.11.10.6 [Extended Stable][8]
Extended stable 3.8.y.z 3.8.13.19 [Extended Stable][9]
Extended stable 3.5.y.z 3.5.7.31 [Extended Stable][10]
如果你还想知道这些稳定版的发布是如何管理的,或者新版多久发布一次,详见[Active kernel releases][11]。
### Linux RT ###
Linux RT的稳定版发布多的不胜枚举。请移步linux-stable-rt.git查看最新版本。
### 哪里能找到Linux发布的所有git树 ###
#### Linux Release Git ####
Mainline git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
Stable releases (all) git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
Linux RT releases git://git.kernel.org/pub/scm/linux/kernel/git/rt/linux-stable-rt.git
Extended stable releases git://kernel.ubuntu.com/ubuntu/linux.git
Bleeding edge linux-next git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
### 思考写在最后 ###
3.13中的“TCP快速启动”从某些类型的TCP会话中去除了一轮时间轮询从而大大提升了TCP连接的建立速度web网页的加载速度也得以改进。
针对ARM的相关修改是3.14-rc1中的重要更新。许多新设备现在都支持或增加了多平台设备的覆盖率对DTS的一些修改统一了相关设备及其衍生产品的驱动支持。相对于以前的设备树需要平台间的迁移多平台配置配合DTS改进现在仅需一个通用设备驱动。这对于ARM的拓展是件好事它开始能够支持PCI设备了。
改进嵌入式设备的休眠功能,进而用于快速启动,这对手机和嵌入式设备是个利好。谁愿意自己的手机休眠的时候总出意外?
Linux3.14-rc5的声明中Linus Torvalds说道“下一周下一个rc。一切都很平静一切都很正常。”基于此如果没有特殊情况Linux3.14将在两到三周内发布。与往常一样紧接着下一个合并窗口也就是3.15-rc1即将打开。
如果有人想知道Jiri Slaby接管3.12的长期维护后有哪些改变请放心一切如常。Jiri Slaby将搜集补丁发布候补。我志愿测试3.12的候补发布Guenter Roeck志愿在3.12的补丁队列上运行他的build测试。Greg KH将负责kernel.org的最终发布。
--------------------------------------------------------------------------------
via: http://www.linuxjournal.com/content/linux-kernel-news-january-and-february-2014
译者:[Mr小眼儿](http://blog.csdn.net/tinyeyeser) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:http://kernelnewbies.org/LinuxChanges
[2]:https://lkml.org/lkml/2014/2/2/176
[3]:https://lkml.org/lkml/2014/2/9/372
[4]:https://lkml.org/lkml/2014/2/16/120
[5]:https://lkml.org/lkml/2014/2/23/234
[6]:https://lkml.org/lkml/2014/3/2/257
[7]:https://lkml.org/lkml/2014/2/26/596
[8]:https://wiki.ubuntu.com/Kernel/Dev/ExtendedStable
[9]:https://wiki.ubuntu.com/Kernel/Dev/ExtendedStable
[10]:https://wiki.ubuntu.com/Kernel/Dev/ExtendedStable
[11]:https://www.kernel.org/category/releases.html

View File

@ -0,0 +1,145 @@
在 Linux/UNIX 终端下使用 nload 实时监控网络流量和带宽使用
=================================================================================
如果你想在命令行界面监控网络吞吐量nload 应用程序是个不错的选择。它是一个实时监控网络流量和带宽使用的控制台应用程序,使用两个图表可视化地展示接收和发送的流量,并提供诸如数据交换总量、最小/最大网络带宽使用量等附加信息。
###安装###
#### 在 CentOS/RHEL/Red Hat/Fedora Linux 上安装 nload ####
首先在 CentOS 或者基于 RHEL 的操作系统上[启用 EPEL 仓库][1],然后键入 [yum 命令][2]安装 nload
# yum install nload
#### 在 Debian 或者 Ubuntu Linux 上安装 nload ####
键入 [apt-get 命令][3]
$ sudo apt-get install nload
#### 在 FreeBSD 操作系统上安装 nload ####
通过 port 安装 nload键入
# cd /usr/ports/net/nload/ && make install clean
或者添加包
# pkg install net/nload
#### 在 OpenBSD 操作系统上安装 nload ####
键入下列命令:
$ sudo pkg_add -i nload
#### 在类 Unix 操作系统上从源代码安装 nload ####
首先,使用 wget 或者 curl 命令获取源代码:
$ cd /tmp
$ wget http://www.roland-riegel.de/nload/nload-0.7.4.tar.gz
[使用 tar 命令解压缩名为 nload-0.7.4.tar.gz 的 tar 包][4],键入:
$ tar xvf nload-0.7.4.tar.gz
使用 cd 命令进入 nload 源代码所在目录:
$ cd nload*
然后键入 ./configure 为你的操作系统配置安装包:
$ sh ./configure
或者
$ ./configure
运行 configure 命令需要一点时间。完成后,使用 make 命令编译 nload
$ make
最后,键入 make install 命令以 root 用户身份安装 nload 应用程序和相关文件:
$ sudo make install
或者
# make install
### 使用 ###
如何使用 nload 显示当前网络使用量呢?
基本语法是:
nload
nload device
nload [options] device1 device2
键入下列命令:
$ nload
$ nload eth0
$ nload em0 em2
会得到输出:
![Fig. 01: nload command in action](http://s0.cyberciti.org/uploads/cms/2014/03/nload-command-linux-unix-screenshot-output.jpg)
*图01: 使用 nload 命令*
#### 操控 nload 应用程序 ####
nload 命令一旦执行就会开始监控网络设备,你可以使用下列快捷键操控 nload 应用程序。
1. 你可以按键盘上的 ← → 或者 Enter/Tab 键在设备间切换。
2. 按 F2 显示选项窗口。
3. 按 F5 将当前设置保存到用户配置文件。
4. 按 F6 从配置文件重新加载设置。
5. 按 q 或者 Ctrl+C 退出 nload。
#### 设置显示刷新间隔 ####
默认每 100 毫秒刷新一次显示数值,下面的例子将时间间隔设置成 500 毫秒:
$ nload -t {interval_number_in_millisec}
$ nload -t 500
输出:
![Animated gif 01 - nload command in action](http://s0.cyberciti.org/uploads/cms/2014/03/nload-demo.gif)
GIF 动画 01 - 使用 nload 命令
#### 设置流量数值显示的单位 ####
语法如下:
$ nload -u h|H|b|B|k|K|m|M|g|G
$ nload -U h|H|b|B|k|K|m|M|g|G
$ nload -u h
$ nload -u G
$ nload -U G
释义:
- 小写选项 -u: h 意为自动格式化为人类易读的单位b 意为 Bit/sk 意为 kBit/sm 意为 MBit/sg 意为 GBit/s。大写字母意为使用 Byte 替代 Bit。默认为 k。
- 大写选项 -U 与小写选项 -u 非常相似,不同之处在于它展示的是数据量,比如 Bit, kByte, GBit 等等。(没有 "/s")。默认值是 M。
### 结论 ###
我觉得 nload 是一个稳定可靠的应用程序,如果你喜欢 nload你可能也想试试 Linux 和其他类 Unix 操作系统环境下的 vnstat 与 iftop 工具。
--------------------------------------------------------------------------------
译自: http://www.cyberciti.biz/networking/nload-linux-command-to-monitor-network-traffic-bandwidth-usage/
译者:[blueabysm](https://github.com/blueabysm) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:http://www.cyberciti.biz/faq/fedora-sl-centos-redhat6-enable-epel-repo/
[2]:http://www.cyberciti.biz/faq/rhel-centos-fedora-linux-yum-command-howto/
[3]:http://www.cyberciti.biz/tips/linux-debian-package-management-cheat-sheet.html
[4]:http://www.cyberciti.biz/faq/tar-extract-linux/

Some files were not shown because too many files have changed in this diff Show More