CentOS 下安装 LEMP 服务(nginx、MariaDB/MySQL 和 php)

CentOS 下安装 LEMP 服务(nginx、MariaDB/MySQL 和 php)

LEMP 组合包是一款日益流行的网站服务组合软件包,在许多生产环境中的核心网站服务上起着强有力的作用。正如其名称所暗示的, LEMP 包是由 Linux、nginx、MariaDB/MySQL 和 PHP 组成的。在传统的 LAMP 包中使用的 Apache HTTP 协议服务器性能低下而且难于大规模集群,相比来说 nginx 的高性能及轻量级等特性,正是其的替代方案。 MariaDB 是一款社区支持驱动的 MySQL 数据库的分支,其功能更多性能更佳。PHP,服务端编程语言,具体是由 PHP FastCGI 的增强版 PHP-FPM 组件来处理,生成网页动态内容。 这篇文章里,我们示范如何在 CentOS
教你在 Ubuntu 上使用 LXC 容器

教你在 Ubuntu 上使用 LXC 容器

使用容器来保证主机环境的安全性,这个概念早在十年前就已经存在(例如 FreeBSD 的 jail 虚拟化技术),但是直到最近,随着部署云架构需求越来越多,像 LXC 和 Docker 这种 Linux 下的容器才成为被关注的焦点。当然,由于主流厂商(云服务商如亚马逊主推 AWS,微软主推 Azure;发行版如红帽、Ubuntu等)组成的强大靠山,Docker 已经被放在媒体的聚光灯下面,其实,Docker 里面所谓的容器技术是由 LXC 提供的。 你只是一个普通的 Linux 用户,那 Docker/LXC 能为你带来什么好处呢?容器可以将你的应用在不同的 Linux 发行版之间迁移。想像
Linux 有问必答:如何在wget中禁用HTTP转发

Linux 有问必答:如何在wget中禁用HTTP转发

提问: 当我用wget获取一个重定向到URL Y的URL X的时候,wget默认会自动获取URL Y。然而我想要强制获取不带重定向的URL X。我该如何禁用wget重定向URL的功能。 在HTTP标准中,重定向响应(带3XX的HTTP响应)说明请求的URL被移到了新的位置。重定向相应接着包含了目标重定向的URL。 像常规的HTTP客户端,wget支持URL重定向(也叫URL转发),意味着当你尝试下载一个重定向的URL时,wget会自动跟随URL重定向获取重定向后的资源。如果你由于一些原因想要禁用URL重定向,并停止3XX的状态码,你可以使用wget的–max-redirect=number选项。这个
Linux 有问必答:如何修复“hda-duplex not supported in this QEMU binary”

Linux 有问必答:如何修复“hda-duplex not supported in this QEMU binary”

提问: 当我尝试在虚拟机中安装一个新的Linux时,虚拟机不能启动且报了下面这个错误:"unsupported configuration: hda-duplex not supported in this QEMU binary."(不支持的配置:hda-duplex在此QEMU文件中不支持。) 我该如何修复? 这个错误可能来自一个当默认声卡型号不能被识别时的一个qemu bug。 无法完成安装:不支持的配置:hda-duplex在此QEMU文件中不支持 要解决这个问题,按照下面的做。 方案一: virt-manager 在virt-manager中,打开虚拟机的虚拟硬件详细菜单,进入声卡选项,改变默认的设备型号为ac97。 点击应用按钮
如何将 Ubuntu14.04 Server 安全的升级到14.10

如何将 Ubuntu14.04 Server 安全的升级到14.10

你可能已经知道如何将你的 Ubuntu 桌面升级到最新版本了,不过如果你用的 Ubuntu Server,而且也正好又希望升级一下的话(前提是,不会影响你的应用。一般来说,对于服务器操作系统,应该采用保守态度。如果不是必须升级才能解决的安全问题,最好不要升级,而是采用各种外部手段来解决。) 如果想从Ubuntu14.04/13.10/13.04/12.10/12.04或者更老的版本升级到14.10,只要遵循下面给出的步骤。注意,你不能直接从13.10升级到14.10。你应该先将13.10升级到14.04在从14.04升级到14.10。下面是详细步骤。 下面的步骤不仅能用于14.10,也兼容于
使用GDB命令行调试器调试C/C++程序

使用GDB命令行调试器调试C/C++程序

没有调试器的情况下编写程序时最糟糕的状况是什么?编译时跪着祈祷不要出错?用血祭召唤恶魔帮你运行程序?或者在每一行代码间添加printf("test")语句来定位错误点?如你所知,编写程序时不使用调试器的话是不方便的。幸好,linux下调试还是很方便的。大多数人使用的IDE都集成了调试器,但 linux 最著名的调试器是命令行形式的C/C++调试器GDB。然而,与其他命令行工具一致,DGB需要一定的练习才能完全掌握。这里,我会告诉你GDB的基本情况及使用方法。 安装GDB 大多数的发行版仓库中都有GDB Debian 或 Ubuntu $ sudo apt-get install gdb
如何用Puppet和Augeas管理Linux配置

如何用Puppet和Augeas管理Linux配置

虽然Puppet是一个真正独特的有用工具,但在有些情况下你可以使用一点不同的方法来用它。比如,你要修改几个服务器上已有的配置文件,而且它们彼此稍有不同。Puppet实验室的人也意识到了这一点,他们在 Puppet 中集成了一个叫做Augeas的伟大的工具,它是专为这种使用情况而设计的。 Augeas可被认为填补了Puppet能力的空白,比如在其中一个指定对象的资源类型(例如用于维护/etc/hosts中的条目的主机资源)还不可用时。在这个文档中,您将学习如何使用Augeas来减轻你管理配置文件的负担。 Augeas是什么? Augeas基本上就是一个配置编辑工具
在Github和Git上fork之简单指南

在Github和Git上fork之简单指南

以我的经验来看,刚接触Git和GitHub时,最困扰的一件事情就是尝试解决下面的问题:在Git和GitHub上,我能做什么? Git教程往往不会解决这个问题,因为它集中篇幅来教你Git命令和概念,并且不认为你会使用GitHub。GitHub帮助教程一定程度上弥补了这一缺陷,但是它每篇文章的关注点都较为狭隘,而且没有提供关于"Git vs GitHub"问题的概念性概述。 如果你是习惯于先理解概念,再着手代码的学习者,而且你也是Git和GitHub的初学者,我建议你先理解清楚什么是fork。为什么呢 ? Fork是在GitHub起步最普遍的方式。 Fork只需要很少的Git命令,
Linux下的6个扫雷游戏的翻版

Linux下的6个扫雷游戏的翻版

Windows 下的扫雷游戏还没玩够么?那么来 Linux 下继续扫雷吧这是一个雷的时代 :D GNOME Mines 这是GNOME扫雷复制品,允许你从3个不同的预定义表大小(88, 1616, 3016)中选择其一,或者自定义行列的数量。它能以全屏模式运行,带有高分值、耗时和提示。游戏可以暂停和继续。 ace-minesweeper 这是一个大的软件包中的游戏,此包中也包含有其它一些游戏,如ace-freecel,ace-solitaire或ace-spider。它有一个以小企鹅为特色的图形化界面,但好像不能调整表的大小。该包在Ubuntu中名为ace-of-penguins。 XBomb XBomb是针对X Windows系统扫
Ansible和Docker的作用和用法

Ansible和Docker的作用和用法

在 Docker 和 Ansible 的技术社区内存在着很多好玩的东西,我希望在你阅读完这篇文章后也能像我们一样热爱它们。当然,你也会收获一些实践知识,那就是如何通过部署 Ansible 和 Docker 来为 Rails 应用搭建一个完整的服务器环境。 也许有人会问:你怎么不去用 Heroku?首先,我可以在任何供应商提供的主机上运行 Docker 和 Ansible;其次,相比于方便性,我更偏向于喜欢灵活性。我可以在这种组合中运行任何程序,而不仅仅是 web 应用。最后,我骨子里是一个工匠,我非常了解如何把零件拼凑在一起工作。Heroku 的基础模块是 Linux Containe
如何在Debian上安装配置ownCloud

如何在Debian上安装配置ownCloud

据其官方网站,ownCloud可以让你通过一个Web界面或者WebDAV访问你的文件。它还提供了一个平台,可以轻松地查看、编辑和同步您所有设备的通讯录、日历和书签。尽管ownCloud与广泛使用Dropbox非常相似,但主要区别在于ownCloud是免费的,开源的,从而可以自己的服务器上建立与Dropbox类似的云存储服务。使用ownCloud你可以完整地访问和控制您的私人数据,而对存储空间(除了硬盘容量)或客户端的连接数量没有限制。 ownCloud提供了社区版(免费)和企业版(面向企业的有偿支持)。预编译的ownCloud社区版可以提供了CentOS、Debian、Fedora、
在LVM中设置精简资源调配卷(第四部分)

在LVM中设置精简资源调配卷(第四部分)

逻辑卷管理有许多特性,比如像快照和精简资源调配。在先前(第三部分中),我们已经介绍了如何为逻辑卷创建快照。在本文中,我们将了解如何在LVM中设置精简资源调配。 在LVM中设置精简资源调配 精简资源调配是什么? 精简资源调配用于LVM以在精简池中创建虚拟磁盘。我们假定我服务器上有15GB的存储容量,而我已经有2个客户各自占去了5GB存储空间。你是第三个客户,你也请求5GB的存储空间。在以前,我们会提供整个5GB的空间(富卷)。然而,你可能只使用5GB中的2GB,其它3GB以后再去填满它。 而在精简资源调配中我们所做的是,在其中一个
Linux 下易用的光盘镜像管理工具

Linux 下易用的光盘镜像管理工具

磁盘镜像包括了整个磁盘卷的文件或者是全部的存储设备的数据,比如说硬盘,光盘(DVD,CD,蓝光光碟),磁带机,USB闪存,软盘。一个完整的磁盘镜像应该包含与原来的存储设备上一样完整、准确,包括数据和结构信息。 磁盘镜像文件格式可以是采用开放的标准,像ISO格式的光盘镜像,或者是专有的软件应用程序的特定格式。"ISO"这个名字来源于用CD存储的ISO 9660文件系统。但是,当用户转向Linux的时候,经常遇到这样的问题,需要把专有的的镜像格式转换为开放的格式。 磁盘镜像有很多不同的用处,像烧录光盘,系统备份,数据恢复,硬盘克隆,
修复了60个bug的LibreOffice 4.3.4正式发布

修复了60个bug的LibreOffice 4.3.4正式发布

前一段时间, 文档基金会带着它的开源LibreOffice生产力套件的又一个小版本更新回来了。 LibreOffice 4.3.4,新系列中的第四个次版本,该版本只包含 BUG 修复,按计划发布了。 可以看到的变化是,如基金会所说的在developers butterfly net上被揪出来并且修复的bug数量大概有:60个左右。 排序操作现在还是默认为旧式风格(Calc) 在预览后恢复焦点窗口(Impress) 图表向导对话框不再是切除式 修复了记录改变时的字数统计问题 (Writer) 各种各样的RTF修复,包括图像边框导入(Writer) 完整列表可以在 LibreOffice Wiki 页面查看。 下载 许多
[微博活动]那些年,我们追过的编程语言

[微博活动]那些年,我们追过的编程语言

作为开发人员的你们,还记得你学会的第一种编程语言吗?跟大家聊聊你最爱的编程语言,或者分享一下你在敲代码过程中遇到过的趣事儿。小编为大家准备了9本编程语言图书,转发微博参与互动(微博地址见活动详情),11月21-11月29每天从参与活动的用户中抽取一位中奖用户,赠送图书一本(图书按照图片顺序)
如何使用 SHA256 校验下载的文件

如何使用 SHA256 校验下载的文件

当你下载了一个 ISO 镜像,特别是从 BitTorrent 网络上很多未知的种子处下载的,通常建议要验证下载镜像的完整性。 对于 Ubuntu 发行版的情况, Canonical 提供了几个供验证使用的验校文件(如 MD5SUM, SHA1SUMS 和 SHA256SUMS)。在这个例子中我们使用 SHA256SUMS。 首先,下载下面两个文件。 $ wget http://releases.ubuntu.com/14.10/SHA256SUMS $ wget http://releases.ubuntu.com/14.10/SHA256SUMS.gpg 第一个文件是 ISO 镜像的 SHA256 验校文件,而第二个文件(*.gpg)是验校文件的签名。第二个文件的目的是验证验校文件本身的
如何在命令行下使用 BitTorrent 下载 ISO 镜像

如何在命令行下使用 BitTorrent 下载 ISO 镜像

如果你喜欢尝试最新版甚至是 beta 版的 Linux 发行版来满足你的好奇心,并始终保持是最新版,那么你就会时常遇到下载较大的 ISO 镜像的烦恼。提供 ISO 的人通常会使用 ISO 镜像的 .torrent 文件来减少服务器的带宽消耗。P2P 下载对于使用者来说好处也是很明显的(就下载速度而言),特别是当流行的 Linux 发行版有新版本发布并上传供下载,每个人同时在下载做种的时候。 Ubuntu 14.10 (utopic Unicorn) 这刚刚发布不久,因此现在在 BitTorrent 网络上应该有很多种子可以下载该版本。虽然有很多基于图形界面的 BitTorrent 客户端,不过我将
如何在 systemd 下管理Linux系统的时间和日期

如何在 systemd 下管理Linux系统的时间和日期

timedatectl是用来查询和修改系统时间和配置的Linux应用程序。它是systemd 系统服务管理的一部分,并且允许你检查和修改系统时钟的配置。 在这篇文章中,我们将涉及该小巧但十分重要应用程序的所有方面。 系统当前的时间状态 想要查看系统当前日期/时间,以及可使用不带任何参数的命令查看当前系统时间配置,可以这样: # timedatectl 输入的结果就像这样: 修改日期 想要修改系统日期,你可以简单地使用timedatectl设置时间命令,紧随命令的是YYYY-MM-DD格式的日期,YYYY代表年,MM代表2位数字的月份,DD代表2位数字的天。举个例子,
小白技巧:openSUSE设置服务服务通过防火墙

小白技巧:openSUSE设置服务服务通过防火墙

正如你所知道的,在openSUSE/SUSE系统上,不是所有的服务是激活并且默认允许的。例如,ssh服务是默认不允许通过防火墙的。当然,这是一个安全措施,但是有时我们必须需要ssh服务从远程地点来连接服务器。 这个小教程将会展示如何允许服务,不单是ssh,也包括所有其他的服务,如http,ftp等,通过服务器。我们可以使用YaST命令允许服务通过防火墙,YaST命令是openSUSE和其企业版,默认安装配置工具。 首先,在菜单中打开YaST控制中心。选择Security and Users(安全和用户) - Firewall(防火墙) 接下来,打开Allowed Services(已允许服
Linux中国点评赠书活动FAQ 问答详解

Linux中国点评赠书活动FAQ 问答详解

鉴于大家对Linux中国的赠书活动有各种提问,在这里我们整理了一些大家的问题,作出统一的答复,如果有其它疑问,我们文中没有列出,可以在评论中提问。
pidstat - 监控并统计Linux进程的数据

pidstat - 监控并统计Linux进程的数据

pidstat命令用来监控被Linux内核管理的独立任务(进程)。它输出每个受内核管理的任务的相关信息。pidstat命令也可以用来监控特定进程的子进程。间隔参数用于指定每次报告间的时间间隔。它的值为0(或者没有参数)说明进程的统计数据的时间是从系统启动开始计算的。 如何安装pidstat pidstat 是sysstat软件套件的一部分,sysstat包含很多监控linux系统状态的工具,它能够从大多数linux发行版的软件源中获得。 在Debian/Ubuntu系统中可以使用下面的命令来安装 # apt-get install sysstat CentOS/Fedora/RHEL版本的linux中则使用下面的命令:
如何在Ubuntu 14.04 LTS上安装MariaDB

如何在Ubuntu 14.04 LTS上安装MariaDB

MariaDB是一个开源数据库且100%与MySQL兼容,目标是替代MySQL数据库。 MariaDB的背景 : 2008年,MySQL被后来被Oracle在2010年收购的Sun Microsystems收购了。 最初被Sun公司的收购由于符合项目的需要而受到MySQL社区的欢呼,但是这种情绪并没有持续太久,接下来被Oracle的收购,不幸期望远远低于预期。许多MySql的开发者离开了Sun和Oracle公司开始新的项目。在他们中间就有MySQL的创建者以及项目长期技术带头人之一的Michael Monty Widenius。Monty和他的团队创建了MySQL的一个fork版本并且命名它为MariaDB。 本篇我们会讨论如何在Ubuntu
Linux 有问必答:如何改变libvirt VM镜像的默认位置

Linux 有问必答:如何改变libvirt VM镜像的默认位置

提问: 我使用libvirt和virt-manager在我的Linux系统上创建虚拟机。我注意到虚拟机镜像位于/var/lib/libvirt/images目录。有没有办法改变虚拟机镜像的默认路径? libvirt和它的GUI前端virt-manager可以使用不同的虚拟机管理程序创建和管理VM,例如LVM和Xen。默认上所有的虚拟机镜像通过libvirt创建到/var/lib/libvirt/images目录。然而,这有时并不是我们希望的。比如 /var/lib/libvirt/images 此处的磁盘分区大小有限。或者你想要存储所有的虚拟机镜像到一个特定的用于管理的仓库中。 实际上,你可以非常容易地改变libvirt镜像的默认目
安卓编年史(2):Android 0.5 Milestone 5——报废接口的领地

安卓编年史(2):Android 0.5 Milestone 5——报废接口的领地

“M5-RC14”版本发布后——也就是第一个安卓模拟器发布三个月之后,安卓迎来了它的首次重大革新。 2008 年 2 月发布的“Milestone5”甩掉了延伸自黑莓的界面,走向一个完全革新的设计——谷歌在触控友好界面上的第一次尝试。
极速蜗牛:apt-fast

极速蜗牛:apt-fast

如果你在Debian或Ubuntu系统上经常感觉到apt-get 或 aptitude包安装速度过慢,那么这里就有几种改善这一情况的方法。你有没有考虑过改变正被使用的默认镜像站点?你有没有排除因特网连接的上游带宽成为瓶颈的可能? 如果不是这些原因,你可以尝试第三个选择:使用apt-fast工具。apt-fast实际上是一个围绕apt-get和aptitude所写的shell脚本容器,它能加速包的下载速度。apt-fast本质上采用aria2下载工具,这款工具能够以块的方式从多个镜像并行下载一个文件(就像BitTorrent下载)。 在Debian或Ubuntu上安装apt-fast 下面是在基于Debian的
Linux有问必答-如何创建和挂载XFS文件系统

Linux有问必答-如何创建和挂载XFS文件系统

问题: 我听说一个牛X的文件系统XFS,打算在我的磁盘上试试XFS。那格式化和挂载XFS文件系统的Linux命令是什么呢? XFS是高性能文件系统,SGI为他们的IRIX平台而设计。自从2001年移植到Linux内核上,由于它的高性能,XFS成为了许多企业级系统的首选,特别是有大量数据,需要结构化伸缩性和稳定性的。例如,RHEL/CentOS 7 和Oracle Linux将XFS作为默认文件系统,SUSE/openSUSE已经为XFS做了长期支持。 XFS有许多独特的性能提升功能使他从众多文件系统中脱颖而出,像可伸缩/并行 IO,元数据日志,热碎片整理,IO 暂停/恢复,延迟分配等。 如
小白技巧:如何从Ubuntu 14.04 LTS 升级到Ubuntu 14.10

小白技巧:如何从Ubuntu 14.04 LTS 升级到Ubuntu 14.10

想知道怎样从Ubuntu 14.04 LTS 升级到Ubuntu 14.10么? 这就是我们要讲的 Canonical不会强迫14.04的用户升级到14.10这个中间版本 但这并不意味着 你不能将你的坚如磐石的Trusty Tahr升级到(有点让人印象深刻的)Utopic Unicorn。 要得到非LTS版本的Ubuntu发布通知,你需要在软件和更新工具中选择。这个很直接。 打开 软件和更新 选择 更新 选项 进入有新版本Ubuntu时通知我的选项 在下拉菜单选项中将对于长期支持版本改成对于任何版本 切换后你会想快点更新。 现在准备就绪!Canonical此刻会弹出升级提示给用户(相比较普通的ISO镜像而
Linux有问必答:在CentOS或RHEL防火墙上开启端口

Linux有问必答:在CentOS或RHEL防火墙上开启端口

问题:我在CentOS系统上运行一台网页或文件服务器,打算远程访问服务器。因此,我需要更改防火墙规则以允许访问系统上的某个TCP端口。那么,有什么好方法在CentOS或RHEL系统的防火墙上开启TCP/UDP端口? 如果希望在服务器上提供服务,诸如CentOS或RHEL的企业级Linux发行版包含内置的强大防火墙,它们默认的防火墙规则十分严格。因此,如果你安装了任何定制的服务(比如web服务器、NFS和Samba),那么它们的流量很有可能被防火墙规则阻塞。所以需要在防火墙上开启必要的端口以允许流量通过。 在CentOS/RHEL 6或更早的版本上,iptables服
在CentOS上配置基于主机的入侵检测系统(IDS)

在CentOS上配置基于主机的入侵检测系统(IDS)

所有系统管理员想要在他们生产服务器上首先要部署的安全手段之一,就是检测文件篡改的机制不仅仅是文件内容,而且也包括它们的属性。 AIDE (高级入侵检测环境的简称)是一个开源的基于主机的入侵检测系统。AIDE通过检查大量文件属性的不一致性来检查系统二进制文件和基本配置文件的完整性,这些文件属性包括权限、文件类型、索引节点、链接数、链接名、用户、组、文件大小、块计数、修改时间、添加时间、创建时间、acl、SELinux安全上下文、xattrs,以及md5/sha校验值在内的各种特征。 AIDE通过扫描一台(未被篡改)的Linux服务器的文件
不要害怕命令行——Mac OS 篇

不要害怕命令行——Mac OS 篇

接纳你电脑上最有用的工具。 你应该在电影中见到过,尽管从没在自己电脑上调出来:一个空白屏幕,带有一些简单文字提示和一个光标,等着你去输入几个神秘的命令,就会听你的吩咐。 这就是命令行。它是基于字符的接口,它比现在人们都熟悉的主流操作系统(包括Windows到Mac OS X和Linux)上的窗口,图标和瓦片 tiles都要早。 命令行是一个使用你电脑基本功能的超级强大的工具。对于大多数人来说,它也是一个让人困惑的,难以理解的,看上去无关紧要的东西。但是其实不是这样的。 在你的命令控制下的电脑 输入字符指令再敲下回车来让电脑做
对,你没看错!Ubuntu MATE 14.04 LTS 现在发布了

对,你没看错!Ubuntu MATE 14.04 LTS 现在发布了

传统桌面的粉丝现在可以欢呼了,Ubuntu MATE的第一个长期支持版本现在发布了,马上去下载吧! 这个社区产物使用基于 GNOME2 的MATE桌面环境,这个分支还继续着积极的开发和提升。Ubuntu MATE 14.04 LTS跟随着上月发布的Ubuntu 14.10一起发布了。 回顾补充 你大概会想我是不是打错了(我是Joey Sneddon,这大概可以肯定)。但这此是没错的,你看到的是对的。Ubuntu MATE团队决定追溯创建一个LTS版本。 Ubuntu MATE 14.04 LTS 确切地应该叫Ubuntu MATE 14.11 LTS。如项目领导者 Martin Wimpress 注明的:不只是因为他在11月份发布,还因为它
想玩路由器吗?使用 Quagga 将你的 CentOS 变成 OSPF 路由器

想玩路由器吗?使用 Quagga 将你的 CentOS 变成 OSPF 路由器

Quagga是一个开源路由软件套件,可以将Linux变成支持如RIP、OSPF、BGP和IS-IS等主要路由协议的路由器。它具有对IPv4和IPv6的完整支持,并支持路由/前缀过滤。Quagga可以是你生命中的救星,以防你的生产路由器一旦宕机,而你没有备用的设备而只能等待更换。通过适当的配置,Quagga甚至可以作为生产路由器。 本教程中,我们将连接假设之间具有专线连接的两个分支机构网络(例如,192.168.1.0/24和172.17.1.0/24)。 我们的CentOS位于所述专用链路的两端。两台主机名分别设置为site-A-RTR和site-B-RTR’。下面是IP地址的详细信息。 Site-A:
在 Ubuntu 14.10/14.04/13.10 上安装 LEMP 服务和 phpMyAdmin

在 Ubuntu 14.10/14.04/13.10 上安装 LEMP 服务和 phpMyAdmin

LEMP是一个操作系统和几个开源软件包的合称。缩写LEMP来自 Linux,Nginx(发音是 engine-x)HTTP服务器, MySQL数据库,和 PHP/ Perl/ Python的首字母。在这篇教程里,让我们看一下如何在 Ubuntu 14.10 上安装 Nginx,MySQL 或 MariaDB,PHP 和 phpMyAdmin。
Linux有问必答:如何修复“sshd error: could not load host key”

Linux有问必答:如何修复“sshd error: could not load host key”

问题:当我尝试SSH到一台远程服务器时,SSH客户端登陆失败并提示Connection closed by X.X.X.X。在SSH服务器那端,我看到这样的错误消息:sshd error: could not load host key.。这发生了什么问题,我怎样才能修复该错误? 该SSH连接错误的详细症状如下。 SSH客户端方面:当你尝试SSH到一台远程主机时,你没有看见登录屏幕,你的SSH连接就立即关闭,并提示此消息:Connection closed by X.X.X.X。 SSH服务器方面:在系统日志中,你看到如下错误消息(如,在Debian/Ubuntu上,/var/log/auth.log)。 Oct 16 08:59:45 openstack sshd: err
Linux 有问必答:在 Linux 如何更改文本文件的字符编码

Linux 有问必答:在 Linux 如何更改文本文件的字符编码

问题:在我的 Linux 系统中有一个编码为 iso-8859-1 的字幕文件,其中部分字符无法正常显示,我想把文本改为 utf8 编码。在 Linux 中, 有没有一个好的工具来转换文本文件的字符编码? 正如我们所知道的那样,电脑只能够处理低级的二进制值,并不能直接处理字符。当一个文本文件被存储时,文件中的每一个字符都被映射成二进制值,实际存储在硬盘中的正是这些二进制值。之后当程序打开文本文件时,所有二进制值都被读入并映射回原始的可读字符。只有当所有需要访问这个文件的程序都能够理解它的编码,即二进制值到字符的映射时,这个保存和
最新版本的 Ubuntu 在 Google 云平台上架

最新版本的 Ubuntu 在 Google 云平台上架

自从Canonical和Google合作后,Canonical宣布已经在Google云平台发布Ubuntu14.04LTS、12.04LTS和14.10的公开beta版本。从今天起,可以在Google云平台上选择优化过的、最新的、十分安全和一致的Ubuntu镜像Canonical的公告称,Canonical将会继续地维护、测试和更新认证的Ubuntu镜像,在官方版本发布后,Google云平台马上就会拥有最新版本。 Ubuntu 在云环境和作为云分发基础中已经日益流行,因此为Google云平台提供镜像可以吸引更多的用户。 对于所有Ubuntu LTS版本,Canonical会为之提供维护和安全更新5年的版本,这些会吸引更多的Canonica
方德Linux软件中心正式发布!

方德Linux软件中心正式发布!

方德软件中心(Foundation Software Center)于2014年11月12日正式发布!对于Linux爱好者,又多了一种新的尝试。方德软件中心相对大部分用户来说还比较陌生,在设计上延续了Windows系统的操作习惯,希望通过无障碍的操作体验,吸引更多用户参与体验linux系统,为linux系统的普及开辟新航路。
Ansible :一个配置管理和IT自动化工具

Ansible :一个配置管理和IT自动化工具

今天我来谈谈 ansible,一个由 Python 编写的强大的配置管理解决方案。尽管市面上已经有很多可供选择的配置管理解决方案,但他们各有优劣,而 ansible 的特点就在于它的简洁。让 ansible 在主流的配置管理系统中与众不同的一点便是,它并不需要你在想要配置的每个节点上安装自己的组件。同时提供的一个优点在于,如果需要的话,你可以在不止一个地方控制你的整个基础架构。最后一点是它的正确性,或许这里有些争议,但是我认为在大多数时候这仍然可以作为它的一个优点。说得足够多了,让我们来着手在 RHEL/CentOS 和基于 Debian/Ubuntu 的
给那些怀旧的游戏骨灰粉丝们:自制一台树莓派街机

给那些怀旧的游戏骨灰粉丝们:自制一台树莓派街机

利用当代神奇设备来重温80年代的黄金记忆。 你需要以下硬件 一台树莓派以及一张4GBSD卡 一台支持HDMI的LCD显示屏 游戏手柄或者… 一个JAMMA街机游戏机外壳机箱 J-Pac或者I-Pac 80年代有太多难忘的记忆;冷战结束,Quatro碳酸饮料,Korg Polysix合成器,以及Commodore 64家用电脑。但对于某些年轻人来说,这些都没有街机游戏机那样有说服力,或那种甜蜜的叛逆。笼罩着烟味和此起彼伏的8比特音效,它们就是在挤出来的时间里去探索的洞穴:50分钱和一个游戏币能让你消耗整个午餐时间,在这些游戏上磨练着你的技能:小蜜蜂,城市大金刚,蜈
使用 utmpdump 监控 CentOS 用户登录历史

使用 utmpdump 监控 CentOS 用户登录历史

保留、维护和分析日志(如某个特定时期内发生过的,或正在发生的帐号事件),是Linux系统管理员最基础和最重要的任务之一。对于用户管理,检查用户的登入和登出日志(不管是失败的,还是成功的)可以让我们对任何潜在的安全隐患或未经授权使用系统的情况保持警惕。例如,工作时间之外或放假期间的来自未知IP地址或帐号的远程登录应当发出红色警报。 在CentOS系统上,用户登录历史存储在以下这些文件中: /var/run/utmp(用于记录当前打开的会话)被who和w工具用来记录当前有谁登录以及他们正在做什么,而uptime用来记录系统启动时间。 /
如何在Linux里使用xargs命令

如何在Linux里使用xargs命令

你是否遇到过这样的情况,需要一遍又一遍地对多个文件执行同样的操作?如果有过,那你肯定会深有感触这是多么的无聊和效率低下。还好有种简单的方式,可以在基于Unix的操作系统中使用xargs命令解决这个烦恼。通过这个命令你可以有效地处理多个文件,节省你的时间和精力。
Groupon 放弃 GNOME 商标抢注

Groupon 放弃 GNOME 商标抢注

昨天,忍无可忍的 GNOME 基金会向全世界发起倡议,请求开源社区和公众帮助他们对抗庞然大物的 Groupon 公司对 GNOME 商标的抢注!此事一出,立刻掀起了轩然大波,各个开源社区纷纷表示了强烈关注,并准备出手相助。 今日最新消息,Groupon 公司发布声明,表明其会放弃GNOME相关的28个门类的商标注册申请,为其产品更换名称。GNOME 基金会也确认了这个消息。 开源界在欢呼鼓舞的同时,这件事情也应该引起我们的思考。虽然这件事迅速得到了解决,从目前看起来已经没有了迫在眉睫的危机,但是这种对开源世界的权益的践踏,我们应该考虑如何
请帮助 GNOME 对抗 Groupon 恶意抢注商标!

请帮助 GNOME 对抗 Groupon 恶意抢注商标!

来自 GNOME 基金会的重大消息: GNOME作为一个已有17年历史的知名软件名称,其商标注册于2006年。GNOME 项目是 GNU/Linux 的主流桌面系统,其也用于 BSD 桌面。它是 SUN 微系统的工作站级服务器的默认桌面系统、也一直是 Red Hat 企业版服务器 RHEL 和 SUSE 企业版服务器 SLES 的默认桌面系统,并且也是 Fedora 和 Debian 的默认桌面系统!针对零售行业的 SUSE 企业版服务器的服务点解决方案也是基于 GNOME 的。GNOME 技术出现在电视、平板、电话、消费设备和无处不在的通用软件里面。 最近 Groupon 公司宣布了一个和 GNOME 一样名字的产
SUSE Linux – Zypper 命令示例

SUSE Linux – Zypper 命令示例

Zypper是SUSE Linux中用于安装,升级,卸载,管理仓库、进行各种包查询的命令行接口。本篇将会讨论zypper的几个不同命令的例子。 语法: # zypper command 中括号中的部分可以不需要。执行zypper最简单的方法是输入 zypper 及 。 例子1:列出可用的全局选项和命令 打开终端,输入zypper并按回车,它会显示所有可用的全局选项和命令。 linux-xa3t:~ # zypper 例子2:获得zypper的某个命令的帮助 语法: zypper help linux-xa3t:~ # zypper help remove remove (rm) capability … Remove packages with specified capabilities. A
Linux 有问必答:如何在CentOS或者RHEL上安装REMI仓库

Linux 有问必答:如何在CentOS或者RHEL上安装REMI仓库

Question:我该如何在CentOS或者RHEL中配置REMI仓库,并安装其中的包? REMI 仓库提供了CentOS和RHEL的核心包的更新版本,尤其是最新的PHP/MySQL系列(LCTT 译注:当你需要一个更新包,而 CentOS/RHEL 没有及时提供更新时, REMI 仓库可以帮助你)。 安装REMI仓库要记住的一件事是不要在启用了REMI仓库时运行yum update。因为REMI仓库的包名与RHEL/CentOS中的相同,运行yum update可能会触发意外的更新。一个好办法是禁用REMI仓库,在你需要安装RMEI仓库中独有的包时再启用。 预备工作 安装REMI仓库之前,你首先需要启用EPEL仓库,因为R
Arch Linux 安装捷径:Evo/Lution

Arch Linux 安装捷径:Evo/Lution

有些人只体验过Ubuntu或Mint的安装,却鼓起勇气想要安装Arch Linux,他们的学习道路是那样的陡峭和严峻,安装过程中半途而废的人数可能要比顺利过关的人多得多。如果你成功搭建并按你所需的配置好了Arch Linux,那么它已经把你培养成了一个饱经风霜的Linux用户。 即使有可以帮助你的维基为新手提供指南,对于那些想要征服Arch的人而言要求仍然太高。你需要至少熟悉诸如fdisk或mkfs之类的终端命令,并且听过mc、nano或chroot这些,并努力掌握它们。这让我回想起了10年前的Debian安装。 对于那些满怀抱负而又缺乏知识的生灵,有一个叫Evo/Lu
Linux 有问必答:在 Linux 上如何通过命令行来更改日期和时间

Linux 有问必答:在 Linux 上如何通过命令行来更改日期和时间

问题: 在 Linux 上, 我怎样通过命令行来改变日期和时间? 在 Linux 系统中保持日期和时间的同步是每一个 Linux 用户和系统管理员的重要责任. 很多程序都依靠精确的时间信息得以正常工作. 另外, 不精确的日期和时间会使得日志文件中的时间戳变得毫无意义, 减弱了它们在系统检查和检修中的作用. 对于生产系统来说, 精确的日期和时间甚至更为重要. 例如, 在零售公司中, 所有产品必须时刻准确地计数(并储存在数据库服务器中)以便于财政部门计算每天及每周,每月,每年的支出和收入. 我们必须注意, 在 Linux 机器上有两种时钟: 由内核维持的软件
一个 Linux 支持者:从 16 岁开始在 Linux 上 hacking

一个 Linux 支持者:从 16 岁开始在 Linux 上 hacking

在软件开发者 Yitao Li (李逸韬) 的 GitHub 仓库中,几乎所有的项目都是在他的 Linux 机器上开发完成的。它们没有一个是必须特定需要 Linux 的,但李逸韬说他使用 Linux 来做任何事情。 文章中是称主人公为 Yitao Li,还是李逸韬?他似乎是美国人,李逸韬是看的他的个人主页上的名字。 举些例子:编码/脚本设计,网页浏览,网站托管,任何云相关的,发送/接收 PGP 签名的邮件,调整防火墙规则,将 OpenWrt 镜像刷入路由器,运行某版本的 Linux kernel 的同时编译另一个版本,从事研究,完成功课(例如,用 Tex 输入数学公式),以及其他
Mozilla 下周发布全新的开发者浏览器

Mozilla 下周发布全新的开发者浏览器

当你早晨醒来的时候,你可能没有期望在网上看到Mozilla、新的,浏览器这样的词。 但是我手上的正是你要找的。 Mozilla 推动前沿 Mozilla一直处于推动开源,开放标准和开放访问的最前沿。他们引导了世界上最流行的桌面浏览器之一。他们的开源的基于Linux的移动操作系统在24个国家的13个运营商的12款手机上出售。他们甚至可以在谷歌的Chromecast上运行! 他们将 Web 推广到每个角落的追求依然旺盛。在Mozilla博客上发布的一篇文章传达了公司宣布在推动前沿上的努力- 这次是针对开发者而不是用户而言的。 这被打趣为独特但又熟悉,公司打算
openSUSE 13.2 快速体验

openSUSE 13.2 快速体验

openSUSE 13.2 发布了,第一时刻下来尝尝新。 我的硬件: CPU i5,RAM 4G,HardDisk 500G,GPU ATI HD6370M 安装过程略过哈,UI变了,但过程与前一版本安装没有太大的差别,据说简化了(我怎么没感觉?)。 启动过程从藤蔓和蜥蜴变成了等高线~(就是壁纸渐渐变亮那种感觉~) 进入桌面,有一种KDE Plasma5的感觉,直到我看到下面的图才发现我出现幻觉了,好吧,我没有认真读release note,因为我实在太迫不及待了。 据说YaST也简化了,因为我比较少用openSUSE,所以看不出来~这个界面我只用来设置过软件源以及图形界面下安装软件,其它
Cinnamon 2.4 携新功能来袭

Cinnamon 2.4 携新功能来袭

上个周末,Linux Mint 为我们带来了新的气息,发布了 Cinnamon 桌面的一个新版本。 Linux Mint 发布了其新 LTS 版本的第一个更新 17.1 ,它的易用 shell 的最新版本将是该发行版的重中之重。 *新的墙纸幻灯片功能 * Cinnamon 2.4 新特性 Cinnamon 2.4 带来了大量受欢迎的功能,包括改进了波兰语支持、降低内存占用,新的隐私和提醒设置和桌面墙纸幻灯片功能。 其官方发布公告里面主要提到了如下变化: Cinnamon 桌面启动时带有缩放动画 通过代码审核修复了30个内存泄露问题 使用Super+e 可以打开home文件夹 桌面字体现在可以定制了 去
通向自由的绿色之光!—— openSUSE 13.2 发布

通向自由的绿色之光!—— openSUSE 13.2 发布

经过了一年之后,那只绿色的大蜥蜴有发布了新的版本13.2。不像其它的发行版在做版本号赛跑,这次变化的虽然是小版本号,但是却带来了大量更新。 主要更新 Linux 内核升级为 3.16。其带来了针对 NVIDIA 开源显卡驱动 Nouveau 的改进,以及针对 Intel 和 AMD 显卡的功能增加。这个新内核提升了 Btrfs 性能,它是根分区的默认文件系统,XFS 的性能也提升了。 btrfs 成为了新的默认文件系统。btrfs 文件系统快照工具 Snapper 从 0.1.7 版跳到了 0.2.4 版,添加了直接引导到某一版本快照的功能以能够从重要系统文件(比如 bash)损坏中恢复。
关于Linux的趣事

关于Linux的趣事

2014年8月25日,是Linux的第23个生日。1991年8月25日,一位21岁的赫尔辛基大学的学生发布了举世闻名的新闻组(Usenet post),标志着现在世界著名的Linux正式诞生。

23年以后的现在,Linux已经无处不在,不仅仅被安装于终端用户的桌面系统,智能手机和嵌入式系统,甚至也被龙头企业用于他们的关键系统

7个杀手级的开源监测工具

7个杀手级的开源监测工具

想要更清晰的了解你的网络吗?没有比这几个免费的工具更好用的了。 网络和系统监控是一个很宽的范畴。有监控服务器、网络设备、应用正常工作的方案,也有跟踪这些系统和设备性能,提供趋势性能分析的解决方案。有些工具像个闹钟一样,当发现问题的时候就会报警,而另外的一些工具甚至可以在警报响起的时候触发一些动作。这里,收集了一些开源的工具,旨在解决上述的一些甚至大部分问题。 Cacti Cacti是一个性能广泛的图表和趋势分析工具,可以用来跟踪并几乎可以绘制出任何可监测指标,描绘出图表。从硬盘的利用率到风扇的转速,在一个
7个 Linux 桌面需要改进之处

7个 Linux 桌面需要改进之处

在过去的15年内,Linux桌面从一个还算凑合的边缘化解决方案集合发展为一个独特的创新来源和选择之一。它的标准特点中有许多是要么不适用于Windows系统,要么就只适合作为一个专有的扩展软件。因此,使用Linux愈发变得不仅是一个原则问题,也是一种偏好。 然而,尽管Linux桌面不停在进步,但是仍然存在差距。一些特点正在丢失,而一些已经丢失了,还有一些令人惊喜的附加功能可以轻易地提升桌面体验,而不用挑战用户的容忍度。 比如说,以下是7个有利于Linux桌面发展的改善建议: 7. 简单的Email加密技术 如今,各种Email阅读器从Alpine到
如何从 Ubuntu 14.04 升级到 Ubuntu 14.10

如何从 Ubuntu 14.04 升级到 Ubuntu 14.10

Ubuntu 14.10已于前段时间发布。想知道如何从 Ubuntu 14.04 升级到 Ubuntu 14.10 么?别担心,这很容易做到。事实上,只要网络连接速度好,升级只是点击几下鼠标的事情而已。 你需要从 Ubuntu 14.04 切换到 Ubuntu 14.10 么?
[图灵赠书]双十一Linux图书专场,转发有奖

[图灵赠书]双十一Linux图书专场,转发有奖

双十一来袭,Linux中国为小伙伴们准备了9本Linux畅销书,不用秒杀,转发即有机会中奖。 活动内容 活动时间:2014年11月3-11月11日 活动内容:在新浪微博关注@LINUX中国@图灵教育转发微博即可。(微博地址:http://weibo.com/1772191555/BuywYhaMV)活动期间每日抽取一位中奖用户,用户可以任选九本书中的一本。 特此注意: 微博用户参与活动,注意查看@LINUX中国官方微博公布的中奖名单或留意您的微博私信。我们会通过微博私信的方式获取您的邮寄信息。 活动奖品: 1、《嵌入式Linux基础教程(第二版)》 图书详情:http://item.jd.com/
Linux 命令行下嗅探 HTTP 流量的工具:httpry

Linux 命令行下嗅探 HTTP 流量的工具:httpry

假设由于某种原因,你需要嗅探HTTP站点的流量(如HTTP请求与响应)。举个例子,你可能在测试一个web服务器的实验性功能,或者你在为某个web应用或RESTful服务排错,又或者你正在为PAC(proxy auto config)排错或寻找某个站点下载的恶意软件。不论什么原因,在这些情况下,进行HTTP流量嗅探对于系统管理、开发者、甚至最终用户来说都是很有帮助的。 数据包嗅工具tcpdump被广泛用于实时数据包的导出,但是你需要设置过滤规则来捕获HTTP流量,甚至它的原始输出通常不能方便的停在HTTP协议层。实时web服务器日志解析器如ngxtop可以提供可读的实
Linux 有问必答:如何修复“fatal error: openssl/aes.h: No such file or directory

Linux 有问必答:如何修复“fatal error: openssl/aes.h: No such file or directory

Question:我尝试在Linux编译一个程序,但是编译失败并报了一个错,fatal error: openssl/aes.h: No such file or directory。我该怎样安装要求的头文件并在我的Linux上解决这个问题? fatal error: openssl/aes.h: No such file or directory 如果你在编译时遇到这个错误,这可能是下面的原因:你尝试编译的程序使用OpenSSL,但是需要和OpenSSL链接的文件(库和头文件)在你Linux平台上缺少。(LCTT 译注:其它类似的错误也可以照此处理) 要解决这个问题,你需要安装OpenSSL 开发包,这在所有的现代Linux发行版的标准软件仓库中都有
通过网络方式安装 Debian 7(Wheezy)

通过网络方式安装 Debian 7(Wheezy)

本教程将指引你直接通过使用DNSMASQ作为PXE服务器(预启动执行环境),以网络方式安装Debian 7(Wheezy),此种情况是假定你的服务器不提供任何CD/DVD/USB介质驱动器,或者它只能通过相连的监视器、键盘和鼠标操作。 客户机上的Debian 7网络安装 DNSMASQ是一个轻量级网络基础架构服务器,它可以通过内建的DNS、DHCP和TFTP服务器提供如DNS、DHCP和网络启动等关键服务。 一旦PXE服务器启动并运行,你可以指示你所有的客户机直接从网络启动,前提是你的客户机必须拥有一张支持网络启动的网卡,网络启动可以从BIOS的网络启动或启动服务选项中
在 LVM中 录制逻辑卷快照并恢复(第三部分)

在 LVM中 录制逻辑卷快照并恢复(第三部分)

LVM快照是以空间换时间时间的方式制作的lvm卷副本。它只在lvm中工作,并只在源逻辑卷发生改变时占用快照卷的空间。如果源卷的变化达到1GB这么大,快照卷同样也会产生这样大的改变。因而,对于空间有效利用的最佳途径,就是总是进行小的修改。如果快照将存储空间消耗殆尽,我们可以使用lvextend来扩容。而如果我们需要缩减快照所占用卷的大小,可以使用lvreduce。 在LVM中录制快照 如果我们在创建快照后意外地删除了无论什么文件,我们没有必要担心,因为快照里包含了我们所删除的文件的原始文件。创建快照时,很有可能文件已经存在了。不
如何用Nagios远程执行插件(NRPE)来检测服务器内存使用率

如何用Nagios远程执行插件(NRPE)来检测服务器内存使用率

在先前的教程中,我们已经见到了如何在Nagios设置中设置Nagios远程执行插件(NRPE)。然而,监控内存使用率的脚本和插件并没有在原生的Nagios中。本篇中,我们会看到如何配置NRPE来监控远程服务器上的内存使用率。 我们要用的监控内存的脚本在Nagios 市场上,在创建者的Github仓库中也可以找到。 假设我们已经安装了NRPE,我们首先在我们想要监控的服务器上下载脚本。 准备远程服务器 在 Debain/Ubuntu 中: # cd /usr/lib/nagios/plugins/ # wget https://raw.githubusercontent.com/justintime/nagios-plugins/master/check_mem/check_m
如何在ubuntu桌面配置一个网络打印机和扫描仪

如何在ubuntu桌面配置一个网络打印机和扫描仪

在之前的文章中, 我们讨论过如何在Linux服务器安装各种各样的打印机(当然也包括网络扫描仪)。今天我们将来处理另一端:如何通过桌面客户端来访问网络打印机/扫描仪。 网络环境 在这个安装教程中,我们的服务器(Debian Wheezy 7.2版本)的IP地址是192.168.0.10,我们的客户端(Ubuntu 12.04版本)的IP地址是192.168.0.105.注意这两台机器是在同一个网段(192.168.0.0/24).如果我们想允许打印机访问其它网段,我们需要在服务器上修改cupsd.conf文件的以下部分: Location / Order allow,deny Allow localhost Allow from XXX.YYY.ZZZ.* /Lo
在Debian上设置USB网络打印机和扫描仪服务器

在Debian上设置USB网络打印机和扫描仪服务器

假定你想要在你的家庭/办公网络中设置一台Linux打印服务器,而你手头上却只有USB打印机可用(因为他们比那些有着内建网络接口或无线模块的打印机要便宜得多)。此外,如果这些设备中有一台是一体化的,而你也想要通过网络共享其整合的扫描仪,这该怎么办?在本文中,我将介绍怎样安装并共享一台USB一体机(Epson CX3900喷墨打印机和扫描仪),一台USB激光打印机(Samsung ML-1640),以及作为锦上添花,配置一台PDF打印机。所有这一切,我们都将在GNU/Linux Debian 7.2 服务器中实现。 尽管这些打印机看起来有点老旧了(我是在2007年买的E
wget 命令实例

wget 命令实例

wget是Linux/Unix命令行文件下载器,它是下载网站上文件的免费的非交互下载工具,它支持HTTP、HTTPS和FTP协议,也支持通过HTTP代理检索。Wget是非交互的,这就是说它可以在用户没有登录到系统时在后台工作。 在本帖中,我们将讨论wget命令的一些不同使用实例。 实例1 :下载单个文件 # wget http://mirror.nbrc.ac.in/centos/7.0.1406/isos/x86_64/CentOS-7.0-1406-x86_64-DVD.iso 该命令会下载CentOS 7 ISO文件到用户当前工作目录中。 实例2:续传分段下载文件 总有那么一些场景,当我们开始下载一个大文件时,中途互联网却断开了。那
终端中的乐趣:6个有趣的Linux命令行工具

终端中的乐趣:6个有趣的Linux命令行工具

之前, 我们展示了一些有关有趣的 Linux 命令行命令的文章, 这些文章告诉我们, Linux 并不像看起来那样复杂, 如果我们知道如何使用的话, 反而会非常有趣. Linux 命令行可以简洁而完美地执行一些复杂的任务, 并且十分有趣. Linux命令及Linux终端的20个趣事 Linux终端的乐趣之把玩字词计数 前者包含了20个有趣的 Linux 命令/脚本(和子命令), 得到了读者的高度赞扬. 而另一篇文章虽然没有之前那篇文章那么受欢迎,包含了一些命令/脚本和改进,让你能够玩儿转文本文件、单词和字符串. 这篇文章介绍了一些新的有趣命令和单行脚本,一定会让你
Linux 有问必答:在Linux桌面上创建视频DVD

Linux 有问必答:在Linux桌面上创建视频DVD

问题:我想要从MP4电影文件创建一张视频DVD,在Linux桌面环境中有没有我可以用来创建视频DVD的DVD创作工具? DeVeDe是一个开源(GPLv3)DVD创作软件,它允许你从任何数量的视频文件创建视频DVD、VCD、SVCD或者DivX。DeVeDe依赖于其它如Mplayer、FFMpeg、MEncoder、DVDAuthor、VCDImager以及MKisofs之类的软件来进行格式转换。就这点而论,它支持各种各样的主流输入视频/音频格式(如.mp4,.avi,.mpg,.mkv)。你可以在PAL和NTSC视频格式之间选择,也可以田间菜单或字幕。 如果你想要保留或者分发你的假期、家庭或者娱乐影音副本,DeVeDe
Linux日志文件总管——logrotate

Linux日志文件总管——logrotate

日志文件包含了关于系统中发生的事件的有用信息,在排障过程中或者系统性能分析时经常被用到。对于忙碌的服务器,日志文件大小会增长极快,服务器会很快消耗磁盘空间,这成了个问题。除此之外,处理一个单个的庞大日志文件也常常是件十分棘手的事。 logrotate是个十分有用的工具,它可以自动对日志进行截断(或轮循)、压缩以及删除旧的日志文件。例如,你可以设置logrotate,让/var/log/foo日志文件每30天轮循,并删除超过6个月的日志。配置完后,logrotate的运作完全自动化,不必进行任何进一步的人为干预。另外,旧日志也可以通过电子
在基于RedHat与Debian的系统上安装Wine 最新的开发版本

在基于RedHat与Debian的系统上安装Wine 最新的开发版本

Wine,一个在Linux平台上非常受欢迎并且强大的开源应用,有了它,我们可以在Linux平台上完美运行Windows应用与游戏。 在Linux上安装Wine(开发版本) WineHQ团队,近期宣布了一个新的开发版本Wine1.7.29。这个版本带来了诸多重要的特性,并且修复了44个bug。 Wine团队几乎每周都会发布新的开发版本,并且加入许多新特性以及修复漏洞。每个新版本都会支持新的应用与游戏(Windows),这使得Wine在那些想要在Linux下运行Windows应用的用户群体中很流行并且是不可缺少的。 根据变更日志,这个版本中添加了以下的关键特性: 在DirectWrite中
在 Linux 中加密邮件

在 Linux 中加密邮件

如果你一直在考虑如何加密电子邮件,那么在众多的邮件服务和邮件客户端中挑来挑去一定是件头痛的事情.可以考虑两种加密方法:SSL或TLS加密会保护发送到邮件服务器的登录名和密码.Gunpg是一款标准的、强大的Linux加密工具,可以加密和认证消息.如果你可以管理自己的GPG加密,并不考虑第三方工具,那它就够了,其它的我们将在稍后讨论. 即便加密了消息,你仍然会暴露在流量分析中,因为消息头部必须是明文形式.所以需要另一款比如Tor network来隐藏你在互联网上的足迹.我们会看看各种邮件服务和客户端,以及其中的利弊. 忘掉Web邮件
Linus Torvalds 对于向那些开发者说粗话而感到遗憾

Linus Torvalds 对于向那些开发者说粗话而感到遗憾

他没有提到任何人的名字,但是这像一次道歉 Linus Torvalds在前几天的欧洲LinuxCon和CloudOpen大会上做了讲话,这次大会由Linux基金会组织并且汇聚了开源世界的所有大佬。他回答了很多问题,也谈到了他在邮件发送清单里使用粗话的事情。 Linus Torvalds被认为是Linux内核的创造者和Linux最新的开发版本的维护者。他给我们几乎每个星期都带来一个新的内核RC 版本,并且会在邮件列表里面进行大量的讨论。在这些讨论中,他经常口不择言地用粗话大骂一些开发者们。 最近又出现了一个这种事情,就像我们在新闻里报道过的一样,他在做了一些苛
Linux 命令神器:lsof 入门

Linux 命令神器:lsof 入门

lsof是系统管理/安全的尤伯工具。我大多数时候用它来从系统获得与网络连接相关的信息,但那只是这个强大而又鲜为人知的应用的第一步。将这个工具称之为lsof真实名副其实,因为它是指列出打开文件(lists openfiles)。而有一点要切记,在Unix中一切(包括网络套接口)都是文件。 有趣的是,lsof也是有着最多开关的Linux/Unix命令之一。它有那么多的开关,它有许多选项支持使用-和+前缀。 usage: ] ] ] ] ] ] ] ] ] ] 正如你所见,lsof有着实在是令人惊讶的选项数量。你可以使用它来获得你系统上设备的信息,你能通过它了解到指
在ubuntu14.04上配置SNMPv3

在ubuntu14.04上配置SNMPv3

简单网络管理协议(SNMP)是用于IP网络设备管理的标准协议。典型的支持SNMP协议的设备有路由器、交换机、服务器、工作站、打印机及数据机柜等等。SNMP一般被网络管理系统用于按照管理员设定的条件来监视网络附加设备。SNMP是因特网协议套件中的一个组成部分,它由IETF机构定义。它包含一系列的网络管理标准,其中有一个应用层协议,一个数据库架构以及一组数据对象。 SNMP将管理数据以变量的形式展示出来,这些变量描述了系统配置。同时这些变量可以被用于管理的应用查询(或者被设置)。 为什么需要使用SNMPv3 尽管SNMPv3所增加的加密功
Claws Mail 3.11.0 修复了POODLE 漏洞

Claws Mail 3.11.0 修复了POODLE 漏洞

随着每一个新版本的推出,Claws Mail 将会越来越好。 Claws Mail 发起于Linux 社区,是一款快速、简单易用,并且充满了很多有趣的特性的开源邮件客户端。开发者们推送了一次大的更新和升级,建议使用者进行升级。 有些人可能不知道这个邮件客户端,但Claws Mail 实际上是一个非常老的软件。它以前名称是Sylpheed-Claws ,已经走过了13个年头。Claws Mail 不久以前从其分支(forked)了出来,新分支的目的是成为Sylpheed-Claws更好的替代产品。 现在还有很多针对Linux 的邮件客户端正在进行着霸权地位的争夺战,尽管并没有打的硝烟四起。很
使用 UbuTricks 14.10.08 来安装最新软件

使用 UbuTricks 14.10.08 来安装最新软件

这是一款 Ubuntu 系统上的实用工具软件,使用它可以让您安装上最新版本的流行应用程序和游戏。 UbuTricks 是一款免费发布的用 Bash 语言编写的脚本型应用程序。它被设计为从最初版本一直向上搜索的方式来帮助您在 Ubuntu Linux 操作系统以及其它 Ubuntu 衍生版本系统上安装最受好评的游戏和图形应用程序的最高版本软件。 我能利用 UbuTricks 来安装哪些应用程序呢? 目前,最新版本的 Calibre(译者注:calibre 是一款开源的电子书软体套装,可以用来组织、存放、以及管理电子书,支持大多数的电子书格式。 同时也支持与许多流行的电子书
Linux有问必答:怎么用CheckInstall从源码创建一个RPM或DEB包

Linux有问必答:怎么用CheckInstall从源码创建一个RPM或DEB包

问题:我想要从源码创建安装的软件包。有没有一种方式从源码来创建和安装软件包,而不是运行make install?这样的话,以后如果我想,我可以容易的卸载程序。 如果你已经从它的源码运行make install安装了linux程序。想完整移除它将变得真的很麻烦,除非程序的开发者在Makefile里提供了uninstall的目标设置。否则你必须在安装前后比较你系统里文件的完整列表,然后手工移除所有在安装过程中加入的文件。 这时候Checkinstall就可以派上使用。Checkinstall会跟踪install命令行所创建或修改的所有文件的路径(例如:make install、make instal
直接从硬盘启动Linux ISO镜像

直接从硬盘启动Linux ISO镜像

Linux的GRUB2启动加载器可以直接从硬盘启动Linux ISO文件,可以启动Live CD的 ISO,而不用烧录到光盘来安装Linux到一个硬盘分区,或从USB驱动启动。 我们在Ubuntu 14.04上实施了该过程Ubuntu及基于Ubuntu的Linux版本对此支持良好。其它Linux发行版上的工作原理也类似。 获取Linux ISO文件 这一密技需要你的硬盘驱动器上安装有Linux系统,你的计算机必须使用GRUB2启动加载器,这是大多数Linux系统的标准启动加载器。不好意思,你是不能使用Windows启动加载器来直接启动一个Linux ISO文件的。 下载你想要使用的ISO文件,并放到你的Linux分区
Linux终端的乐趣之把玩字词计数

Linux终端的乐趣之把玩字词计数

Linux 命令行有很多的乐趣,我们可以很容易并且完善地执行很多繁琐的任务。比如,我们计算一个文本文件中字和字符的出现频率,这就是我们打算在这篇文章中讲到的。 立刻来到我们脑海的命令,计算字和字符在一个文本文件中出现频率的 Linux 命令是 wc 命令。 在使用的脚本来分析文本文件之前,我们必须有一个文本文件。为了保持一致性,我们将创建一个文本文件,man命令的输出如下所述。 $ man man man.txt 以上命令是将man命令的使用方式导入到man.txt文件里。 我们希望能得到最平常的单词,对之前我们新建的文件执行如下脚本。 $ cat
Linux中国 2014 线下沙龙(北京)微博直播

Linux中国 2014 线下沙龙(北京)微博直播

【活动流程】 1:30-2:00 签到 2:00-2:05 开场致辞(Linux中国站长 wxy) 2:05-6:15 主题演讲 2:05-2:35《我的Linux之路》演讲人:HEBLUG发起人/中学地理教师 清风 2:40-3:10《我眼中的社会工程学》演讲人:Linux中国翻译组管理员 tinyeyeser 抽奖活动一 3:20-3:50《高并发场景下的Nginx+Lua实战》演讲人:央视网架构师 李飞 4:00-4:30《一个 Linux 命令行构建的商业模式》演讲人:七牛/《Go 语言程序设计》译者 何李石 抽奖活动二 4:40-5:10《分布式中间件的高性能PHP扩展开发》演讲人:优才网创始人/架构师 伍星 5:15-5:45《CSDN CODE开
如何在Linux命令行中下载GOG游戏

如何在Linux命令行中下载GOG游戏

如果你是一个游戏玩家同时也是一个Linux用户,你可能很高兴在GOG在几个月前宣布它会在你最喜欢的操作系统上推出游戏。如果你之前从来没有听说过GOG,我鼓励你看看他们的产品目录中的很棒的老游戏,价格合理,无DRM限制,而且充满了很棒的东西。虽然Windows上的GOG客户端已经存在了很长的时间,但是官方的Linux版本客户端却是无处可见。因此,如果你不想等待官方的正式版本,一个名为LGOGDownloader非官方的开放源码计划能让你在命令行中访问你的库。 在Linux中安装 LGOGDownloader 对于Ubuntu用户来说,其官方页面建议您下载源代码并执行
安卓应用乾坤大挪移,Ubuntu上的搬运工:ARChon

安卓应用乾坤大挪移,Ubuntu上的搬运工:ARChon

Google最近发布了首批能在Chrome OS本地运行的安卓应用集,通过安卓运行时扩展完成了该壮举。 现在,一位开发者已经指明了将安卓应用带入桌面版Chrome的路。 弗拉德菲利波夫的chromeos-apk脚本和ARChon安卓运行时扩展手拉手一起开展工作,将安卓应用带进了Windows,Mac和Linux桌面上的Chrome中。 运行在Ubuntu 14.04 LTS上的安卓应用:IMDB,Flipboard和Twitter 通过安卓运行时运行的应用的性能不是很令人惊异,任何想要运行Dead Trigger 2或者其它图形密集型游戏的雄心壮志可以放到一边了。 同样地,要运行官方的安卓运行时的非官方重构
Linux输入统计神器——WhatPulse

Linux输入统计神器——WhatPulse

如果,你像我这样,是个对统计数据有着狂热癖好的人,那么你必须在你的计算机上安装这个小应用:WhatPulse 此软件会追踪用户的击键、鼠标点击以及使用的带宽和系统开机时间。用户可以周期性地,或者手动上传击键的数量到服务器上,这称之为脉动。 用户可以看到他们在所有加入该程序的人的领先选手排行板的所处位置,并且与他们自己国家的人作比较。用户也可以加入团队,在团队中他们可以和有着相同爱好的人作对比(去吧,Linux用户们!!)。 软件分为免费的基础版和高级版,在基础版中你可以查看并检查所有的基本统计数据,而在高级版中
Linux有问必答:如何在Linux命令行中刻录ISO或NRG镜像到DVD

Linux有问必答:如何在Linux命令行中刻录ISO或NRG镜像到DVD

问题:我需要在Linux机器上使用DVD刻录机刻录一个镜像文件(.iso或.nrg)到DVD,有没有一个既快捷又简易的方法,最好是使用命令行工具? 最常见的两种镜像文件格式是ISO(.iso为文件扩展名)和NRG(.nrg为文件扩展名)。ISO格式是一个由ISO(国际标准组织)创立的全球标准,因此被大多数操作系统所支持,它提供了很高的便携性。另一方面,NRG格式是由Nero AG开发的私有格式,Nero AG是一个很流行的磁盘镜像和刻录软件公司。 下面来解答怎样从Linux命令行刻录.iso或.nrg镜像到DVD。 刻录.ISO镜像文件到DVD 要刻录.iso镜像文件到DVD,我们
Linux有问必答:如何使用Linux命令行检测DVD刻录机的名字和读写速度

Linux有问必答:如何使用Linux命令行检测DVD刻录机的名字和读写速度

提问:我想要知道我的DVD刻录机的名字和在烧录时的速度。该使用什么Linux命令行工具来连测DVD刻录机的设备名和速度? 如今大多数消费PC和笔记本电脑都配备了DVD刻录机。在Linux中,光盘驱动器,如CD/DVD驱动器的名字是在引导时内核基于udev规则来命名的。有几种方法来检测刻录机的设备名称和它的写入速度。 方法一 找出与DVD刻录机相关的设备名称最简单的方法是使用dmesg命令行工具,它打印出内核的消息缓冲区。在dmesg的输出中,寻找一个安装好的DVD刻录机: $ dmesg | egrep -i –color ‘dvd|cd/rw|writer’ 上述命令的输出会告诉你
自制的 Slim 登陆管理器主题,简洁、素雅风格!

自制的 Slim 登陆管理器主题,简洁、素雅风格!

Slim 是一款独立的、轻便的 X11 登陆管理器, 对于不想依赖于 Gnome、 KDE 等桌面、喜欢轻便的 Linux 用户来说, Slim是非常适合的选择。 它配置简单,支持多种轻型桌面(Xfce、Openbox、Fluxbox、mate)的登陆管理,同样也支持登陆 Gnome、KDE。 遗憾的是,Slim 默认的登陆界面实在是不太养眼。 为此, 我做了一些修改定制, 做出了这个主题, 希望大家喜欢!

链接:http://pan.baidu.com/s/1o49bS密码: dfxf

Camicri Cube: 可离线的便携包管理系统

Camicri Cube: 可离线的便携包管理系统

众所周知,在系统中使用新立得包管理工具或软件中心下载和安装应用程序的时候,我们必须得有互联网连接。但,如果您刚好没有网络或者是网络速度死慢死慢的呢?在您的 Linux 桌面系统中使用软件中心包管理工具来安装软件绝对是一个头痛的问题。反而,您可以从相应的官网上手工下载应用程序包并手工安装。
stat -- 获取比 ls 更多的信息

stat -- 获取比 ls 更多的信息

stat – 获取比 ls 更多的信息 厌倦了 ls 命令,并且想查看更多有关你的文件的有趣的信息? 试一试 stat! ls 命令可能是每一个 Unix 使用者第一个学习的命令之一, 但它仅仅显示了 stat 命令能给出的信息的一小部分。 stat 命令从文件的索引节点获取信息。 正如你可能已经了解的那样, 每一个系统里的文件都存有三组日期和时间, 它们包括最近修改时间(即使用 ls -l 命令时显示的日期和时间), 最近状态改变时间(包括对文件重命名)和最近访问时间。 使用长列表模式查看文件信息, 你会看到类似下面的内容: $ ls -l trythis -rwx–
Linux 下的免费图片查看器

Linux 下的免费图片查看器

我最喜欢的谚语之一是一图胜千言。它指一张静态图片可以传递一个复杂的想法。图像相比文字而言可以迅速且更有效地描述大量信息。它们捕捉回忆,永不让你忘记你所想记住的东西,并且让它时常在你的记忆里刷新。 图片是互联网日常使用的一部分,并且对社交媒体互动尤其重要。一个好的图片查看器是任何操作系统必不可少的一个组成部分。 Linux 系统提供了一个大量开源实用小程序的集合,其中这些程序提供了从显而易见到异乎寻常的各种功能。正是由于这些工具的高质量和多样选择帮助 Linux 在生产环境中而脱颖而出,尤其是当谈到图片查看器时
Debian 7.7 更新版发布

Debian 7.7 更新版发布

Debian项目已经宣布Debian7.7 Wheezy发布并提供下载。这是常规维护更新,但它打包了很多重要的更新。 Debian在这个发行版里面包含了常规的主要更新,但如果你已经安装的 Debian 保持着不断最新就无需下载安装这个版本。开发者做了一些重要的修复,因此如果还没升级的话建议尽快升级。 此次更新主要是给稳定版修正安全问题,以及对一些严重问题的调整。安全建议的公告已经另行发布了,请查阅。 开发者在正式公告中指出:请注意,此更新并不是Debian 7的新版本,只是更新了部分包,没必要扔掉旧的wheezy CD或DVD,只要在安装后通过 Debian
小技巧:"启动器的shell脚本会调用xterm来运行" 的解决办法

小技巧:"启动器的shell脚本会调用xterm来运行" 的解决办法

本文针对 Mate 1.8.1 桌面环境下,CentOS 7.0 (x86_64) 和 ArchLinux 2014.10.01 (x86_64) 版本,也同样适用于存在类似问题的其他发行版本。(我自己仅仅在这两种发行版本下使用) 问题的提出:按照旧思路,在面板中添加启动器指向 .sh 脚本,(以这个为例:/home/myname/Scripts/pacman_Update.sh) 但是运行时会默认调用 xterm 来运行。界面既不美观,也不习惯,更为麻烦的是不支持粘贴操作。 解决办法:需要将启动器指向修改为:/usr/bin/mate-terminal -x /bin/sh -c ‘/home/myname/Scripts/pacman_Update.sh’并且启动类型需要设置为
Linux中国网站首页改版啦

Linux中国网站首页改版啦

其实这是一个小事情,不过主页君还是想告诉朋友们。 经过考虑,我们将 Linux 中国的首页(http://linux.cn/)的布局进行了部分调整。主要是调整了首页4个主要栏目块的呈现方式,现在不以栏目分区,而是按照时间顺序,平铺了最新文章,以便您可以根据时间顺序来查看文章。另外,您没点击过的文章,其标题是粗体,而点过的则是标准体这一点细心的朋友们可能已经发现了。 要是想就看某个栏目怎么办?看,主导航是固顶的,可以直接进入各个分类栏目。 好与不好,大家都来发表下意见和建议吧。:
Git Rebase教程: 用Git Rebase让时光倒流

Git Rebase教程: 用Git Rebase让时光倒流

想象一下你正在开发一个激进的新功能。这将是很灿烂的但它需要一段时间。您这几天也许是几个星期一直在做这个。 你的功能分支已经超前master有6个提交了。你是一个优秀的开发人员并做了有意义的语义提交。但有一件事情:你开始慢慢意识到,这个疯狂的东西仍需要更多的时间才能真的做好准备被合并回主分支。 m1-m2-m3-m4 (master) \ f1-f2-f3-f4-f5-f6(feature) 你也知道的是,一些地方实际上是交叉不大的新功能。它们可以更早地合并到主分支。不幸的是,你想将部分合并到主分支的内容存在于你六个提交中的某个地方。更糟糕的是,它也包
Linux有问必答:如何在CentOS7上改变网络接口名

Linux有问必答:如何在CentOS7上改变网络接口名

提问: 在CentOS7,我想将分配的网络接口名更改为别的名字。有什么合适的方法来来重命名CentOS或RHEL7的网络接口? 传统上,Linux的网络接口被枚举为eth,但这些名称并不一定符合实际的硬件插槽,PCI位置,USB接口数量等,这引入了一个不可预知的命名问题(例如,由于不确定的设备探测行为),这可能会导致不同的网络配置错误(例如,由无意的接口改名引起的禁止接口或者防火墙旁路)。基于MAC地址的udev规则在虚拟化的环境中并不有用,这里的MAC地址如端口数量一样无常。 CentOS/RHEL6引入了一致和可预测的网络设备命名网络接口的方法。
Linux 上一些很好用的文献目录管理工具

Linux 上一些很好用的文献目录管理工具

你是否写过一些很长很长的文章,以至于你会认为你永远都看不到它的结束?那么你会很明白最糟糕的不是你投入了多少的时间,而是一旦你完成,你仍然要制定和格式化你的所引用的一些参考文献。很幸运的是,Linux 有很多的解决方案:参考书目和文献管理工具。借助BibTex的力量,这些工具可以帮你导入引用源,然后自动生成一个结构化文献目录。这里给大家提供了一些Linux上参考文献管理工具的不完全列表。 1. Zotero 这应该是最著名的参考文献聚集工具,Zotero作为一个浏览器的扩展插件。当然,它也有一个方便的Linux 独立工具。拥有强大的性
命令行基础工具的更佳替代品

命令行基础工具的更佳替代品

命令行听起来有时候会很吓人,特别是在刚刚接触的时候,你甚至可能做过有关命令行的噩梦。然而渐渐地,我们都会意识到命令行实际上并不是那么吓人,反而是非常有用。实际上,没有命令行正是每次我使用 Windows 时让我感到崩溃的地方。这种感觉上的变化是因为命令行工具实际上是很智能的。 你在任何一个 Linux 终端上所使用的基本工具功能都是很强大的, 但还远说不上是足够强大。 如果你想使你的命令行生涯更加愉悦, 这里有几个程序你可以下载下来替换原来的默认程序, 它还可以给你提供比原始程序更多的功能。 dfc 作为一个 LVM 使用者,
慕尼黑市市长透露重返 Windows 的费用

慕尼黑市市长透露重返 Windows 的费用

摘要: 慕尼黑市市长透露了在该市摆脱微软十年之后再次放弃 Linux 重返 Windows 的费用,大约需要数以百万计的欧元。 慕尼黑市市长透露,重返 Windows 将需要花费上百万欧元购买新的硬件。 今年早些时候,该市新当选的市长提出慕尼黑可能重返 Windows,尽管市当局用了若干年才迁移到基于 Linux 的操作系统和开源软件。(摘要译文:http://linux.cn/article-2294-1.html) 作为最著名的从微软迁移到 Linux 桌面系统的案例,慕尼黑投向开源软件的做法一直引发各种争议和讨论。慕尼黑的迁移始于2004年,还有一些德国的地方当局也追随它的脚步
如何开始一个开源项目

如何开始一个开源项目

循序渐进的指导 你有这个问题:你已经权衡了开源代码的优劣势,你也已经知道你的软件需要成为一个开源项目,但是,你不知道怎么做好的开源项目。 当然,你也许已经知道如何创建Github帐号并开始,但是这些事实上是做开源比较简单的部分。而真真正正难的部分是如何让足够多的人,关注你的项目并给你的项目做贡献。 接下来的原则是会指导你构建和发布其他人愿意关注的代码。 基本原则 选择开源可能有许多原因。也许你希望吸引一个社区来帮助编写你的代码。也许,总所周知,你明白开源 一个开发小团队内部编写代码的倍增器。 或者你只是认
Linux有问必答:如何在PDF中嵌入LaTex中的所有字体

Linux有问必答:如何在PDF中嵌入LaTex中的所有字体

提问: 我通过编译LaTex源文件生成了一份PDF文档。然而,我注意到,并不是所有字体都嵌入到了PDF文档中。我怎样才能确保所有的字体嵌入在由LaTex生成的PDF文档中? 当你创建一个PDF文件时,在PDF文件中嵌入字体是一个好主意。如果你不嵌入字体,PDF浏览器可以在计算机上没有字体的情况下使用其他东西代替。这将导致文件被在不同的PDF浏览器或操作系统平台上呈现不同的样式。当你打印出来的文档时,缺少的字体是一个问题。 当你从LaTex中生成PDF文档时(例如用pdflatex或dvipdfm),可能并不是所有的字体都嵌入在PDF文档中。例如,pdffont
Sysstat性能监控工具包中20个实用命令

Sysstat性能监控工具包中20个实用命令

在我们上一篇文章中,我们已经学习了如何去安装和更新sysstat,并且了解了包中的一些实用工具。 今天,我们将会通过一些有趣的实例来学习mpstat, pidstat, iostat和sar等工具,这些工具可以帮组我们找出系统中的问题。这些工具都包含了不同的选项,这意味着你可以根据不同的工作使用不同的选项,或者根据你的需求来自定义脚本。我们都知道,系统管理员都会有点懒,他们经常去寻找一些更简单的方法来完成他们的工作。 mpstat - 处理器统计信息 1.不带任何参数的使用mpstat命令将会输出所有CPU的平均统计信息 tecmint@tecmint ~ $ mpstat L
全能冠军:Linux系统性能和使用活动监控工具 sysstat

全能冠军:Linux系统性能和使用活动监控工具 sysstat

Sysstat是一个非常方便的工具,它带有众多的系统资源监控工具,用于监控系统的性能和使用情况。我们在日常使用的工具中有相当一部分是来自sysstat工具包的。同时,它还提供了一种使用cron表达式来制定性能和活动数据的收集计划。 下表是包含在sysstat包中的工具 iostat: 输出CPU的统计信息和所有I/O设备的输入输出(I/O)统计信息。 mpstat: 关于CPU的详细信息(单独输出或者分组输出)。 pidstat: 关于运行中的进程/任务、CPU、内存等的统计信息。 sar: 保存并输出不同系统资源(CPU、内存、IO、网络、内核等。。。)的详细信息。 sadc
使用vmstat和iostat命令进行Linux性能监控

使用vmstat和iostat命令进行Linux性能监控

这是我们正在进行的Linux命令和性能监控系列的一部分。vmstat和iostat两个命令都适用于所有主要的类unix系统(Linux/unix/FreeBSD/Solaris)。 如果vmstat和iostat命令在你的系统中不可用,请安装sysstat软件包。vmstat,sar和iostat命令都包含在sysstat(系统监控工具)软件包中。iostat命令生成CPU和所有设备的统计信息。你可以从这个连接中下载源代码包编译安装sysstat,但是我们建议通过YUM命令进行安装。 在Linux系统中安装sysstat #yum -y install sysstat vmstat - 内存,进程和分页等的简要信息。 iostat - CPU统计信息,设备
学习VIM之2014

学习VIM之2014

作为一名开发者,你不应该把时间花费在考虑如何去找你所要编辑的代码上。在我转移到完全使用 VIM 的过程中,感到最痛苦的就是它处理文件的方式。从之前主要使用 Eclipse 和 Sublime Text 过渡到 VIM,它没有捆绑一个常驻的文件系统查看器对我造成了不少阻碍,而其内建的打开和切换文件的方式总是让我泪流满面。 就这一点而言,我非常欣赏VIM文件管理功能的深度。在工作环境上我已经装配了这些工具,甚至比起那些视觉编辑器好很多。因为这个是纯键盘操作,可以让我更快地在代码里面穿梭。搭建环境需要花费一些时间,安装几个插件。首先第一
绿盟科技增资国内 Linux 厂商深之度(Deepin),占股10%

绿盟科技增资国内 Linux 厂商深之度(Deepin),占股10%

据最新消息: 经北京神州绿盟信息安全科技股份有限公司(以下简称公司或绿盟科技)第二届董事会第七次会议审议通过,拟以超募资金人民币2000万元向全资子公司北京神州绿盟信息技术有限公司(以下简称绿盟信息或投资方)增资,再由绿盟信息以人民币2000万元,与北京世界星辉科技有限责任公司(以下简称世界星辉)共同向武汉深之度科技有限公司(以下简称深之度或目标公司)增资。本次增资完成后,绿盟信息取得深之度10%股权,深之度成为绿盟信息的参股公司。 本次交易背景: 1、国产操作系统市场潜力巨大 国产操作系统是国家大力支持培
技巧:在CentOS 7上安装Vmware 10

技巧:在CentOS 7上安装Vmware 10

在CentOS 7上安装Vmware 10.0.3,我来介绍下我的经验。通常,这个版本是不能在CentOS 7工作的,因为它只能运行在比较低的内核版本3.10上。 首先,以正常方式下载并安装(没有问题)。唯一的问题是在后来运行vmware程序的时候。 如何修复? 1 进入 /usr/lib/vmware/modules/source。 cd /usr/lib/vmware/modules/source 2 解压 vmnet.tar. tar -xvf vmnet.tar 3 进入 vmnet-only 目录。 cd vmnet-only 4 编辑filter.c文件。 vi filter.c 在206和259行,替换以下字符串: #if LINUX_VERSION_CODE KERNEL_VERSION(3, 13, 0) 为: #
如何清理 Ubuntu 14.04 的最近打开文件历史列表

如何清理 Ubuntu 14.04 的最近打开文件历史列表

这个简明教程对Ubuntu 14.04历史文件清理进行了说明,它用于初学者。 要从dash搜索删除历史记录,请遵循以下程序。 转到系统设置(System Settings)并打开安全与隐私(Security Privacy)。 在文件与应用(Files and Applications)标签下,点击清除用户数据(Clear Usage Data)。 你也可以关闭记录文件与应用使用(Record file and Application usage)以阻止系统记录你当前使用的文件和应用。 via: http://www.ubuntugeek.com/how-to-delete-recently-opened-files-history-in-ubuntu-14-04.html 译者:GOLinux 校对:wxy 本文由
在命令行中管理 Wifi 连接

在命令行中管理 Wifi 连接

无论何时要安装一款新的 Linux 发行系统,一般的建议都是让您通过有线连接来接到互联网的。这主要的原因有两条:第一,您的无线网卡也许安装的驱动不正确而不能用;第二,如果您是从命令行中来安装系统的,管理 WiFi 就非常可怕。我总是试图避免在命令行中处理 WiFi 。但 Linux 的世界,应具有无所畏惧的精神。如果您不知道怎样操作,您需要继续往下来学习之,这就是写这篇文章的唯一原因。所以我迫使自己学习如何在命令行中管理 WiFi 连接。 通过命令行来设置连接到 WiFi 当然有很多种方法,但在这篇文章里,同时也是一个建议,我使用最
Linux有问必答:如何修复“X11 forwarding request failed on channel 0”错误

Linux有问必答:如何修复“X11 forwarding request failed on channel 0”错误

问题: 当我尝试使用SSH的X11转发选项连接到远程主机时, 我在登录时遇到了一个 "X11 forwarding request failed on channel 0" (X11 转发请求在通道0上失败)的错误。 我为什么会遇到这个错误,并且该如何修复它? 首先,我们假设你已经正确启用了SSH的X11转发。 如果你在登录时遇到"X11 forwarding request failed on channel 0" (X11 转发请求在通道0上失败),这里可能有不同的原因,解决的方法也不同。 方案一 出于安全原因,OpenSSH服务默认将X11转发请求绑定到本地回环地址上,并且在DISPLAY环境变量中将主机名设置为localhost。
Ubuntu 有这功能吗?-回答4个新用户最常问的问题

Ubuntu 有这功能吗?-回答4个新用户最常问的问题

**在谷歌输入Can Ubunt,一系列的自动建议会展现在你面前。这些建议都是根据最近搜索用户最频繁检索而形成的。 对于Linux老用户来说,他们都胸有成竹的回答这些问题。但是对于新用户或者那些还在探索类似Ubuntu这样的发行版是否适合的人来说,他们不是十分清楚这些答案。这都是中肯,真实而且是基本的问题。 所以,在这片文章,我将会去回答4个最常会被搜索到的"Can Ubuntu…?"问题。 Ubuntu可以取代Windows吗? Windows 并不是每个人都喜欢或都必须的 是的。Ubuntu(和其他Linux发行版)是可以安装到任何一台有能力运行微软系统的电脑
Linux日历程序California 0.2 发布了

Linux日历程序California 0.2 发布了

随着上月的Geary和Shotwell的更新,非盈利软件套装Yobra又回来了,同时带来了是新的California日历程序。 一个合格的桌面日历是工作井井有条(以及想要井井有条)的必备工具。Chrome Web Store上广受欢迎的Sunrise应用的发布让我们的选择比以前更丰富了,而California又为之增添了新的生力军! Yorba的Jim Nelson在Yorba博客上写道:发生了很多变化,接着写道:…很高兴的告诉大家,初次发布比我预想的加入了更多的特性。 California 0.2在GNOME上看上去棒极了。 最突出变化的是添加了自然语言解析器。这使得添加事件更容易。你可以直接
Linux Kernel 3.17 带来了很多新特性

Linux Kernel 3.17 带来了很多新特性

Linus Torvalds已经发布了最新的稳定版内核3.17。 Torvalds以他典型的放任式的口吻在Linux内核邮件列表中解释说: 过去的一周很平静,我对3.17的如期发布没有疑虑(相对于乐观的我应该早一周发布么的计划而言)。 由于假期,Linux说他还没有开始合并3.18的改变: 我马上要去旅行了- 在我期盼早点发布的时候我希望避免一些事情。这意味着在3.17发布后,我不会在下周非常活跃地合并新的东西,并且下下周是LinuxCon EU Linux 3.17有哪些新的? 最新版本的 Linux 3.17 加入了最新的改进,硬件支持,修复等等。范围从不明觉厉的 - 比如:me
使用 GIT 备份 linux 上的网页文件

使用 GIT 备份 linux 上的网页文件

BUP 并不单纯是 Git, 而是一款基于 Git 的软件. 一般情况下, 我使用 rsync 来备份我的文件, 而且迄今为止一直工作的很好. 唯一的不足就是无法把文件恢复到某个特定的时间点. 因此, 我开始寻找替代品, 结果发现了 BUP, 一款基于 git 的软件, 它将数据存储在一个仓库中, 并且有将数据恢复到特定时间点的选项.
Linux有问必答:如何扩展XFS文件系统

Linux有问必答:如何扩展XFS文件系统

问题:我的磁盘上有额外的空间,所以我想要扩展其上创建的现存的XFS文件系统,以完全使用额外空间。怎样才是扩展XFS文件系统的正确途径? XFS是一个开源的(GPL)日志文件系统,最初由硅谷图形(SGI)开发,现在大多数的Linux发行版都支持。事实上,XFS已被最新的CentOS/RHEL 7采用,成为其默认的文件系统。在其众多的特性中,包含了在线调整大小这一特性,使得现存的XFS文件系统在已经挂载的情况下可以进行扩展。然而,对于XFS文件系统的缩减却还没有支持。 要扩展一个现存的XFS文件系统,你可以使用命令行工具xfs_growfs,这在大多数L
如何使用 systemd 中的定时器

如何使用 systemd 中的定时器

我最近在写一些执行备份工作的脚本,我决定使用systemd timers而不是对我而已更熟悉的cron jobs来管理它们。 在我使用时,出现了很多问题需要我去各个地方找资料,这个过程非常麻烦。因此,我想要把我目前所做的记录下来,方便自己的记忆,也方便读者不必像我这样,满世界的找资料了。 在我下面提到的步骤中有其他的选择,但是这里是最简单的方法。在此之前,请查看systemd.service, systemd.timer,和systemd.target的帮助页面(man),学习你能用它们做些什么。 运行一个简单的脚本 假设你有一个脚本叫:/usr/local/bin/myscript ,你想要
小技巧:在Ubuntu 14.04中重置Unity和Compiz设置

小技巧:在Ubuntu 14.04中重置Unity和Compiz设置

如果你一直在试验你的Ubuntu系统,你可能最终以Unity和Compiz的一片混乱收场。在此贴士中,我们将看看怎样来重置Ubuntu 14.04中的Unity和Compiz。事实上,全部要做的事,仅仅是运行几个命令而已。 重置Ubuntu 14.04中的Unity和Compiz 打开终端(Ctrl+Alt+T),并使用以下命令来重置compiz: dconf reset -f /org/compiz/ 重置compiz后,重启Unity: setsid unity 此外,如果你想将Unity图标也进行重置,试试以下的命令吧: unity –reset-icons 可能的疑难解决方案: 如果你在重置compiz时遇到如下错误: error: GDBus.Error:org.gtk
在 Debian 上使用 systemd 管理系统

在 Debian 上使用 systemd 管理系统

人类已经无法阻止 systemd 占领全世界的 Linux 系统了,唯一阻止它的方法是在你自己的机器上手动卸载它。到目前为止,systemd 已经创建了比任何软件都多的技术问题、感情问题和社会问题。这一点从Linux 初始化软件之战上就能看出,这场争论在 Debian 开发者之间持续了好几个月。当 Debian 技术委员会最终决定将 systemd 放到 Debian 8(代号 Jessie)的发行版里面时,其反对者试图通过多种努力来取代这项决议,甚至有人扬言要威胁那些支持 systemd 的开发者的生命安全。 这也说明了 systemd 对 Unix 传承下来的系统处理方式有很大的干扰
在 Ubuntu 14.04 和 Linux Mint 17 中通过 Texmaker 来使用LaTeX

在 Ubuntu 14.04 和 Linux Mint 17 中通过 Texmaker 来使用LaTeX

LaTeX是一种文本标记语言,也可以说是一种文档编撰系统。在很多大学或者机构中普遍作为一种标准来书写专业的科学文献、毕业论文或其他类似的文档。在这篇文章中,我们会看到如何在Ubuntu 14.04中使用LaTeX。 在 Ubuntu 14.04 或 Linux Mint 17 中安装 Texmaker 来使用LaTeX Texmaker是一款免费开源的LaTeX编辑器,它支持一些主流的桌面操作系统,比如Window,Linux和OS X。下面是Texmaker的主要特点: 支持Unicode编码的编辑器 拼写检查 代码折叠 自动补全 快速导航 PDF查看器 编译简单 支持370个数学符号 LaTeX格式文本 通过TeX4ht导出
PHP-RSA加密跨域通讯实战

PHP-RSA加密跨域通讯实战

基于POST GET 的http通讯虽然非常成熟,但是很容易被人监听。 并且如果使用跨域jsonp的通讯很容易在历史记录中发现通讯网址以及参数。为了克服这些问题, 并且降低服务器成本,我们没有使用SSL而使用 RSA加密。文章中的php加密解密 JS的加密解密 互相加密解密 都能验证通过。
如何在Crunchbang下恢复Openbox的默认配置

如何在Crunchbang下恢复Openbox的默认配置

CrunchBang是一个很好地融合了速度、风格和内容的基于Debian GNU/Linux的发行版。使用了灵活的Openbox窗口管理器,高度定制化并且提供了一个现代、全功能的GNU/Linux系统而没有牺牲性能。 Crunchbang是高度自定义的,用户可以尽情地地把它调整成他们想要的样子。这一切都通过文本文件(配置)。我作为一个Crunchbang用户,我最近搞乱了我的menu.xml配置文件,它负责下面的菜单显示。 我的菜单配置文件中丢失了所有内容。由于我没有备份(最好备份配置文件)。我不得不搜索Crunchbang安装后的默认配置。这里就是我如何修复的过程,这里要
Linux有问必答:如何在命令行创建一个MySQL数据库

Linux有问必答:如何在命令行创建一个MySQL数据库

问题:在一个某处运行的MySQL服务器上,我该怎样通过命令行创建和安装一个MySQL数据库呢? 为了能通过命令行创建一个MySQL数据库,你可以使用mysql命令行客户端。下面是通过mysql命令行客户端创建和安装MySQL的步骤。 第一步:安装MySQL客户端 当然你得确保MySQL客户端已经安装完毕。如果没有的话,可以按照下面的方法。 在Debian,Ubuntu 或者 Linux Mint上: $ sudo apt-get install mysql-client 在Fedora,CentOS 或者 RHEL上: $ sudo apt-get install mysql 第二步:登陆到MySQL服务器 首先,你需要使用root用户登陆进你的MySQL
恰当地管理开源,让软件更加安全

恰当地管理开源,让软件更加安全

越来越多的公司意识到,要想比对手率先开发出高质量具有创造性的软件,关键在于积极使用开源项目。软件版本更迭要求市场推广速度足够快,成本足够低,而仅仅使用商业源代码已经无法满足这些需求了。如果不能选择最合适的开源软件集成到自己的项目里,一些令人称道的点子怕是永无出头之日了。 然而,使用开源软件也要面对新的挑战。一方面,你的团队从开源软件中汲取力量变得更快更灵活,另一方面,开源代码在传播过程中是否经历了不可控修改、安全性该如何保障的问题也日益凸显了出来。 OpenSSL Heartbleed 漏洞已经证实。如果你不了解你
Adobe从网站上撤下了Linux PDF Reader的下载链接

Adobe从网站上撤下了Linux PDF Reader的下载链接

由于该公司从网站上撤下了软件的下载链接,因此这对于任何需要在Linux上使用Adobe这家公司的PDF阅读器的人而言有些麻烦了。 Reddit 上的一个用户发帖说,当他去 Adobe 网站上去下载该软件时,Linux并没有列在支持的操作系统里。 不知道什么时候,更不知道为什么,Linux版本被删除了,不过第一次被发现是在八月份。 这也并没有让人太惊讶。Adobe Reader 官方的Linux版本在2013年5月才更新,而且当时还在滞后的版本9.5.x上,而Windows和Mac版已经在v11.x。 谁在意呢?无所谓 这是一个巨大的损失么?你可能并不会这么想。毕竟Adobe Reader是
Linux有问必答:如何为CentOS 7配置静态IP地址

Linux有问必答:如何为CentOS 7配置静态IP地址

问题:在CentOS 7上,我想要将我其中一个网络接口从DHCP改为静态IP地址配置,如何才能永久为CentOS或RHEL 7上的网络接口分配静态IP地址? 如果你想要为CentOS 7中的某个网络接口设置静态IP地址,有几种不同的方法,这取决于你是否想要使用网络管理器。 网络管理器(Network Manager)是一个动态网络的控制器与配置系统,它用于当网络设备可用时保持设备和连接开启并激活。默认情况下,CentOS/RHEL 7安装有网络管理器,并处于启用状态。 使用下面的命令来验证网络管理器服务的状态: $ systemctl status NetworkManager.service 运行以
在RHEL/CentOS 5/6下停用按下Ctrl-Alt-Del 重启系统的功能

在RHEL/CentOS 5/6下停用按下Ctrl-Alt-Del 重启系统的功能

在Linux里,由于对安全的考虑,我们允许任何人按下Ctrl-Alt-Del来重启系统。但是在生产环境中,应该停用按下Ctrl-Alt-Del 重启系统的功能。 在这篇文章里,我们将要介绍如何在RHEL和CentOS下停用该热键。 在RHEL 5.X和CentOS 5.X下 ### 保护init进程免于Ctrl-Alt-Del,像下面一样编辑’/etc/inittab’里由’ca::ctrlaltdel:‘开头的一行: # cat /etc/inittab # Trap CTRL-ALT-DELETE #ca::ctrlaltdel:/sbin/shutdown -t3 -r now 我们还可以改变’ca::ctrlaltdel:‘这行来输出日志 ,如果任何人想用该热键重启服务器,就会有日志, # cat /etc/init
Linux有问必答:如何创建新的亚马逊AWS访问密钥

Linux有问必答:如何创建新的亚马逊AWS访问密钥

问题:我在配置一个需要访问我的亚马逊AWS帐号的应用时被要求提供AWS访问密钥ID和秘密访问密钥,我怎样创建一个新的AWS访问密钥呢? 亚马逊AWS安全凭证用于验证你以及授权任何第三方应用访问你的AWS帐号,有各种不同的AWS安全凭证可用,如密码、访问密钥、多因素身份验证、X.509证书等。 如果你想要创建新的访问密钥(访问密钥ID和秘密访问密钥),请按一下步骤进行。 首先,登录到AWS控制台。 从顶部栏选择安全凭证菜单(图中红色方框所示)。 在下一页中,选择访问密钥(访问密钥ID和秘密访问密钥)选项(图中红色方框所示)。 在下
在Linux中扩展/缩减LVM(第二部分)

在Linux中扩展/缩减LVM(第二部分)

前面我们已经了解了怎样使用LVM创建弹性的磁盘存储。这里,我们将了解怎样来扩展卷组,扩展和缩减逻辑卷。在这里,我们可以缩减或者扩展逻辑卷管理(LVM)中的分区,LVM也可称之为弹性卷文件系统。 前置需求 使用LVM创建弹性磁盘存储第一部分 什么时候我们需要缩减卷? 或许我们需要创建一个独立的分区用于其它用途,或者我们需要扩展任何空间低的分区。遇到这种情况时,使用 LVM我们可以很容易地缩减大尺寸的分区,以及扩展空间低的分区,只要按下面几个简易的步骤来即可。 我的服务器设置 需求 操作系统 安装有LVM的CentOS 6.5
如何在Linux上移除文件内的隐私数据

如何在Linux上移除文件内的隐私数据

典型的数据文件通常关联着元数据,其包含这个文件的描述信息,表现为一系列属性-值的集合。元数据一般包括创建者名称、生成文件的工具、文件创建/修改时期、创建位置和编辑历史等等。几种流行的元数据标准有 EXIF(图片)、RDF(web资源)和DOI(数字文档)等。 虽然元数据在数据管理领域有它的优点,但事实上它会危害你的隐私。相机图片中的EXIF格式数据会泄露出可识别的个人信息,比如相机型号、拍摄相关的GPS坐标和用户偏爱的照片编辑软件等。在文档和电子表格中的元数据包含作者/所属单位信息和相关的编辑历史。不一定这么绝对,但诸
Linux有问必答:如何使用tcpdump来捕获TCP SYN,ACK和FIN包

Linux有问必答:如何使用tcpdump来捕获TCP SYN,ACK和FIN包

问题:我想要监控TCP连接活动(如,建立连接的三次握手,以及断开连接的四次握手)。要完成此事,我只需要捕获TCP控制包,如SYN,ACK或FIN标记相关的包。我怎样使用tcpdump来仅仅捕获TCP SYN,ACK和/或FYN包? 作为业界标准的捕获工具,tcpdump提供了强大而又灵活的包过滤功能。作为tcpdump基础的libpcap包捕获引擎支持标准的包过滤规则,如基于5重包头的过滤(如基于源/目的IP地址/端口和IP协议类型)。 tcpdump/libpcap的包过滤规则也支持更多通用分组表达式,在这些表达式中,包中的任意字节范围都可以使用关系或二进制操作符进行检
墙外香花:Google drive和Ubuntu 14.04 LTS的胶合

墙外香花:Google drive和Ubuntu 14.04 LTS的胶合

Google尚未发布用于从Ubuntu访问其drive的官方Linux客户端。然开源社区却业已开发完毕非官方之软件包grive-tools。 grive乃是Google Drive(在线存储服务)的GNU/Linux系统客户端,允许你同步所选目录到云端,以及上传新文件到Google Drive。 grive-tools安装步骤 步骤:1 使用下列命令添加grive-tools PPA: # sudo add-apt-repository ppa:thefanclub/grive-tools 步骤:2 更新列表 #sudo apt-get update 步骤:3 安装grive-tools # sudo apt-get install grive-tools 访问Google Drive的步骤 步骤:1 安装完了,通过输入Grive在Unit
配置 Linux 的访问控制列表(ACL)

配置 Linux 的访问控制列表(ACL)

使用拥有权限控制的Liunx,工作是一件轻松的任务。它可以定义任何user,group和other的权限。无论是在桌面电脑或者不会有很多用户的虚拟Linux实例,或者当用户不愿意分享他们之间的文件时,这样的工作是很棒的。然而,如果你是在一个大型组织,你运行了NFS或者Samba服务给不同的用户,然后你将会需要灵活的挑选并设置很多复杂的配置和权限去满足你的组织不同的需求。 Linux(和其他Unix等POSIX兼容的操作系统)有一种被称为访问控制列表(ACL)的权限控制方法,它是一种权限分配之外的普遍范式。例如,默认情况下你需要确认3个权限组:owner
在Linux中使用LVM构建灵活的磁盘存储(第一部分)

在Linux中使用LVM构建灵活的磁盘存储(第一部分)

逻辑卷管理器(LVM)让磁盘空间管理更为便捷。如果一个文件系统需要更多的空间,可以在它的卷组中将空闲空间添加到其逻辑卷中,而文件系统可以根据你的意愿调整大小。如果某个磁盘启动失败,用于替换的磁盘可以使用卷组注册成一个物理卷,而逻辑卷扩展可以将数据迁移到新磁盘而不会丢失数据。 在Linux中创建LVM存储 在如今,每台服务器空间都会因为我们的需求增长而不断扩展。逻辑卷可以用于RAID,SAN。单个物理卷将会被加入组以创建卷组,在卷组中,我们需要切割空间以创建逻辑卷。在使用逻辑卷时,我们可以使用某些命令来跨磁盘、跨逻辑
CentOS 7下搭建高可用集群

CentOS 7下搭建高可用集群

本文以两台机器实现双集热备高可用集群,主机名node1的IP为192.168.122.168 ,主机名node2的IP为192.168.122.169 。 一、安装集群软件 必须软件pcs,pacemaker,corosync,fence-agents-all,如果需要配置相关服务,也要安装对应的软件 二、配置防火墙 1、禁止防火墙和selinux # systemctl disable firewalld # systemctl stop firewalld 修改/etc/sysconfig/selinux确保SELINUX=disabled,然后执行setenforce 0或者reboot服务器以生效 2、设置防火墙规则 # firewall-cmd –permanent –add-service=high-availability # firewall-cmd –a
你不一定知道,如何重置CentOS 7的Root密码

你不一定知道,如何重置CentOS 7的Root密码

重置Centos 7 Root密码的方式和Centos 6完全不同。让我来展示一下到底如何操作。 1 - 在启动grub菜单,选择编辑选项启动 2 - 按键盘e键,来进入编辑界面 3 - 找到Linux 16的那一行,将ro改为rw init=/sysroot/bin/ 4 - 现在按下 Control+x ,使用单用户模式启动 5 - 现在,可以使用下面的命令访问系统 chroot /sysroot 6 - 重置密码 passwd root 7 - 更新系统信息 touch /.autorelabel 8 - 退出chroot exit 9 - 重启你的系统 reboot 就是这样! via: http://www.unixmen.com/reset-root-password-centos-7/ 作者:M.el Khamlich
Linux有问必答:如何用Perl检测Linux的发行版本

Linux有问必答:如何用Perl检测Linux的发行版本

提问:我需要写一个Perl程序,它会包含Linux发行版相关的代码。为此,Perl程序需要能够自动检测运行中的Linux的发行版(如Ubuntu、CentOS、Debian、Fedora等等),以及它是什么版本号。如何用Perl检测Linux的发行版本? 如果要用Perl脚本检测Linux的发行版,你可以使用一个名为Linux::Distribution的Perl模块。该模块通过检查/etc/lsb-release以及其他在/etc下的发行版特定的目录来猜测底层Linux操作系统。它支持检测所有主要的Linux发行版,包括Fedora、CentOS、Arch Linux、Debian、Ubuntu、SUSE、Red Hat、Gentoo、Slackware、Knoppix
检查你的系统系统是否有“Shellshock”漏洞并修复它

检查你的系统系统是否有“Shellshock”漏洞并修复它

快速地向你展示如何检查你的系统是否受到Shellshock的影响,如果有,怎样修复你的系统免于被Bash漏洞利用。 如果你正跟踪新闻,你可能已经听说过在Bash中发现了一个漏洞,这被称为Bash Bug或者** Shellshock**。 红帽是第一个发现这个漏洞的机构。Shellshock错误允许攻击者注入自己的代码,从而使系统开放各给种恶意软件和远程攻击。事实上,黑客已经利用它来启动DDoS攻击。 由于Bash在所有的类Unix系统中都有,如果这些都运行bash的特定版本,它会让所有的Linux系统都容易受到这种Shellshock错误的影响。 想知道如果你的Linux系统是否已
在 CentOS 和 RHEL 上安装 Puppet 服务器和客户端

在 CentOS 和 RHEL 上安装 Puppet 服务器和客户端

当手中有相当多的机器需要管理的时候,自动化处理冗余又无聊的任务对系统管理员来说就很重要了。很多管理员习惯了自己写脚本模拟复杂软件之间的调度。不幸的是,脚本会过时,脚本的作者会离职,如果不花费巨大精力来维护这些脚本的话,它们早晚会一点儿用也没有。如果能有一个系统,任何人都可以使用、安装工具,不论其受雇于何人,那真是太期待了。目前已有几种系统可以解决这类需求,这篇教程将介绍其中之一Puppet的使用方法。 Puppet 是什么? Puppet 是一款为 IT 系统管理员和顾问们设计的自动化软件,你可以用它自动化地完成诸如安装
Linux有问必答:Ubuntu如何使用命令行移除PPA仓库

Linux有问必答:Ubuntu如何使用命令行移除PPA仓库

问题: 前段时间,我的Ubuntu增加了一个第三方的PPA仓库,如何才能移除这个PPA仓库呢? 个人软件包档案(PPA)是Ubuntu独有的解决方案,允许独立开发者和贡献者构建、贡献任何定制的软件包来作为通过启动面板的第三方APT仓库。如果你是Ubuntu用户,有可能你已经增加一些流行的第三方PPA仓库到你的Ubuntu系统。如果你需要删除掉已经预先配置好的PPA仓库,下面将教你怎么做。 假如你想增加一个叫ppa:webapps/preview第三方PPA仓库到你的系统中,如下: $ sudo add-apt-repository ppa:webapps/preview 如果你想要 单独地删除某个PPA仓库,
Linux有问必答:如何在CentOS上安装Shutter

Linux有问必答:如何在CentOS上安装Shutter

问题:我想要在我的CentOS桌面上试试Shutter屏幕截图程序,但是,当我试着用yum来安装Shutter时,它总是告诉我没有shutter包可用。我怎样才能在CentOS上安装Shutter啊? Shutter是一个用于Linux桌面的开源(GPLv3)屏幕截图工具。它打包有大量用户友好的功能,这让它成为Linux中功能最强大的屏幕截图程序之一。你可以用Shutter来捕捉一个规则区域、一个窗口、整个桌面屏幕、或者甚至是来自任意专用地址的一个网页的截图。除此之外,你也可以用它内建的图像编辑器来对捕获的截图进行编辑,应用不同的效果,将图像导出为不同的图像格式(sv
Linux中的15个‘echo’ 命令实例

Linux中的15个‘echo’ 命令实例

echo是一种最常用的与广泛使用的内置于Linux的bash和C shell的命令,通常用在脚本语言和批处理文件中来在标准输出或者文件中显示一行文本或者字符串。 echo命令的语法是: echo 1. 输入一行文本并显示在标准输出上 $ echo Tecmint is a community of Linux Nerds 会输出下面的文本: Tecmint is a community of Linux Nerds 2. 输出一个声明的变量值 比如,声明变量x并给它赋值为10。 $ x=10 会输出它的值: $ echo The value of variable x = $x The value of variable x = 10 3. 使用\b选项 -e后带上’\b’会删除字符间的所有空格
Linux有问必答:如何显示Linux网桥的MAC学习表

Linux有问必答:如何显示Linux网桥的MAC学习表

问题:我想要检查一下我用brctl工具创建的Linux网桥的MAC地址学习状态。请问,我要怎样才能查看Linux网桥的MAC学习表(或者转发表)? Linux网桥是网桥的软件实现,这是Linux内核的内核部分。与硬件网桥相类似,Linux网桥维护了一个2层转发表(也称为MAC学习表,转发数据库,或者仅仅称为FDB),它跟踪记录了MAC地址与端口的对应关系。当一个网桥在端口N收到一个包时(源MAC地址为X),它在FDB中记录为MAC地址X可以从端口N到达。这样的话,以后当网桥需要转发一个包到地址X时,它就可以从FDB查询知道转发到哪里。构建一个FDB常常称之为MA
CUPS 在诞生十五年后发布了2.0.0 !

CUPS 在诞生十五年后发布了2.0.0 !

CUPS 是一个基于标准的、开源打印系统,是由苹果公司为 OS X 和其它的 UNIX 类的操作系统所开发的。CUPS 使用互联网打印协议 (IPP) 来支持本地和网络打印机。 CUPS 发布于十五年前 CUPS 1.0 发布于1999/10/1,在十五年后的今天发布了2.0.0,与1.0相比,已经有了很多改变。最初发布的 1.0支持 IPP/1.0、PostScript 和 CUPS Raster 驱动,支持网络打印机、并口打印机、串口打印机和 SCSI 打印机。它甚至还包括了一份 GNU Ghostscript 的副本,以支持当时的业界标准PostScript。 十五年后的今天,它支持了 IPP/2.1、 PDF 工作流、Bonjour、
在Ubuntu上安装和配置Nvidia Optimus驱动

在Ubuntu上安装和配置Nvidia Optimus驱动

Nvidia Optimus是一款利用双显卡切换技术的混合GPU系统,但长期以来受限于Linux系统上的诸多不便与限制。在数年的等待之后,搭载这全新内核的Ubuntu 14.04最终实现了非常容易安装的专用驱动的兼容性。这篇文章首先为不熟悉Nvidia Optimus的读者简介相关背景,然后展示整个安装过程。对于对Xorg有着丰富配置经验的老手,可以直接跳到安装部分。 背景知识 对那些不熟悉Nvidia Optimus的读者,在板载Intel图形芯片组和使用被称为GPU切换、对需求有着更强大处理能力的NVIDA显卡这两者之间的进行切换是很有必要的。这么做的主要目的是延长笔记
如何在Linux中使用awk命令

如何在Linux中使用awk命令

文本处理是Unix的核心。从管道到/proc子系统,一切都是文件的理念贯穿于操作系统和所有基于它构造的工具。正因为如此,轻松地处理文本是一个期望成为Linux系统管理员甚至是资深用户的最重要的技能之一,而 awk是通用编程语言之外最强大的文本处理工具之一。 最简单的awk的任务是从标准输入中选择字段;如果你对awk除了这个用途之外,从来没了解过它的其他用途,你会发现它还是会是你身边一个非常有用的工具。 默认情况下,awk通过空格分隔输入。如果您想选择输入的第一个字段,你只需要告诉awk输出$ 1: $ echo ‘one two three four’ | a
Oracle Linux 5.11更新了其Unbreakable Linux内核

Oracle Linux 5.11更新了其Unbreakable Linux内核

此版本更新了很多软件包 这是这个分支的最后一个版本更新(随同 RHEL 5.11的落幕,CentOS 和 Oracle Linux 的5.x 系列也纷纷释出该系列的最后版本)。 甲骨文公司宣布,Oracle Linux5.11版已提供下载,但是这是企业版,需要用户注册才能下载。 这个新的Oracle Linux是这个系列的最后一次更新。该系统基于Red Hat和该公司最近推送的RHEL 5X分支更新,这意味着这也是Oracle此产品线的最后一次更新。 Oracle Linux还带来了一系列有趣的功能,就像一个名为Ksplice的零宕机内核更新,它最初是针对openSUSE,包括Oracle数据库和Oracle应用软
GitHub 是如何迁移 MySQL 集群的

GitHub 是如何迁移 MySQL 集群的

在 GitHub 我们总是说如果网站响应速度不够快,我们就不应该让它上线运营。我们之前在前端的体验速度这篇文章中介绍了一些提高网站响应速率的方法,但这只是故事的一部分。真正影响到 GitHub.com 性能的因素是 MySQL 数据库架构。让我们来瞧瞧我们的基础架构团队是如何无缝升级了 MySQL 架构吧,这事儿发生在去年8月份,成果就是大大提高了 GitHub 网站的速度。 任务 去年我们把 GitHub 上的大部分数据移到了新的数据中心,这个中心有世界顶级的硬件资源和网络平台。自从使用了 MySQL 作为我们的后端系统的基础,我们一直期望着一些改进
16个 Linux 方面的在线工具类网站

16个 Linux 方面的在线工具类网站

众所周知,GNU Linux不仅仅只是一款操作系统。看起来通过互联网全球许多人都在致力于这款以企鹅为吉祥物的操作系统。如果你读到这篇文章,你可能希望读一些关于Linux在线资源的内容。在可以找到的所有关于这个主题的网页中,有一些网站是每个Linux爱好者都应该收藏起来的。这些网站不仅仅只是教程或回顾,更是可以随时随地访问并与他人共享的实用工具。所以,今天我会建议一份包含16个应该收藏的网址清单。它们中的一些对Windows或Mac用户同样有用:这是在他们的能力范围内可以做到的。(译者注:Windows和Mac一样可以很好地体验Linux) 1
Linux 有问必答:如何在Perl中捕捉并处理信号

Linux 有问必答:如何在Perl中捕捉并处理信号

提问: 我需要通过使用Perl的自定义信号处理程序来处理一个中断信号。在一般情况下,我怎么在Perl程序中捕获并处理各种信号(如INT,TERM)? 作为POSIX标准的异步通知机制,信号由操作系统发送给进程某个事件来通知它。当产生信号时,操作系统会中断目标程序的执行,并且该信号被发送到该程序的信号处理函数。可以定义和注册自己的信号处理程序或使用默认的信号处理程序。 在Perl中,信号可以被捕获,并由一个全局的%SIG哈希变量指定处理函数。这个%SIG哈希变量的键名是信号值,键值是对应的信号处理程序的引用。因此,如果你想为特定的
Linus Torvalds 希望推动Linux在桌面和嵌入式计算方面共同发展

Linus Torvalds 希望推动Linux在桌面和嵌入式计算方面共同发展

Linux的内核开发者和开源领袖Linus Torvalds前一段时间表达了关于Linux桌面和嵌入式设备中Linux的未来的看法。 什么是Linux桌面和嵌入式设备中Linux的未来?这是个值得讨论的问题,不过Linux的创始人和开源巨人Linus Torvalds在最近一届 Linux 基金会 的LinuxCon大会上,在一次对话中表达了一些有趣的观点。 作为敲出第一版Linux内核代码并且在1991年将它们共享在互联网上的家伙,Torvalds毫无疑问是开源软件甚至是所有软件中最著名的开发者,如今他依然活跃在其中。在此期间,Torvalds是许多人和组织中唯一一个引领着Linux发展的个体,
Linux有问必答:如何在CentOS或RHEL 7上修改主机名

Linux有问必答:如何在CentOS或RHEL 7上修改主机名

问题:在CentOS/RHEL 7上修改主机名的正确方法是什么(永久或临时)? 在CentOS或RHEL中,有三种定义的主机名:a、静态的(static),b、瞬态的(transient),以及 c、灵活的(pretty)。静态主机名也称为内核主机名,是系统在启动时从/etc/hostname自动初始化的主机名。瞬态主机名是在系统运行时临时分配的主机名,例如,通过DHCP或mDNS服务器分配。静态主机名和瞬态主机名都遵从作为互联网域名同样的字符限制规则。而另一方面,灵活主机名则允许使用自由形式(包括特殊/空白字符)的主机名,以展示给终端用户(如Dan’s Computer)。
使用 Linux 的 strace 命令跟踪/调试程序的常用选项

使用 Linux 的 strace 命令跟踪/调试程序的常用选项

在调试的时候,strace能帮助你追踪到一个程序所执行的系统调用。当你想知道程序和操作系统如何交互的时候,这是极其方便的,比如你想知道执行了哪些系统调用,并且以何种顺序执行。 这个简单而又强大的工具几乎在所有的Linux操作系统上可用,并且可被用来调试大量的程序。 命令用法 让我们看看strace命令如何追踪一个程序的执行情况。 最简单的形式,strace后面可以跟任何命令。它将列出许许多多的系统调用。一开始,我们并不能理解所有的输出,但是如果你正在寻找一些特殊的东西,那么你应该能从输出中发现它。 让我们来看看简单命令ls
戴着面具的复仇者 —— 揭秘:激进黑客组织“匿名者”(下)

戴着面具的复仇者 —— 揭秘:激进黑客组织“匿名者”(下)

8 Doyon 和软件主管在加拿大的小木屋里呆了几天。在一次同 Barrett Brown 的聊天中,Doyon 难掩内心的喜悦之情。 BarrettBrown:你现在足够多安全的藏身之处等等吧? CommanderX:是的,我现在很安全,现在加拿大既不缺钱也不缺藏身的地方。 CommanderX:Amber Lyon 想要你的一张照片。 CommanderX:去你【哔~】的怪人,Barrett,相信你会喜欢我的回复。我一直爱你,永远爱你。 CommanderX::-) CommanderX:我告诉她你是一个英雄。 BarrettBrown:你才是真正的英雄… BarrettBrown:很高兴你现在安全了 BarrettBrown:如果你还需要什么
戴着面具的复仇者 —— 揭秘:激进黑客组织“匿名者”(中)

戴着面具的复仇者 —— 揭秘:激进黑客组织“匿名者”(中)

4 2010 年的秋天,和平阵营的抗议活动终止,政府只做出了略微让步,流浪者管理法案仍然有效。Doyon 希望通过借助匿名者组织的方略扭转局势。他回忆当时自己的想法,也许我可以发动匿名者组织来教训这种看似不堪一击的市政府网站,它们绝对会【哔~】地沦陷。最终我们使得市政府永久性废除流浪者管理法案。 Joshua Covelli 是一位 25 岁的匿名者,他的昵称是Absolem,他非常钦佩 Doyon 的果敢。过去我们的组织完全是各种混乱的一盘散沙,Covelli 告诉我。在Commander X加入之后,组织似乎开始变得有模有样了。Covelli 的工作是俄亥俄州费尔
从命令行访问Linux命令小抄

从命令行访问Linux命令小抄

Linux命令行的强大在于其灵活及多样化,各个Linux命令都带有它自己专属的命令行选项和参数。混合并匹配这些命令,甚至还可以通过管道和重定向来联结不同的命令。理论上讲,你可以借助几个基本的命令来产生数以百计的使用案例。甚至对于浸淫多年的管理员而言,也难以完全使用它们。那正是命令行小抄成为我们救命稻草的一刻。 我知道联机手册页(man)仍然是我们的良师益友,但我们想通过我们能自行支配的快速参考卡让这一切更为高效和有目的性。最终极的小抄可能被自豪地挂在你的办公室里,也可能作为PDF文件隐秘地存储在你的硬盘上,或者
何处写,如何写:选择最好的免费在线代码编辑器

何处写,如何写:选择最好的免费在线代码编辑器

深入了解一下Cloud9,Koding和Nitrous.IO。 已经准备好开始你的第一个编程项目了吗?很好!只要配置一下终端或命令行,学习如何使用它,然后安装所有要用到的编程语言,插件库和API函数库。当最终准备好一切以后,再安装好Visual Studio就可以开始了,然后才可以预览自己的工作。 至少这是大家过去已经熟悉的方式。 也难怪初学程序员们逐渐喜欢上在线的集成开发环境(IDE)了。IDE是一个代码编辑器,不过已经准备好编程语言以及所有需要的依赖,可以让你避免把它们一一安装到电脑上的麻烦。 我想搞清楚到底是哪些因素能组成一个典型的IDE
戴着面具的复仇者 —— 揭秘:激进黑客组织“匿名者”(上)

戴着面具的复仇者 —— 揭秘:激进黑客组织“匿名者”(上)

从突尼斯政变到弗格森枪击事件,匿名者组织是如何煽动起网络示威活动的。 通过入会声明,任何人都能轻易加入匿名者组织。某人类学家称,组织成员会根据影响程度对重大事件保持着不同关注,特别是那些能挑起强烈争端的事件。 纸雕作品:Jeff Nishinaka / 摄影:Scott Dunbar 1 上世纪七十年代中期,当 Christopher Doyon 还是一个生活在缅因州乡村的孩童时,就终日泡在 CB radio 上与各种陌生人聊天。他的昵称是Big red(大红),因为他有一头红色的头发。Christopher Doyon 把发射机挂在了卧室的墙壁上,并且说服了父亲在自家屋顶安装了两
Jelly Conky为你的Linux桌面带来简约、时尚的状态信息

Jelly Conky为你的Linux桌面带来简约、时尚的状态信息

我把Conky当成壁纸一样使用:我会找出一个我喜欢的样式,下一周当我厌烦了想要一点小改变时我就更换另外一个样式。 不断更换样式的部分原因是由于日益增多的样式目录。我最近最喜欢的样式是Jelly Conky。 Jelly Conky遵循了许多我们推荐的Conky风格采用的最小设计原则。它并不想成为一个大杂烩。它不会被那些喜欢一眼就能看到他们硬盘温度和IP地址的人所青睐。 它配备了三种不同的模式,它们都可以添加个性的或者静态背景图像: 时钟 时钟加日期 时钟加日期和天气 一些人不理解为什么要在桌面上拥有重复的时钟。这是很好理解的。对于我
文件管理器 Wal Commander Github 0.17版发布了

文件管理器 Wal Commander Github 0.17版发布了

描述 Wal Commander GitHub 版是一款多平台的开源文件管理器。适用于Windows、Linux、FreeBSD、和OSX。 这个从项目的目的是创建一个模仿Far管理器外观和感觉的便携式文件管理器。 Wal Commander 的下一个Github稳定版本0.17 已经出来了。主要功能包括: 使用命令历史自动补全; 文件关联绑定自定义命令对文件的各种操作; 和用XQuartz实验性地支持OS X。 很多新的快捷键添加在此版本中。预编译二进制文件适用于Windows64、Linux,FreeBSD和OS X版本,这些可以直接从GitHub中的源代码编译。 主要特性 命令行自动补全 (使用Del键删除一条
Red Hat公司8200万美元收购FeedHenry来推动移动开发

Red Hat公司8200万美元收购FeedHenry来推动移动开发

这是Red Hat公司进入移动开发领域的一次关键收获。 Red Hat公司的JBoss开发者工具事业部一直注重于企业开发,而忽略了移动方面。而如今这一切将随着Red Hat公司宣布用8200万美元收购移动开发供应商 FeedHenry 开始发生改变。这笔交易将在Red Hat公司2015财年的第三季度结束。 Red Hat公司的中间件总经理Mike Piech说当交易结束后FeedHenry公司的员工将会变成Red Hat公司的员工。 FeedHenry公司的开发平台能让应用开发者快速地开发出Android、IOS、Windows Phone以及黑莓的移动应用。FeedHenry的平台Node.js的编程结构有着深远影响,而那
Canonical解决了一个Ubuntu 14.04 LTS中的nginx漏洞

Canonical解决了一个Ubuntu 14.04 LTS中的nginx漏洞

用户应该更新他们的系统来修复这个漏洞! Canonical已经在安全公告中公布了这个影响到Ubuntu 14.04 LTS (Trusty Tahr)的nginx漏洞的细节。这个问题已经被确定并被修复了 Ubuntu的开发者已经修复了nginx的一个小漏洞。他们解释nginx可能已经被利用来暴露网络上的敏感信息。 根据安全公告,Antoine Delignat-Lavaud和Karthikeyan Bhargavan发现nginx错误地重复使用了缓存的SSL会话。攻击者可能利用此问题,在特定的配置下,可以从不同的虚拟主机获得信息。 对于这些问题的更详细的描述,可以看到Canonical的安全公告。用户应该升级自己的L
10个 Ubuntu 用户一定要知道的博客

10个 Ubuntu 用户一定要知道的博客

想要了解更多关于 ubuntu 的资讯,我们应该追哪些网站呢?这是初学者经常会问的一个问题,在这里,我会告诉你们10个我最喜欢的博客,这些博客可以帮助我们解决问题,能让我们及时了解所有 Ubuntu 版本的更新消息。我谈论的不是通常的 Linux 和 shell 脚本一类的东东。我是在说一个流畅的 Linux 桌面系统和一个普通的用户所要的关于 Ubuntu 的经验。
Red Hat Enterprise Linux 5产品线终结

Red Hat Enterprise Linux 5产品线终结

2007年3月,红帽公司首次宣布它的Red Hat Enterprise Linux 5(RHEL)平台。虽然如今看来很普通,RHEL 5特别显著的一点是它是红帽公司第一个强调虚拟化的主要发行版本,而这点是如今现代发行版所广泛接受的特性。 最初的计划是为RHEL 5提供七年的寿命,但在2012年该计划改变了,红帽为RHEL 5扩展至10年的标准支持。 刚刚过去的这个星期,Red Hat发布的RHEL 5.11是RHEL 5.X系列的最后的、次要里程碑版本。红帽现在进入了将持续三年的名为production 3的支持周期。在这阶段将没有新的功能被添加到平台中,并且红帽公司将只提供有重大影响的
KDE Plasma 5的第二个bug修复版本发布,带来了很多的改变

KDE Plasma 5的第二个bug修复版本发布,带来了很多的改变

新的Plasma 5发布了,带来了新的外观 KDE Plasma 5 Plasma 5的第二个bug修复版本发布,已可下载 KDE Plasma 5的bug修复版本不断来到,它新的桌面体验将会是KDE的生态系统的一个组成部分。 公告称:plasma-5.0.2这个版本,新增了一个月以来来自KDE的贡献者新的翻译和修订。Bug修复通常是很小但是很重要,如修正未翻译的文字,使用正确的图标和修正KDELibs 4软件的文件重复现象。它还增加了一个月以来辛勤的翻译成果,使其支持其他更多的语言 这个桌面还没有在任何Linux发行版中默认安装,这将持续一段时间,直到我们测试完成。 开发者还
Debian 8 "Jessie" 将把GNOME作为默认桌面环境

Debian 8 "Jessie" 将把GNOME作为默认桌面环境

Debian的GNOME团队已经取得了实质进展 GNOME 3.14桌面 Debian项目开发者花了很长一段时间来决定将Xfce,GNOME或一些其他桌面环境中的哪个作为默认环境,不过目前看起来像是GNOME赢了。 我们前两天提到了,GNOME 3.14的软件包被上传到 Debian Testing(Debian 8 Jessie)的软件仓库中,这是一个令人惊喜的事情。通常情况下,GNOME的维护者对任何类型的软件包都不会这么快地决定添加,更别说桌面环境。 事实证明,关于即将到来的Debian 8的发行版中所用的默认桌面的争论已经尘埃落定,尽管这个词可能有点过于武断。无论什么情况下,总是有
Bash 惊现年度最大安全漏洞!

Bash 惊现年度最大安全漏洞!

Linux 用户今天又得到了一个惊喜! Red Hat 安全团队在 Linux 中广泛使用的 Bash shell 中发现了一个隐晦而危险的安全漏洞。该漏洞被称作Bash Bug或Shellshock。 当用户正常访问,该漏洞允许攻击者的代码像在 shell 中一样执行,这就为各种各样的攻击打开了方便之门。而且,更糟糕的是该漏洞已经在 Linux 中存在很久了,所以修补某个 Linux 机器很容易,但是要全部修补,几乎不可能完成。 Red Hat 和 Fedora 已经发布了针对该漏洞的修补程序。该漏洞也会影响 OS X,不过苹果公司尚未发布正式的修补程序。 这个 Bash 漏洞可能比 Heartble
必须强迫症!160GB硬盘双系统整数分区推荐方案

必须强迫症!160GB硬盘双系统整数分区推荐方案

以下是我在160GB硬盘上的分区方案, 采用Windows Server 2003 SP2(32位)、CentOS Linux 6.5(64位)双系统,作为日常办公桌面环境使用。

基本思路是这样的: 1.各分区大小尽可能为整数,看上去舒服一些(有些强迫症); 2.两个系统之间需要进行文件共享和数据交换; 3.使用过程中,双系统尽量不发生干扰,避免误操作对另一系统破坏; 4.重新安装系统时不影响用户数据。 5.日常办公使用,主要进行文档字处理,有少量图片制作和编辑,不作为数据服务器使用。 具体分区如下(Linux 环境 fdisk 显示效果): Device Boot Start End B

Linux有问必答:如何在CentOS或者RHEL上启用Nux Dextop仓库

Linux有问必答:如何在CentOS或者RHEL上启用Nux Dextop仓库

问题: 我想要安装一个在Nux Dextop仓库的RPM包。我该如何在CentOS或者RHEL上设置Nux Dextop仓库? Nux Dextop是一个面对CentOS、RHEL、ScientificLinux的含有许多流行的桌面和多媒体相关的包的第三方RPM仓库(比如:Ardour,Shutter等等)。目前,Nux Dextop桌面对CentOS和RHEL 6/7可用。 要在CentOS或者RHEL上启用Nux Dextop,遵循下面的步骤。 首先,要知道Nux Dextop被设计与EPEL仓库共存。因此,你需要在使用Nux Dexyop仓库前先启用 EPEL。 启用EPEL后,用下面的命令安装Nux Dextop仓库。 在 CentOS/RHEL 6.* 上: $ sudo rpm -Uvh h
使用Clonezilla对硬盘进行镜像和克隆

使用Clonezilla对硬盘进行镜像和克隆

Clonezilla是一个用于Linux,Free-Net-OpenBSD,Mac OS X,Windows以及Minix的分区和磁盘克隆程序。它支持所有主要的文件系统,包括EXT,NTFS,FAT,XFS,JFS和Btrfs,LVM2,以及VMWare的企业集群文件系统VMFS3和VMFS5。Clonezilla支持32位和64位系统,同时支持旧版BIOS和UEFI BIOS,并且同时支持MBR和GPT分区表。它是一个用于完整备份Windows系统和所有安装于上的应用软件的好工具,而我喜欢用它来为Linux测试系统做备份,以便我可以在其上做疯狂的实验搞坏后,可以快速恢复它们。 Clonezilla也可以使用dd命令来备份不支持的文件系统,该
轻而易举提升GNOME 3效率

轻而易举提升GNOME 3效率

极少Linux桌面像GNOME 3一样饱受争议。自发布以来,它被奚落,被挖苦,还被痛恨。事情是,它实际上是一个很不错的桌面。它牢固、可靠、稳定、优雅、简洁而且带有一些小的调整和附加的东西,它可以做成市面上最高效、最友好的桌面之一。 当然,什么才是高效而又/或者是用户友好的桌面呢?那取决于观念每个人都有的东西。归根到底,我的目标是帮助你快速访问你要用到的应用和文件。简单吧。不管你信不信,将GNOME 3一步一步变成更为高效而又用户友好的世界是一项十分容易的任务你只需要知道哪里去查看以及做些什么即可。在这里,我会引领你
什么时候Linux才能完美?

什么时候Linux才能完美?

前几天我的同事兼损友,Ken Starks,在FOSS Force上发表了一篇文章,关于他最喜欢发牢骚的内容:Linux系统中那些不能正常工作的事情。这次他抱怨的是在Mint里使用KDE时碰到的字体问题。这对于Ken来说也不是什么新鲜事了。过去他写了一些文章,关于各种Linux发行版中的缺陷从来都没有被认真修复过。他的观点是,这些在一次又一次的发布中从没有被修复过的小问题,对于Linux桌面系统在赢得大众方面的失败需要负主要责任。 他也许是对的 圣诞节的时候,我给室友买了一个运行Android系统的二代Nexus 7平板,Android是一个建立在Linux内核基础
10个关于linux中Squid代理服务器的实用面试问答

10个关于linux中Squid代理服务器的实用面试问答

不仅是系统管理员和网络管理员时不时会听到代理服务器这个词,我们也经常听到。代理服务器已经成为一种企业常态,而且经常会接触到它。它现在也出现在一些小型的学校或者大型跨国公司的自助餐厅里。Squid(常被视作代理服务的代名词)就是这样一个应用程序,它不但可以被作为代理服务器,其同时也是在该类工具中比较被广泛使用的一种。 本文旨在提高你在遇到关于代理服务器面试点时的一些基本应对能力。 以下为面试问答的内容 1. 什么是代理服务器?代理服务器在计算机网络中有什么用途? 回答 : 代理服务器是指那些作为客户端和资源提
在Ubuntu14.04上安装UberWriterMarkdown编辑器

在Ubuntu14.04上安装UberWriterMarkdown编辑器

这是一篇快速教程指导我们如何通过官方的PPA源在Ubuntu14.04上安装UberWriter编辑器。UberWriter是一款Ubuntu下的Markdown编辑器,它简洁的界面能让我们更致力于编辑文字。UberWriter利用了pandoc(一个格式转换器)。但由于UberWriter的UI是基于GTK3的,因此不能完全兼容Unity桌面系统。以下是对UberWriter功能的列举:
入门:15个关于Linux的‘cd’命令的练习例子

入门:15个关于Linux的‘cd’命令的练习例子

在Linux中,cd(改变目录)命令,是对新手和系统管理员来说,最重要最常用的命令。对管理无图形界面的服务器的管理员,cd是进入目录,检查日志,执行程序/应用软件/脚本和其余每个任务的唯一方法。对新手来说,是他们必须自己动手学习的最初始命令 Linux中15个cd命令举例 所以,请用心学习,我们在这会带给你15个基础的cd命令,它们富有技巧和捷径,学会使用这些了解到的技巧,会大大减少你在终端上花费的努力和时间 课程细节 命令名称:cd 代表:切换目录 使用平台:所有Linux发行版本 执行方式:命令行 权限:访问自己的目录或者其余
Linux有问必答:如何修复“运行aclocal失败:没有该文件或目录”

Linux有问必答:如何修复“运行aclocal失败:没有该文件或目录”

问题:我试着在Linux上构建一个程序,该程序的开发版本是使用autogen.sh脚本进行的。当我运行它来创建配置脚本时,却发生了下面的错误: Can’t exec "aclocal": No such file or directory at /usr/share/autoconf/Autom4te/FileUtils.pm line 326. autoreconf: failed to run aclocal: No such file or directory 我怎样才能修复这个程序? 开发版本常常是通过autogen.sh使用程序源代码生成的,构建过程包括验证程序功能和生成配置脚本。autogen.sh脚本依赖于autoreconf来调用autoconf,automake,aclocal和其它相关工具。 丢失的aclo
QuiteRSS: Linux桌面的RSS阅读器

QuiteRSS: Linux桌面的RSS阅读器

QuiteRSS是一个免费的开源RSS/Atome阅读器。它可以在Windows、Linux和Mac上运行。它用C++/QT编写。它有许多的特色功能。 QuiteRSS的界面让我想起Lotus Notes mail,会有很多RSS信息排列在右侧面板上,你可以通过标签分组。点击一个 RSS 条目时,会在下方的面板里面显示该信息。 除了上述功能,它还有一个广告屏蔽器,一个报纸视图,通过URL导入RSS源等众多功能。你可以在这里查找到完整的功能列表。 在 Ubuntu 和 Linux Mint 上安装 QuiteRSS QuiteRSS在Ubuntu 14.04 和 Linux Mint 17中可用。你可以通过以下命令行轻松安装: sudo apt-g
他发明了 Email ?

他发明了 Email ?

一个印度裔美国人用他天才的头脑发明了电子邮件,而从此以后我们没有哪一天可以离开电子邮件。 8月30日,电子邮件满32岁了。现在让我们一起熟悉一下这个快捷迅速的信息传递方式是怎么诞生的。这要感谢以为印度裔美国人,Shiva Ayyadurai。Shiva开发了一个全功能的办公室间邮件系统软件并命名为email。 在1982年8月30日,他被美国政府正式承认作为这个电脑程序的发明者。Shiva生于孟买的一个泰米尔家庭,发明email系统的时候只有14岁。当时他还在新泽西的利文斯顿高中学习,并开始为新泽西牙科和医科大学开发这个系统。email系统被授予版
世界上最小的发行版之一Tiny Core有了更新

世界上最小的发行版之一Tiny Core有了更新

Robert Shingledecker 宣布了最终版本的Tiny Core 5.4 Linux操作系统已经可以即刻下载,这也使它成为世界上最小的发行版之一。发行版的名字说明了一切,但是开发者依然集成了一些有意思的包和一个轻量的桌面来与它相匹配。这次最新的迭代只有一个候选版本,而且它也是迄今为止最安静的版本之一。
Linux有问必答——如何查找并移除Ubuntu上陈旧的PPA仓库

Linux有问必答——如何查找并移除Ubuntu上陈旧的PPA仓库

当你试着更新APT包索引时,“404 无法找到”错误总是会在版本更新之后发生。就是说,在你升级你的Ubuntu发行版后,你在旧的版本上添加的一些第三方PPA仓库就不再受新版本的支持。在此种情况下,你可以像下面这样来鉴别并清除那些破损的PPA仓库。
从Windows双启动中卸载Ubuntu Linux

从Windows双启动中卸载Ubuntu Linux

我在过去已经多次涉及到在UEFI模式下安装Ubuntu 14.04与Windows 8/8.1双启动的话题。 但是要怎么从Windows双启动中卸载Ubuntu呢?下面我们将看到的教程适用于任意的Linux操作系统,如Ubuntu,Linux Mint,Elementary OS或其它任意Linux发行版。
Netflix支持 Ubuntu 上原生回放

Netflix支持 Ubuntu 上原生回放

**我们上个月说的Netflix 的原生Linux支持很接近了,现在终于有了,我们只需几个简单的步骤就可以在Ubuntu桌面上启用HTML 5视频流了。 现在Netflix更近一步提供了支持。它希望给Ubuntu带来真正的开箱即用的Netflix回放。现在只需要更新网络安全(Network Security Services,NSS)服务库就行。 原生Netflix? Neato. 在一封发给Ubuntu开发者邮件列表的邮件中,Netflix的Paul Adolph解释了现在的情况: 如果NSS的版本是3.16.2或者更高的话,Netflix可以在Ubuntu 14.04的稳定版Chrome中播放。如果版本超过了14.04,Netflix会作出一些调整,
来自Ubuntu开发团队关于Mir和Unity 8的状态更新

来自Ubuntu开发团队关于Mir和Unity 8的状态更新

目前Unity 8和Mir的开发进度很慢,但是仍在进行中 和其他项目一样,Canonical也在开发Unity桌面环境与Mir显示服务。开发团队刚刚发布了一个小的更新,据此我们可以知道都有些什么进展 Ubuntu开发者可能刚刚集中精力在一些重要的发布上,就像接下来的Ubuntu 14.10(Utopic Unicorn) 或者是新的面向移动设备的Ubuntu Touch,但是他们同样也涉及像Mir以及Unity 8这样的项目。 目前这代Ubuntu系统使用的是Unity 7桌面环境,但是新一代已经酝酿了很长一段时间。它与新的显示服务一起,已经在Ubuntu的移动版中了,但最终也要将它带到桌面上。
欧洲现在很流行拥抱开源

欧洲现在很流行拥抱开源

看来拥抱开源最近在欧洲的国家很流行。上个月我们我只听说都灵成为意大利首个官方接受开源产品的城市。另一个意大利西北部城市,乌迪内,已经宣布他们正在抛弃微软Office转而迁移到OpenOffice。 乌迪内有100,000的人口并且行政部门有大约900台电脑,它们都运行着微软Windows以及它的默认产品套装。根据预算文档,迁移将在大约12月份时进行,从80台新电脑开始。接着将会是旧电脑迁移到OpenOffice。 迁移估计会节省一笔授权费用,不然将会每台电脑花费大约400欧元,总计360,000欧元。但是节约成本并不是迁移的唯一目的,获得常规的软件升级
Linux 下 SSH 命令实例指南

Linux 下 SSH 命令实例指南

如果你已经在IT圈内混久了, 应该对 SSH 这个了不起的工具及其安全特性有所耳闻吧. 本教程可以让你在短时间内掌握通过 SSH 安全便利地连接到远程计算机的技术.如果你对 SSH 还没什么概念, 可以先访问 维基百科 进行了解.基本用法:最简单的 SSH 命令只需要指定用户名和主机名参数即可. 主机名可以是 IP 地址或者域名. 命令格式如下:
保持自由 - GCC应该接受收费插件吗?

保持自由 - GCC应该接受收费插件吗?

GCC邮件列表中在争论GCC是否应该接受收费插件,但是认为GCC是一个免费软件开发的媒介的论调占得了上风 Gcc以及它在模块化方面的缺失又一次作为一个问题被提出来,并且和市场上的新的编译器LLVM做了对比。GCC巨大而古老:5百万行代码,30年研发时间,并且还在继续增长。相比较而言,LLVM更加年轻,更加模块化,并且允许所有的语言都作为一个模块添加进去。 LLVM的核心是开放源代码。GCC是反著作权(copyleft)代表,是严格的免费软件,她不允许以任何形式收费的插件的代码进入到GCC的代码中。争论的一种意见,正如Eric Raymond说的,FSF不
零基础:邪恶带你3步快速掌握iSCSI搭建

零基础:邪恶带你3步快速掌握iSCSI搭建

Hello,我是——邪恶君子! 今天呢,给大家分享一下Linux上iSCSI的搭建,通过文字+图像的解说,不管你是小白还是菜鸟,都能够让你掌握搭建iSCSI的精华所在!废话不多说,看招:首先呢,给大家说一下本次教程的环境: 系统版本:RedHat Enterprise Linux 6.2 在搭建iSCSI前呢,先把SELinux禁用;关闭防火墙并清空所有规则。并配置好yum源(直接挂载本地光盘,yum源指向本地就行)。开始搭建: 首先要安装一个包:scsi-target-utils-1.0.14-4.el6.x86_64 #yum -y installscsi-target-utils 在这或许会有人抱怨了,邪恶啊,这么长的名字记
如何在shell脚本中使用变量

如何在shell脚本中使用变量

在每种编程语言中,变量都扮演了一个重要的角色。在Linux shell脚本编程中,我们使用两种类型的变量:系统定义的变量和用户定义的变量。 shell脚本中的变量是用来调用一个数值或者字符值的手段。与正规的编程语言不同的是,shell脚本不要求你去为变量声明一个类型。 在本文中,我们将讨论shell脚本编程中的变量及其类型,以及如何设置和使用这些变量。 系统定义的变量: 这些变量由操作系统(Linux)自身创建并维护,通常它们以大写字母定义,我们可以通过命令$ set来查看这些变量。下面列出了部分系统定义的变量: 系统定义的变量
Potenza 图标主题2.0已可下载

Potenza 图标主题2.0已可下载

Potenza图标主题版本2.0已经发布。Potenza 图标的灵感来自faenza,faenza是我们在Ubuntu 13.10的最佳图标的列出的一款漂亮的图标主题。 Potenza 的开发者 Alessandro Bompadre说,他曾试图建立一个适用于Linux的完整图标集,它应该适合各种桌面环境,包括如Unity,Gnome,Cinnamon,KDE等。 下载 Potenza 图标 Potenza 图标可在 Ubuntu,Linux Mint、Elementary OS、Linux Lite 等环境中通过Noobslab的PPA来安装。只有一点需要提醒你,因为要为所有主要类型的桌面环境提供了大量的图标,所以总下载字节大概是400 MB。 打开一个终端,使用
如何“上手”体验乌托邦独角兽!

如何“上手”体验乌托邦独角兽!

想要知道如何在正式发布前上手体验乌托邦独角兽(Utopic Unicorn)?现在你就可以做到! 真的是上手体验哦~! 显然是为了庆祝即将发布的同名Ubuntu,Canonical上线了一款手把手教你独角兽折纸指南。这一活动作为该公司2014 Deconstruct 大会的一部分出现,大会于九月上旬在英国Brighton举办。 供图: Alejandra Obregon 大会为期一天,为富有创造力的专家以及数字文化狂热者们提供了一个理想的交流场所,Canonical将展示一个正在开发中版本的 Ubuntu Phone,内容包括具体的设计以及用户交互界面,用以满足与会观众。 人们对这一折纸活动的
如何在linux上分享你shell命令的输出

如何在linux上分享你shell命令的输出

前段时间我发布了一篇关于shelr.tv这个网站的文章,它提供一个服务允许你从网站上直接分享你的终端记录。现在shelr.tv这个网站似乎关闭了,然后我四处寻找是否有类似的网站,于是我发现了commands.com。从它的主页上来看,它的服务和其他网站提供的服务是类似的,因此让我们来测试它。步骤 1 – 在网站上注册
怎么在Linux发行版下列出所有安装了的包

怎么在Linux发行版下列出所有安装了的包

列出所有安装了的包的方法取决于你用什么发行版以及包管理器。 在这个教程里,我们将提供主流发行版的命令。 注意: 你可以用管道筛选或者用重定向符()来把结果重定向到一个文件。例子如下。 example | less example installed_packages.txt Red Hat/Fedora Core/CentOS Linux: rpm -qa FreeBSD / OpenBSD: pkg_info Arch Linux: pacman -Qq Ubuntu / Debian / Linux Mint: dpkg –get-selections dpkg –list dpkg -l 祝你一天好心情。 via: http://www.unixmen.com/quick-tip-list-installed-packages-linux-distribution
在Ubuntu上要用微软OFFICE?去安装官方的Web应用吧

在Ubuntu上要用微软OFFICE?去安装官方的Web应用吧

不论你喜欢与否,微软 Office 及其文件格式是大多数工作和学习环境所必须的,无论是好用还是不好用 通过使用LibreOffice的应用程序套件,在Ubuntu上阅读、编辑和保存这些专有文件格式出现是基本可行的。 Writer、Calc和Impress都不同程度的和微软 Office 可以互通,虽然以我的实际经验来看(幸好很短暂),不是很完美。 有时候你会不得不使用微软Office(虽然我们大多数人都心里向着开放标准,但是我们不应该无视实际问题),但你如果不太想去购买一个完整的微软OFFICE许可证,并通过 WINE来运行它,那么微软的在线网络应用程序就是完美的
diff -u: 内核开发里的新鲜事儿

diff -u: 内核开发里的新鲜事儿

偶尔总会有人指出Linux中的POSIX违规(violation),通常的回答是修复违规问题,但有时李纳斯托瓦兹认为POSIX特性是不完整的,至少他们维护Linux特性的情形下是这样的。因此,他们或许应该构建一层POSIX兼容层,即便这个分层会相对较慢和低效。 这一次,迈克尔凯利斯克(Michael Kerrisk)报告了一个影响文件操作的POSIX违规。显然,在多线程操作期间读写文件会导致竞争出现,重写其它操作的改变。 关于这是否是POSIX的一个违规存在一些讨论,但到最后又有谁关心呢?数据重写(clobbering)是很糟糕的事情。在迈克尔提交部分代码去重现这
Linux 应当放弃桌面

Linux 应当放弃桌面

Linus Torvalds 前不久发布了 Linux 3.17 rc-2,这偏离了他正常的发布时间表,因为8月25日是 Linux 的第23个生日。Hello 大家好,你还在使用minix吗?,23年前的8月25日,Torvalds 在 Linux 的第一次发布中这样写道。 与此同时,最近 PCMag.com 网站声称Linux 的时间已经不多了。但是你们不觉得这样没玩没了地讨论 Linux 在桌面端是否成功其实是毫无意义的吗?Linux 已经广泛应用于超级计算机和车载系统,它构建了 Android 的基础,同时还是最流行的云整合(例如 OpenStack)的运行平台 以上这些还只是 Linux 的一部分成就。桌面并不是
Linux有问必答:如何在VMware ESXi虚拟机上设置静态MAC地址

Linux有问必答:如何在VMware ESXi虚拟机上设置静态MAC地址

问题:我想给VMware ESXi上的一台虚拟机分配一个静态的MAC地址。然而当我开始这么做的时候,虚拟机就不能启动了,并且抛出了一个这样一个错误"00:0c:29:1f:4a:ab is not an allowed static Ethernet address. It conflicts with VMware reserved MACs"(00:0c:29:1f:4a:ab不是一个合法的静态以太网地址。它与VMWare的保留MAC地址冲突)。我该如何在VMware ESXi虚拟机上设置静态MAC地址? 当你在VMware ESXi上创建虚拟机时,虚拟机的每个网络接口就被分配了一个动态的NAC地址。如果你想要改变默认的行为并给你的虚拟机分配一个静态MAC地址
Ubuntu商城有了一款 Ubuntu Touch 的 BT 客户端了

Ubuntu商城有了一款 Ubuntu Touch 的 BT 客户端了

Ubuntu触屏平台已经拥有许多有趣应用程序,甚至看起来很多开发者已经开始实现许多超乎期望的软件,像BT客户端就是个很好的例子。 Ubuntu触屏设备的应用商店在过去几个月一直平稳增长并增添了许多有趣的应用程序。其中大多数都已经满足操作系统的基本需求,但也有不少远远超出普通用户的需求。 你会发现在大多数手机中BT客户端并不是必备的东西。Android和Windows手机已经已经有这类的应用程序,看起来Ubuntu也将是支持的平台之一。Ubuntu开发者Alan Pope公布了一张正在为Ubuntu平台开发的应用程序的截图,该程序命名为DowNow。 这是一个相
“云”是怎么影响着每一位linux用户的?

“云”是怎么影响着每一位linux用户的?

云简介 不论是报纸、在线资讯、播客、科技博客、科技门户网站,甚至是电台和电视。云计算永远都是人们津津乐道的主题。 然而,因为云计算包含了太多的东西,现在并没有一个明确的定义,所以你认为云计算应该是什么呢? 云计算 过去常常被当做是网络计算的一个模型,网络计算就是把用户程序或者是应用运行在一个联网的服务器或是一个服务器集群,而不是像个人电脑、平板以及智能手机这一类运算设备。比如像传统的client-server (客户机-服务器模型) 和老一代的大型机, 用户通过连接服务器来执行一项任务。这和云计算是不同的,云计算是利
开源女巫狩猎归来!

开源女巫狩猎归来!

开源软件社区已经做出了改变,就像之前的美好时光。 开源已经变的温和了,之前我们有过各种不同的思潮,但是最近我们对分享代码和创新却有种奇怪的迷恋。 幸运的是,这一系列的使用主义注定要结束了。在过去的一段时间里,我们团结在Mozilla身边支持DRM版权保护以及嘲笑Red Hat和OpenStack之间的竞争。开源社区那些年仅有的几个开源软件明星和Open Core 这种商业模式产生了冲突而被反噬了。 噢,怎么变成这样了! Red Hat 退回到2003年 Red Hat,开源软件理想主义的典范,在几周前拒绝支持它的竞争对手。Jodi Mardesich出色的揭露了真相