nmap命令详解

nmap是一个网络探测和安全扫描程序,系统管理者和个人可以使用这个软件扫描大型的网络,获取那台主机正在运行以及提供什么服务等信息。nmap支持很多扫描技术,例如:UDP、TCP connect()、TCP SYN(半开扫描)、ftp代理(bounce攻击)、反向标志、ICMP、FIN、ACK扫描、圣诞树(Xmas Tree)、SYN扫描和null扫描。从扫描类型一节可以得到细节。nmap
阅读本文

Linux中-POSIX 线程详解

一种支持内存共享的简捷工具   摘自https://www.ibm.com/developerworks/cn/linux/thread/posix_thread1/线程是有趣的了解如何正确运用线程是每一个优秀程序员必备的素质。线程类似于进程。如同进程,线程由内核按时间分片进行管理。在单处理器系统中,内核使用时间分片来模拟线程的并发执行,这种方式和进程的相同。而在多处理器系统中,如同多个进程,线程
阅读本文

nginx优化全解

1.1 隐藏nginx header里版本号信息 1、查看版本号  [root@c66-kslx ~]# curl -I 127.0.0.1 HTTP/1.1 200 OK Server: nginx/1.6.2 Date: Sat, 14 Mar 2015 08:15:29 GMT Content-Type: text/html Content-Length: 25 Last-Modified:
阅读本文

gcc对open(2)支持重载吗

在Linux中,如果man -s2 open, 我们看到两种不同的函数原型声明:$ man -s2 open NAME open, creat - open and possibly create a file or device SYNOPSIS #include <sys/types.h> #include <sys/stat.h> #i
阅读本文

sonaqube安装教程

. SonarQube安装(sonarqube5.1.2 + sonar-runner-dist-2.4) 1.1 前提条件 1) 已安装Java环境(version:1.7+) 2) 已安装MySQL数据库(version:5.x)   下载SonarQube: http://www.sonarqube.org/downloads/   下载Sonar-Runner: http://r
阅读本文

分布式缓存系统 Memcached 整体架构

分布式缓存出于如下考虑,首先是缓存本身的水平线性扩展问题,其次是缓存大并发下的本身的性能问题,再次避免缓存的单点故障问题(多副本和副本一致性)。分布式缓存的核心技术包括首先是内存本身的管理问题,包括了内存的分配,管理和回收机制。其次是分布式管理和分布式算法,其次是缓存键值管理和路由。 什么是Memcached 许多Web 应用程序都将数据保存到RDBMS中,应用服务器从中读取数据并在
阅读本文

TCP/IP详解学习笔记(5)-IP选路,动态选路,和一些细节

1.静态IP选路 1.1.一个简单的路由表选路是IP层最重要的一个功能之一。前面的部分已经简单的讲过路由器是通过何种规则来根据IP数据包的IP地址来选择路由。这里就不重复了。首先来看看一个简单的系统路由表。 Destination     Gateway         Genmask         Flags Metric Ref    Use Iface 192.168.11.0
阅读本文

tfn2k工具使用介绍

主要介绍tfn2k(Linux),因为它最著名嘛!主要分为使用说明 然后在说安装所以有点长(注意:有的人拿VPS来做DDOS·问题是有的人发现了会关闭你VPS的·除非你认识他或者你自己有服务器而不是VPS)简介:因此这个程序被设计成大多数的操作系统可以编译,以表明现在的操作系统没有特别安全的,包括Windows,Solaris,Linux及其他各种unix. 特点描述:TFN使用了分布式客户服务器
阅读本文

大数据教程(三)—— Hadoop集群分布式坏境搭建

前言 上一篇我们讲解了Hadoop单节点的安装,并且已经通过VMware安装了一台CentOS 6.8的Linux系统,咱们本篇的目标就是要配置一个真正的完全分布式的Hadoop集群,闲言少叙,进入本篇的正题。 技术准备 VMware虚拟机、CentOS 6.8 64 bit 安装流程 我们先来回顾上一篇我们完成的单节点的Hadoop环境配置,已经配置了一个CentOS 6.8 并且完成了
阅读本文

Linux-(lsof,ifconfig,route)

lsof命令1.命令格式:lsof [参数][文件]2.命令功能:lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述
阅读本文

Linux命名空间

Linux Namespaces机制提供一种资源隔离方案。PID,IPC,Network等系统资源不再是全局性的,而是属于特定的Namespace。每个Namespace里面的资源对其他Namespace都是透明的。要创建新的Namespace,只需要在调用clone时指定相应的flag。Linux Namespaces机制为实现基于容器的虚拟化技术提供了很好的基础,LXC(Linux conta
阅读本文

Linux 系统管理06--磁盘管理

Linux系统管理06——磁盘管理一、磁盘结构1、硬盘的物理结构盘片:硬盘有多个盘片,每个盘片2面磁头:每面一个磁头2、硬盘的数据结构扇区:盘片被分为多个扇形区域,每个扇形区存放512字节的数据磁道:统一盘片不同半径的同心圆柱面:不同盘片相同半径构成的圆柱面 3、硬盘存储容量=磁头数x磁道(柱面)数x每道扇区数x每扇区字节数4、可以用柱面/磁头/扇区来唯一定位磁盘上的每一个区域二、磁盘接口1、ID
阅读本文

进一步学习的书籍

前面介绍了:1、文件和目录的操作2、进程、线程的控制3、信号的使用4、进程间通信《unix环境高级编程》 W.Richard Stevens《Solaris系统编程》Rich Teer。Solaris是一种unix操作系统。该书详细描述了系统编程接口,以大量的案例,代码和图示解释如何使用各个编程接口进行进程控制,信号操作,进程间通信。关于内核的学习:《深入理解linux内核》第三版 Daniel
阅读本文

Linux系统的LOG日志文件及入侵后日志的清除

UNIX网管员主要是靠系统的LOG,来获得入侵的痕迹.当然也有第三方工具记录入侵系统的 痕迹,UNIX系统存放LOG文件,普通位置如下:/usr/adm - 早期版本的UNIX/var/adm - 新一点的版本使用这个位置/var/log - 一些版本的Solaris,linux BSD,Free BSD使用这个位置/etc - 多数UNIX版本把utmp放在这里,有些也把wtmp放在这里,sys
阅读本文

linux log日志解析

linux log日志解析 其实,可以说成是监控系统的记录,系统一举一动基本会记录下来。这样由于信息非常全面很重要,通常只有 root 可以进行视察!通过登录文件(日志文件)可以根据屏幕上面的错误讯息与再配合登录文件的错误信息,几乎就可以解决大部分的 Linux 问题! 所以日志文件异常重要,作为一个合格的linux 系统工程师,日志文件是必要熟练掌握的部分。 常见的几个登录文件有:/var/lo
阅读本文

Solaris学习之SVM

Solaris Volume Manager 使用虚拟磁盘来管理物理磁盘及其关联的数据。在 Solaris Volume Manager 中,虚拟磁盘称为卷. 出于历史原因,某些命令行实用程序也将卷称为元设备(meta)。 在应用程序或文件系统看来,从功能方面讲,卷与物理磁盘完全相同。 Solaris Volume Manager 卷是由磁盘片或其他 Solaris Volume Manager
阅读本文

centos7.3安装增强工具(VirtualBox)

一、场景说明: 虚拟软件使用VirtualBox,虚机操作系统使用CentOs7.3,在虚机里面安装增强工具。 二、安装方法: sudo mount /dev/cdrom /media说明:如果在/dev/cdrom目录下面看不到增强工具文件,强制使用以上命令进行挂载即可。三、进入/media目录下,可以看到增强工具文件,说明挂载成功了。 [lee@bogon ~]$ ls /media/ 3
阅读本文

在VirtualBox中的CentOS 6.3下安装VirtualBox增强包

在VirtualBox中的CentOS 6.3下安装VirtualBox增强包 在VirtualBox中安装好客户操作系统(GuestOS)之后,建议安装VirtualBox增强包(VirtualBox GuestAddition),它的作用是对GuestOS的性能和可用性进行优化(也就是提高GuestOS的性能和提升使用者的使用体验)。  GuestAddition实质上是安装在GuestOS上
阅读本文

Linux中磁盘分区——理论篇

Linux中磁盘分区——理论篇 Linux中磁盘分区理论篇 为什么要对磁盘进行分区 MBR分区 实现原理 MBR扇区组成 分区规则 实验 查看磁盘MBR扇区数据 修改MBR扇区数据  为什么要对磁盘进行分区优化I/O性能隔离系统和应用程序实现磁盘空间的配额限制同一磁盘可采用不同的文件系统同一磁盘上可以安装多个操作系统//当然,分区也会有若干缺点,这里忽略不计MBR分区MBR:Mas
阅读本文

Python-psutil模块

psutil1.简单介绍psutil是一个跨平台库(),能够轻松实现获取系统运行的进程和系统利用率(包括CPU、内存、磁盘、网络等)信息。它主要应用于系统监控,分析和限制系统资源及进程的管理。它实现了同等命令行工具提供的功能,如ps、top、lsof、netstat、ifconfig、who、df、kill、free、nice、ionice、iostat、iotop、uptime、pidof、tt
阅读本文