自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 收藏
  • 关注

原创 使用 Smartmontools 检测硬盘坏道

导读坏道是一块磁盘或闪存上不再能够被读写的部分,一般是由于磁盘表面特定的物理损坏或闪存晶体管失效导致的。随着坏道的继续积累,它们会对你的磁盘或闪存容量产生令人不快或破坏性的影响,甚至可能会导致硬件失效。坏块的存在警示你应该开始考虑买块新磁盘。在这篇文章中,我们通过几个必要的步骤,使用特定的磁盘扫描工具让你能够判断 Linux 磁盘或闪存是否存在坏道。在Lin

2016-11-30 18:28:21 1211

原创 一点就通:学会dpkg 命令管理 Debian 系的 Linux系统

导读dpkg 意即 Debian 包管理器(Debian PacKaGe manager)。dpkg 是一个可以安装、构建、删除及管理 Debian 软件包的命令行工具。dpkg 将 Aptitude(首选而对用户更友好)作为执行所有操作的前端界面。其它的一些工具如 dpkg-deb 和 dpkg-query 等也使用 dpkg 作为执行某些操作的前端。现在大多数系统管理员

2016-11-29 16:41:57 807

原创 六款堪称神器的网站

导读网站是通往互联网世界的一大工具,在这片信息的海洋上,总有那么几款产品,如海岛般骄傲伫立,带给人不一样的感觉。当然,本文的标题是有失公允的,世界是优秀的产品不计其数,要分类罗列出来简直不够写,所以本文所列举的网站仅作个人意见,方便阅读。1. 花蜜 | 不一样的密码管理工具https://flowerpassword.com/app/web关于密码,据我

2016-11-29 16:39:38 12126

原创 这样的外衣值得拥有

导读通过一些步骤,我将告诉你如何把 KDE Plasma 5 桌面变成 Windows 10 桌面。除了菜单, KDE Plasma 桌面的许多地方已经和 Win 10 桌面非常像了。因此,只需要一点点改动就可以使二者看起来几乎是一样。开始菜单内容让 KDE Plasma 桌面看起来像 Win 10 桌面的首要以及可能最有标志性的环节是实现 Win 10 的 ‘开始

2016-11-28 12:15:41 424

原创 高效管理文件之压缩及解压缩 .bz2 文件

导读对文件进行压缩,可以通过使用较少的字节对文件中的数据进行编码来显著地减小文件的大小,并且在跨网络的文件的备份和传送时很有用,那具体在Linux下我们应该如何来做呢对文件进行压缩,可以通过使用较少的字节对文件中的数据进行编码来显著地减小文件的大小,并且在跨网络的文件的备份和传送时很有用。 另一方面,解压文件意味着将文件中的数据恢复到初始状态。Linux 中有几个文

2016-11-28 12:14:13 1146

原创 如何查看 Apache 模块是否正常

本篇中,我们会简要地讨论 Apache 服务器前端以及如何列出或查看已经启用的 Apache 模块。Apache 基于模块化的理念而构建,这样就可以让 web 管理员添加不同的模块来扩展主要的功能及增强性能。常见的 Apache 模块有:mod_ssl – 提供了 HTTPS 功能。mod_rewrite – 可以用正则表达式匹配 url 样式,并且使用 .htaccess 技巧来进行

2016-11-28 12:12:06 682

原创 数据恢复:在 Linux 上恢复删除了的文件

导读你曾经是否遇到这样的事?当你发现的时候,你已经通过删除键,或者在命令行中使用"rm"命令,错误的删除了一个不该删除的文件。在第一种情况下,你可以到垃圾箱,搜索那个文件,然后把它复原到原始位置。但是第二种情况又该怎么办呢?你可能知道,Linux 命令行不会把删除的文件转移到任何位置,而是直接把它们移除了,biu~,它们就不复存在了。在这篇文章里,将分享一个很有

2016-11-27 11:10:25 4945

原创 深度剖析Linux与Windows系统的区别

当我们每个人接触Linux之前,应该先接触的都是windows吧?但我们一般接触Linux后,习惯linux的管理和使用方法后,我们再回过头再来使用windows的时候,内心其实是拒绝的。我们会觉得图形好麻烦,图形好Low的感觉,这个时候我们差不多是一个linux的重度爱好者了。对于Linux是欲罢不能的,真是一个遇到贵妇一样的感觉,总是觉的她很神秘、很多我们想探索的地方。windows和linu

2016-11-25 12:24:09 521

原创 掌握时区管理,提高工作效率

导读在 Linux 机器中,尤其是生产服务器上的时间管理技能,是在系统管理中一个极其重要的方面,所以下面我们将介绍在Linux下时间管理。Linux 包含多种可用的时间管理工具,比如 date 或 timedatectlcommands,你可以用它们来获取当前系统时区,也可以将系统时间与NTP服务器同步,来自动地、更精确地进行时间管理。1、我们从使用传统的 date

2016-11-24 19:39:06 353

原创 密码学的那些事儿

导读密码学在计算机科学中使用非常广泛,HTTPS 就是建立在密码学基础之上的一种安全的通信协议。HTTPS 早在 1994 年由网景公司首次提出,而如今在众多互联网厂商的推广之下 HTTPS 已经被广泛使用在各种大小网站中。在完全理解 HTTPS 之前,有必要弄清楚一些密码学相关的概念,比如:明文、密文、密码、密钥、对称加密、非对称加密、摘要、数字签名、数字证书。密码

2016-11-24 19:37:30 651

原创 如何在 Linux 系统下检测硬盘上的坏道和坏块

导读让我们从坏道和坏块的定义开始说起,它们是一块磁盘或闪存上不再能够被读写的部分,一般是由于磁盘表面特定的物理损坏或闪存晶体管失效导致的。随着坏道的继续积累,它们会对你的磁盘或闪存容量产生令人不快或破坏性的影响,甚至可能会导致硬件失效。同时还需要注意的是坏块的存在警示你应该开始考虑买块新磁盘了,或者简单地将坏块标记为不可用。在这篇文章中,我们通过几个必要的步骤,使用特定的磁盘扫

2016-11-23 13:25:44 2193

原创 原型设计的快速方法docker-compose

导读在这篇文章中,我们将考察一个 Node.js 开发原型,该原型用于从英国三个主要折扣网店查找“Raspberry PI Zero”的库存。我写好了代码,然后经过一晚的鼓捣把它部署在 Aure 上的 Ubuntu 虚拟机上。Docker 和 docker-compose 工具使得部署和更新过程非常快。还记得链接指令(link)吗?如果你已经阅读过 Hands-on D

2016-11-23 13:24:11 548

原创 在Linux下使用TCP封装器来加强网络服务安全

导读在这篇文章中,我们将会讲述什么是 TCP 封装器(TCP wrappers)以及如何在一台 Linux 服务器上配置他们来限制网络服务的权限。在开始之前,我们必须澄清 TCP 封装器并不能消除对于正确配置防火墙的需要。就这一点而言,你可以把这个工具看作是一个基于主机的访问控制列表,而且并不能作为你的系统的终极安全措施。通过使用一个防火墙和 TCP 封装器,而不是只偏爱其

2016-11-22 16:19:56 410

原创 Linux 五个最牛视频编辑软件

导读在过去,我们已经在类似的文章中讨论了 Linux 下最佳图像管理应用软件,Linux 上四个最佳的现代开源代码编辑器。今天,我们来看看 Linux 下的最佳视频编辑软件。在这篇文章中,Tiwo 讨论了 Linux 下最佳视频编辑器的优缺点和在基于 Ubuntu 的发行版中的安装方法。当谈及免费的视频编辑软件,Windows Movie Maker 和 iMovie 是大

2016-11-22 16:17:06 8245

原创 CentOS6.7下使用cmake编译安装MySQL5.5.32

导读从MySQL5.5版本开始,MySQL源码安装的编译工具由configure开始向cmake过渡,安装方式和MySQL5.5之前的版本略有不同。源码编译安装最容易出错,也是最耗时间。建议初学者学会一种方式之后,尝试应用多种方式安装。一、安装cmake编译环境1.1 使用yum方式安装gcc gcc-c++[root@lenovo ~]# yum instal

2016-11-21 13:42:35 469

原创 详解Linux bash变量

导读Linux中编写SHELL脚本必然要接触到变量,本文对bash中不同的变量类型进行一个简要说明Bash变量类型本地变量局部变量环境变量位置变量特殊变量(内置)这里需要注意的是对变量进行赋值时,"="两边是不能有空白的,否则就会报错。root@ubuntu:~# LIST='/etc'root@ubuntu:~# echo $LIST/etcro

2016-11-21 13:40:46 461

原创 WiFi 网络也可以这么玩

导读如果你使用的是其他 Linux 发行版 而不是 Arch CLI,那么可能会不习惯在终端里设置 WiFi。尽管整个过程有点简单,不过我还是要讲一下。在这篇文章里,我将带领新手们通过一步步的设置向导,把你们的 Arch Linux 接入到你的 WiFi 网络里。在 Linux 里有很多程序来设置无线连接,我们可以用 ip 和 iw 来配置因特网连接,但是对于新手来说有点复杂。

2016-11-20 16:04:41 459

原创 用Tar和OpenSSL给文件和目录加密及解密秘籍

导读当你有重要的敏感数据的时候,给你的文件和目录额外加一层保护是至关重要的,特别是当你需要通过网络与他人传输数据的时候。由于这个原因,我在寻找一个可疑在 Linux 上加密及解密文件和目录的实用程序,幸运的是我找到了一个用 tar(Linux 的一个压缩打包工具)和 OpenSSL 来解决的方案。借助这两个工具,你真的可以毫不费力地创建和加密 tar 归档文件。在这篇文章

2016-11-20 16:03:41 1858

原创 介绍5款非常棒的移动自动化测试工具

导读如今,移动应用在企业的地位越来越重要,消费者对移动设备的要求也越来越高。为适应这一需求,测试团队必须在移动设备推出市场之前,对其性能进行一系列的评估和测试。然而,这是一个既耗时又耗资源的工作,尤其移动设备的自动化测试还非常复杂。在现已出现的开源移动自动化测试工具中,我总结出5款最实用的,希望它们对你有帮助(部分可同时在iOS和Android设备上使用):1、Ap

2016-11-19 19:07:56 1720

原创 用 Ansible 来交付 Vagrant 实例

Ansible 是一款系统管理员进行自动化运维的强大工具。Ansible 让配置、交付、管理各种容器、软件部署变得非常简单。基于轻量级模块的架构非常适合系统管理,一个优点就是如果某个节点没有被 Ansible 管理的话,它的资源就不会被使用。这篇文章介绍用 Ansible 来配置Vagrant 实例,它是一个配置好的基础虚拟机映像,包含了开发环境中需要用到的工具。你可以用它来部署开发环境,

2016-11-19 19:02:40 447

原创 简单化搭建 Docker 数据中心

导读通过几个点击即可在 “AWS 快速起步”和“Azure 市场”上高效搭建产品级 Docker 数据中心。通过 AWS 快速起步的 CloudFormation 模板和在 Azure 市场上的预编译模板来部署 Docker 数据中心使得比以往在公有云基础设施下的部署企业级的 CaaS Docker 环境更加容易。Docker 数据中心 CaaS 平台为各种规模的企业的敏捷应用

2016-11-18 17:55:27 513

原创 浅谈学习掌握linux系统的优势

Linux系统让我们懂得了共享、开放、自由可以让人类生活的更加美好,开源精神是一种让每个从事Linux行业的技术人员从骨子里自豪的情怀,开源产品的兴盛受益于开源社区的强壮根基。Linux真的给了我很多,不仅仅是科技之美,更是生命之美。接下来我希望更加切实的谈一谈Linux,让我为你揭开Linux系统这贵妇的面纱,一探究竟,希望能够与你们产生共鸣!Linux操作系统最初是在1991年10月份由芬兰赫

2016-11-18 15:01:31 359

原创 江湖救急!磁盘数据大救星TestDisk

导读当你在朋友或家庭成员的PC上安装操作系统而突然遇到数据丢失时,这可能使你惊恐万分;而且,这也是一个大事件。当事情发生在你自己的数据上时,这自然是糟糕无比的;但当问题出现在别人家的机器上时,这种感觉是无法忍受的。我就亲身经历过上述体验,因为这是我在纽约州北部最近的一次家庭团聚中发生的情况。当时,我试图在我母亲的笔记本电脑上安装Ubuntu 16.04和Windows 7双系统

2016-11-17 13:02:26 477

原创 Linux通过 Docker 可以托管 .NET Core啦!

导读这篇文章基于我之前的文章 .NET Core 入门。首先,我把 RESTful API 从 .NET Core RC1 升级到了 .NET Core 1.0,然后,我增加了对 Docker 的支持并描述了如何在 Linux 生产环境里托管它。我是首次接触 Docker 并且距离成为一名 Linux 高手还有很远的一段路程。因此,这里的很多想法是来自一个新手。内容

2016-11-17 13:00:20 535

原创 Linux 下使用 TCP 封装器来加强网络服务安全的技巧

导读在这篇文章中,我们将会讲述什么是TCP 封装器以及如何在一台 Linux 服务器上配置他们来限制网络服务的权限。在开始之前,我们必须澄清 TCP 封装器并不能消除对于正确配置防火墙的需要。就这一点而言,你可以把这个工具看作是一个基于主机的访问控制列表,而且并不能作为你的系统的终极安全措施。通过使用一个防火墙和 TCP 封装器,而不是只偏爱其中的一个,你将会确保你的服务不

2016-11-16 18:30:11 335

原创 怎样在 CentOS 里下载 RPM 包及其所有依赖包

导读前几天我尝试去创建一个仅包含我们经常在 CentOS 7 下使用的软件的本地仓库。当然,我们可以使用 curl 或者 wget 下载任何软件包,然而这些命令并不能下载要求的依赖软件包。你必须去花一些时间而且手动的去寻找和下载被安装的软件所依赖的软件包。然而,我们并不是必须这样。在这个简短的教程中,我将会带领你以两种方式下载软件包及其所有依赖包。我已经在 CentOS 7

2016-11-16 18:29:12 418

原创 postgresql新手入门

导读自从MySQL被Oracle收购以后,PostgreSQL逐渐成为开源关系型数据库的首选。本文介绍PostgreSQL的安装和基本用法,供初次使用者上手。以下内容基于Debian操作系统,其他操作系统实在没有精力兼顾,但是大部分内容应该普遍适用。一、安装首先,安装PostgreSQL客户端。sudo apt-get install postgre

2016-11-15 21:50:14 363

原创 如何在后台运行 Linux 命令并且将进程脱离终端

导读当一个进程与终端关联在一起时,可能会出现两种问题:1. 你的控制终端充满了很多输出数据或者错误及诊断信息 2. 如果发生终端关闭的情况,进程连同它的子进程都将会终止。为了解决上面两个问题,你需要从一个控制终端完全脱离一个进程。在我们实际上解决这个问题之前,让我们先简要的介绍一下,如何在后台运行一个进程。如何在后台开始一个 Linux 进程或者命令行如果一个进程已

2016-11-15 21:48:52 747

原创 适合新手了解的GUN/Linux起源

导读新手入门Linux总是对Linux的起源似懂非懂,大部分网上现有的资料都比较片面的,本文很综合的讲述了从计算机的起源到Linux的发展,适合新手再入门前对Linux文化有个较为全面的了解。一、计算机的发明世上本无路,走的人多了,就有了路。世上本无计算机,琢磨的人多了……没有计算机,一切无从谈起。三个人对计算机的发明功不可没,居功至伟。阿兰·图灵(Alan

2016-11-15 21:47:38 2228 4

原创 使用Octave音频处理(三):数学技术处理音频文件

导读我们的数字音频处理技术第三部分涵盖了信号调制内容,将解释如何进行调幅(Amplitude Modulation)、颤音效果(Tremolo Effect)和频率变化(Frequency Variation)。调制调幅正如它的名字暗示的那样, 影响正弦信号的振幅变化依据传递的信息而不断改变。正弦波因为承载着大量的信息被称作载波carrier。这种调制技术被

2016-11-15 21:46:28 722

原创 5个Linux 服务器发行版你值得拥有

导读你看到列出的将近 300 个 Linux 发行版本中,几乎任何一个发行版都可以被用来作为服务器系统,在 Linux 发展的早期,给用户提供的一直是“全能”发行版,例如 Slackware、Debian 和 Gentoo 可以为家庭和企业作为服务器完成繁重的工作。那或许对业余爱好者是不错的,但是它对于专业人员来说也有好多不必要的地方。首先,这里有一些发行版可以作为文件和应

2016-11-15 21:44:39 304

原创 使用Octave音频处理(二):基本数学信号处理

导读在前一篇的指导教程中,我们看到了读、写以及重放音频文件的简单步骤,我们甚至看到如何从一个周期函数比如余弦函数合成一个音频文件。在这篇指导教程中,我们将会看到如何对信号进行叠加和倍乘(调整),并应用一些基本的数学函数看看它们对原始信号的影响。信号叠加两个信号 S1(t)和 S2(t)相加形成一个新的信号 R(t),这个信号在任何瞬间的值等于构成它的两个信号在那个时

2016-11-15 21:43:17 1292

原创 如何设计稳定性横跨全球的 Cron 服务

导读这篇文章主要来描述下 Google 是如何实现一套可靠的分布式 Cron 服务,服务于内部那些需要绝大多数计算作业定时调度的团队。 在这个系统的实践过程中,我们收获了很多,包括如何设计、如何实现使得它看上去像一个靠谱的基础服务。 在这里,我们来讨论下分布式 Cron 可能会遇到哪些问题,以及如何解决它。Cron 是 UNIX 中一个常见的工具,用来定期执行一些用户指定的

2016-11-12 18:40:47 481

原创 如何使用命令行生成高强度密码

导读Lightbot设置一个高强度的密码是非常重要的,这样才能够很好的保护自己的账号或者服务器以及确保自己的数据的安全。通常来说,一个高强度密码至少有 14 个字符,包括大小写字母、数字和特殊字符,并且要牢记永远不用那些字典中的单词。使用长密码比短密码要来的安全,因为密码越长越难猜测。在本文中,我将给你介绍几个不同方法,让你可以在 Linux 命令行下生成一个高强度密码。

2016-11-12 18:38:56 381

原创 新手要想学好Linux系统就必须做好这四件事情

一般情况下,大部分人接触Linux的机会并不多,对Linux平台下的开发更是一无所知。而现在的发展趋势却越来越表明:无论是作为一个优秀的软件开发人员,或是互联网、IT行业的从业人员,掌握Linux是一种很重要的谋生资源与手段,很多迹象表明这是一个很好的加分项。下来我将会结合自己的几年的个人经验,谈谈Linux的学习方法与学习中应该注意的一些事。培养耐心,培养兴趣兴趣是最好的老师,建

2016-11-11 09:44:03 317

原创 如何向云计算迁移

导读在企业里,许多向云计算迁移成功的案例,都是先从一些较为简单的应用开始迁移,然后再一步步把更多的应用和数据迁移到云,不可能同时把所有的应用都一下迁移过去。上云迁移的过程,我们可以将其细化分为五个步骤。注意这里主要的场景是企业私有云,其总结的步骤也是适用于私有云的,对于迁移到公有云并不是很适用。在企业里,许多上云迁移成功的案例,都是先从一些较为简单的应用开始迁移,然后再一步步把

2016-11-11 09:41:39 725

原创 通过 AWS 的 Lambda 和 API Gateway 走向 Serverless

导读Lightbot近来,在计算领域出现了很多关于 serverless 的讨论。serverless 是一个概念,它允许你提供代码或可执行程序给某个服务,由服务来为你执行它们,而你无需自己管理服务器。这就是所谓的执行即服务execution-as-a-service,它带来了很多机会,同时也遇到了它独有的挑战。简短回忆下计算领域的发展早期,出现了……好吧,这有点复

2016-11-11 09:38:48 3543

原创 双 11 技术攻略:企业云架构的正确姿势

导读马上双 11 了,其实双 11 不仅是天猫的双 11,在这个大生态链中,很多应用场景的流量都会增加,很多企业都担心在巨大的流量下能否安然度过。而放眼望去,这种大流量的场景更是比比皆是,流量陡增,资源需求要灵活扩展,单节点,怎样的姿势才是最佳的云计算姿势?前段时间,一家企业的云服务商迁移,引起了行业的轩然大波。同时也揭示用户对于云计算行业的诸多认知误区:云计算产品

2016-11-09 21:01:56 570

原创 在 RHEL、CentOS 和 Fedora 上安装 Git 及设置 Git 账号的技巧

导读对于新手来说,Git 是一个自由、开源、高效的分布式版本控制系统(VCS),它是基于速度、高性能以及数据一致性而设计的,以支持从小规模到大体量的软件开发项目。Git 是一个可以让你追踪软件改动、版本回滚以及创建另外一个版本的目录和文件的软件仓库。Git 主要是用 C 语言来写的,混杂了少量的 Perl 脚本和各种 shell 脚本。它主要在 Linux 内核上运

2016-11-09 21:00:20 325

原创 好货推荐!两款免费的 Linux 桌面录制工具

导读一图胜千言,但一段视频演示则可以让你不用大费口舌。我是一个“视觉学习者”,亲眼目睹一件事情的发生对我的学习大有裨益。我也曾观察发现,如果学生实际看到应用程序的设置流程或者代码的编写过程,他们就能从中受益良多。所以,录屏工具是制作教学视频的绝佳工具。在本文中我将介绍一下两款开源桌面录制工具:SimpleScreenRecorder和Kazam。SimpleScreenRe

2016-11-08 13:30:06 2388

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除