nohup 原理及实战
这篇文章主要介绍了Linux nohup命令原理及实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下。nohup命令在应用Unix/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台: /usr/local/mysql/bin/mysqld_safe
Ubuntu安装和配置Docker-CE镜像加速
Docker是一种容器化技术,它可以让你快速构建、测试和部署应用程序,并将其作为可移植、自给自足的容器,几乎可以在任何地方运行。Docker已经成为容器部署的事实标准,它是DevOps工程师及其持续集成和交付管道的必备工具。实验环境操作系统:Ubuntu 18.04.4 LTSLAN IP :192.168.3.22Docker是现代软件开发和DevOps持续集成和部署管道中不可或缺的一部分,大部
在CentOS 8上安装与配置Apache虚拟主机
Apache服务器是现代操作系统包括UNIX和Windows等开发和维护开源的HTTP服务器,apache提供一个安全、高效、可扩展的服务器,提供与当前HTTP标准同步的HTTP服务。实验环境操作系统:Centos 8web应用:apache内网IP:192.168.3.21shell执行:root以root或具有sudo权限的用户身份登录执行如下操作。安装httpd服务[root@li
Apache Bench Web 压力测试
这篇文章主要介绍了如何通过Apache Bench实现web压力测试,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下。一、Apache Bench简介ApacheBench 是 Apache 服务器自带的一个web压力测试工具,简称ab。ab又是一个命令行工具,对发起负载的本机要求很低,根据ab命令可以创建很多的并发访问线程,模拟多个访问者同时对某
在Ubuntu上安装MariaDB
MariaDB是一个开源的关系型数据库管理系统,它最初被设计为一个向后兼容的、二进制的即插即用的替代MySQL的系统。MariaDB由MySQL的原始开发者和开源社区开发和维护,这里我们来介绍如何在Ubuntu 20.04上安装和保护MariaDB安全配置。安装MariaDBwuxiangping@linuxcool:~$ sudo apt update wuxia
CentOS 8上安装GCC实现开发编译功能
GNU Compiler Collection (GCC)是由C、C++、Objective-C、Fortran、Ada、Go和D等编程语言的编译器和库组成,很多开源项目,包括Linux内核和GNU工具,都是用GCC编译的。CentOS默认资源库中包含一个名为"开发工具"的软件包组,其中包括 GNU 编译器集合、GNU 调试器以及其他编译软件所需的开发库和工具。安装GCC与配置
RHEL7源码安装Apache服务
Apache 是世界使用排名第一的 Web 服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的 Web 服务器端软件之一。下载安装包[root@chao tools]# wget https://mirror.bit.edu.cn/apache/httpd/httpd-2.4.43.tar.gz --2020-05-2
RHEL7部署私有云网盘
OwnCloud 一款文件主机服务软件,就是我们平时使用的云存储,不过这是在自己主机的服务器上建立属于自己的私有云,OwnCloud 使用AGPLv3协议发布。本项目是基于PHP和SQLite,MySQL,Oracle或PostgreSQL数据库,所以它可以运行在所有的平台上下载owncloud安装包[root@chao tools]# wget https://do
Ubuntu Server18.04 静态 IP 配置教程
本文教你如何在Ubuntu Server 18.04 中配置静态IP。在Ubuntu18.04中,传统的配置/etc/network/interfaces已无用,新的网络配置文件在:/etc/netplan/50-cloud-init.yaml用vim进行编辑文件 注意格式 冒号后边有个空格:network: ethernets: &
年轻人,送你三件Python的秘密武器
我编写Python已有5年以上了,我的工具集通常变得越来越小,而不是越来越大。 许多工具不是必需的或无用的,而其中的一些只是简单地增加了。我编写Python已有5年以上了,我的工具集通常变得越来越小,而不是越来越大。 许多工具不是必需的或无用的,而其中的一些只是简单地增加了。这是我坚持了很长时间的三个,与其他人不同,我只是越来越多地使用它们。秘密武器#1:使用Kite可以更快地编写代码,减少Goo
RHEL7 磁盘管理
随着在虚拟机中存储的东西的逐渐的增加,虚拟机的硬盘也逐渐告急,因此急需拓展一块新的虚拟磁盘。以下便是在VMware 中添加新的虚拟磁盘的方法:查看现有磁盘[root@chao ~]# lsblk NAME MAJ:MIN RM
解决无法在Ubuntu 20.04上安装Deb文件的问题
双击.deb 文件后无法通过 Ubuntu 20.04 的软件中心安装?你不是唯一遇到此问题的人。本教程展示了解决方法。双击.deb 文件后无法通过 Ubuntu 20.04 的软件中心安装?你不是唯一遇到此问题的人。本教程展示了解决方法。我发现这很奇怪,因为使用 deb 文件安装程序是最简单的方法之一。你要做的就是双击下载的文件,它会在软件中心中打开(默认情况下)。单击安装,它要求你输入密码,并
遇见Linux系统CPU使用率过高怎么办?
对于新手来说,可能各种进程管理工具用的还不算熟悉,那么遇见Linux系统CPU系统使用率过高怎么办?那么就学习一下吧。查看CPU使用在 Linux 系统下,使用 top 命令查看 CPU 使用情况。%Cpu(s): 0.3 us, 0.1 sy, 0.0 ni, 99.6 id, 
基于Centos7系统一键部署EFK服务
最近平台EFK版本均作了升级,平台采用EFK(ElasticSearch-7.6.2 + FileBeat-7.6.2 + Kibana-7.6.2)架构。这里建议三个组件主次版本保持一致。考虑到服务器比较多,所以写成脚本来批量部署。脚本内容大家看一下function就行了..架构EFK采用集中式的日志管理架构elasticsearch:一个开源分布式搜索引擎,提供搜集、分析、存储数据三大功能。它
ES6 迭代器介绍
Iterator 是 ES6 引入的一种新的遍历机制,迭代器有两个核心概念:迭代器是一个统一的接口,它的作用是使各种数据结构可被便捷的访问,它是通过一个键为Symbol.iterator 的方法来实现。迭代器是用于遍历数据结构元素的指针(如数据库中的游标)。IteratorIterator 是 ES6 引入的一种新的遍历机制,迭代器有两个核心概念:迭代器是一个统一的接口,它的作用是使各种数据结构可
值得注意的七条有关AWS EFS性能
您是否使用过Amazon EFS?它的主要用途是让您能够为那些基于Linux的应用负载和程序,构建出基于云端的网络文件系统。由于EFS的结构和功能都类似于本地的基础架构,因此您可以轻松地传输各种既有的文件。不过,在您打算将任何应用负载移入EFS之前,请先对EFS进行“试驾”,并在移入之后,定期执行各项性能方面的优化。当然,有过实际项目经验的小伙伴都知道:在大多数情况下,性能并不是一门精确的科学,而
前端浏览器工作原理
在我们面试过程中,面试官经常会问到这么一个问题,那就是从在浏览器地址栏中输入URL到页面显示,浏览器到底发生了什么?这个问题看起来是老生常谈,但是这个问题回答的好坏,确实可以很好的反映出面试者知识的广度和深度。本文从浏览器角度来告诉你,URL后输入后按回车,浏览器内部究竟发生了什么,读完本文后,你将了解到:浏览器内有哪些进程,这些进程都有些什么作用浏览器地址输入URL后,内部的进程、线程都做了哪些
Linux学习路线图(从入门到上岗,带自学路线图)
看到题目如何学习Linux,有些人可能会有疑问了,我都不知道什么是Linux,怎么去学习它呢?确实会有这个问题存在,因为曾经的我也有这个疑问,上大学前的确对Linux一无所知,那时候接触面窄,都没有听说过此名字,上了大学后,身边的人有学习或者用此系统的才知道Linux的存在。在学习一样东西前首先要做到就是知道它是什么,有什么用处,为什么要去学习,最后才是怎样去学习,而不是盲目的看到别人学,我也去学
MySQL服务器的SQL模式
与其它数据库不同,MySQL 服务器可以在不同的 SQL 模式下运行,并且可以针对不同的客户端以不同的方式应用这些模式,具体取决于 sql_mode 系统变量的值。SQL 模式定义了 MySQL 数据库所支持的 SQL 语法和数据校验(数据验证检查),这样可以更容易的在不同环境下使用 MySQL。在 MySQL 中,SQL 模式常用来解决下面几类问题:通过设置 SQL Mode,可以完成不同严格程
ES6 Generator 函数介绍
ES6 新引入了 Generator 函数,可以通过 yield 关键字,把函数的执行流挂起,为改变执行流程提供了可能,从而为异步编程提供解决方案。Generator 函数组成Generator 有两个区分于普通函数的部分:一是在 function 后面,函数名之前有个 * ;函数内部有 yield 表达式。其中 * 用来表示函数为 Generator 函数,yield 用来定义函数内部的状态。f