Backblaze

Backblaze:Q2 2018 硬盘状态报告

截至 2018 年 6 月 30 日,Backblaze 数据中心拥有 100,254 块机械硬盘硬盘。其中,有 1,989 块用于操作系统和 98,265 块用于数据存储。本次调查将查看数据中心运行的用作数据存储硬盘型号的季度和生命周期统计数据,还会对企业级与消费级硬盘进行对比。首先会介绍 东芝(Toshiba)14 TB 硬盘以及两个新的 SMART 统计数据。在此过程中,我们将分享对所提供数据的观察和见解。 Q2

  • Herald Yu
    Herald Yu
7 min read
The Linux Command Line

Linux 命令行基础:目录结构概览

下表列出了 Linux 系统中常见的目录结构,使用之前学过的命令去那些目录探索一下吧: cd 切换目录 ls 列出目录中的内容 file 检查文件内容类型 less 查看文件文本内容 目录 描述 / 根目录是文件系统的起点。绝大多数情况下,根目录只包含子目录。 /boot Linux kernel 和 boot loader 文件存放于此。kernel 是一个被称之为 vmlinuz 的文件。 /etc /etc 目录用来存放系统的配置文件。 /etc 中的文件都应该是文本文件。

  • Herald Yu
    Herald Yu
6 min read
The Linux Command Line

Linux 命令行基础:查看命令

现在你已经知道如何切换工作目录,让我们进一步参观自己的 Linux 系统,了解与它运作相关的更多事情。但在开始前,要先掌握几个必备的工具: ls (列出文件和目录) less (查看文本文件) file (分类文件的内容) ls ls 命令用于列出目录中的内容,是 Linux 下最常用的命令,有许多种使用方法。下表给出了一些常用方法: 命令 结果 ls 列出工作目录中的文件 ls /bin 列出 /bin 目录 (或其他任何指定的目录) ls -l

  • Herald Yu
    Herald Yu
5 min read
The Linux Command Line

Linux 命令行基础:什么是 Shell ?

简言之,Shell 是一种接收你输入的命令并发送到操作系统中予以执行的程序。在 Linux 这种类 Unix 系统的发展早期,Shell 是操控计算机的唯一窗口。现如今,我们的操作系统既有图形化用户界面(GUI),也有 Shell 这样的命令行界面(CLI)。 大多数 Linux 操作系统使用 bash 作为默认的 shell 程序。此外,还有许多可以在 Linux 系统下安装的 shell 程序,例如:ksh、tcsh

  • Herald Yu
    Herald Yu
3 min read
文件同步

Syncthing 如何更新升级新版本

当有新版本时,Syncthing 管理界面会有提示,我们通常将 syncthing 放置在 /usr/bin 目录以普通用户身份运行,因此权限不足,无法实现自动升级到新版本。 提示:如果你的 syncthing 二进制程序在 home 目录(或子目录)下运行,则可以实现自动版本升级。 第一步 关闭 Syncthing 在管理界面点击 操作 -> 关闭 Syncthing。 第二步 使用新版本程序 下载并解压下载的最新版软件包,并在终端中打开。

  • Herald Yu
    Herald Yu
1 min read
云服务器

用 Syncthing 实现与云服务器同步文件

Syncthing 是开源免费的文件同步工具,通常用它同步多台电脑之间的文件,它同样适合通过互联网同步文件,文件同步全程被高强度加密,安全快捷。 本文将在运行 ubuntu server 17.04 x86_64 系统的云服务器上安装 Syncthing,最终实现与本地计算同步文件。 准备工作 如果你还没有云服务器,请参考下列指南创建: 《在 DigitalOcean 创建第一台云服务器》 《在阿里云创建第一台 ECS 云服务器》 《在 Vultr 创建第一台云服务器》 在继续本指南之前,你应该先了解: 《Ubuntu 16.04

  • Herald Yu
    Herald Yu
9 min read
Mac OS X

Syncthing 同步工具跨平台安装指南

Syncthing 是一款开源的跨平台文件同步工具,你可以阅读《Syncthing 介绍》进一步了解。 本文将分别介绍如何在 Linux、Mac OS X 以及 Windows 系统安装 Syncthing。 准备工作 对应你所使用的系统类型,下载最新版本的 Syncthing,点此进入最新版本下载页面。 软件包名称格式说明 syncthing - 系统类型 - 架构 - 版本号 .tar.gz 例如:syncthing-linux-amd64-v0.14.

  • Herald Yu
    Herald Yu
6 min read
Vultr

在 Vultr 创建第一台云服务器

概述 Vultr 是美国的一家云计算公司,在全球主要国家和地区建设了 15 个数据中心。Vultr 以提供高性能 SSD 云服务器为主要业务,相比 DigitalOcean,同等的配置它只要一半的价格。 本文将从新用户注册开始,逐步指导你在 Vultr 创建第一台云服务器。 新用户注册 点此访问 Vultr 新用户注册页面,如下图,输入 邮箱地址 和 密码,然后点击蓝色的 Create Account 按钮提交注册。 支付方式设置 与 DigitalOcean

  • Herald Yu
    Herald Yu
6 min read
云服务器

在阿里云创建第一台 ECS 云服务器

概述 阿里云是阿里巴巴旗下的云计算平台,对于初次接触云计算的用户,阿里云是理想的学习平台。 本文将从新用户注册开始,逐步指导你在阿里云平台上创建第一台 ECS 云服务器。 新用户注册 领取幸运券 阿里云通常会给新用户一些固定或随机的优惠,点此领取新用户优惠券。 在幸运券领取页面点击下图所示的 一键领取全部 按钮,在弹出对话框上点击 立即注册 按钮,跳转到用户注册页面。 注册用户 填写用户名、密码、手机号,然后点击蓝色的 同意条款并注册 按钮,如果你有淘宝账号,可以直接点击右侧的 快捷登录 链接,如下图。 初次登录 新用户注册完成以后初次登录阿里云,

  • Herald Yu
    Herald Yu
6 min read
Apache

Ubuntu 16.04 配置 LAMP 环境(Apache + MySQL + PHP)

Linux + Apache + MySQL + PHP = LAMP 环境是 Linux 系统下托管动态网站的经典组合。本文介绍如何在新创建的 Ubuntu 16.04 LTS 服务器上配置 LAMP 环境。 准备工作 在继续本指南之前,你应该先了解《Ubuntu 16.04 服务器初始化设置指南》。 如果你还没有云服务器,请参考下列指南创建: 《在 DigitalOcean 创建第一台云服务器》 《在阿里云创建第一台 ECS 云服务器》 《在 Vultr

  • Herald Yu
    Herald Yu
5 min read
Apache

Ubuntu 16.04 LTS 设置 Apache 虚拟主机

概述 Apache 是非常流行的网页服务器,它即强大又灵活,全球近半数的网站运行在 Apache 之上。 Apache 将其功能和组件分解成可以独立定制和配置的单元。一个网站就是一个基础单元,通常被称为虚拟主机。 虚拟主机能够实现在只有一个公网 IP 的服务器上托管多个网站,各个域名虽然绑定相同的 IP 地址,但访问时 Apache 会将请求指向域名对应的目录,只要服务器的负载允许,就可以在一台单 IP 服务器上托管无限多个网站。 准备工作 在继续本指南之前,你应该先了解《Ubuntu 16.04 服务器初始化设置指南》。 如果你还没有云服务器,请参考下列指南创建:

  • Herald Yu
    Herald Yu
8 min read
BTSync

让 Resilio Sync 运行在 config 配置模式

Resilio Sync 即 Bittorrent Sync 也就是大家常说的 BTSync。本文将介绍如何将 Resilio Sync 运行在 config 配置模式下运行。 所谓配置模式,就是让 Resilio Sync 在运行的时候应用一系列预配置的参数。这种模式对于要在多台设备上应用相同配置的情况特别有帮助。下面的内容将涉及在 Linux、Windows 和 Mac OS X 系统上以配置模式运行 Resilio Sync。 我们可以在配置文件中指定各项参数的值,特别的,高级属性也可以在配置文件中调整。 注意:

  • Herald Yu
    Herald Yu
3 min read
BTSync

如何在 Linux 系统安装 Resilio Sync

Resilio Sync 即大家熟知的 BTSync。本指南将绍如何在 Linux 系统中安装 Resilio Sync 客户端,文中提及的方法也适用在远程 Linux 云服务器中安装 Resilio Sync,相关内容请参考《如何使用 SSH 连接到你的云服务器》。 **升级:**如果你的 Linux 系统中已经安装并正在运行 BTSync 客户端,请确保在安装 resilio-sync 客户端之前停止 btsync 运行。btsync 的所有设置都将被转移到 resilio-sync

  • Herald Yu
    Herald Yu
4 min read
Linux

Linux 常用命令速查

基本概念 一切都是文件 在Linux系统中,一切都是文件。文档是文件、图片、MP3 和视频都是文件。还有一些特殊的文件,目录也是一种文件,磁盘驱动器也是文件,网络连接也是文件,正在运行的进程也是文件,总之,Linux 系统中的一切都是文件。 文件名的最大长度 Linux 的文件名最大支持 255 个字符,但通常将文件名长度控制在 80 个以内比较好。 文件名区分大小写 Linux 区分大小写,因此下面是三个不同的文件: bookstobuy.txt BooksToBuy.txt BoOkStObUy.

  • Herald Yu
    Herald Yu
2 min read
云服务器

Ubuntu 16.04 服务器初始化设置指南

概述 新创建 Ubuntu 16.04 云服务器以后,几项基础的系统初始化设置应尽早进行配置。这不但能提升系统的安全性和易用性,同时也将为你后续使用服务器打下坚实的基础。 准备工作 如果你还没有云服务器,请参考下列指南创建: 《在 DigitalOcean 创建第一台云服务器》 《在阿里云创建第一台 ECS 云服务器》 《在 Vultr 创建第一台云服务器》 第一步 — Root 用户登录 要登录服务器,你需要知道服务器的公网 IP 地址以及 root 用户的密码。如果你还不知道如何登陆你的云服务器,请先阅读《如何使用

  • Herald Yu
    Herald Yu
9 min read
SSH

如何使用 SSH 连接到你的云服务器

概述 作为一个初次接触 Linux 服务器的用户,如果你在云计算平台新创建了一个云服务器,那么你就需要学习如何使用 SSH 连接并管理服务器。SSH,即安全的 Shell,是一种用于远程服务器登录和执行命令的加密网络协议。它是被用作 Linux 服务访问和交互的标准方法。 本指南将向你介绍如何通过 SSH 客户端登录并连接到你新创建的 Linux 云服务器。 准备工作 服务器和登录信息 如果你还没有云服务器,请参考下列指南创建: 《在 DigitalOcean 创建第一台云服务器》 《在阿里云创建第一台 ECS 云服务器》 《在 Vultr 创建第一台云服务器》

  • Herald Yu
    Herald Yu
7 min read
DigitalOcean

在 DigitalOcean 创建第一台云服务器

概述 本文将按步骤详细介绍如何在 DigitalOcean 上注册账号,并创建第一台云服务器。 准备工作 为了完成本教程后续的步骤,您需要做下列准备: 一个能正常收发邮件的电子邮箱 一个 PayPal 账户或一张可以支付的信用卡 注册账户 访问 DigitalOcean 官网 https://www.digitalocean.com 如上图,点击页面右上角的 Sign Up 按钮进入新用户注册页面,或点此直接进入注册页面。 如上图,在注册表单中填写 E-mail 和密码,然后点击绿色的 Sign Up

  • Herald Yu
    Herald Yu
9 min read