Ubuntu 下 CCleaner 的 4 个替代品

Ubuntu 下 CCleaner 的 4 个替代品

回首我使用 Windows 的那些日子,CCleaner 是我用来释放空间、删除垃圾文件和加速 Windows 的最喜爱的工具。我知道,当从 Windows 切换到 Linux 时,我并不是唯一期望 CCleaner 拥有 Linux 版本的人。假如你正在寻找 Linux 下 CCleaner 的替代品,我将在下面列举 4 个这样的应用,它们可以用来清理 Ubuntu 或基于 Ubuntu 的 Linux 发行版本。但在我们看这个清单之前,先让我们考虑一下 Linux 是否需要系统清理工具这个问题。 Linux 需要像 CCleaner 那样的系统清理工具吗? 为了得到答案,让我们看看 CCleaner 做了什么。正如 How-To Geek
Linux mkdir、tar 和 kill 命令的 4 个有用小技巧

Linux mkdir、tar 和 kill 命令的 4 个有用小技巧

我们一直以常规的方式完成一个任务,直到我们知道有更好的处理方法。作为 Linux 技巧和绝招系列 的后续,我会在这里介绍能在各个方面给你帮助的 4 个小技巧。开始吧! 4 个有用的 Linux 小技巧 1. 假设你要创建一个类似于下面很长的/复杂的目录树。实现这最有效的方法是什么呢? 类似下面要实现的目录树结构。 $ cd /home/$USER/Desktop $ mkdir tecmint $ mkdir tecmint/etc $ mkdir tecmint/lib $ mkdir tecmint/usr $ mkdir tecmint/bin $ mkdir tecmint/tmp $ mkdir tecmint/opt $ mkdir tecmint/var $ mkdir tecmint/etc/x1 $ mkdir
互联网扫描器 ZMap 完全手册

互联网扫描器 ZMap 完全手册

初识 ZMap ZMap被设计用来针对整个IPv4地址空间或其中的大部分实施综合扫描的工具。ZMap是研究者手中的利器,但在运行ZMap时,请注意,您很有可能正在以每秒140万个包的速度扫描整个IPv4地址空间 。我们建议用户即使在实施小范围扫描之前,也联系一下本地网络的管理员并参考我们列举的最佳扫描体验。 默认情况下,ZMap会对于指定端口实施尽可能大速率的TCP SYN扫描。较为保守的情况下,对10,000个随机的地址的80端口以10Mbps的速度扫描,如下所示: $ zmap –bandwidth=10M –target-port=80 –max-targets=10000 –output-file=results.
PHP 7.0 升级备注

PHP 7.0 升级备注

PHP 7.0.0 beta1 发布了,在带来了引人注目的性能提升的同时,也带来了不少语言特性方面的改变。以下由 LCTT 翻译自对官方的升级备注,虽然目前还不是正式发布版,不过想必距离正式发布的特性已经差别不大了。(本文会持续追踪更新) 1. 向后不兼容的变化 语言变化 变量处理的变化 间接变量、属性和方法引用现在以从左到右的语义进行解释。一些例子: $$foo // 解释做 ($$foo) $foo-$bar // 解释做 ($foo-$bar) $foo-$bar() // 解释做 ($foo-$bar)() Foo::$bar() // 解释做 (Foo::$bar)() 要恢复以前的行为,需要显式地加大括号: ${$
如何在 Fedora 22 上面配置 Apache 的 Docker 容器

如何在 Fedora 22 上面配置 Apache 的 Docker 容器

在这篇文章中,我们将会学习关于Docker的一些知识,如何使用Docker部署Apache httpd服务,并且共享到Docker Hub上面去。首先,我们学习怎样拉取和使用Docker Hub里面的镜像,然后在一个Fedora 22的镜像上交互式地安装Apache,之后我们将会学习如何用一个Dockerfile文件来以一种更快,更优雅的方式制作一个镜像。最后,我们将我们创建的镜像发布到Docker Hub上,这样以后任何人都可以下载并使用它。 安装并初体验Docker 要求 运行Docker,你至少需要满足这些: 你需要一个64位的内核,版本3.10或者更高 Iptables 1.4 - Docker会用它来做
Linux有问必答:如何为在Linux中安装兄弟牌打印机

Linux有问必答:如何为在Linux中安装兄弟牌打印机

提问: 我有一台兄弟牌HL-2270DW激光打印机,我想从我的Linux机器上打印文档。我该如何在我的电脑上安装合适的驱动并使用它? 兄弟牌以买得起的紧凑型激光打印机而闻名。你可以用低于200美元的价格得到高质量的WiFi/双工激光打印机,而且价格还在下降。最棒的是,它们还提供良好的Linux支持,因此你可以在Linux中下载并安装它们的打印机驱动。我在一年前买了台HL-2270DW,我对它的性能和可靠性都很满意。 下面是如何在Linux中安装和配置兄弟打印机驱动。本篇教程中,我会演示安装HL-2270DW激光打印机的USB驱动。 首先通过USB线连接你的打
用这些专用工具让你截图更简单

用这些专用工具让你截图更简单

一图胜千言,这句二十世纪早期在美国应运而生的名言,说的是一张单一的静止图片所蕴含的信息足以匹敌大量的描述性文字。本质上说,图片所传递的信息量的确是比文字更有效更高效。 截图(或抓帧)是一种捕捉自计算机的快照或图片,用来记录可视设备的输出。屏幕捕捉软件能从计算机中获取到截图。此类软件有很多用处,因为一张图片能很好地说明计算机软件的操作,截图在软件开发过程和文档中扮演了一个很重要的角色。或者,如果你的电脑有了技术性问题,一张截图能让技术支持理解你碰到的这个问题。要写好计算机相关的文章、文档和教程,没
Linux_Logo – 输出彩色 ANSI Linux 发行版徽标的命令行工具

Linux_Logo – 输出彩色 ANSI Linux 发行版徽标的命令行工具

linuxlogo(或叫 linux_logo)是一款在Linux命令行下用彩色 ANSI 代码生成附带有系统信息的发行版徽标的工具。 Linux_Logo 输出彩色 ANSI Linux 发行版徽标 这个小工具可以从 /proc 文件系统中获取系统信息并可以显示包括主机上安装的发行版在内的很多发行版的徽标。 与徽标一同显示的系统信息包括 : Linux 内核版本,最近一次编译Linux内核的时间,处理器/核心数量,速度,制造商,以及哪一代处理器。它还能显示总共的物理内存大小。 无独有偶,screenfetch是一个拥有类似功能的工具,它也能显示发行版徽标,同时还提供更加详细美观的
Linux有问必答:如何在 Ubuntu 15.04 的 GNOME 终端中开启多个标签

Linux有问必答:如何在 Ubuntu 15.04 的 GNOME 终端中开启多个标签

问: 我以前可以在我的 Ubuntu 台式机中的 gnome-terminal 中开启多个标签。但升到 Ubuntu 15.04 后,我就无法再在 gnome-terminal 窗口中打开新标签了。要怎样做才能在 Ubuntu 15.04 的 gnome-terminal 中打开标签呢? 在 Ubuntu 14.10 或之前的版本中,gnome-terminal 允许你在终端窗口中开启一个新标签或一个终端窗口。但从 Ubuntu 15.04开始,gnome-terminal 移除了新标签选项。这实际上并不是一个 bug,而是一个合并新标签和新窗口的举措。GNOME 3.12 引入了单独的开启终端选项。开启新终端标签的功能从终端菜单移动到了首选项中。
为什么 mysql 里的 ibdata1 文件不断的增长?

为什么 mysql 里的 ibdata1 文件不断的增长?

我们在 Percona 支持栏目经常收到关于 MySQL 的 ibdata1 文件的这个问题。 当监控服务器发送一个关于 MySQL 服务器存储的报警时,恐慌就开始了 就是说磁盘快要满了。 一番调查后你意识到大多数地盘空间被 InnoDB 的共享表空间 ibdata1 使用。而你已经启用了 innodbfileper_table,所以问题是: ibdata1存了什么? 当你启用了 innodb_file_per_table,表被存储在他们自己的表空间里,但是共享表空间仍然在存储其它的 InnoDB 内部数据: 数据字典,也就是 InnoDB 表的元数据 变更缓冲区 双写缓冲区 撤销日志 其中的一些在 Percona 服务器
原子(Atom)代码编辑器的视频短片介绍

原子(Atom)代码编辑器的视频短片介绍

Atom 1.0时代来临。作为之一,Atom已公开使用快一年了,近段时间,第一个稳定版本的原子编辑器的发布却引起了广大用户的谈论。这个Github上的项目随着为21世纪破解文本编辑器活动的兴起,已近被下载了150万余次,积累35万活跃用户。 这是个漫长的过程 滴水穿石,非一日之功,Atom同样经历一个漫长的过程。从2008年首次提出概念到这个月第一个稳定版本的发布,主创人员和全球各地的贡献者,这几年来不断地致力于Atom核心的开发。我们通过下面这张图来了解一下Atom的发展过程: 图片来源:Atom 回到未来 Atom 1.0 通过流行的视频发布方式,
Linux常见问题解答--如何修复"tar:由于前一个错误导致于失败状态中退出"

Linux常见问题解答--如何修复"tar:由于前一个错误导致于失败状态中退出"

问题: 当我想试着用tar命令来创建一个压缩文件时,总在执行过程中失败,并且抛出一个错误说明"tar:由于前一个错误导致于失败状态中退出"("Exiting with failure status due to previous errors"). 什么导致这个错误的发生,要如何解决? 如果当你执行tar命令时,遇到了下面的错误,那么最有可能的原因是对于你想用tar命令压缩的某个文件中,你并不具备其读权限。 tar: Exiting with failure status due to previous errors 那么我们要如何确定引起错误的这个(些)文件呢?或者如何确定其它的错误根源? 事实上tar命令应该会打印出所
十个非常有趣的 Linux 彩蛋

十个非常有趣的 Linux 彩蛋

在1979年的时候,Atari 公司为 Atari 2600 开发了一个电子游戏Adventure。 制作 Adventure 的程序员悄悄的把这样的一个功能放进了游戏里,当用户把一个隐形方块移动到特定的一面墙上时,会让用户进入一个密室。那个房间里只有一句话:Created by Warren Robinett意思是,由 Warren Robinett 创建。 图片来自: Wikipedia Atari 有一项反对作者将自己的名字放进他们的游戏里的政策,所以这个无畏的程序员只能偷偷的把自己的名字放进游戏里。Atari 在 Warren Robinett 离开公司之后才发现这个密室。Atari 并没有对此感到生气,而是给这类秘
在Ubuntu 15.04中安装Ruby on Rails

在Ubuntu 15.04中安装Ruby on Rails

本篇我们会学习如何用rbenv在Ubuntu 15.04中安装Ruby on Rails。我们选择Ubuntu作为操作系统是因为Ubuntu是Linux发行版中自带很多包和完整文档的操作系统,因此我认为这是正确的选择。如果你还没有安装最新的Ubuntu,你可以从下载iso文件开始。 安装 Ruby 我们要做的第一件事是更新Ubuntu包并且为Ruby安装一些依赖。 sudo apt-get update sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-
动态壁纸给linux发行版添加活力背景

动态壁纸给linux发行版添加活力背景

我们知道你想拥有一个有格调的ubuntu桌面来炫耀一下 :) Live Wallpaper 在linxu上费一点点劲搭建一个出色的工作环境是很简单的。今天,我们(重新)着重来探讨长驻你脑海中那些东西 :一款自由,开源,能够给你的截图增添光彩的工具。 它叫 Live Wallpaper (正如你猜的那样) ,它用由OpenGL驱动的一款动态桌面背景来代替标准的静态桌面背景。 最好的一点是:在ubuntu上安装它很容易。 动态壁纸主题 Live Wallpaper 不是此类软件唯一的一款,但它是最好的一款之一。 它附带很多不同的开箱即用的主题。 从精细的(noise)到狂热的 (nexus)
lolcat :一个在 Linux 终端中输出彩虹特效的命令行工具

lolcat :一个在 Linux 终端中输出彩虹特效的命令行工具

那些相信 Linux 命令行是单调无聊且没有任何乐趣的人们,你们错了,这里有一些有关 Linux 的文章,它们展示着 Linux 是如何的有趣和淘气 。 Linux命令及Linux终端的20个趣事 终端中的乐趣:6个有趣的Linux命令行工具 Linux终端的乐趣之把玩字词计数 在本文中,我将讨论一个名为lolcat的小工具 它可以在终端中生成彩虹般的颜色。 为终端生成彩虹般颜色的输出的 Lolcat 命令 何为 lolcat ? Lolcat 是一个针对 Linux,BSD 和 OSX 平台的工具,它类似于 cat 命令,并为 cat 的输出添加彩虹般的色彩。 Lolcat 主要用于在 Linux 终端中为文
LFS 中文版手册发布:如何打造自己的 Linux 发行版

LFS 中文版手册发布:如何打造自己的 Linux 发行版

您是否想过打造您自己的 Linux 发行版?每个 Linux 用户在他们使用 Linux 的过程中都想过做一个他们自己的发行版,至少一次。我也不例外,作为一个 Linux 菜鸟,我也考虑过开发一个自己的 Linux 发行版。从头开发一个 Linux 发行版这件事情被称作 Linux From Scratch (LFS)。 在开始之前,我总结了一些有关 LFS 的内容,如下: 1. 那些想要打造他们自己的 Linux 发行版的人应该了解打造一个 Linux 发行版(打造意味着从头开始)与配置一个已有的 Linux 发行版的不同 如果您只是想调整下启动屏幕、定制登录页面以及拥有更好的外观和使用
时隔两年,Oracle VirtualBox 5.0 正式版发布

时隔两年,Oracle VirtualBox 5.0 正式版发布

我们很高兴的宣布,Oracle VMVirtualBox 5.0 发布了! 此版本包含了重大改进和大量的增强及错误修复,具体可详见官方的发布公告。Oracle VM VirtualBox 5.0 中的全部功能的说明请参见这里。 这里只强调一些新的功能 对新版本的 Windows 和 Linux 客户机的半虚拟化支持 Oracle VM VirtualBox 能够为软件的有效执行而提供半虚拟化接口。当设置一个虚拟机平台时,Oracle VM VirtualBox 可通过内置的虚拟化支持(Linux 客户机上的 KVM,Windows 客户机的 Hyper-V)提升客户机性能。 支持 USB 3.0 设备的 xHCI 控制器 客户机操作系统现在可以
Linus Torvalds说那些对人工智能奇点深信不疑的人显然磕了药

Linus Torvalds说那些对人工智能奇点深信不疑的人显然磕了药

像往常一样, 他的评论不能只看字面意思 人工智能是一个非常热门的话题,许多高端人士,包括特斯拉的CEO埃隆马斯克就曾表示有情感的人工智能技术即将到来,同时这一技术将发展到危险的门槛上。不过Linus Torvalds显然不这么认为,他认为那只是差劲的科幻小说。 人工智能激发了人们的创造力已经不是什么新鲜的想法了,不过近段时间关于所谓的人工智能奇点的讨论,引起了诸如埃隆马斯克和斯蒂芬霍金表示关心,认为可能会创造出一个怪兽。不只是他们,论坛和评论部分充斥着杞人忧天者,他们不知道该相信谁,或是哪个提出建议的人更聪明。 事
在 RHEL/CentOS 7.0 中安装 LAMP

在 RHEL/CentOS 7.0 中安装 LAMP

跳过 LAMP 的介绍,因为我认为你们大多数已经知道了。这个教程会集中在如何在升级到 Apache 2.4 的 Red Hat Enterprise Linux 7.0 和 CentOS 7.0 中安装和配置 LAMP:Linux、Apache、 MariaDB、 PHP/PhpMyAdmin。 在 RHEL/CentOS 7.0 中安装 LAMP 前置要求 根据使用的发行版是 RHEL 还是 CentOS 7.0,按照下面的链接来进行最小化的系统安装,网络使用静态 IP。 对于 RHEL 7.0 RHEL 7.0 安装过程 在 RHEL 7.0 中注册和启用订阅仓库 对于 CentOS 7.0 CentOS 7.0 安装过程 第一步:使用基本配置安装apache 1、在完成最小化系统安装,并
Tor浏览器:Linux下用于匿名Web浏览的终极浏览器

Tor浏览器:Linux下用于匿名Web浏览的终极浏览器

我们大多数人都在上网方面花费很多时间。上网使用的应用程序主要是浏览器,更确切的说是一个Web浏览器。我们在网络上的大部分活动要以客户端/服务器的方式登录,这个过程会包括IP地址、地理信息、搜索、活动以及许多潜在的信息,这些信息如果以其他方式被故意使用,会存在潜在的危险性。 Tor浏览器:匿名浏览器 此外,美国国家安全局(NSA)这样的国际间谍机构会记录我们的数字足迹。更不必说受到控制的代理服务器也会被用来做为数据搜集服务器。并且大多数企业和公司不会允许您访问代理服务器(使您能保障自己的隐私)。 因此,我们需要
Linux 下如何处理包含空格和特殊字符的文件名

Linux 下如何处理包含空格和特殊字符的文件名

我们经常会看到文件名和文件夹名。大多数时候文件/文件夹的名字和内容相关并以数字和字母开头。字母加数字的文件名最常见,应用也很广泛,但总会需要处理一些包含特殊字符的文件名/文件夹名。 注意:我们可能有各种类型的文件,但是为了简单以及方便实现,在本文中我们只用文本文件(.txt)做演示。 最常见的文件名例子: abc.txt avi.txt debian.txt … 数字文件名例子: 121.txt 3221.txt 674659.txt … 字母数字文件名例子: eg84235.txt 3kf43nl2.txt 2323ddw.txt … 包含特殊字符的文件名的例子,并不常见: #232.txt #bkf.tx
在Ubuntu下安装Node.JS的不同方式

在Ubuntu下安装Node.JS的不同方式

如果你要在Ubuntu 15.04上安装Node.js的话,这篇教程对你来说肯定很重要。Node.js从本质上来说就是一个运行在服务端上的封装好了输入输出流的javascript程序。Node.js巧妙的使用单线程的事件循环来处理高吞吐量和非阻塞IO。同时它也是一个提供了通过操作系统读写文件和网络操作功能的平台层。所以这篇文章将展示在Ubuntu 15.04 server上不同的安装Node.Js的方式。 安装Node.JS 的方法 有许多安装Node.JS的不同的方法,我们可以选择其一。通过本篇文章我们将手把手带着你在Ubuntu 15.04上安装Node.Js,在此之前请卸载旧版本的包以免发生包
watch:定期重复Linux / Unix命令

watch:定期重复Linux / Unix命令

服务器管理员需要维护系统并保持更新和安全。每天需要运行大量的指令。有些系统进程会记录日志。这些日志不断更新。为了检查这些更新,需要重复地执行命令。比如,为了读取一个日志文件需要使用head、tail、cat等命令。这些命令需要重复地执行。而watch命令可以用于定期地执行一个命令。 Watch 命令 watch是一个简单的命令,只有几个选项。watch命令的基本语法是: watch ] command watch命令默认每隔2秒执行后面参数给出的命令。这个时间根据的是命令执行结束到上次执行的间隔来算的。比如,watch命令可以用于监测日志更新,更新
没有 Linus,Linux 的未来是什么样子?

没有 Linus,Linux 的未来是什么样子?

这次采访是《Linux For You》杂志在2007年进行的,现在我们发表在这里是为了存档的目的。 Q:对于 Linux 内核,未来的计划/道路/提升是怎样的? Linus:我从来没有太多的预见性 与其从宏大的计划上看未来,我倾向于从一个相对短的时间框架,比如几个月之后的事情。我是一个忠实的细节成败论的信仰者,如果你抓住了细节,再大的问题也会大事化小,小事化无。 所以,对于五年后内核会是什么样,我真的没有任何远见 仅仅是希望我们能够持续专注于Linux的发展。实际上,对于我个人来说,我最担心的事情之一甚至不是技术问题,而是确保这个过
Linux 命令行中的幽默

Linux 命令行中的幽默

图形桌面总是很养眼的,它增强了可视化体验,有时也能够提升了某些软件的功能,让软件变得更有趣。但是,在命令行下工作也不需要总是很古板,如果您想在命令行下寻找些乐趣,那么有很多命令给您带来趣味。 Linux是个有趣的操作系统。它提供大量的小型开源工具,从平淡无奇的软件到稀奇古怪的应用。正是这些工具的功能和琳琅满目的选择帮助Linux脱颖而出。让我们一起来看看下面这七个小工具吧。 七彩虹:lolcat lolcat是一个用于将文件或标准输入连接到标准输出(类似常见的cat)的程序,但是它会为输出添加七彩的颜色。 lolcat通常和其他
如何用Perl访问SQLite数据库

如何用Perl访问SQLite数据库

SQLite是一个零配置、无服务端、基于文件的事务型数据库系统。由于它的轻量级,自包含和紧凑的设计,所以当你想要集成数据库到你的程序中时,SQLite是一个非常不错的选择。在这篇文章中,我会展示如何用Perl脚本来创建和访问SQLite数据库。我演示的Perl代码片段是完整的,所以你可以很简单地修改并集成到你的项目中。 访问SQLite的准备 我会使用SQLite DBI Perl驱动来连接到SQLite3。因此你需要在Linux中安装它(和SQLite3一起)。 Debian、 Ubuntu 或者 Linux Mint $ sudo apt-get install sqlite3 libdbd-sqlite3-perl CentOS、 Fedor
如何在 Cacti 中合并两幅图片

如何在 Cacti 中合并两幅图片

Cacti 是一个很棒的开源网络监视系统,它广泛使用于图形化地展示网络元素,例如带宽、存储、处理器和内存使用。使用它的基于Web 的界面,你可以轻松地创建和组织各种图表。然而,它默认并没有提供一些高级功能,例如合并图片、使用多个来源创建聚合图形、迁移 Cacti 到另一台服务器。使用 Cacti 的这些功能你还需要一些经验。在该教程中,我们会看到如何在将两幅 Cacti 图片合并为一幅。 看看这个例子。在过去的 6 个月中,客户端 A 连接到了交换机 A 的端口 5。端口 5 发生了错误,因此客户端迁移到了端口 6。由于 Cacti 为每个接口/元素
Linux 服务器安全技巧

Linux 服务器安全技巧

毋庸置疑,对于系统管理员,提高服务器的安全性是最重要的事情之一。因此,也就有了许多针对这个话题而生的文章、博客和论坛帖子。 一台服务器由大量功能各异的部件组成,这一点使得很难根据每个人的需求去提供定制的解决方案。这篇文章尽可能涵盖一些有所裨益的小技巧来帮助管理员保证服务器和用户安全。 有一些常识是每个系统管理员都应该烂熟于心的,所以下面的几点在本文将不会提及: 务必保证系统是最新的 经常更换密码 - 使用数字、字母和非字母的符号组合 给予用户最小的权限,满足他们日常使用所需即可 只安装那些真正需要的软件
使用 SNMP 和 Cacti 监控 Linux 服务器

使用 SNMP 和 Cacti 监控 Linux 服务器

SNMP(简单网络管理协议)用于收集设备内部发生的数据,如负载、磁盘状态、带宽之类。像Cacti这样的网络监控工具用这些数据来生成图标以达到监控的目的。 在一个典型的Cacti和SNMP部署中,会有一台或多台启用了SNMP的设备,以及一台独立的用来从那些设备收集SNMP回馈的监控服务器。请记住,所有需要监控的设备必须启用SNMP。在本教程中,出于演示目的,我们将在同一台Linux服务器上配置Cacti和SNMP。 在Debian或Ubuntu上配置SNMP 要在基于Debian的系统上安装SNMP代理(snmpd),请运行以下命令: root@server:~# apt-get install snmpd
如何用 Nagios 监控通用服务

如何用 Nagios 监控通用服务

Nagios内置了很多脚本来监控服务。本篇会使用其中一些来检查通用服务如MySql、Apache、DNS等等。 为了保证本篇集中在系统监控,我们不会在这里配置主机组或者模板,它们已经在 前面的教程中覆盖了,它们可以满足需要了。 在命令行中运行Nagios 通常建议在添加到Nagios前,先在命令行中运行Nagios服务检测脚本。它会给出执行是否成功以及脚本的输出将会看上去的样子。 这些脚本存储在 /etc/nagios-plugins/config/ ,可执行文件在 /usr/lib/nagios/plugins/。 下面就是该怎么做 root@nagios:~# cd /etc/nagios-plugins/config/ 提供的脚
如何在 Linux 上 使用 ONLYOFFICE 协同编辑文档

如何在 Linux 上 使用 ONLYOFFICE 协同编辑文档

多年前由一些紧张兮兮的、带有强迫症的助理开发的 Bulletin,只是一个放在共享文件夹中只有 Emily 和我可以访问的 Word 文档而已。同一时间我们只有一个人可以打开它并添加消息、想法,或者给条目列表上增加问题。然后我们再打印出更新后的版本并放到我桌子架上的剪贴板,并在完成时删除旧的内容。(《穿普拉达的女王》,劳伦魏丝伯格著 ) 直到今天人们仍然在使用这样的协同编辑,只有一个人可以打开共享文件,对其进行更改,然后告诉其它人什么时候修改了什么。 ONLYOFFICE 是一款集成了文档、电子邮件、事件、任务和客户关系管理工具
20 款优秀的 Linux 终端仿真器

20 款优秀的 Linux 终端仿真器

终端仿真器是一款用其它显示架构重现可视终端的计算机程序。换句话说就是终端仿真器能使哑终端看似像一台连接上了服务器的客户机。终端仿真器允许最终用户用文本用户界面和命令行来访问控制台和应用程序。(LCTT 译注:终端仿真器原意指对大型机-哑终端方式的模拟,不过在当今的 Linux 环境中,常指通过远程或本地方式连接的伪终端,俗称终端。) 20款Linux终端仿真器 你能从开源世界中找到大量的终端仿真器,它们有些拥有大量的特性而有些则反之。为了能更好地了解它们的特性,我们收集了一份优秀的Linux终端仿真器清单。每一款都列出了
25 个有用 Apache ‘.htaccess’ 技巧

25 个有用 Apache ‘.htaccess’ 技巧

网站是我们生活中重要的一部分。它们是实现扩大业务、分享知识以及其它更多功能的方式。早期受制于只能提供静态内容,随着动态客户端和服务器端脚本语言的引入和现有静态语言的持续改进,例如从 html 到 html5,动态网站成为可能,剩下的也许在不久的将来也会实现。 对于网站,随之而来的是需要一个能向全球大规模用户显示站点的某个东西。这个需求可以通过托管网站的服务器实现。这包括一系列的服务器,例如:Apache HTTP Server、Joomla 以及 允许个人拥有自己网站的 WordPress。 25 个 htaccess 小技巧 想要拥有一个网站,可以创建一
15 个有用的 MySQL/MariaDB 性能调整和优化技巧

15 个有用的 MySQL/MariaDB 性能调整和优化技巧

MySQL 是一个强大的开源关系数据库管理系统(简称 RDBMS)。它发布于 1995 年(20年前)。它采用结构化查询语言(SQL),这可能是数据库内容管理中最流行的选择。最新的 MySQL 版本是 5.6.25,于 2015 年 5 月 29 日发布。 关于 MySQL 一个有趣的事实是它的名字来自于 Michael Widenius(MySQL 的创始人)的女儿 My。尽管有许多关于 MySQL 有趣的传闻,不过本文主要是向你展示一些有用的实践,以帮助你管理你的 MySQL 服务器。 MySQL 性能优化 2009 年 4 月,MySQL 被 Oracle 收购。其结果是MySQL 社区分裂,创建了一个叫 MariaDB 的分支
12 个全球认可的 Linux 认证

12 个全球认可的 Linux 认证

大家好,今天我们将会认识一些非常有价值的全球认可的Linux认证。Linux认证是不同的Linux专业机构在全球范围内进行的认证程序。Linux认证可以让Linux专业人才可以在服务器领域或者相关公司等等这些地方更容易获得Linux相关的工作。Linux认证评估一个人在Linux的各个领域里的专业程度。有很多不错的Linux专业机构提供不同的Linux认证。但是,在公司谋取一份工作时全球仅有少数被非常认可的Linux认证含金量很高,这些工作包括管理服务器,虚拟化,安装系统与软件,配置程序,应用支持和其他Linux操作系统相关的东西。随着全球使用Linux操作
在 Ubuntu 中给你的照片加上 Instagram 风格的滤镜程序

在 Ubuntu 中给你的照片加上 Instagram 风格的滤镜程序

拿起你的自拍杆跟我来。 XnRetro 照片编辑器 XnRetro 是一个可以让你快速给你照片添加类 Instagram效果的程序。 你肯定知道我说的这些效果:划痕、噪点、相框、过度处理、复古和怀旧色调(因为在这个数字过客的时代,我们一定知道无穷无尽的自拍永远也找不回怀旧的自己。) 无论你认为这些效果是愚蠢的艺术还是创作的捷径,这些滤镜非常流行,可以帮助那些平实无奇的照片添加个性。 XnRetro是一个照片编辑应用 XnRetro的功能 XnRetro 有下面那些功能 20 种色彩滤镜 15 种光影效果(虚化、泄露等等) 28 种画框和边线 5 种插图 (带力度控制
适合于远程编辑以及更多环境的简洁文本编辑器

适合于远程编辑以及更多环境的简洁文本编辑器

文本编辑器是用来编辑纯文本的软件。这种软件有许多用处,包括修改配置文件,编写程序源代码,记下一些想法或者甚至写一份购物列表。由于这种编辑器能都用于许多不同的方面,因此值得花些时间找一个最适合您喜好的编辑器。 不论编辑器有多么复杂,它们通常有一个共同的功能集,包括查找/替换文本,格式化文本,导入文件以及在文件中移动文本。 所有这些文本编辑器都是基于终端的应用,因此他们很适合在远程主机上编辑文件。文本编辑器通常也会提供一个图形化的用户界面,但依旧会保证快速和精简。 基于终端的应用程序在系统资源方面也是轻
27 个 Linux 下软件包管理工具 DNF 命令例子

27 个 Linux 下软件包管理工具 DNF 命令例子

DNF即Dandified YUM,是基于RPM的Linux发行版的下一代软件包管理工具。它首先在Fedora 18中出现,并且在最近发行的Fedora 22中替代了YUM工具集。 DNF致力于改善YUM的瓶颈,即性能、内存占用、依赖解决、速度和许多其他方面。DNF使用RPM、libsolv和hawkey库进行包管理。尽管它并未预装在CentOS和RHEL 7中,但您可以通过yum安装,并同时使用二者。 您也许想阅读更多关于DNF的信息: 使用DNF取代Yum背后的原因 最新的DNF稳定版本是2015年5月11日发布的1.0(在写这篇文章之前)。它(以及所有DNF之前版本)主要由Python编写,并以GPL v2许
命令行艺术

命令行艺术

流畅地使用命令行是一个常被忽略的技能,或被认为是神秘的奥义。但是,它会以明显而微妙的方式改善你作为工程师的灵活度和生产力。这是我在 Linux 上工作时发现的有用的命令行使用小窍门和笔记的精粹。有些小窍门是很基础的,而有些是相当地特别、复杂、或者晦涩难懂。这篇文章不长,但是如果你可以使用并记得这里的所有内容,那么你就懂得很多了。 其中大部分最初出现在Quora上,但是考虑到兴趣所在,似乎更应该放到 Github 上,这里的人比我更能提出改进建议。如果你看到一个错误,或者更好的某种东西,请提交问题或 PR!(当然,提交前
如何在 Linux 上使用 x2go 设置远程桌面

如何在 Linux 上使用 x2go 设置远程桌面

由于一切都迁移到了云上,作为提高职员生产力的一种方式,虚拟远程桌面在工业中越来越流行。尤其对于那些需要在多个地方和设备之间不停漫游的人,远程桌面可以让他们和工作环境保持无缝连接。远程桌面对于雇主同样有吸引力,可以在工作环境中提高敏捷性和灵活性,由于硬件整合、桌面安全加固等原因降低 IT 花费。 在 Linux 世界中,理所当然设置远程桌面有很多选择,支持许多协议(例如 RDP、RFB、NX) 和服务器/客户端实现(例如 TigerVNC、RealVNC、FreeNX、x2go、X11vnc、TeamViewer 等等)。 这当中有个出色的产品叫做 X2Go,它是一个
Linux 4.1 带来了什么新东西?

Linux 4.1 带来了什么新东西?

一个新的Linux内核已经发布了 - 全世界为之心跳(我们想把它说的诗意一些)。 Linus Torvalds(除了他不会有谁了)在Linux邮件列表(当然不会在别的地方)中宣布,在大概两个月后迎来了第一个4.x系列的Linux内核的发布。 像每次发布前那样,Linux 4.1带来了很多的改变。它们包括了硬件兼容性、电源管理、文件系统性能、以及你从没听说过的处理器的技术修复。 Linux 4.1 已经进入将在10月发布的 Ubuntu 15.10 。 Linux 4.1 有哪些新东西 Tux 收到了邮件 这个标题只是说说而已,我们不是简单地将发布公告贴到这里。 我们会从(大量、冗长以
有哪些不错的命令行HTTP客户端?

有哪些不错的命令行HTTP客户端?

整体大于它的各部分之和,这是引自希腊哲学家和科学家的亚里士多德的名言。这句话特别切中Linux。在我看来,Linux最强大的地方之一就是它的协作性。Linux的实用性并不仅仅源自大量的开源程序(命令行)。相反,其协作性来自于这些程序的综合利用,有时是结合成更大型的应用。 Unix哲学引发了一场软件工具的运动,关注开发简洁,基础,干净,模块化和扩展性好的代码,并可以运用于其他的项目。这种哲学成为了许多的Linux项目的一个重要的元素。 好的开源开发者写程序为了确保该程序尽可能运行得好,并且同时能与其他程序很好地协作。目标就
如何在 Linux 中安装漂亮的 GTK+ 扁平化主题 Arc

如何在 Linux 中安装漂亮的 GTK+ 扁平化主题 Arc

今天我们将向你介绍最新发布的GTK+主题,它拥有透明和扁平元素,并且与多个桌面环境和Linux发行版兼容。这个主题叫Arc。 开始讲细节之前,我建议你快速浏览一下下面的图,这样你有会对这个主题就会有一个基本的概念了。同样你应该知道它目前可以工作在GTK+ 2.x、GTK+ 3.x、GNOME-Shell、 Budgie、 Unity和Pantheon用户界面,它们都使用了GNOME 体系。 同样、Arc主题的开发者告诉我们它已经成功地在Ubuntu 15.04(Vivid Vervet)、 Arch Linux、 elementary OS 0.3 Freya、 Fedora 21、 Fedora 22、 Debian GNU/Linux 8.0 (Jessie)、 De
如何在 Ubuntu 15.04 中安装 nginx 和 google pagespeed

如何在 Ubuntu 15.04 中安装 nginx 和 google pagespeed

Nginx (engine-x)是一个开源的高性能 HTTP 服务器、反向代理和 IMAP/POP3 代理服务器。nginx 杰出的功能有:稳定、丰富的功能集、简单的配置和低资源消耗。nginx 被用于一些高性能网站并在站长之间变得越来越流行。本教程会从源码构建一个带有 google paespeed 模块的用于 Ubuntu 15.04 的 nginx .deb 安装包。 pagespeed 是一个由 google 开发的 web 服务器模块来加速网站响应时间、优化 html 和减少页面加载时间。ngx_pagespeed 的功能如下: 图像优化:去除元数据、动态缩放、重压缩。 CSS 与 JavaScript 压缩、串联、内联、外联。
在Ubuntu 15.04下安装Android Studio

在Ubuntu 15.04下安装Android Studio

Android Studio是官方为了Android应用开发者而发布的IDE,它基于IntelliJ的IDEA。 Android Studio的功能 灵活的基于Gradle的建构系统 针对不同手机编译多个版本的apk 代码模板功能构建出各种常用的应用 支持拖动编辑主题的富布局编辑器 lint工具可以捕捉到应用的性能、可用性、版本冲突或者其他问题 代码混淆和应用签名功能 内置 Google Cloud Platform 的支持,可以轻易的融入Google Cloud Messaging 和 App Engine支持 还有更多 在 Ubuntu 15.04 上安装 Android Studio 打开terminal,输入以下命令 sudo apt-add-repo
在Ubuntu中安装Unity 8桌面预览版

在Ubuntu中安装Unity 8桌面预览版

如果你一直关注新闻,那么就知道Ubuntu将会切换到带有Unity 8桌面的Mir显示服务器。然而,在尚未确定运行在 Mir 上的Unity 8是否会出现在Ubuntu 15.10 Willy Werewolf之前,有了一个Unity 8的预览版本可供你体验和测试。通过官方PPA,可以很容易地安装Unity 8到Ubuntu 14.04,14.10和15.04中。 到目前为止,开发者已经可以通过ISO(主要途径)获得该Unity 8预览来进行测试。不过Canonical也通过LXC容器发布了它。通过该方法,你可以使用Unity 8桌面会话,让它像其它桌面环境一样运行在Mir显示服务器上。就像你在Ubuntu中安装Mate桌面,然后
2015 年度开源项目新秀榜

2015 年度开源项目新秀榜

黑鸭(Black Duck)软件公布了一份名叫年度开源项目新秀的报告,介绍了由全球开源协会发起的10个最有趣、最活跃的新项目。 年度开源项目新秀 每年都有上千新的开源项目问世,但只有少数能够真正的吸引我们的关注。一些项目因为利用了当前比较流行的技术而发展壮大,有一些则真正地开启了一个新的领域。很多开源项目建立的初衷是为了解决一些生产上的问题,还有一些项目则是世界各地志同道合的开发者们共同发起的一个宏伟项目。 从2009年起,开源软件管理公司黑鸭便发起了年度开源项目新秀这一活动,它的评选根据Open Hub网站(即以前的Oh
Linux下优秀的音频编辑软件

Linux下优秀的音频编辑软件

不论您是一个音乐爱好者或只是一个要记录您导师的讲话的学生,您都需要录制音频和编辑音频。长久以来这样的工作都要靠Macintosh,如今那个时代已经过去,现在Linux也可以胜任这些工作了。简而言之,这里有一份不完全的音频编辑器软件列表,适用于不同的任务和需求。 1. Audacity 让我们从我个人最喜欢的软件开始。Audacity可以运行在Windows、Mac和Linux上。它是开源的,且易于使用。你会觉得:Audacity几乎是完美的。它可以让您在干净的界面上操作音频波形。简单地说,您可以覆盖音轨、剪切和修改音轨、增加特效、执行高级的声音分析,
Shell脚本:使用rsync备份文件/目录

Shell脚本:使用rsync备份文件/目录

本文我们介绍一个shell脚本,用来使用rsync命令将你本地Linux机器上的文件/目录备份到远程Linux服务器上。使用该脚本会以交互的方式实施备份,你需要提供远程备份服务器的主机名/ip地址和文件夹位置。我们使用一个单独的列表文件,在这个文件中你需要列出要备份的文件/目录。我们添加了两个脚本,第一个脚本在每次拷贝完一个文件后询问密码(如果你启用了ssh密钥验证,那么就不会询问密码),而第二个脚本中,则只会提示一次输入密码。 我们打算备份bckup.txt,dataconfig.txt,docs和orcledb。 # ls -l total 12 -rw-r–r–. 1 root root