分类标签归档:Linux

【置顶】Linux常用命令


Linux常用命令

[root@AAAA7 ~ ]# 代表什么意思?

img

  • root:代表当前用户名
  • @:固定Grammar
  • AAAA7:主机名
  • ~:当前的工作目录
  • #:代表当前用户为root
  • $:普通用户提示符

Notice:root用户的工作目录默认在/root下,而普通用户的默认工作目录/home/USER

命令行模式下,几个快捷键

  • alt + 鼠标:可以移动命令框

  • shift+ctrl+加号 终端字体放大

  • ctrl+减号 终端字体缩小

  • ctr+a/e/u/k/w/"XX"YY/:选中要复制的内容,然后按住滚轮,就相当于复制粘贴

  • Ctrl+shift + ...

Read more

【置顶】vim编辑器


vim编辑器(可以在详细的听一听)

参考:https://vimjc.com

vim里面的命令

命令历史

:/开头的命令都有历史纪录,可以首先键入:/然后按上下箭头来选择某个历史命令。

导航命令

% 括号匹配 (全部匹配的时候可以用到)

启动vim,在命令行窗口中输入以下命令即可

vim filename                  # 打开vim并创建名为filename的文件
vim +/keyword /etc/passwd     # 打开是直接跳转到keyword处
vim +NUM /etc/passwd          # 打开是直接跳转到NUM行处
vi...

Read more

【置顶】nginx


http://nginx.org/

https://github.com/dunwu/nginx-tutorial

nginx的历史

Netcraft公司,1994年在英国成立,官方网址为http://uptime.netcraft.com,该公司为互联网市场以及在线安全方面提供咨询服务,同时针对网站服务器、域名解析、主机提供商以及SSL市场进行客观严谨的分析研究。

nginx的官方网站http://www.nginx.org,同时wiki为nginx开设了专门的介绍页面,链接为http://wiki.nginx.org/Main

nginx服务器是轻量级web服务器,2002年第一个版...

Read more

【置顶】container


Docker内容介绍

源代码下载:

https://github.com/docker/docker

下载docker 二进制文件:

https://download.docker.com/linux/static/stable/x86_64/

官方网站:

https://www.docker.com/

镜像地址:

https://hub.docker.com/search?offering=community&type=edition&operating_system=linux

国内镜像源:

mirrors.aliyun.com

参考网址:安装参考地址

https:/...

Read more

【置顶】MySQL_1


MySQL理论

有了这 4 款工具,老板再也不怕我写烂SQL

https://mp.weixin.qq.com/s/HvNdATqq-7XeSLGSXSdqfg

https://mp.weixin.qq.com/s/slpkC2_4nrcffzthSuS8oA

建议将MySQL线下测试版本和线上生产版本保持一致,避免不一致造成错误

数据库的分类

关系型数据库

image-20230214171626893

大部分数据库都是关系型数据,存储的是结构化数据,以关系模型来组织数据。

数据库事务必须具备ACID特性,ACID分别是Atomic原子性Consistency一致性Isolation隔离性Durability持久性

十大主...

Read more

kafka


环境介绍:

http://kafka.apache.org/

Kafka是一种高吞吐量分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据

软件版本:

  • Kafka 2.12

  • Zookeeper 3.4.13

Zookeeper+Kafka下载地址:

# wget http://mirrors.bit.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz

# wget http://mirrors.bit.edu.cn/apache/kafka/1.1.0/kafka_2.12-1....

Read more

zookeeper


Java安装

zookeeper依赖于Java环境,所以先自行安装JDK

yum install  java-1.8.0-openjdk java-1.8.0-openjdk-devel

或者二进制包安装。

zookeeper简介

参考: https://www.runoob.com/w3cnote/zookeeper-tutorial.html

ZooKeeper 是 Apache 软件基金会的一个软件项目,它为大型分布式计算提供开源的分布式配置服务、同步服务和命名注册

ZooKeeper 的架构通过冗余服务实现高可用性。

Zookeeper 的设计目标是将那些复杂且容易出错的分...

Read more

etcd CoreOS


etcd项目

etcd 是 CoreOS 团队发起的一个管理配置信息和服务发现(Service Discovery)的项目,在这一章里面,我们将基于 etcd 3.x 版本介绍该项目的目标,安装和使用,以及实现的技术

什么是 etcd

image-20221115151504386

etcd 是 CoreOS 团队于 2013 年 6 月发起的开源项目,它的目标是构建一个高可用的分布式键值(key-value)数据库,基于 Go 语言实现。我们知道,在分布式系统中,各种服务的配置信息的管理分享,服务的发现是一个很基本同时也是很重要的问题。CoreOS 项目就希望基于 etcd 来解决这一问题。

etcd 目前在 github.com...

Read more

MongoDB


MongoDB(no sql)

简介

官网:https://www.mongodb.com

下载地址:https://www.mongodb.com/download-center#community

什么是MongoDB ?

mongodb是一个基于分布式文件存储的数据。由C++语言编写。旨在为web应用提供可扩展的高性能数据存储解决方案。mongodb是一个非关系数据库,是非关系数据库当中功能丰富的

在高负载的情况下,添加更多的节点,可以保证服务器性能。

MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。

MongoDB 将数据存储为一个文档,数据结构由键值(key...

Read more

MySQL_2


MySQL备份与还原操作(重点)

备份:将当前已有的数据或者记录保留

还原:将已经保留的数据恢复到对应的表中

为什么需要备份数据?

image-20230607123725938

具体了解一下为什么要备份数据:在生产环境中我们数据库可能会遭遇各种各样的不测从而导致数据丢失, 大概分为以下几种.

  • 硬件故障

  • 软件故障

  • 自然灾害

  • 黑客攻击

  • 误操作 (占比最大)

  • 保护数据记录(利用数据,进行分析数据->为什么销户等原因)

所以, 为了在数据丢失之后能够恢复数据, 我们就需要定期的备份数据, 备份数据的策略要根据不同的应用场景进行定制, 大致有几个参考数值, 我们可以根据这些数值从而定制符合特定环境中的数据备...

Read more