概述

SSH全称Secure shell,顾名思义其意思就是非常安全的shell。SSH的主要目的是用来取代传统的telnet和R系列命令(rlogin,rsh,rexec等),通过加密的方式来远程登录和远程执行命令,从而防止由于网络监听而出现的密码泄漏等情况。

SSH是一种加密协议,不仅在登陆过程中对密码进行加密传送,而且对登陆后执行的命令的数据也进行加密,这样即使别人在网络上监听并截获了你的数据包,也看不到其中的内容。

Read More

介绍

本文将对tuned服务做简要介绍, 主要内容为:

  • tuned服务的作用
  • tuned服务的调优

1. tuned服务的作用

通过udev来监视硬件设备,然后根据监视所获取的数据来对系统进行动态调优或直接静态调优。

2. tuned服务的两类调优程序

  • 监视程序:主要负责对系统的硬件设备进行监视,详细信息如下:
序号 监视范围 描述
1 disk 每间隔一定时间获取系统每个磁盘的负载(IO操作的数量)
2 net 每间隔一定时间获取系统每个网卡的网络负载(传输数据包的数量)
3 load 每间隔一定时间获取系统每个CPU的负载(运行时间)

注:默认的间隔时间为10秒,可以通过文件/etc/tuned/tuned-main.conf里的参数update_interval来调整。

Read More

介绍

« Linux C编程一站式学习 » 是一本非常不错的Linux C学习书籍,本人在阅读过程做了大量笔记嵌入到原有的PDF文档中, 方便以后翻阅过程中,能够快速捕捉重点。

Read More

介绍

本文将详细介绍C语言下typedef的各种用法。

1. typedef创建易于记忆的类型名

typedef int size;

说明: 此声明定义了一个 int 的同义字,名字为 size。注意 typedef 并不创建新的类型。

2. typedef掩饰数组类型

char line[81];
char text[81];
typedef char allen[81];
allen text, line;

Read More

介绍

  1. Logical Volume Manager (LVM)提供了对任意一个Logical Volume(LV)做“快照”(snapshot)的功能, 以此来获得一个分区一致性备份。

  2. LVM的snapshot是通过“写时复制”(copy on write) 的方法实现:
    • 当一个snapshot创建的时候,仅拷贝原始卷里数据的元数据(meta-data)。创建的时候, 并不会有数据的物理拷贝,因此snapshot的创建几乎是实时的。
    • 当原始卷上有写操作执行时,snapshot跟踪原始卷块的改变,这个时候原始卷上将要改 变的数据在改变之前被拷贝到snapshot预留的空间里,因此这个原理的实现叫做写时复制(copy-on-write)。
  3. 在写操作写入块之前,CoW会将原始数据移动到snapshot空间里,这样就保证了所有的数据在 snapshot创建时保持一致。而对于snapshot的读操作,如果是读取数据块是没有修改过的, 那么会将读操作直接重定向到原始卷上,如果是要读取已经修改过的块,那么就读取拷贝到snapshot中的块。

Read More

介绍

本文将对MySQL进行如下介绍:

  • 安装
  • 启动/暂停
  • 修改密码
  • 修改存储目录
  • 常用命令
  • 多事务配置
  • 常用调优

Read More