Linux中国 自由世界的地图-Linux学习路线 作者:じぴ尐俽 , PHILO (@看见微软我就跑), 服部半藏(@服部半藏ly) 大神们凭借他们的远见卓识和不懈努力,创造了广袤的自由世界,我们希望提供一张经过验证的地图,让新接触自由世界的人可以免于无谓的迷茫,又不至于过于详细而失去探索的乐趣。文中所列技能可能需要点亮前置技能才可学习,我们会尽可能的指出,另外,本文后出现的技能可能依赖前面的技能。 我们竭力使本文完善,如果有需要修改的地方,请提交补丁,我们会尽快合并。作者们怀着慢慢的善意,写下这篇文章,并不代表他们自信自己无所不知、对未来的每一项预见都是正 By Rain2014 年 7 月 30 日
Linux中国 在 Linux 中怎样使用cp命令合并目录树 怎样将两个布局相似的目录树合并成一个新的目录树?为理解该问题让我们思考下面的例子.假设 dir1 和 dir2 目录中分别有3个子目录a,b和c.目录布局如下所示: 在目录a,b和c中有一些文件,tree命令的输出将能更好的说明: 1. 使用cp命令创建合并: 现在我们将这两个目录合并成一个名为"merged"新的目录中.完成上述操作最简单的方式就是递归复制目录,如下图所示: By Rain2014 年 7 月 30 日
Linux中国 CoreOS 稳定版发布 随着CoreOS稳定版的发布,我们相信我们已经为SysAdmin节准备好了一个不错的惊喜。从现在起,用户可以在产品环境中运行CoreOS了。这个版本对于想运行CoreOS的用户来说,是最经考验的、最安全的、最可靠的CoreOS版本。这对我们来说,是一个重大的里程碑。自从2013年八月我们第一个alpha版本发布以来,我们做了: 191个发布版本 通过alpha和beta频道测试了成千上万的服务器 支持10个以上平台,从裸机到Rackspace和Google云平台的主要镜像 对我们来说这是一个极为重要的日子,因为我们为了稳定版的发布付出了努力的工作。当然,如果没有社区 By Rain2014 年 7 月 29 日
Linux中国 Ubuntu 14.04中修复默认启用HDMI后没有声音的问题 声音问题在Ubuntu中是老生常谈了。先前我已经在修复Ubuntu中的“无声”问题一文中写到了多种方法,但是我在此正要谈及的声音问题跟在另外一篇文章中提到的有所不同。因此,我安装了Ubuntu 14.04,实际上是重新安装了一遍。一如既往,我将全新安装Ubuntu 14.04后要做的事全部又重新做了一遍。然后,我意识到系统突然失声了。当我正侦查问题所在之时,我发现了一件奇怪的事情。我检查了alsamixer,发现它的状况有点离奇。 By Rain2014 年 7 月 29 日
Linux中国 Ubuntu 14.04 下的MAC OS X 主题安装 安装 MAC OS X 主题会帮助你的 Ubuntu 14.04 看起来更像MAC OS X。在这里我们介绍的Macbuntu安装包包含了GTK 主题,这些主题是专门为ubuntu unity定制的。图标主题可以为ubuntu 14.04使用,包括登陆界面引导启动的背景,登陆用户,甚至包括了lightdm 使用webkit的登陆界面。这个安装包是nobslab在bluedxca93的帮助下从gnome-look.org网站上开发的。 最终效果图: files: music 第一步:下载壁纸 预览图: 第一步要做的事仅仅是下载Mac OS X 的壁 By Rain2014 年 7 月 29 日
Linux中国 命令行星期二——第五部分 对,你也许已经猜到了又是我们相见的时候了。这一次我们将会学习如何使用命令工作。因此,事不宜迟,我们直入正题吧。 肖茨先生指出,到现在为止,我们学习了一些神奇的命令及其参数和选项,而今天正是我们揭开他们那神秘面纱一角的一天。我们将会学习如下的一些命令及其作用:type, which, help和man。但是在此之前,我么先学习一下 什么是命令? 我们可以将命令分为四个种类。 1)可执行的程序:命令可以是一个可执行程序。如果你在前面的课程中有遍历过你的系统,这也是你应该做的。你也许已经发现了/user/bin这个目录,你看到很多的像 By Rain2014 年 7 月 29 日
Linux中国 在 Ubuntu 桌面上显示歌词 除了免费的流媒体音乐外,我最喜欢Spotify的地方就是它的歌词插件了。有时候我听不懂一首歌里面的所有歌词,尤其是rap。TuneWiki插件在这种情况下就派得上用场了。但TuneWiki仅有支持Windows和iTune的插件,那我们在linux桌面上有什么选择呢? 如果你使用过一段时间Linux桌面,你也许听过OSD Lyrics。它是一个显示桌面歌词的小程序。你可以借助一些音乐播放器来使用它,比如 Rythmbox,Banshee,Clementine等等。 在Ubuntu 14.04和Linux mint 17上安装OSD Lyrics 两年以前 OSD Lyrics 它的官方仓库还在积极地维护,但现在对它的开发已经停 By Rain2014 年 7 月 29 日
Linux中国 ncdu – 基于ncurses库的磁盘使用分析器 Ncdu (NCurses Disk Usage) 是一个基于Ncurses库的du命令的界面。它通过大家熟知的du命令,为用户提供一个快速且容易被使用的界面。它可以显示磁盘使用的百分比,且允许你使用ncurses库的方式在目录之间导航。 安装 ncdu已经被移植到大多数linux发行版本,可从官方资源库中安装. Arch / Manajaro 及其衍生版: sudo pacman -S ncdu Ubuntu / Debian / Linux ... By Rain2014 年 7 月 28 日
Linux中国 编程的乐趣:快速终止! 当软件出现问题的时候,它应该以一种很容易引起注意的方式马上终止。这种快速终止的方式值得借鉴,我们会在这期专栏里谈谈这个重要的概念。 一开始,快速终止看上去是一种会影响可靠性的不好的实践——为什么一个系统在还可以继续运行的时候要崩溃(或者说终止)?对于这个,我们需要理解,快速终止是和Heisenbugs(对于不易复现bug的一种称呼)紧密联系在一起的。考虑一下Bohrbugs(对于能够重现的bug的一种称呼),它们在一个给定输入的条件下总是会出现,比如,访问空指针。这类问题很容易测试、复现并修复。而如今 By Rain2014 年 7 月 28 日
Linux中国 Linux基础:如何在命令行中查看目录的大小 这是写给Liunx新用户的一系列文章中的第一篇,在这系列文章我将会写一些对新用户来说非常好用的Linux基础命令。 注意:本文的目标读者是仅有小量甚至是没有任何Linux命令行使用经验的读者。 作为一个Linux的新用户,我怎样可以在命令行终端中查看某个目录的属性? 要求 唯一的要求是du命令行工具。du基本上是所有Linux发行版本默认提供的工具。用以下的命令来检查你的系统中是否可以使用du命令: man du du 命令用于输出文件的空间使用情况。 使用du 不带任何参数的运行du命令会显示当前工作目录以及其子目录的文件名和所占用的空间大 By Rain2014 年 7 月 28 日
Linux中国 主流搜索引擎闯入Linux命令行世界 (LCTT译注:这里,我们姑且认为您身处能够访问Internet的地方!) 为什么会有人要从终端搜索互联网上的东西?我不清楚,这里头可能有许多的原因。但是,因为没人要求答案总比没人知道答案少令人失望一点。这里,列出了一些流行的搜索引擎的命令行工具,可以让你们通过Linux终端来访问它们。 1. Google 让我们从一个巨头开始吧:Bing!好吧,只是开个玩笑,事实上应该是Google。坦白讲,你根本不需要使用命令行工具来进行Google搜索。只需要简简单单的一个命令: $ xdg-open https://www.google.com/search?q="" 它会打开网页浏览器,并 By Rain2014 年 7 月 27 日
Linux中国 [小技巧]如何在Ubuntu14.04中禁用叠加滚动条 Hello 伙计们, 这是一个如何在Ubuntu中禁用叠加滚动条的小技巧。注意,在本文中讲的不是删除叠加功能,而是告诉你如何启用或禁用它。 禁用 打开终端并执行以下命令 gsettings set com.canonical.desktop.interface scrollbar-mode normal 更改后会立即生效: 启用 gsettings reset com.canonical.desktop.interface scrollbar-mode Enjoy! ... By Rain2014 年 7 月 27 日
Linux中国 怎样把坏的MySQL查询找到并杀死? 有时,关系型相关数据库系统的复杂性会把你搞晕,不过幸运的是,使用MySQL工具来管理查询就就可以避免这些复杂性。 在本教程中,我将向你们展示 怎样去查找并杀掉任何非法的MySQL查询。 为了浏览当前正在运行的查询,登陆到MySQL终端,然后运行show processlist命令: mysql show processlist; +--------+--------+-----------------+---------+---------+-------+-------+------------------+-----------+---------------+-----------+ | Id | User | Host | db | Command | Time | ... By Rain2014 年 7 月 27 日
开源思考 GSoC、CSDN 开源夏令营–我的开源社区之旅 这是篇CSDN开源夏令营要求的周记,那边也许没什么人看,发在这里或许更能让更多学弟学妹看到,它记录的主要是我这半年来准备和参与两项重大学生开源活动的总结与心得,希望能给大家一点点启示和帮助,也就“挂”而无憾了。 By Lingyu2014 年 7 月 25 日
Linux中国 已经会用Git了?不会这十招怎么行 之前我们发了一些教程让你熟悉Git基础和在团队合作环境中使用Git.我们讨论的这些Git命令足够让一个开发者在Git的世界里生存下去。在这篇教程里,我们试着探索如何高效地管理你的时间以及如何充分利用Git提供的特性。 注意:这里介绍的命令中有的包含方括号(例如:git add -p )。在这些例子中,你应该用你自己的数字、标识符等替代方括号里的内容,并且去掉方括号。 1. Git自动补全 如果你在命令行环境中运行Git命令,每次都手动地逐个输入命令是一件很无聊的事。为此,你可以花几分钟时间配置一下Git命令的自动补全功能。 在*nix系统运 By Rain2014 年 7 月 25 日
Linux中国 Oracle Linux 7.0发布! Oracle已经发布了Oracle Linux 7.0操作系统,新系统带来了大量的新特性,比如第三代坚不可摧的内核 UEK(Unbreakable Enterprise Kernel Release 3)和一个新的默认文件系统 为了这次新的发行版的发布,Oracle的开发者们已经放出过两个预览版,现在最终版终于来了。果然,它有着大量的改进,其中包括使用新的XFS作为默认的文件系统,可选的Btrfs文件系统,Linux Containers (LXC), DTrace,Ksplice,加强版Xen和UEK R3。 作为广泛流行的文件系统EXT4的对抗者,XFS有一个显著优势。它所允许用户的文件系统的大小达到了500TB,这比你在EXT4 By Rain2014 年 7 月 25 日
Linux中国 Dropbox原生Linux客户端首次展示Qt界面 Dropbox原生Linux客户端的最新试验版首次展示了全新的QT界面。 Dropbox表示这次的UI重写,将同时应用到Windows和Linux,将修复大量长期遗留下来的错误和问题。这个跨平台的工具也将整体提升性能。 在全新的设置向导和登录界面(见下面的图片)旁边是几个重新设计过的启动画面。 登录界面 设置界面 欢迎界面 目前还不稳定 Dropbox开发人员提醒参与测试的人,目前大部分新界面还很粗糙,在使用中可能会碰到大量的界面问题。新界面还不能配合一些辅助工具一起工作,例如屏幕阅读器。 新UI使用了(目前)系统自带的QT界面主题。它本身也不 By Rain2014 年 7 月 25 日
Linux中国 如何拯救一台GRUB 2启动失败的Linux电脑 旧版GRUB我们使用了一段时间了,这个重要的Linux通用引导器的版本已经到了0.97。尽管旧版GRUB有很多的优点,但是它已经有点陈旧了,并且它的开发者也希望添加更多的功能,于是,GRUB 2 时代就要来了。 GRUB 2 做了几个明显的改进。它可以从移动存储设备上启动,并且可以通过配置一个选项来进入系统BIOS。相对于将所有的配置都放到一个配置文件/boot/grub/menu.lst中 (现在默认是/boot/grub/grub.cfg),使用各种脚本来配置会更复杂。你不要直接编辑这个文件,那不是人干的事,太复杂了,我们需要使用其它的脚本来改变。我们卑微的人类可 By Rain2014 年 7 月 23 日
Linux中国 [小白技巧]如何在Linux上检查MySQL数据表的存储引擎类型 提问: 我想要知道我的MySQL数据库是MyISAM还是Innodb类型。我该如何检查MySQL数据库表的类型? MySQl主要使用两种存储引擎:MyISAM 和 Innodb。MyISAM是非事务的,因此拥有读取更快,然而InnoDB完全支持细颗粒度的事务锁定(比如:commit/rollback)。当你创建一张新的MySQL表时,你要选择它的类型(也就是存储引擎)。如果没有选择,你就会使用与预设置的默认引擎。 如果你想要知道已经存在的MySQL数据表的类型,这里有几种方法达到。 方法一 如果你可以访问phpMyAdmin,你可以从phpMyAdmin找出默认的数据库类型。从phpMyAdmin中选中数 By Rain2014 年 7 月 23 日
Linux中国 Betty:和你的Linux说说话 Betty 是一个将类英语短语翻译成Linux命令的开源工具。这个项目的主要目的是让大家可以通过输入自然语言来使用强大的Linux系统。让我们来看一下它是怎么工作的。 安装 Betty的安装非常简单直接。首先确认你已经安装了下面这些依赖包。 对于基于Debian的系统: sudo apt-get install git curl ruby 对于基于RPM的系统: yum install git curl ruby 现在用git工具把Betty库clone到你自定义的任何路径。这里我克隆到我的home目录,例如 /home/sk/. git ... By Rain2014 年 7 月 23 日
Linux中国 什么是Unix以及它为什么这么重要? 大多数操作系统可以被划分到两个不同的家族。除了微软的基于Windows NT的操作系统外,几乎所有其他的都可以追溯到Unix。 Linux,Mac OS X,Android,iOS,Chrome OS,PlayStaion 4上运行的Orbis OS,运行在路由器上的各种固件,所有这些操作系统通常都被称为类Unix操作系统。 Unix的设计现在都还在应用 Unix在20世纪60年代中晚期诞生于ATT的贝尔实验室中。最初发布的Unix中的一些重要设计因素到如今都还在使用。 其中一个设计是Unix哲学,建立小的模块化的应用,只做一件事情并把它做好。如果你对Linux终端很熟悉的话,应该对这个不陌生- By Rain2014 年 7 月 23 日
Linux中国 命令行星期二——第四部分 大家好。新的一周,新的冒险! 今天,我们将会学习使用四个相当简单的命令去操作文件。好,废话少说,我们开始吧。 在开始学习这些命令之前,我们先稍微说些题外话,讲讲通配符的用处。 通配符 使用图形工具区复制、粘贴、新建目录等操作也许很容易,但是若想完成一些更复杂的任务,例如仅仅将一个目录下的所有.html文件复制到另一个目录中、或者只复制在某个目录中不存在的文件,这时命令行也许会比较方便。我们回到通配符的学习中,通配符是shell的基本功能,它是一个由一些特殊字符组成的集合,它让你可以用一些简单的规则来选择出某些 By Rain2014 年 7 月 22 日
Linux中国 国内电信/网通/联通常用DNS 电信常用DNS: 地区 DNS服务器1 DNS服务器2 安徽 202.102.192.68 202.102.199.68 澳门 202.175.3.8 202.175.3.3 北京 202.96.199.133 202.96.0.133 ... By Rain2014 年 7 月 22 日
Linux中国 使用 shutter 对网站进行截屏 看了一个文章(http://linux.cn/article-3140-1.html),用gnome-web-photo可以对网页进行截屏,但我试了好几把,总是无法成功。 我的环境是 UBUNTU 10.04,当使用gnome-web-photo的时候,命令行总是处于假死的状态,不能成功的执行命令。要关闭终端的时候,却总显示在运行。 所以,我只好绕道走了。 用shutter实现了我的需求。 sudo apt-get install shutter sudo apt-get install gnome-web-photo 打开shutter 输入地址 截屏效果 By Rain2014 年 7 月 22 日