/images/hugo/avatar.png

21.1 Linux防火墙基础理论

Linux防火墙基础理论

/images/linux_mt/linux_iptables.jpg

对于大多数人包括我自己在内,在未了解防火墙之前,防火墙是一个非常抽象的存在,只知道它能保护我们的计算机免受入侵;但是对于它是什么怎么工作的完全不知道。本章我们就来学习 Linux 的防火墙,对其一窥究竟。本章我们会首先介绍Linux 防火墙的理论,让大家清楚防火墙是什么,以及其工作原理,然后再来学习怎么写防火墙的过滤规则。本章内容包含如下:

20.1 ftp基础入门

ftp基础入门

/images/linux_mt/linux_mt1.jpg

计算机上的磁盘设备有 SATA,SAS;IDE,SCSI;USB 等各种接口。以 SCSI 而言,SCSI 接口可以分线,一个接口可连接多个设备,我们的操作系统想要往磁盘上写数据时,需要标识哪块磁盘哪个位置。因此 SCSI 不仅代表一种硬盘,也代表了一种操作系统如和向磁盘读写数据的协议,而且与网络协议类似,这种协议是分层的。SCSI 协议结构如下图所示

19.4 MariaDB 权限管理

MariaDB 权限管理

/images/linux_mt/linux_mt1.jpg

本节我们来介绍 MariaDB 中的权限管理

1. mysql 状态查询

前面我们学习了 DDL 与 DML,下面是 mysql 一些常用的状态查询语句,用于查看mysql 的各种状态和变量。

19.3 SQL DDL 与 DML

SQL DDL 与 DML

/images/linux_mt/linux_mt1.jpg

SQL 是关系型数据库专用的结构化查询语言,用来管理和查询关系型数据库中的数据。本节我们就来学习基础的 SQL 语言。

1. SQL 的分类

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
MariaDB [(none)]> help contents
You asked for help about help category: "Contents"
For more information, type 'help <item>', where <item> is one of the following
categories:
   Account Management
   Administration
   Compound Statements
   Data Definition
   Data Manipulation
   Data Types
   Functions
   Functions and Modifiers for Use with GROUP BY
   Geographic Features
   Help Metadata
   Language Structure
   Plugins
   Procedures
   Table Maintenance
   Transactions
   User-Defined Functions
   Utility

在 mysql 客户端内使用 help contents 可以查看到 SQL 语句的所有类别,最常用的是如下三类:

19.2 mysql的安装配置

mysql的安装配置

/images/linux_mt/linux_mt1.jpg

上一节我们对关系型数据库和 mariadb 做了一个简单介绍,接下来我们来学习 mariadb 的安装配置

1. Mariadb 配置

1.1 配置文件格式

mysql 的配置文件是 ini 风格的配置文件;客户端和服务器端的多个程序可通过一个配置文件进行配置,使用 [program_name] 标识配置的程序即可。