自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL 8.0的新特性与升级

一、MySQL 8.0主要新特性1、性能峰值几乎是5.7的两倍2、可快速在线新增列——instant add new column3、可并行写入redo log,提升大量事务写入时的性能4、可在线调整redo log buffer和undo log相关设置5、可针对单个会话SET_VAR设置变量,提升灵活性6、新增更多数据字典,元数据全部采用InnoDB引擎存储,无frm文件7、自增列持久化,解决了服务重启后自增值回退的问题8、可在线持久化配置(set persist会生成m

2022-05-07 15:37:24 2862

原创 如何提高SSH的安全性

以下是我如何优化我的 SSH 体验并保护我的服务器不被非法访问。SSH(安全 Shell)是一个协议,它使你能够创建一个经过验证的私人连接,并使用加密密钥保护通道,在另一台机器上启动一个远程 Shell。使用这种连接,你可以执行远程命令,启动安全文件传输,转发套接字、显示和服务,等等。在 SSH 出现之前,大多数远程管理是通过 telnet完成的,公平地说,一旦你能建立一个远程会话,你几乎可以做任何你需要的事情。这个协议的问题是,通讯是以纯明文的方式进行的,没有经过加密。使用流量嗅探器不需要 ​.

2022-05-06 14:20:52 1259

原创 在虚拟机中运行 Linux 的十大优点

你可以在虚拟机环境里运行任何操作系统,不论是测试还是为了某种需要。对于 Linux 而言,它在虚拟环境下的性能会优于其他操作系统。即便你可能会犹豫是否在物理机(裸金属)上安装 Linux 系统,你仍然可以在虚拟机中安装一个性能几乎和物理机一样好的 Linux 系统。当然,这并不意味着宿主系统为 Linux 时你就不能在虚拟机实例中安装 Linux 了。更何况,你在虚拟环境下使用 Linux 系统有许多好处。大致如下。在虚拟环境下运行 Linux 之前的注意事项在虚拟环境下运行 Lin.

2022-05-05 14:46:17 1139

原创 开源项目的版权声明已无存在必要?

保留简略的版权声明即可,无需投入过多资源维护。版权声明Copyright Notice在源代码中的应用并不一致且维护不善,结果导致它无法成为良好的信息来源。那是否应该投入更多资源来维护版权声明呢?答案是不需要。版权声明是单行字符串,通常包括单词“版权”(或某些替代词,如 ©)、名称(通常是个人或公司)和年份。在本文中,我不关注许可证或许可证声明(有时可能包括版权声明)。我关于版权声明维护的资源投入应该保持低优先级的建议不适用于许可证信息。许可证信息应清晰呈现并保持准确。如果你邀请其他人使用你.

2022-04-29 11:47:04 700

原创 C 语言发展简史

以下内容是对布莱恩·克尼汉Brian Kernighan的采访,他(与丹尼斯·里奇Dennis Ritchie)是《C 程序设计语言The C Programming Language》一书的共同作者,谈及了 C 语言及其 50 年的历史。两位作者写的最初的 C 语言编程指南,大约是在 1978 年C 语言将在 2022 年满 50 岁。然而,尽管它历史悠久,在许多“流行编程语言”的调查中,C 语言仍然是“最常用”的编程语言之一。例如,​ 你可以看看 TIOBE 指数, ​它追踪不同编程...

2022-04-27 17:27:01 567

原创 如何在linux下安装一个音乐播放器

Juk 是 Linux 上的 KDE Plasma 桌面的默认开源音乐播放器。​ KDE 项目不只是提供了一个著名的桌面,它还产生了很多软件,从 视频编辑、摄影 和 插图 工具,到图形计算器、电子邮件和办公工作。这些都是生产力工具,但 KDE 也适合于放松。它有游戏和媒体播放器,而我使用的音乐播放器是 Juk。 ​在 Linux 上安装 Juk只要你的 Linux 发行版提供 KDE 软件包,你就可以用你的包管理器安装 Juk。在 Fedora、Mageia 和类似发行版上:$ su.

2022-04-26 16:42:26 1212

原创 什么是 Linux 发行版?为什么它被称为“发行版”

在这一章的 Linux 黑话解释中,我们来讨论一些基本的东西。让我们来讨论一下什么是 Linux 发行版,为什么它被称为发行版distribution(或简称 distro),以及,它与 Linux 内核有什么不同。你还会了解到为什么有些人坚称 Linux 为 GNU/Linux。什么是 Linux 发行版?​ Linux 发行版是一个由 Linux 内核、GNU 工具、附加软件和软件包管理器组成的操作系统,它也可能包括显示服务器和桌面环境,以用作常规的桌面操作系统。 ​这个术语之所以是.

2022-04-25 16:30:28 2872

原创 如何检查多个远程 Linux 系统是否打开了指定端口?

如果要检查五个服务器有没有问题,可以使用以下任何一个命令,如nc(netcat)、nmap和telnet。但是如果想检查 50 多台服务器,那么你的解决方案是什么?要检查所有服务器并不容易,如果你一个一个这样做,完全没有必要,因为这样你将会浪费大量的时间。为了解决这种情况,我使用nc命令编写了一个 shell 小脚本,它将允许我们扫描任意数量服务器给定的端口。如果你要查找单个服务器扫描,你有多个选择,​ 你只需阅读 检查远程 Linux 系统上的端口是否打开? 了解更多信息。 ​本教程...

2022-04-22 17:06:42 239

原创 Linux 命令行简介

下面是一些针对刚开始使用 Linux 命令行的人的热身练习。警告:它可能会上瘾。如果你是 Linux 新手,或者从来没有花时间研究过命令行,你可能不会理解为什么这么多 Linux 爱好者坐在舒适的桌面前兴奋地输入命令来使用大量工具和应用。在这篇文章中,我们将快速浏览一下命令行的奇妙之处,看看能否让你着迷。首先,要使用命令行,你必须打开一个命令工具(也称为“命令提示符”)。如何做到这一点将取决于你运行的 Linux 版本。例如,在 RedHat 上,你可能会在屏幕顶部看到一个 “Activitie.

2022-04-20 12:00:47 162

原创 windows系统下如何更改远程连接端口并在防火墙内放行

众所周知windows系统默认的远程桌面端口是3389,这样对于开启远程桌面的计算机有一定的安全威胁,修改远程桌面的默认端口可以提高系统的安全性!按“win键+r打开运行,输入 “regedit”点确定;在注册表编辑器里面打开“HKEY_LOCAL_MACHINE”文件;继续打开列出文件中的“system”文件继续打开system文件下列出的“CurrentControlSet”文件;继续打开CurrentControlSet文件下列出的“Control”文件;继

2022-04-19 11:33:08 3879

原创 linux如何通过parted命令对磁盘进行分区

了解对新的储存设备分区的基础知识,然后下载我们的速查表,让信息近在咫尺。在 21 世纪,我们往往认为数据存储是理所当然的。我们有许多存储介质,相对价格便宜,而且有许多不同的可用类型。然而,不论你获得的免费云存储空间有多少,没有比有一个物理硬盘空间来存储重要的数据更好了(或容量真的很大的,而当你又在一个慢速网络上时)。然而,没有几块硬盘买回来就是现成的,至少在理想的状况下可以直接使用的。无论你是买了一块新硬盘,还用不同分区安装一个系统,你需要知道怎么在 Linux 上为磁盘分区。这篇文章介绍了 G.

2022-04-18 17:11:46 1614

原创 Kali Linux 2022.1 发布:引入了新的“全都有”离线 ISO

Kali Linux 在 2022 年的第一次升级带来了明显的视觉更新和一个新的“全都有”离线 ISO。2022 年的第一个 Kali Linux 版本来了。Kali Linux 在 2021 年做了许多改进,包括 Linux 内核升级、新的黑客工具、实时虚拟机支持(Kali Linux 2021.3)、苹果 M1 支持等等。让我们来看看 Kali Linux 2022.1 版本中的主要亮点。Kali Linux 2022.1 有什么新内容?从这个版本开始,Kali Linux团队决.

2022-04-14 11:14:57 663

原创 Kali Linux 是什么,你需要它吗?

如果你听到一个 13 岁的黑客吹嘘他是多么的牛逼,是有可能的,因为有 Kali Linux 的存在。尽管有可能会被称为“脚本小子”,但是事实上,Kali 仍旧是安全专家手头的重要工具(或工具集)。Kali 是一个基于Debian 的 Linux发行版。它的目标就是为了简单:在一个实用的工具包里尽可能多的包含渗透和审计工具。Kali 实现了这个目标。大多数做安全测试的开源工具都被囊括在内。为什么是 Kali?Kali Linux Desktopkali是由Offensive Secur..

2022-04-13 17:40:24 14272 1

原创 回顾 Firefox 历史

从很久之前开始,火狐浏览器就一直是开源社区的一根顶梁柱。这些年来它几乎是所有 Linux 发行版的默认浏览器,并且曾是阻挡微软彻底争霸浏览器界的最后一块磐石。这款浏览器的起源可以一直回溯到互联网创生的时代。本周(LCTT 译注:此文发布于 2019.3.14)是互联网成立 30 周年的纪念日,趁这个机会回顾一下我们熟悉并爱戴的火狐浏览器实在是再好不过了。发源在上世纪 90 年代早期,一个叫Marc Andreessen的年轻人正在伊利诺伊大学攻读计算机科学学士学位。在那里,他开始为国家超算应用..

2022-04-12 15:18:15 3076

原创 OpenStack,开源云十年

到了 2010 年,“云”和“开源软件”都成为主流,但它们还没有结合起来。后来,美国宇航局和 Rackspace 联手发布了第一个开源云 OpenStack,世界从此改变。在 2010 年的时候。甲骨文(Oracle)的拉里·埃里森可能还认为云“完全是胡说八道”,而有些人则坚持认为“云只是别人的电脑”,但精明的人更清楚。在美国宇航局(NASA)艾姆斯研究中心和 Rackspace,两组开发者决定,接近云的最佳方式是用开源软件构建出一朵云:OpenStack。当时,亚马逊网络服务(AWS)的祖...

2022-04-11 16:55:45 313

原创 Linux 太难了?你需要知道这 5 点

Linux 很难吗?为什么人们认为它很难?我们重点分析了一些常见的问题,并对其进行了说明,让你觉得它没那么难。如果只有 Windows、macOS、Linux 三种操作系统可供选择,那么大多数人应该都不怎么会考虑 Linux 系统。Linux 一般用在服务器上,但对普通用户台式机和笔记本电脑来说,情况并非如此。更糟糕的是,很多人只是从别人那儿听来的,都没有亲自试过,就觉得 Linux 太难了。但是 Linux 真有那么难吗?若果真如此,Linux 到底难在哪里呢?Linux 难学吗?.

2022-04-07 17:30:18 1165

原创 CentOS 与 Ubuntu:哪个更适合做服务器

已经决定买一台虚拟服务器,但还不能决定使用哪个 Linux 发行版?我们都经历过这种困扰。对于 Linux 发行版来说,要在这么多的发行版和种种支派flavors中选择一个,那简直能让人崩溃。不过,对于服务器而言,有两个主流的 Linux 发行版,那就是 CentOS 和 Ubuntu。但如何从这两个之中选择,这是摆在管理员、初学者和专业人士面前的主要问题。在对这两个(和更多)发行版有了一定的经验之后,我们决定对这两个发行版用于服务器时做个比较。利益相关:本文译自thishosting.rocks,根.

2022-04-02 15:25:49 9220

原创 少年黑客对自由软件的自由漫谈

本文作者是一位初一学生,这篇文章是他对 Unix/Linux、自由开源软件的一些观点。公平的讲,这篇文章的论证并不算很严谨周密,观点也略有偏激,但是编者作为自由及开源爱好者,初读此文,非常惊异。慨曰,“吾道不孤也!”导读“天下没有免费的午餐。”这句话只说对了一半。对于软件业,或者更准确一点,对于自由软件业,这并不一直是对的。商业软件公司正在控制着我们 —— 普通计算机用户甚至专业的程序员 —— 的大脑,在我们的潜意识里面,似乎只有大公司的东西才质量好。下面是几个场景:我倾向通过收.

2022-03-31 14:41:41 1615

原创 如何安装CentOS 8

继 RHEL 8 发布之后,CentOS 社区也发布了让人期待已久的 CentOS 8,并发布了两种模式:CentOS stream:滚动发布的 Linux 发行版,适用于需要频繁更新的开发者 CentOS:类似 RHEL 8 的稳定操作系统,系统管理员可以用其部署或配置服务和应用在这篇文章中,我们会使用图解的方式演示 CentOS 8 的安装方法。CentOS 8 的新特性DNF 成为了默认的软件包管理器,同时 yum 仍然是可用的 使用网络管理器(nmcli和nmtui)进行网络配..

2022-03-30 09:51:34 15117 3

原创 CentOS 7.3 安装步骤

基于 Red Hat 企业版的源代码的最新版本的 CentOS 7 在今年的 12月,发布了 CentOS Linux 7 (1611),包含了许多 bug 修复、新的包更新,比如 Samba、Squid、libreoffice、SELinux、systemd 及其它软件,并支持第七代 Intel 酷睿 i3、i5、i7 处理器。本指南会向你展示如何在 UEFI 的机器上使用 DVD ISO 镜像来安装 CentOS 7.3。如果你要是用 RHEL,看下我们的RHEL 7.3 安装指南。要求

2022-03-29 14:50:10 2200

原创 你应该丢弃 Windows,选择 Linux 的五大理由

自 Linux 这款开源操作系统发布以来,它就处于上升通道,这些年来已得到了改进和完善,以至于如今一个典型的发行版现在都是高度完善、功能全面的程序包,包括用户需要的几乎一切功能特性,无论是就服务器而言,还是就个人系统而言。互联网的大部分系统在 Linux 上运行,还有许多智能手机和另外的无数系统:从 Raspberry Pi 到功能最强大的超级计算机,不一而足。所以,是时候从 Windows 转投 Linux 阵营了吗?下面是应该青睐 Linux 的五大理由。1、云是 Linux 的天下云端

2022-03-28 14:21:40 180

原创 openstack搭建教程

一、 什么是云计算云计算(cloud computing)是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。云是网络、互联网的一种比喻说法。过去在图中往往用云来表示电信网,后来也用来表示互联网和底层基础设施的抽象。因此,云计算甚至可以让你体验每秒10万亿次的运算能力,拥有这么强大的计算能力可以模拟核爆炸、预测气候变化和市场发展趋势。用户通过电脑、笔记本、手机等方式接入数据中心,按自己的需求进行运算。对云计算的定义有多种说法。对于到底什么是云计算..

2022-03-24 15:43:02 1464 2

原创 如何在windows下安装python3.7

软件简介Python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。python3.7的下载链接如下(百度网盘):https://pan.baidu.com/s/1PppyssRcGQmbyRD5udoADw 提取码:5bhh安装步骤如下:...

2022-03-23 15:11:57 4741

原创 如何在 VMware 中安装 Kali Linux

Kali Linux 是用于学习和练习黑客攻击和渗透测试的Linux发行版的不二之选。而且,如果你经常捣鼓 Linux 发行版,出于好奇心,你可能已经尝试过它。警告!本文介绍的内容仅供学习 Kali Linux 的安装,请勿使用 Kali Linux 进行任何非授权的行为。Kali Linux 应该用于在授权的情况下,对授权的目标进行合理的渗透测试,以了解其脆弱性并加以防范。本文作译者和本站均不对非授权和非法的使用及其造成的后果负责。然而,无论你用它做什么,它都不能替代正规成熟的桌面 L

2022-03-22 13:30:44 5389

原创 在 Linux 上安装和使用 Docker

在 Linux 上安装和使用 Docker容器现在风靡于 IT 界 —— 这很好理解。容器是轻量级的,包含应用运行所需所有东西(代码、库、运行时环境、系统设置,以及依赖关系)的独立的包。每个容器都部署于它自己的 CPU、内存、块 I/O,以及网络资源上,所有这些都不依赖于某个内核和操作系统。这也是容器与虚拟机之间最大的不同;相比之下,虚拟机是一个运行于宿主机操作系统上的完整的操作系统平台,而容器不是。容器允许你以一种前所未有的方式扩展交付能力(不管内部还是外部的)。例如,你可以快速部署多个 NGIN

2022-03-21 13:34:25 886

原创 安装 Linux,只需三步

在 2021 年,有更多让人们喜欢 Linux 的理由。在这个系列中,我将分享 21 种使用 Linux 的不同理由。下面是如何安装 Linux。安装一个操作系统(OS)总是令人生畏。对大多数人来说,这是一个难题。安装操作系统不能从操作系统内部进行,因为它要么没有被安装,要么即将被另一个操作系统取代,那么它是如何发生的呢?更糟糕的是,它通常会涉及到硬盘格式、安装位置、时区、用户名、密码等一系列你通常不会想到的混乱问题。Linux 发行版知道这一点,所以它们多年来一直在努力将你在操作系统安装程序中花费的时

2022-03-18 13:31:22 3764

原创 为什么在 Linux 中“文件夹”被称为“目录”?

如果你最开始使用的是 Windows 电脑,你很可能会使用“文件夹 folder”这个术语。但当你换到 Linux 时,你会发现文件夹通常被称为“目录 directory”。这可能使一些新的 Linux 用户感到困惑。你应该叫它文件夹还是目录?它们有区别吗?事情是这样的。如果你愿意,你可以叫它文件夹,如果你喜欢,也可以叫它目录。这没有什么区别。但是,如果你想知道为什么文件夹在 Linux 中被称为目录,这里有一些解释。为什么在 Linux 中文件夹被称为目录?在我解释之前,让我们回顾

2022-03-17 11:47:46 932

原创 MySQL数据库主从的安装搭建方法

环境准备准备两台虚拟机或者云服务器,作为数据库的主节点和从节点第一步修改主机名host并配置主机映射将两台主机分别修改为mysql1和mysql2,修改命令如下:[root@localhost ~]# hostnamectl set-hostname mysql1[root@localhost ~]# hostnamectl set-hostname mysql2两个节点配置/etc/hosts文件,修改为如下: #ip地址应改成自己主机对应的ip127.0.0.1 lo...

2022-03-16 14:45:28 5398

原创 在VMware虚拟机内安装linux(ubantu)操作系统教程图解

VMware虚拟机的安装教程请查看如下连接地址:https://blog.51cto.com/u_15527802/5104000VMware 16 虚拟机安装教程及密钥,VMware虚拟机介绍VMWare虚拟机软件是一个“虚拟PC”软件,它使你可以在一台机器上同时运行二个或更多Windows、DOS、LINUX系统。与“多启动”系统相比,VMware采用了完全不同的概念。多启动系统在一个时刻只能运行一个系统,在系统切换时需要重新启动机器。1,官网下载VMware16地址​​https://www.vm

2022-03-15 14:30:23 1577

原创 云服务应用情况和相关问题

云物联“物联网就是物物相连的互联网”。这有两层意思:第一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;第二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信。物联网的两种业务模式:1.MAI(M2M Application Integration), 内部MaaS;2.MaaS(M2M As A Service), MMO, Multi-Tenants(多租户模型)。随着物联网业务量的增加,对数据存储和计算量的需求将带来对“云计算”能力的要求:1.云计算:

2022-03-04 17:22:45 4969

原创 云服务主要形式

公共云和私有云:简单来说,云服务可以将企业所需的软硬件、资料都放到网络上,在任何时间、地点,使用不同的IT设备互相连接,实现数据存取、运算等目的。当前,常见的云服务有公共云(Public Cloud)与私有云(Private Cloud)两种,另外现在还有混合云(Hybrid Cloud)。公共云成本较低:公共云是最基础的服务,多个客户可共享一个服务提供商的系统资源,他们毋须架设任何设备及配备管理人员,便可享有专业的IT服务,这对于一般创业者、中小企来说,无疑是一个降低成本的好方法。公共云还可细分

2022-03-03 17:40:32 221

原创 带宽在计算机系统中的意义

在计算机系统中,用带宽作为标识总线和内存性能的指标之一。总线带宽指的是总线在单位时间内可以传输的数据总量,等于总线位宽与工作频率的乘积。例如:对于64位、800MHz的前端总线,它的数据传输率就等于64bit×800MHz÷8(Byte)=6.4GB/s内存带宽指的是内存总线所能提供的数据传输能力。例如:DDR400内存的数据传输频率为400MHz,那么单条模组就拥有64bit×400MHz÷8(Byte)=3.2GB/s的带宽。带宽的应用一、表示频带宽度信号的带宽是指该信号所包含的各种不同频率

2022-03-02 15:11:36 478

原创 什么是云服务器

云服务器是一种类似VPS服务器的虚拟化技术, VPS是采用虚拟软件,VZ或VM在一台服务器上虚拟出多个类似独立服务器的部分,每个部分都可以做单独的操作系统,管理方法同服务器一样。  而云服务器是在一组集群服务器上虚拟出多个类似独立服务器的部分,集群中每个服务器上都有云服务器的一个镜像,从而大大提高了虚拟服务器的安全稳定性,除非所有的集群内服务器全部出现问题,云服务器才会无法访问。阿里云腾讯云不必多说,大公司,产品很多,技术人才确实多,云服务器性能还是在国内数一数二的,其次来说一说...

2022-03-01 14:40:58 684

空空如也

空空如也

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

TA关注的人

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