Fork me on GitHub
Maxie's Notes

No one can escape


  • 首页

  • 分类

  • 归档

  • 标签

  • 关于

  • 搜索
close
Maxie's Notes

DNS 和 Bind 配置指南 (+httpd服务组合实验)

发表于 2017-05-23 | 分类于 linux进阶 | 热度 ℃
网域名称系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。
它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。
DNS使用TCP和UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。

DNS最早于1983年由保罗·莫卡派乔斯(Paul Mockapetris)发明;原始的技术规范在882号因特网标准草案(RFC 882)中发布。1987年发布的第1034和1035号草案修正了DNS技术规范,并废除了之前的第882和883号草案。在此之后对因特网标准草案的修改基本上没有涉及到DNS技术规范部分的改动。

早期的域名必须以英文句号“.”结尾,当用户访问www.maxiecloud.com的HTTP服务时必须在地址栏中输入:http://www.maxiecloud.com.,这样DNS才能够进行域名解析。如今DNS服务器已经可以自动补上结尾的句号。

阅读全文 »
Maxie's Notes

Linux文本三剑客之"awk"

发表于 2017-05-21 | 分类于 linux进阶 | 热度 ℃
awk是一个强大的文本分析工具。
它不仅是Liunx中,也是任何环境中现有功能最强大的数据处理引擎之一。
相对于“grep“的查找,”sed“的编译,awk在其对数据分析并生成报告时,显得尤为强大。

当你第一次拿起双手在电脑上使用 awk 命令处理一个或者多个文件的时候,它会依次读取文件的每一行内容, 然后对其进行处理,awk 命令默认从 stdio 标准输入获取文件内容, awk 使用一对单引号来表示 一些可执行的脚本代码,在可执行脚本代码里面,使用一对花括号来表示一段可执行代码块,可以同时存在多个代码块。 awk 的每个花括号内同时又可以有多个指令,每一个指令用分号分隔,awk 其实就是一个脚本编程语言。

jumpserver
阅读全文 »
Maxie's Notes

Linux破坏性实验

发表于 2017-05-13 | 分类于 linux进阶 | 热度 ℃
在学习Linux的过程中,不免由于”手速”过快的原因,导致执行 “rm -rf”命令时,删除了我们不想删除的文件。
这时,身为小白的我们想到的第一个解决办法就是 “重装系统”,这也不失为一个好的解决办法;
但是如果里面有我们辛辛苦苦写了几个星期的一些脚本和笔记呢?
这时候就需要使用Linux自带的 “Rescue installed system(救援模式)” 来为我们恢复了!

插入 CentOS系统光盘,或者挂载光盘到虚拟机中;

开机按 F2 或者 ESC键 ,进入到Boot Menu;

选择CD-ROM Drive即可进入到光盘启动。

进入到光盘界面,使用上下箭头选择模式,这里我们要进入到 “Rescue installed system(救援模式)”,所以选择 第三项

阅读全文 »
Maxie's Notes

Linux网络接口配置-"Bonding"

发表于 2017-05-06 | 分类于 linux网络配置 | 热度 ℃
“Bonding”就是将多块网卡绑定同一IP地址对外提供服务,可以实现高可用/负载均衡。

在企业以及电信Linux服务器环境上,网络配置都会使用Bonding技术做网口硬件层面的冗余,防止单个网络应用的单点故障。

本文将介绍Linux下的Bonding技术,利用这种技术可以将多块网卡接口通过绑定虚拟成一块网卡,在用户看来这个聚合起来的设备好像是一个单独的以太网接口设备,通俗点讲就是多块网卡具有相同的IP地址而并行连接聚合成一个逻辑链路工作。

阅读全文 »
Maxie's Notes

route命令详解

发表于 2017-05-04 | 分类于 linux网络配置 | 热度 ℃
Linux系统的route命令用于显示和操作IP路由表

要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。

在Linux系统中,设置路由通常是为了解决以下问题:

该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP地址设置为Linux机器的默认路由。

要注意的是,直接在命令行执行route命令来添加路由,不会永久保存,当网卡重启或者机器重启之后,该路由就失效了。

可以在/etc/sysconfig/network-scripts/目录下创建route-IFACE类似的配置文件。

其中IFACE的名字不是很重要,起一个能够辨识其功能的名字即可。

阅读全文 »
Maxie's Notes

磁盘配额(Quota)详解

发表于 2017-04-30 | 分类于 linux磁盘管理 | 热度 ℃
Quota这个配额,字面上的意思来看就是有多少“限额”的意思。
如果是在计算机主机的磁盘使用量上呢?
以Linux来说,就是有多少容量限制的意思。
我们可以使用quota来限制Linux中用户或者组对磁盘的使用。

Quota的一般用途

quota 比较常使用的几个情况是:

  • 针对 WWW server,例如对每个人的网页空间的容量限制
  • 针对 mail server,例如对每个人的邮件空间限制。
  • 针对 ftp server,例如对每个人的最大可用网络共享空间的限制。

上面主要介绍了一些针对网络服务的设计。

下面是针对Linux系统主机上面的设置:

  • 限制某一群组所能使用的最大磁盘限额(使用grpquota)
  • 限制某一使用者的最大磁盘限额(使用usrquota)
  • 限制某一目录的最大磁盘配额:针对旧版CentOS来说,就是以挂载点的方式进行限制,xfs文件系统的限制方法使用project这种模式,不过在此文章内先不介绍。

quota的用途大概就是这些了。

阅读全文 »
Maxie's Notes

dd命令详解

发表于 2017-04-27 | 分类于 linux基础知识 | 热度 ℃
dd命令可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。
dd命令非常强大,让我们一起来学习吧!

dd命令

命令语法

dd [OPERAND]…
dd OPTION

阅读全文 »
Maxie's Notes

Linux中分区工具的使用详解

发表于 2017-04-22 | 分类于 linux磁盘管理 | 热度 ℃
对磁盘磁盘分区有什么好处?
优化I/O性能
实现磁盘空间配额限制
提高修复速度
隔离系统和程序
安装多个OS
采用不同文件系统

Linux中必要有的分区:

/:根分区,是所有文件/目录的”父亲”。
/boot:boot分区,系统启动引导的分区。
/app:app分区,一般在生产环境中需要此分区,做到程序与系统隔离。
swap:swap分区是一个特殊的分区,它是相当于内存的存在。

阅读全文 »
Maxie's Notes

rpm命令使用详解

发表于 2017-04-17 | 分类于 Linux包管理 | 热度 ℃
rpm是Red Hat公司在1995年引入的Linux包管理器
在后来被其他Linux发行版所广泛引用,所以rpm也被称为RPM is Package Manager.

rpm命令选项分为三组:

  • 用于查询和检查包
  • 用于安装、升级和删除包
  • 用于执行其他功能

还应该注意 rpm 是操作 RPM 的主要命令,而 .rpm 是 RPM 文件使用的扩展名。所以 “一个rpm” 或 “某某rpm” 一般是指 RPM文件,而 rpm 通常指命令。

阅读全文 »
Maxie's Notes

bash脚本编程基础(二)

发表于 2017-04-14 | 分类于 linux基础知识 | 热度 ℃
在编写脚本的同时,我们不仅要让功能实现,也要让使用者能看懂我们写的脚本。所以要在必要的地方加上注释。

注释

在bash中除了第一行的"shebang",其余的行如果有#号开头的行,解释器都会忽略这些行,因为这些行都被视为是代码的注释信息。

bash中没有多行注释,只能每行加一个#号。

像这样:

如果在开发过程中,遇到大段的代码需要临时注释起来,过一会儿又取消注释,怎么办呢?

每一行加一个#号太费劲了,可以把这一段要注释的代码用一对花括号括起来,定义成一个函数,不调用这个函数,这样我们就实现了 “多行注释” 的效果。

阅读全文 »
1…345…7
阿蓝

阿蓝

没有人可以回到过去重新开始, 但谁都可以从现在开始, 书写一个全然不同的结局!

68 日志
31 分类
83 标签
RSS
友链
  • 蓝泽希
  • 马哥Linux
  • LeeSsangZ
  • Maxiecloud
  • 朱双印
© 2013 - 2018 阿蓝
博客全站共161.8k字