Linux中国 性能优化:使用ramlog将日志文件转移到内存中 Ramlog 以系统守护进程的形式运行。在系统启动时它创建虚拟磁盘(ramdisk),将 /var/log 下的文件复制到虚拟磁盘中,同时把虚拟磁盘挂载为/var/log。然后所有的日志就会更新到虚拟磁盘上。而当 ramlog 重启或停止时,需要记录到硬盘上的日志就会保留在目录/var/log.hdd中。而关机的时候,(ramdisk上的)日志文件会重新保存到硬盘上,以确保日志一致性。Ramlog 2.x默认使用tmpfs文件系统,同时也可以支持ramfs和内核ramdisk。使用rsync(译注:Linux数据镜像备份工具)这个工具来同步日志。 注意:如果突然断电或者内核崩溃(kernel pani By Rain2015 年 3 月 26 日
Linux中国 权威指南:构建个人私有云,拿回你的数据隐私的控制权! 8年里40000多次搜索!这是我的Google搜索历史。你的呢?(可以在这里自己找一下)有经过这么长时间积累下来的这么多数据点,Google已经能非常精确的推测你对什么感兴趣、曾经的想法、担忧过的事情,以及从你第一次获得Google帐号后这些年里所有这些的变化! 很多非常私人的信息不受自己控制地存储在世界范围内的服务器上 比如说你也像我一样从2006年到2013年都是Gmail用户,意味着你收到了30000封以上的电子邮件,以及在这7年里写了差不多5000封电子邮件。这些发送或收到的电子邮件里有很多是非常私人的,私人到你甚至不希望自己的家人或 By Rain2015 年 3 月 25 日
Linux中国 4 个 lvcreate 常用命令举例 4 个 lvcreate 常用命令举例 逻辑卷管理(LVM)是广泛使用的技术,并拥有极其灵活磁盘管理方案。主要包含3个基础命令: 创建物理卷使用pvcreate 创建卷组并给卷组增加分区vgcreate 创建新的逻辑卷使用lvcreate 下列例子主要讲述在已经存在的卷组上使用lvcreate创建逻辑卷。lvcreate命令可以在卷组的可用物理扩展池中分配逻辑扩展。通常,逻辑卷可以随意使用底层逻辑卷上的任意空间。修改逻辑卷将释放或重新分配物理卷的空间。这些例子已经在CentOS 5, CentOS 6, CentOS 7, RHEL 5, RHEl 6 和 RHEL ... By Rain2015 年 3 月 25 日
Linux中国 LinSSID:一款Linux下的图形化Wi-Fi扫描器 介绍 你可能知道,LinSSID 是一款可以用于寻找可用无线网络的图形化软件。它完全开源,用C++写成,使用了Linux wireless tools、Qt5、Qwt6.1,它在外观和功能上与Inssider (MS Windows 下的)相近。 安装 你可以使用源码安装,如果你使用的是基于DEB的系统比如Ubuntu和LinuxMint等等,你也可以使用PPA安装。 你可用从这个下载并安装LinSSID。 这里我门将使用PPA来安装并测试这个软件。 添加LinSSID的PPA并输入下面的命令安装。 sudo add-apt-repository ppa:wseverin/ppa sudo apt-get update sudo apt-get install ... By Rain2015 年 3 月 25 日
Linux中国 在Ubuntu/Fedora/CentOS中安装Gitblit Git是一款注重速度、数据完整性、分布式支持和非线性工作流的分布式版本控制工具。Git最初由Linus Torvalds在2005年为Linux内核开发而设计,如今已经成为被广泛接受的版本控制系统。 和其他大多数分布式版本控制系统比起来,不像大多数客户端-服务端的系统,每个Git工作目录是一个完整的仓库,带有完整的历史记录和完整的版本跟踪能力,不需要依赖网络或者中心服务器。像Linux内核一样,Git也是在GPLv2许可证下分发的自由软件。 本篇教程我会演示如何安装 gitlit 服务器。gitlit的最新稳定版是1.6.2。Gitblit是一款开源、纯Java开发的用于 By Rain2015 年 3 月 25 日
Linux中国 Linux中的15个基本‘ls’命令示例 ls命令是Linux系统中最被频繁使用的命令之一,我相信ls命令一定是你进入一台Linux系统的电脑打开命令提示符后第一个使用的命令。我们每天都在频繁地使用ls命令,即使我们可能没有意识也从来用不到所有可用的选项。本文中,我们将讨论下一些基本的ls命令并且覆盖尽可能多的有关参数来讲解。 Linux的ls命令 1. 不带任何选项列出文件 不带选项的ls命令来光秃秃地列出文件和目录,我们是不能看到像文件类型、大小、修改日期和时间、权限以及链接这样具体的信息的。 # ls 0001.pcap Desktop Downloads index.html install.log.syslog Pictures By Rain2015 年 3 月 25 日
Linux中国 如何在 Ubuntu 14.10 上安装 KDE Plasma 5.2 KDE Plasma 5.2已经发布一段时间了,在本篇中我们将看到如何在Ubuntu 14.10 上安装KDE Plasma 5.2。 Ubuntu的默认桌面环境Unity很漂亮还有很多特性,但是如果你问任何有经验的Linux用户关于桌面定制能力,他的回答将是KDE。KDE在定制上是王者并且它得到流行大概是由于Ubuntu有官方的KDE版本,也就是Kubuntu3。 对于Ubuntu(或者任何其他的Linux系统)而言的一个好消息是它们没有绑定在任何特定的桌面环境上,你可以安装额外的桌面环境并在不同的桌面环境间切换。早先我们已经了解如下的桌面环境的安装。 如何在Ubuntu 14.04中安装Mate桌 By Rain2015 年 3 月 25 日
内核 Linux Kernel 4.0 RC5 发布! 3月23日,Linus 宣布: Linux kernel 4.0 RC5 (第五代候选版本)发布,这是2015年 Linux 技术的一个最高的期望。因此我们宣布为大家提供 Linux kernel 4.0 RC5 的下载与测试服务。根据 shortlog 可以看出 Linux kernel 4.0 RC5包含了像GPU,USB,HID,networking,sound,pinctrl,input 等的驱动更新,还有一些针对 ARM,ARM64,X86 和 ... By shenaishiren2015 年 3 月 24 日
开源评论 流氓何其多,毒霸又一个——谈谈国内安全杀毒产业的病态和布衣之怒 这样的公司永远也学不会尊重别人、学不会尊重自己。那么让我们给他们一记组合拳、左勾拳、右勾拳打翻他们吧!往后的日子,我个人跟这些流氓公司和流氓软件划清界限,还会号召、鼓励亲友抵制流氓行为。同时告诫不安分不受规矩的公司,一款互联网产品背后的用户都是普通网民,天子之怒断其政策,损失渠道少样生意罢,但是胆敢得罪用户,惹布衣之怒将断你一切产品基础、公司基石、财路、用户和口碑。让你在市场没有立锥之地! By 編程浪子2015 年 3 月 24 日
Linux中国 [微博活动]安全系列“武林秘籍” 转发赠书 本期为大家准备了一些安全方面的书籍,无论你的安全设备有多么坚不可摧,防御流程有多么高效严密,都应当拥有一本安全方面的“武林秘籍”,知己知彼,才能百战不殆。 By Rain2015 年 3 月 24 日
Linux中国 使用Nemiver调试器来调试 C/C++ 程序 如果你读过我写的使用GDB命令行调试器调试C/C++程序,你就会明白一个调试器对一段C/C++程序来说有多么的重要和有用。然而,如果一个像GDB这样的命令行对你而言听起来更像一个问题而不是一个解决方案的话,那么你也许会对Nemiver更感兴趣。Nemiver 是一款基于 GTK+ 的用于C/C++程序的图形化的独立调试器,它以GDB作为其后端。最令人赞赏的是其速度和稳定性,Nemiver是一个非常可靠,具备许多优点的调试工具。 Nemiver的安装 基于Debian发行版,它的安装时非常直接简单,如下: $ sudo apt-get install nemiver 在Arch Linux中安装如下: $ By Rain2015 年 3 月 24 日
Linux中国 如何用wifi-linux检测AP信号强度 作为一名python极客,我喜欢在github上挖掘新的用于linux用户的python工具。今天我发现了一款用python写成的用于检测AP信号强度的工具:wifi-linux。 我已经在wifi-linux上实验了大约两个小时,并且它工作的很好,但是我希望在不久的将来在作者那里看到一些单元测试,因为命令plot无法在我的电脑上工作,并且会导致一些问题。 什么是wifi-linux 根据github上作者账号的官方的 readme.md文件, wifi-linux是一个简单的收集你周围AP的RSSI信息的python脚本,它还会画出RSSI活动图形。 作者说可以在该程序中可以使用plot命令绘制RSSI 活动图 By Rain2015 年 3 月 24 日
Linux中国 在linux中如何通过nload来监控网络使用情况 nload 是一个 linux 自由软件工具,通过提供两个简单的图形来帮助linux用户和系统管理员来实时监控网络流量以及宽带使用情况:一个是进入流量,一个是流出流量。 我真的很喜欢用nload来在屏幕上显示当前的下载速度、总的流入量和平均下载速度等信息。nload工具的报告图非常容易理解,最重要的是这些信息真的非常有用。 在其使用手册上说到,在默认情况下它会监控所有网络设备。但是你可以轻松地指定你想要监控的设备,而且可以通过方向键在不同的网络设备之间进行转换。另外还有很多的选项可用,例如 -t选项以毫秒来设定刷新显示时间间隔 By Rain2015 年 3 月 24 日
Linux中国 用‘slay’干掉某个用户的所有进程 slay 是Chris Ausbrooks写的一款用于杀掉指定用户所有运行进程的命令行工具。slay对系统管理员而言在找出那些不应该运行进程的用户是很有用的。 slay在大多数发行版中都有官方仓库。 安装 Ubuntu 和它的衍生版 sudo apt-get install slay Arch Linux 和它的衍生版 sudo pacman -S slay Fedora 和它的衍生版 sudo ... By Rain2015 年 3 月 24 日
Linux中国 DuckDuckGo向开源项目捐赠12.5万美元 匿名搜索引擎DuckDuckGo称向五个自由软件开源项目捐赠了12.5万美元。今年捐赠的主要目标是那些保护隐私方面提供了帮助的自由和开源软件们。 SecureDrop 向新闻自由基金会捐赠2.5万美元资助开源告密者递交系统SecureDrop。该系统的代码最早是Aaron Swartz开发的,现在有超过15家媒体在使用它。 向它贡献代码|向它捐赠金钱 PrivacyBadger 向电子签署基金会捐赠2.5万美元资助隐私扩展PrivacyBadger的开发。它用于网站上的广告主和第三方跟踪器的跟踪,以保护你的隐私。目前只有一个开发人员在维护它。 向它贡献代码|向它捐赠金钱 GPG Suite By Rain2015 年 3 月 23 日
Linux中国 微软允许 OEM 对 Windows 10电脑不提供关闭 Secure Boot 的选项 用户可能将无法在Windows 10电脑上安装其它操作系统了,微软不再要求OEM在UEFI 中提供的关闭 Secure Boot的选项。 微软最早是在Designed for Windows 8认证时要求OEM的产品必须支持UEFI Secure Boot。Secure Boot 被设计用来防止恶意程序悄悄潜入到引导进程。问题是如果其它的操作系统,比如 Linux,没有Secure Boot的有效签名它们将无法安装。幸好微软要求电脑必须有一个UEFI设置可以关闭Secure Boot的保护。 但现在微软改变了做法,允许OEM 厂商不提供该设置,这样用户将无法安装没有签名的替代操作系统。 Windows10 对 OEM 厂商所提供 By Rain2015 年 3 月 23 日
Linux中国 13 种在 Linux 系统上检测 CPU 信息的工具 问题: 我想要了解我的电脑关于CPU处理器的详细信息,查看CPU信息比较有效地方法是什么? 根据你的需要,有各种各样的关于你的CPU处理器信息你需要了解,比如CPU供应商名、模型名、时钟频率、插槽/内核的数量, L1/L2/L3缓存配置、可用的处理器能力(比如:硬件虚拟化、AES, MMX, SSE)等等。在Linux中,有许多命令行或基于GUI的工具就能来展示你的CPU硬件的相关具体信息。 1. /proc/cpuinfo 最简单的方法就是查看 /proc/cpuinfo ,这个虚拟文件展示的是可用CPU硬件的配置。 $ more /proc/cpuinfo 通过查看这个文件,你能识别出物理处理器 By Rain2015 年 3 月 23 日
Linux中国 如何在 Linux 上使用 BackupPC 来架设跨平台的备份服务器 也许你没有从我先前关于 backupninja 和 backup-manager 的两篇文章中发现,我是一个超级备粉。当提到备份,我宁愿备份的太多而不希望备份不足,因为如果我们有需要的话,你将会感激你为重要数据生成额外的拷贝所付出的时间和精力。 在这篇文章中,我将向你介绍 BackupPC,一个跨平台的备份服务器软件,它可以通过网络为 Linux,Windows 和 MacOS 等系统上的客户端主机拉取备份。BackupPC 添加了一系列的特点使得管理备份变为一件快乐的事。 BackupPC 的特点 BackupPC 自带有一个健壮的 Web 界面,允许你以集中化的方式来收集和管理其他 By Rain2015 年 3 月 23 日
Linux中国 10种将开源用于商业的最佳途径 开源为大大小小的商业带来了一些显著的效益 -- 但是你可能会对某些用途感到惊讶。 技术上已经发生了一些必然性的改变。举个例子,开源软件以它的方式进入到了你的工作之中。10 年前,这也许还能称为一个问题。现在呢?则已经无法避免开源技术的使用 -- 也没有理由要去避免。有如此多强大(和必需的)的方方面面技术,开源在许多方面已经成为了技术的救世主。但是你哪一块的工作最适合开源软件呢?当然,这个问题的答案会因公司而异。然而许多的应用几乎可以适用于每个场景中。 让我们来看看这10种可能是最佳的使用方法,它们可以帮助你 By Rain2015 年 3 月 23 日
开源教育 为开源呐喊! 对于我和我的朋友们来说,开放资源是我们的生活中很重要的一部分。这不是一件工作,而是一种使命。昨晚我们坐在阿姆斯特丹金融区中心的一个广场上,并用我的远程播客来录制这次的“为开源呐喊”的活动。如果你使用开源免费软件,如果你认同它,如果你想要知道怎么才能为我们的开源之旅做得更多,那些紧跟我们脚步的人们,都可以通过这种方式来表达你们的思想,通过播客传递出去。 By 又要起名字2015 年 3 月 22 日
Linux中国 Ubuntu 15.04 终于可以让你将菜单设置为 ‘始终可见’ 如果你不喜欢 Unity 的全局菜单在你的鼠标离开后就淡出你的视野,那么在 Ubuntu 15.04 稍微做点工作就可以留住菜单。 最新的Ubuntu 15.04的Unity界面在提议(Proposed)通道提供了一个选项,使应用程序菜单在Ubuntu中始终可见。 这是个不会淡出,也不会过段时间就消失的菜单。 最大的缺点是它目前只能通过dconf来控制,而不是常规的面向用户的选项设置。 我希望(如果预计没有的话)在之后的开发中,能有一个设置该特性的选项加入到Ubuntu的【系统设置】【外观】部分。 现在,如果你使用的是 Ubuntu15.04,并启用了提议(Proposed)的更 By Rain2015 年 3 月 22 日
Linux中国 Linux 有问必答:如何使用yum来下载RPM包而不进行安装 问题:我想从Red Hat 的标准仓库中下载一个RPM包,我能使用yum命令来下载一个RPM包但是不进行安装吗? yum是基于Red Hat的系统(如CentOS、Fedora、RHEl)上的默认包管理器。使用yum,你可以安装或者更新一个RPM包,并且他会自动解决包依赖关系。但是如果你只想将一个RPM包下载到你的系统上该怎么办呢? 例如,你可能想要获取一些RPM包在以后使用,或者将他们安装在另外的机器上。 这里说明了如何从yum仓库上下载一个RPM包。 方法一:yum yum命令本身就可以用来下载一个RPM包,标准的yum命令提供了--downloadonly(只下载)的选项来达到这个目 By Rain2015 年 3 月 22 日
开源新闻 Windows 10面向盗版用户的免费升级意味着什么? 盗版 Windows 用户在机器硬件满足要求到情况下都可以免费升级到 Windows 10。开源的 Free 第一要义是自由,如今 Windows 10也宣称 Free 了,那么这个 Free 又有几个意思呢? By ChuChingkai2015 年 3 月 21 日
Linux中国 20个 Unix/Linux 命令技巧 让我们用这些Unix/Linux命令技巧开启新的一年,提高在终端下的生产力。我已经找了很久了,现在就与你们分享。 删除一个大文件 我在生产服务器上有一个很大的200GB的日志文件需要删除。我的rm和ls命令已经崩溃,我担心这是由于巨大的磁盘IO造成的,要删除这个大文件,输入: /path/to/file.log # 或使用如下格式 : /path/to/file.log # 然后删除它 rm /path/to/file.log 如何记录终端输出? 试试使用script命令行工具来为你的终端输出创建输出记录。 script my.terminal.sessio 输入命令: ls ... By Rain2015 年 3 月 21 日