Linux中国 如何手动删除Oracle 11g数据库 下面的步骤会教你如何在Linux环境下手动删除Oracle 11g数据库。 我在Centos 6上安装了Oralce 11G数据库。 使用SQLPlus或者其他你喜欢的命令行工具登录数据库,登录用户是sysdba* 输入下面的命令的到不同文件的路径: select name from v$datafile; select member from v$logfile; select name from v$controlfile; select name from ... By Rain2015 年 1 月 19 日
Linux中国 采用转发服务器增强 Postfix 邮件服务器的安全 当你启动并运行应用服务器后,你就需要一台好的邮件服务器来为你传递邮件。我为我所有的服务器开通了postfix邮件服务,下面就是我常用的配置。 CentOS 6上安装Postfix yum install postfix 默认安装了Sendmail,所以最好将它停掉并移除。 service sendmail stop yum remove sendmail Postfix包含了两个配置文件main.cf和master.cf,对于基本的配置,你需要修改main.cf。同时,postfix可以像shell变量一样定义参数,并通过$来调用。这些参数不需要再使用前定义,Postfix只在运行中需要时才会查询某个参数。 配置postfix vim /etc/postfix By Rain2015 年 1 月 19 日
Linux中国 Linux 下五款出色的流媒体客户端 数字流媒体这几天几乎占据了我音乐收听的全部时间。近年来我为了收藏 CD 花费了数量可观的费用;但它们中的大部分现在正静静地躺在满是灰尘的角落里。基本上所有的音乐流媒体服务所提供的的音质都不如 CD 的,但它们受欢迎的原因很大程度上在于其便捷性,而非高度保真的音质再现。音乐流媒体不仅造成了 CD 销量的大幅减少;也使数字音乐的下载开始缓慢下滑。这种趋势还会继续下去。音乐发烧友现在或许也想要拥抱音乐流媒体服务了,某些音乐流媒体服务商如 Tidal 提供了无损的音乐流媒体服务,其中包含了 25 万首比特率为 1411kbps 的 FLAC By Rain2015 年 1 月 19 日
Linux中国 Calife:一个轻量级的sudo替代品 Calife会在登录为另外一个用户前输入自己的密码(如果没有提供登录名,默认是登录为root),在验证具有正确的权限后,就会切换到该用户及其组身份,并就会执行一个shell。如果 calife 是由 root 执行的,不需要密码,会执行一个所需的用户ID的shell。 所用的shell是用户自身所用的,除非在calife.auth配置文件中指定了某个shell。如果在命令行指定了-选项,就会读取该用户的环境文件,该shell就像是一个登录shell。这和su的惯常用法不同。 只有在calife.auth中指定的用户才能使用此方法通过calife成为另外一个用户。calife.auth安装位置处 By Rain2015 年 1 月 19 日
Linux中国 文件轻松比对,伟大而自由的比较软件们 文件比较工具用于比较计算机上的文件的内容,找到他们之间相同与不同之处。比较的结果通常被称为diff。 diff同时也是一个基于控制台的、能输出两个文件之间不同之处的著名的文件比较程序的名字。diff是于二十世纪70年代早期,在Unix操作系统上被开发出来的。diff将会把两个文件之间不同之处的部分进行输出。 Linux拥有很多不错的GUI工具,能使你能清楚的看到两个文件或同一文件不同版本之间的不同之处。这次我从自己最喜欢的GUI比较工具中选出了五个推荐给大家。除了其中的一个,其他的都是开源的。 这些应用程序可以让你更清楚的看到文件 By Rain2015 年 1 月 18 日
开源人访谈 走近Linux开发者:Jean Delvare 本周是30周系列第四期,上周我们采访了 Linux 内核 xHCI 驱动维护者 Sarah Sharp ,大家可以在 Linux Story 的 访谈 分类中查看本系列的所有文章。本系列文章将告诉大家他们是如何工作的,怎样与他们协同工作以及他们成功的原因。Linux Story 本周为大家带来 Jean Delvare 的访谈。 By root2015 年 1 月 17 日
Linux中国 怎样在 Ubuntu 14.10 Server 上安装 Cacti Cacti 是一个完善的网络监控的图形化解决方案,它被设计用来发挥 RRDTool (一个 Linux 数据存储和绘图工具)的数据存储和绘图的强大功能。Cacti 提供一个快速的轮询器,高级的绘图模版,多种数据获取方法和用户管理功能,并且可以开箱即用。所有的这些都被打包进一个直观,易用的界面,可用于监控简单的 LAN 网络,乃至包含成百上千设备的复杂网络。 功能 绘图 没有数量限制的监控图条目(graph item),每个图形可以视情况使用 Cacti 中的 CDEFs (Calculation Define,可以对图形输出结果进行计算)或者数据源。 自动将 GPRINT 条目分 By Rain2015 年 1 月 16 日
Linux中国 硬盘监控和分析工具:Smartctl Smartctl(S.M.A.R.T 自监控,分析和报告技术)是类Unix系统下实施SMART任务命令行套件或工具,它用于打印SMART自检和错误日志,启用并禁用SMRAT自动检测,以及初始化设备自检。 Smartctl对于Linux物理服务器十分有用,在这些服务器上,可以对智能磁盘进行错误检查,并将与硬件RAID相关的磁盘信息摘录下来。 在本帖中,我们将讨论smartctl命令的一些实用样例。如果你的Linux上海没有安装smartctl,请按以下步骤来安装。 安装 Smartctl 对于 Ubuntu $ sudo apt-get install smartmontools 对于 CentOS RHEL # yum install smartmontools By Rain2015 年 1 月 16 日
Linux中国 如何在Ubuntu / CentOS 6.x上安装Bugzilla 4.4 这里,我们将展示如何在一台Ubuntu 14.04或CentOS 6.5/7上安装Bugzilla。Bugzilla是一款基于web,用来记录跟踪缺陷数据库的bug跟踪软件,它同时是一款免费及开源软件(FOSS),它的bug跟踪系统允许个人和开发团体有效地记录下他们产品的一些突出问题。尽管是"免费"的,Bugzilla依然有很多其它同类产品所没有的珍贵特性。因此,Bugzilla很快就变成了全球范围内数以千计的组织最喜欢的bug管理工具。 Bugzilla对于不同使用场景的适应能力非常强。如今它们应用在各个不同的IT领域,如系统管理中的部署管理、芯片设计及部署的问题跟踪(制造前期和 By Rain2015 年 1 月 16 日
Linux中国 systemd-nspawn 快速指南 我目前已从 chroot(译者注:chroot可以构建类似沙盒的环境,建议各位同学先了解chroot) 迁移到 systemd-nspawn,同时我写了一篇快速指南。简单的说,我强烈建议正在使用 systemd 的用户从 chroot 转为 systemd-nspawn,因为只要你的内核配置正确的话,它几乎没有什么缺点。 想必在各大发行版中的用户对 chroot 都不陌生,而且我猜想 Gentoo 用户要时不时的使用它。 chroot 面临的挑战 大多数交互环境下,仅运行chroot还不够。通常还要挂载 /proc, /sys,另外为了确保不会出现类似丢失 ptys之类的错误,我们还得 bind(译者注:bind 是 By Rain2015 年 1 月 16 日
Linux中国 Linux有问必答:Linux 中如何安装 7zip 问题: 我需要要从 ISO 映像中获取某些文件,为此我想要使用 7zip 程序。那么我应该如何安装 7zip 软件呢,? 7zip 是一款开源的归档应用程序,开始是为 Windows 系统而开发的。它能对多种格式的档案文件进行打包或解包处理,除了支持其原生的 7z 格式的文档外,还支持包括 XZ、GZIP、TAR、ZIP 和 BZIP2 等这些格式。 通常,7zip 也用来解压 RAR、DEB、RPM 和 ... By Rain2015 年 1 月 15 日
Linux中国 用Grub启动ISO镜像 如果你想要使用多个Linux发行版,你没有那么多的选择。你要么安装到你的物理机或虚拟机中,要么以live模式从ISO文件启动。第二个选择,对硬盘空间需求较小,只是有点麻烦,因为你需要将ISO文件写入到U盘或CD/DVD中来启动。不过,这里还有另外一个可选的折中方案:把ISO镜像放在硬盘中,然后以live模式来启动。该方案比完全安装更省空间,而且功能也完备,这对于缓慢的虚拟机而言是个不错的替代方案。下面我将介绍怎样使用流行的Grub启动加载器来实现该方案。 很明显,你将需要使用到Grub,这是几乎所有现代Linux发行版都使用的。你也需要 By Rain2015 年 1 月 15 日
Linux中国 一些不起眼但非常有用的 Vim 命令 如果我的关于这个话题的最新帖子没有提醒到你的话,那我明确地说,我是一个 Vim 的粉丝。所以在你们中的某些人向我扔石头之前,我先向你们展示一系列鲜为人知的 Vim 命令。我的意思是,一些你可能以前没有碰到过的命令,但可能对你来说很有用。作为第二免责声明,我不知道哪些命令是你可能知道的,以及哪些是对你来说有用的。因此这些命令实际上是一些相对少见,但很可能很有用的 Vim 命令。 保存文件并退出 说起来有些惭愧,我也是最近才学到这个命令 :x 和下面的命令是等价的: :wq 都是保存当前文件并退出。 (译者注:这两个命令实 By Rain2015 年 1 月 15 日
Linux中国 也许是有史以来最好的游戏:NetHack 这款游戏非常容易让你上瘾。你可能需要花费一生的时间来掌握它。许多人玩了几十年也没有通关。欢迎来到 NetHack 的世界... 不管你信不信,在 NetHack 里你见到字母 D 的时候你会被吓着。但是当你看见一个 % 的时候,你将会欣喜若狂。(忘了说 ^,你看见它将会更激动)在你寻思我们的脑子是不是烧坏了并准备关闭浏览器标签之前,请给我们一点时间解释:这些符号分别代表龙、食物以及陷阱。欢迎来到 NetHack 的世界,在这里你的想象力需要发挥巨大的作用。 如你所见,NetHack 是一款文字模式的游戏:它仅仅使用标准终端字符集来刻画玩家、敌 By Rain2015 年 1 月 15 日
Linux中国 使用火焰图分析CPU性能回退问题 你能快速定位CPU性能回退的问题么? 如果你的工作环境非常复杂且变化快速,那么使用现有的工具是来定位这类问题是很具有挑战性的。当你花掉数周时间把根因找到时,代码已经又变更了好几轮,新的性能问题又冒了出来。 幸亏有了CPU火焰图(flame graphs),CPU使用率的问题一般都比较好定位。但要处理性能回退问题,就要在修改前后的火焰图之间,不断切换对比,来找出问题所在,这感觉就是像在太阳系中搜寻冥王星。虽然,这种方法可以解决问题,但我觉得应该会有更好的办法。 所以,下面就隆重介绍红/蓝差分火焰图(red/blue differential f By Rain2015 年 1 月 14 日
Linux中国 Windows和Ubuntu双系统,修复UEFI引导的两种办法 读者在读过我的安装Ubuntu和Windows 8双系统教程以后,碰到的主要的问题是电脑直接启动到Windows 8而没有出现启动Ubuntu的选项。 这里有两种修复EFI启动引导的方法,使Ubuntu可以正常启动 将GRUB2设置为启动引导 1. 启用GRUB引导 在安装时,有些地方可能会出问题。 理论上来说,如果你首先安装Ubuntu,那么你需要关闭快速启动。 希望你按照这个指南创建一个UEFI Ubuntu 启动优盘安装正确的UEFI引导程序。 如果你在安装时已经完成了这些事情,那么可能出错的地方就是将GRUB2设置为启动管理器。 可以按照以下几个步骤将GRUB2设置为默认的引 By Rain2015 年 1 月 14 日
Linux中国 网络时间的那些事及 ntpq 详解 Gentoo(也许其他发行版也是?)中 "ntpq -p" 的 man page 只有简短的描述:打印出该服务器已知的节点列表和它们的状态概要信息。 我还没见到关于这个命令的说明文档,因此这里对此作一个总结,可以补充进 "man ntpq" man page 中。更多的细节见这里 ntpq 标准 NTP 请求程序(原作者),和 其他关于 man ntpq 的例子. NTP ... By Rain2015 年 1 月 14 日
Linux中国 Linux有问必答:如何禁止Ubuntu的Apport内部错误报告程序 问题:在桌面版Ubuntu中,我经常遇到一些弹窗窗口,警告我Ubuntu发生了内部错误,问我要不要发送错误报告。每次软件崩溃都要烦扰我,我如何才能关掉这个错误报告功能呢? Ubuntu桌面版预装了Apport,它是一个错误收集系统,会收集软件崩溃、未处理异常和其他,包括程序bug,并为调试目的生成崩溃报告。当一个应用程序崩溃或者出现Bug时候,Apport就会通过弹窗警告用户并且询问用户是否提交崩溃报告。你也许也看到过下面的消息。 "Sorry, the application XXXX has closed unexpectedly." "对不起,应用程序XXXX意外关闭了。" "Sorry, U By Rain2015 年 1 月 14 日
Linux中国 2014年Linux界发生的好事,坏事和丑事 2014年已经过去,现在正是盘点2014年Linux大事件的时候。整整一年,我们关注了有关Linux和开源的一些好事,坏事和丑事。让我们来快速回顾一下2014对于Linux是怎样的一年。 好事 首先,让我们来看看在2014年对于Linux爱好者发生了什么有积极意义的事。 Linux上的Netflix 从使用Wine到使用Chrome的测试功能,为了能让Netflix能在Linux上工作,Linux用户曾尝试了各种方法。好消息是Netflix终于在2014年带来了Linux的本地支持。这让所有能使用Netflix的地区的Linux用户的脸上浮现出了微笑。不过,想在美国以外的地区使用Netflix(或其他官方 By Rain2015 年 1 月 14 日
Linux中国 Linux用户,你们真的了解开源硬件吗? Linux用户不了解一点开源硬件制造相关的事情,他们就会经常陷入失望的情绪中。 商业软件和免费软件已经互相纠缠很多年了,但是这俩经常误解对方。这并不奇怪 -- 对一方来说是生意,而另一方只是一种生活方式。但是,这种误解会给人带来痛苦,这也是为什么值得花精力去揭露这里面的内幕。 一个逐渐普遍的现象:对开源硬件的不断尝试,不管是Canonical,Jolla,MakePlayLive,或者其他公司。无论是评论员或是终端用户,通常免费软件用户都会为新的硬件平台发布表现出过分的狂热,然后因为不断延期有所醒悟,直到最终放弃整个产品。 这是一 By Rain2015 年 1 月 14 日
开源项目 GitHub 和 SourceForge 上最受欢迎的许可协议 GitHub 和 SourceForge 上最受欢迎的许可协议是什么? CodePlex 和 Apache 软件基金会里最受欢迎的呢?以下的数据或许可以给大家个答案。 By root2015 年 1 月 13 日
Linux中国 Linux上几款好用的字幕编辑器 如果你经常看国外的大片,你应该会喜欢带字幕版本而不是有国语配音的版本。我在法国长大,童年的记忆里充满了迪斯尼电影。但是这些电影因为有了法语的配音而听起来很怪。如果现在有机会能看原始的版本,我想,对于大多数的人来说,字幕还是必须的。我很高兴能为家人制作字幕。给我带来希望的是,Linux 也不乏有很多花哨、开源的字幕编辑器。总之一句话,文中Linux上字幕编辑器的列表并不详尽,你可以告诉我哪一款是你认为最好的字幕编辑器。 1. Gnome Subtitles 当有现有字幕需要快速编辑时,Gnome Subtitles 是我的一个选择。你可以载入 By Rain2015 年 1 月 13 日
Linux中国 不重启不当机!Linux内核热补丁的四种技术 供图: Shutterstock 有多种技术在竞争成为实现Linux内核热补丁的最优方案。 没人喜欢重启机器,尤其是涉及到一个内核问题的最新补丁程序。 为达到不重启的目的,目前有3个项目在朝这方面努力,将为大家提供内核升级时打热补丁的机制,这样就可以做到完全不重启机器。 Ksplice项目 首先要介绍的项目是Ksplice,它是热补丁技术的创始者,并于2008年建立了与项目同名的公司。Ksplice在替换新内核时,不需要预先修改;只需要一个diff文件,列出内核即将接受的修改即可。Ksplice公司免费提供软件,但技术支持是需要收费的,目前能够支持大部分 By Rain2015 年 1 月 13 日
Linux中国 ESR:黑客年暮 近来我一直在与某资深开源开发团队中的多个成员缠斗,尽管密切关注我的人们会在读完本文后猜到是哪个组织,但我不会在这里说出这个组织的名字。 怎么让某些人进入 21 世纪就这么难呢?真是的... 我快 56 岁了,也就是大部分年轻人会以为的我将时不时朝他们发出诸如滚出我的草坪之类歇斯底里咆哮的年龄。但事实并非如此 我发现,尤其是在技术背景之下,我变得与我的年龄非常不相称。 在我这个年龄的大部分人确实变成了爱发牢骚、墨守成规的老顽固。并且,尴尬的是,偶尔我会成为那个打断谈话的人,我会指出他们某个在 1995 年(或者在某些 By Rain2015 年 1 月 12 日