Linux中国 一周 GNOME 之旅:品味它和 KDE 的是是非非(第二节 GNOME桌面) 桌面 在我这一周的前五天中,我都是直接手动登录进 Gnome 的没有打开自动登录功能。在第五天的晚上,每一次都要手动登录让我觉得很厌烦,所以我就到用户管理器中打开了自动登录功能。下一次我登录的时候收到了一个提示:你的密钥链(keychain)未解锁,请输入你的密码解锁。在这时我才意识到了什么Gnome 以前一直都在自动解锁我的密钥链(KDE 中叫做我的钱包),每当我通过 GDM 登录时 !当我绕开 GDM 的登录程序时,Gnome 才不得不介入让我手动解锁。 现在,鄙人的陋见是如果你打开了自动登录功能,那么你的密钥链也应当自动解锁否则, By Rain2015 年 8 月 18 日
Linux中国 shellinabox:一款使用 AJAX 的基于 Web 的终端模拟器 shellinabox简介 通常情况下,我们在访问任何远程服务器时,会使用常见的通信工具如OpenSSH和Putty等。但是,有可能我们在防火墙后面不能使用这些工具访问远程系统,或者防火墙只允许HTTPS流量才能通过。不用担心!即使你在这样的防火墙后面,我们依然有办法来访问你的远程系统。而且,你不需要安装任何类似于OpenSSH或Putty的通讯工具。你只需要有一个支持JavaScript和CSS的现代浏览器,并且你不用安装任何插件或第三方应用软件。 这个 Shell In A Box,发音是shellinabox,是由Markus Gutschke开发的一款自由开源的基于Web的Ajax的终端 By Rain2015 年 8 月 18 日
Linux 发行版/系统 变身滚动发行版,Kali Linux 2.0 正式发布 Kali Linux 2.0 的发布绝对堪称一个里程碑式的重大进展,比如,从这个版本开始,Kali 将变身成为滚动更新的发行版;比如在漫长的等待之后,Kali 终于拥抱了GNOME 3,比如...太多了,跟我们一起来看看吧。 By 編程浪子2015 年 8 月 17 日
Linux中国 一周 GNOME 之旅:品味它和 KDE 的是是非非(第一节 介绍) 作者声明: 如果你是因为某种神迹而在没看标题的情况下点开了这篇文章,那么我想再重申一些东西这是一篇评论文章,文中的观点都是我自己的,不代表 Phoronix 网站和 Michael 的观点。它们完全是我自己的想法。 另外,没错这可能是一篇引战的文章。我希望 KDE 和 Gnome 社团变得更好一些,因为我想发起一个讨论并反馈给他们。为此,当我想指出(我所看到的)一个瑕疵时,我会尽量地做到具体而直接。这样,相关的讨论也能做到同样的具体和直接。再次声明:本文另一可选标题为死于成千上万的纸割(LCTT 译注:paper cuts纸割,被纸片割伤指易 By Rain2015 年 8 月 17 日
Linux中国 Ubuntu NVIDIA 显卡驱动 PPA 已经做好准备 加速你的帧率! 嘿,各位,稍安勿躁,很快就好。 就在提议开发一个新的 PPA 来给 Ubuntu 用户们提供最新的 NVIDIA 显卡驱动后不久,ubuntu 社区的人们又集结起来了,就是为了这件事。 顾名思义,Graphics Drivers PPA 包含了最新的 NVIDIA Linux 显卡驱动发布,已经打包好可供用户升级使用,没有让人头疼的二进制运行时文件! 这个 PPA 被设计用来让玩家们尽可能方便地在 Ubuntu 上运行最新款的游戏。 万事俱备,只欠东风 ... By Rain2015 年 8 月 17 日
Linux中国 一些 Linux 桌面小技巧 我已经写过 Linux 提示和技巧 系列的一篇文章。写这篇文章的目的是让你知道这些小技巧可以有效地管理你的系统/服务器。 在Linux中创建 Cdrom ISO 镜像和监控用户 在这篇文章中,我们将看到如何使用 CD/DVD 驱动器中载入的碟片来创建 ISO 镜像;打开随机手册页学习;看到登录用户的详细情况和查看浏览器内存使用量,而所有这些完全使用本地工具/命令,无需任何第三方应用程序/组件。让我们开始吧 用 CD 碟片创建 ISO 映像 我们经常需要备份/复制 CD/DVD 的内容。如果你是在 Linux ... By Rain2015 年 8 月 16 日
Linux中国 Linux有问必答:如何修复“ImportError: No module named wxversion”错误 问题 我试着在上运行一个 Python 应用,但是我得到了这个错误ImportError: No module named wxversion.。我怎样才能解决 Python 程序中的这个错误呢? Looking for python... 2.7.9 - Traceback (most recent call last): File "/home/dev/playonlinux/python/check_python.py", ... By Rain2015 年 8 月 16 日
Linux中国 在 Linux 中安装 Darkstat:基于网页的流量分析器 Darkstat是一个简易的,基于网页的流量分析程序。它可以在主流的操作系统如Linux、Solaris、MAC、AIX上工作。它以守护进程的形式持续工作在后台,不断地嗅探网络数据,以简单易懂的形式展现在它的网页上。它可以为主机生成流量报告,识别特定的主机上哪些端口是打开的,它兼容IPv6。让我们看下如何在Linux中安装和配置它。 在Linux中安装配置Darkstat 在Fedora/CentOS/RHEL中安装Darkstat: 要在Fedora/RHEL和CentOS中安装,运行下面的命令。 sudo yum install darkstat 在Ubuntu/Debian中安装Darkstat: 运行下面的命令在Ubuntu和Debia By Rain2015 年 8 月 16 日
信息安全 让你的 Linux 服务器更安全的方法 我运行几个Linux服务器;在家里的一个作为文件服务器,还有三个实时服务器分别用作站点、邮件、云储存。虽然我不用担心家里的服务器的安全问题,因为它不和外面的世界对话,但是另外三个服务器始终需要维护。对于那些Linux新手并且他们想运行自己的服务器,那么他们必须将一些观念牢记在心,这就是本文所专注的方面。 By lijunlhc2015 年 8 月 15 日
Linux中国 如何在 Linux 上从 Google Play 商店里下载 apk 文件 假设你想在你的 Android 设备中安装一个 Android 应用,然而由于某些原因,你不能在 Andord 设备上访问 Google Play 商店(LCTT 译注:显然这对于我们来说是常态)。接着你该怎么做呢?在不访问 Google Play 商店的前提下安装应用的一种可能的方法是,使用其他的手段下载该应用的 APK 文件,然后手动地在 Android 设备上 安装 APK 文件。 在非 ... By Rain2015 年 8 月 15 日
Linux中国 Ubuntu 有望让你安装最新 Nvidia Linux 驱动更简单 Ubuntu 上的游戏玩家在增长因而需要最新版驱动 在 Ubuntu 上安装上游的 NVIDIA 图形驱动即将变得更加容易。 Ubuntu 开发者正在考虑构建一个全新的'官方' PPA,以便为桌面用户分发最新的闭源 NVIDIA 二进制驱动。 该项改变会让 Ubuntu 游戏玩家收益,并且不会给其它人造成 OS 稳定性方面的风险。 仅当用户明确选择它时,新的上游驱动将通过这个新 PPA 安装并更新。其他人将继续得到并使用更近的包含在 Ubuntu 归档中的稳定版 NVIDIA ... By Rain2015 年 8 月 15 日
Linux中国 如何更新 Linux 内核来提升系统性能 目前的 Linux 内核的开发速度是前所未有的,大概每2到3个月就会有一个主要的版本发布。每个发布都带来几个的新的功能和改进,可以让很多人的处理体验更快、更有效率、或者其它的方面更好。 问题是,你不能在这些内核发布的时候就用它们,你要等到你的发行版带来新内核的发布。我们先前讲到定期更新内核的好处,所以你不必等到那时。让我们来告诉你该怎么做。 免责声明: 我们先前的一些文章已经提到过,升级内核有(很小)的风险可能会破坏你系统。如果发生这种情况,通常可以通过使用旧内核来使系统保持工作,但是有时还是不行。因此我们 By Rain2015 年 8 月 15 日
Linux中国 一个开源的世界 经过了一整天的Opensource.com社区版主年会,最后一项日程提了上来,内容只有特邀嘉宾:待定几个字。作为Opensource.com的项目负责人和社区管理员,Jason Hibbets起身解释道,因为这个嘉宾有可能无法到场,因此我不想提前说是谁。在几个月前我问他何时有空过来,他给了我两个时间点,我选了其中一个。今天是这三周中Jim唯一能来的一天。(译者注:Jim是指下文中提到的Jim Whitehurst,即红帽公司总裁兼首席执行官) 这句话在版主们(Moderators)中引起一阵轰动,他们从世界各地赶来参加此次的拥抱开源大会(All Things Open Conference)。 By Rain2015 年 8 月 14 日
Linux中国 Linux 日志基础 首先,我们将描述有关 Linux 日志是什么,到哪儿去找它们,以及它们是如何创建的基础知识。如果你已经知道这些,请随意跳至下一节。 Linux 系统日志 许多有价值的日志文件都是由 Linux 自动地为你创建的。你可以在 /var/log 目录中找到它们。下面是在一个典型的 Ubuntu 系统中这个目录的样子: 一些最为重要的 Linux 系统日志包括: /var/log/syslog 或 /var/log/messages 存储所有的全局系统活动数据,包括开机信息。基于 Debian 的系统如 ... By Rain2015 年 8 月 13 日
Linux中国 有了 Linux,你就可以搭建自己的超级计算机 几乎所有超级计算机上运行的系统都是 Linux,其中包括那些由树莓派(Raspberry Pi)板卡和 PlayStation 3游戏机组成的计算机。 超级计算机是一种严肃的工具,做的都是高大上的计算。它们往往从事于严肃的用途,比如原子弹模拟、气候模拟和高等物理学。当然,它们的花费也很高大上。在最新的超级计算机 Top500 排名中,中国国防科技大学研制的天河 2 号位居第一,而天河 2 号的建造耗资约 3.9 亿美元! 但是,也有一个超级计算机,是由博伊西州立大学电气和计算机工程系的一名在读博 By Rain2015 年 8 月 12 日
Linux中国 Linux有问必答:如何在Linux上安装Git 问题: 我尝试从一个Git公共仓库克隆项目,但出现了这样的错误提示:git: command not found。 请问我该如何在某某发行版上安装Git? Git是一个流行的开源版本控制系统(VCS),最初是为Linux环境开发的。跟CVS或者SVN这些版本控制系统不同的是,Git的版本控制被认为是分布式的,某种意义上,git的本地工作目录可以作为一个功能完善的仓库来使用,它具备完整的历史记录和版本追踪能力。在这种工作模型之下,各个协作者将内容提交到他们的本地仓库中(与之相对的会总是提交到核心仓库),如果有必要,再有选择性地推送到核心仓库。这就为Gi By Rain2015 年 8 月 11 日
教程 Linux 下通过命令行、桌面应用、Web端使用 IRC,你会几样? IRC (Internet Relay Chat) ,中文一般称为”互联网中继聊天“,是一种文本通信层协议,存在至今至少15年了。全球成千上万的人们使用它进行快速交流,在线会议,在线实时文本采访,技术性问题求助等。在 Linux 的世界里,正是由于这些需求, IRC 变得相当的流行。 By Rain2015 年 8 月 11 日
Linux中国 如何收集 NGINX 指标(第二篇) 如何获取你所需要的 NGINX 指标 如何获取需要的指标取决于你正在使用的 NGINX 版本以及你希望看到哪些指标。(参见 如何监控 NGINX(第一篇) 来深入了解NGINX指标。)自由开源的 NGINX 和商业版的 NGINX Plus 都有可以报告指标度量的状态模块,NGINX 也可以在其日志中配置输出特定指标: 指标可用性 指标NGINX (开源)NGINX PlusNGINX 日志 ... By Rain2015 年 8 月 10 日
Linux中国 如何在 Ubuntu 上安装配置管理系统 Chef (大厨) Chef是面对IT专业人员的一款配置管理和自动化工具,它可以配置和管理你的基础设施(设备),无论它在本地还是在云上。它可以用于加速应用部署并协调多个系统管理员和开发人员的工作,这包括可支持大量的客户群的成百上千的服务器和程序。chef最有用的是让基础设施变成代码。一旦你掌握了Chef,你可以获得自动化管理你的云端基础设施或者终端用户的一流的网络IT支持。 下面是我们将要在本篇中要设置和配置Chef的主要组件。 安装Chef的要求和版本 我们将在下面的基础环境下设置Chef配置管理系统。 管理和配置工具:Chef 基础操作系统 By Rain2015 年 8 月 10 日
Linux中国 Autojump:一个可以在 Linux 文件系统快速导航的高级 cd 命令 对于那些主要通过控制台或终端使用 Linux 命令行来工作的 Linux 用户来说,他们真切地感受到了 Linux 的强大。 然而在 Linux 的分层文件系统中进行导航有时或许是一件头疼的事,尤其是对于那些新手来说。 现在,有一个用 Python 写的名为 autojump 的 Linux 命令行实用程序,它是 Linux cd命令的高级版本。 Autojump Linux ... By Rain2015 年 8 月 10 日
Linux中国 新手应知应会的Linux命令 在Fedora上通过命令行使用dnf来管理系统更新 基于Linux的系统最美妙的一点,就是你可以在终端中使用命令行来管理整个系统。使用命令行的优势在于,你可以使用相同的知识和技能来管理随便哪个Linux发行版。 对于各个发行版以及桌面环境(DE)而言,要一致地使用图形化用户界面(GUI)却几乎是不可能的,因为它们都提供了各自的用户界面。要明确的是,有些情况下在不同的发行版上需要使用不同的命令来执行某些特定的任务,但是,基本来说它们的思路和目的是一致的。 在本文中,我们打算讨论Linux用户应当掌握的一些基本命令。我将给大家演示 By Rain2015 年 8 月 10 日
Linux中国 如何在 Linux 上运行命令前临时清空 Bash 环境变量 我是个 bash shell 用户。我想临时清空 bash shell 环境变量。但我不想删除或者 unset 一个输出的环境变量。我怎样才能在 bash 或 ksh shell 的临时环境中运行程序呢? 你可以在 Linux 或类 Unix 系统中使用 env 命令设置并打印环境。env 命令可以按命令行指定的变量来修改环境,之后再执行程序。 ... By Rain2015 年 8 月 9 日
Linux中国 轻松使用“Explain Shell”脚本来理解 Shell 命令 我们在Linux上工作时,每个人都会遇到需要查找shell命令的帮助信息的时候。 尽管内置的帮助像man pages、whatis命令有所助益, 但man pages的输出非常冗长, 除非是个有linux经验的人,不然从大量的man pages中获取帮助信息是非常困难的,而whatis命令的输出很少超过一行, 这对初学者来说是不够的。 在Linux Shell中解释Shell命令 有一些第三方应用程序, 像我们在Linux 用户的命令行速查表提及过的'cheat'命令。cheat是个优秀的应用程序,即使计算机没有联网也能提供shell命令的帮助, 但是它仅限于预先定义好的命令。 Jackson写了一小 By Rain2015 年 8 月 9 日
Linux中国 如何通过反向 SSH 隧道访问 NAT 后面的 Linux 服务器 你在家里运行着一台 Linux 服务器,它放在一个 NAT 路由器或者限制性防火墙后面。现在你想在外出时用 SSH 登录到这台服务器。你如何才能做到呢?SSH 端口转发当然是一种选择。但是,如果你需要处理多级嵌套的 NAT 环境,端口转发可能会变得非常棘手。另外,在多种 ISP 特定条件下可能会受到干扰,例如阻塞转发端口的限制性 ISP 防火墙、或者在用户间共享 IPv4 地址的运营商级 NAT。 什么是反向 SSH 隧道? SSH 端口转发的一种替代方案是 反向 ... By Rain2015 年 8 月 8 日