技术干货

专注于生产最新鲜的开源资讯、Linux业界新闻和热门奇趣帖子,您还可关注本站的微信、微博等自媒体频道。
Linux技术交流群:点此查看 微信公众号:linuxprobe 也可直接搜索:linux就该这么学。
投稿指南:https://www.linuxprobe.com/tougao/
刘遄老师亲自上课的培训课程:https://www.linuxprobe.com/training

SSH安全加强两步走

SSH安全加强两步走
导读 从 OpenSSH 6.2 开始已经支持 SSH 多因素认证,本文就来讲讲如何在 OpenSSH 下启用该特性。 OpenSSH 6.2 以后的版本多了一个配置项 Authenticati...
阅读全文

VRRP,堆叠,M-LAG三大虚拟化技术一文读懂

VRRP,堆叠,M-LAG三大虚拟化技术一文读懂
导读 随着数据中心访问量的逐渐增大以及网络可靠性的要求越来越高,交换机虚拟化技术被众人关注。很多人表示分不清M-LAG、VRRP、堆叠三大虚拟化技术,觉得...
阅读全文

JVM发生内存溢出的原因分析及解决方案

JVM发生内存溢出的原因分析及解决方案
导读 应用程序过度使用 finalizer。finalizer 对象不能被 GC 立刻回收。finalizer 由结束队列服务的守护线程调用,有时 finalizer 。 1. Java 堆空间 ...
阅读全文

Java集合 HashSet的原理及常用方法

Java集合 HashSet的原理及常用方法
导读 对于 HashSet 而言,它是基于 HashMap 实现的,HashSet 底层使用 HashMap 来保存所有元素,因此 HashSet 的实现比较简单 一. HashSet概述 HashSet...
阅读全文

Linux下通过SecureCRT的rz、sz和sftp实现文件的上传和下载

Linux下通过SecureCRT的rz、sz和sftp实现文件的上传和下载
导读 Zmodem是目前最流行的文件传输协议, 下述的rz/sz命令就是通过Zmodem模式传输文件. SecureCRT中有以下文件传输协议: ① ASCII: 最快的传输协议, 但...
阅读全文

&&、()、||决定Linux命令的执行顺序

&&、()、||决定Linux命令的执行顺序
导读 在执行某个命令时,有时需要依赖前面的命令是否执行成功。假如你想通过ssh命令复制很多数据文件到另外的机器后,删除所有源有文件,所以在删除源有文...
阅读全文

如何在 Bash 中对变量递增或者递减

如何在 Bash 中对变量递增或者递减
导读 编写 Bash 脚本时最常见的算术运算之一是递增和递减变量。这通常在循环中用作计数器,但它也可以在脚本的其他地方出现。 递增和递减意味着分别从...
阅读全文

Linux中bash shell环境变量

Linux中bash shell环境变量
别名 别名是命令的快捷方式。为那些需要经常执行,但需要很长时间输入的长命令创建快捷方式很有用。语法是: alias ppp='ping www.baidu.com' 它们并不总...
阅读全文

你了解Java反射吗?

你了解Java反射吗?
导读 刚开始接触反射这个概念,感觉反射这个机制很复杂很难懂,所以在这篇文章中对Java的反射机制以个人的理解总结归纳。 1. 什么是反射? 什么是反射...
阅读全文

教你玩转Git-提取远程仓库

教你玩转Git-提取远程仓库
导读 Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放...
阅读全文

教你玩转Git-Linux 平台上安装

教你玩转Git-Linux 平台上安装
导读 Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放...
阅读全文

Shell脚本应用 – for、while循环语句

Shell脚本应用 – for、while循环语句
导读 通过Shell脚本应用(二)学习到了if条件条件语句的使用方法等。Shell作为一种脚本编程语言,同样了包含了循环,分支等其他程序控制结构,从而能够轻...
阅读全文

YUM仓库配置及命令详解

YUM仓库配置及命令详解
导读 通过源代码编译的方式安装程序在灵活性、可定制性方面具有无可比拟的优势,但也正因为这种特性给管理员带来了额外的维护开销,当应用在大规模的服务...
阅读全文

教你玩转Git-服务器搭建

教你玩转Git-服务器搭建
导读 Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放...
阅读全文

教你玩转Git-添加远程库

教你玩转Git-添加远程库
导读 Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放...
阅读全文

如何在 Linux 中删除目录

如何在 Linux 中删除目录
导读 有几种不同的方法可以删除 Linux 系统中的目录。如果您使用桌面文件管理器(如 Gnome 的文件管理器或 KDE 的 Dolphin) ,则可以使用管理器的图形用户...
阅读全文

教你玩转Git-Mac 平台上安装

教你玩转Git-Mac 平台上安装
导读 Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放...
阅读全文

解析Tomcat HTTP协议与AJP协议

解析Tomcat HTTP协议与AJP协议
导读 在实际应用中,常常把Tomcat与其他HTTP服务器集成。对于不支持Servlet/JSP的HTTP服务器,可以通过Tomcat服务器来运行Servlet/JSP组件。 Tomcat最...
阅读全文

大神教你如何搭建自己的web speedtest站点

大神教你如何搭建自己的web speedtest站点
导读 speedtest作为一款在线并且可视化的网速测试工具。使用方法简单,无需下载、安装多余软件,只需有浏览器即可。那如何搭建一个自己的web speedtest站...
阅读全文

博客新站规划(二)——(nginx+lua+ngx_lua_waf实现waf功能)

博客新站规划(二)——(nginx+lua+ngx_lua_waf实现waf功能)
导读 WAF的实现其实可以用一句话去概况,就是解析HTTP请求(协议解析模块),规则检测(规则模块),做不同的防御动作(动作模块),并将防御过程(日志模块)记录下...
阅读全文