要在 Linux 系统中查找占用 Swap 空间最多的进程,可以使用以下几种方法之一:方法一:通过 smem 工具smem 是一个显示内存使用情况的工具,它可以显示每个进程的 Swap 使用情况。安装 smem:sudo apt-get install smem # 对于 Debian/Ubuntu 系统 sudo yum install smem # 对于 CentOS/RHEL
服务端配置安装#!/bin/bash # 安装NFS服务器 yum install -y nfs-utils # 创建共享目录 mkdir -p /mnt/nfs_share # 设置共享目录权限 chmod -R 777 /mnt/nfs_share # 配置NFS共享 echo "/mnt/nfs_share *(rw,sync,no_root_squash)" >> /e
EBPF 技术使用的小尝试
在ubuntu10.10下没有dig命令,而debian6下面有这个命令 ubuntu下想要apt-get安装,发现没有找到dig软件包 搜索后才发现正确安装是安装dnsutils apt-get install dnsutils PS:redhat系列这样安装 yum install bind-utils 看看dig命令大多时候如何可以取代nslookup的 root@www:~# dig si
前记公司内部使用的是MapR版本的Hadoop生态系统,因而从MapR的官网看到了这篇文文章:An In-Depth Look at the HBase Architecture,原本想翻译全文,然而如果翻译就需要各种咬文嚼字,太麻烦,因而本文大部分使用了自己的语言,并且加入了其他资源的参考理解以及本人自己读源码时对其的理解,属于半翻译、半原创吧。 HBase架构组成HBase采用Mas
keepalived是什么keepalived是集群管理中保证集群高可用的一个服务软件,其功能类似于heartbeat,用来防止单点故障。keepalived工作原理keepalived是以VRRP协议为实现基础的,VRRP全称Virtual Router Redundancy Protocol,即虚拟路由冗余协议。虚拟路由冗余协议,可以认为是实现路由器高可用的协议,即将N台提供相同功能的路由器组
在RHEL7里有几种防火墙共存:firewalld、iptables、ebtables,默认是使用firewalld来管理netfilter子系统,不过底层调用的命令仍然是iptables等。firewalld跟iptables比起来至少有两大好处:1、firewalld可以动态修改单条规则,而不需要像iptables那样,在修改了规则后必须得全部刷新才可以生效;2、firewalld在使用上要比
关键参数syn 重传多少次后放弃 net.ipv4.tcp_syn_retries syn ack 重传多少次后放弃 net.ipv4.tcp_synack_retries syn 包队列 net.ipv4.tcp_max_syn_backlog tcp TIME-WAIT状态数量上限 net.ipv4.tcp_max_tw_buckets = 5000内核TCP网络状态记录cat /proc/
本人研究linux的防火墙系统也有一段时间了,由于近来涉及到的工作比较纷杂,久而久之怕生熟了。趁有时间,好好把这方面的东西总结一番。一来是给自己做个沉淀,二来也欢迎这方面比较牛的前辈给小弟予以指点,共同学习,共同进步。能在CU上混的人绝非等闲之辈。因此,小弟这里说明一下:本系列博文主要侧重于分析Netfilter的实现机制,原理和设计思想层面的东西,同时从用户态的iptables到内核态的Net
一、Debian/Ubuntu的apt-get太常用了,不过偶尔可能也会碰到不太熟悉,想不起来的包的名称,除了去debian packages去查找,另外的方法就是给Debian/Ubuntu添加自动补齐/完成功能。方法如下:1、安装bash-completion apt-get install bash-completion2、编辑~/.b
sftp是Secure File TransferProtocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的加密方法。sftp与 ftp有着几乎一样的语法和功能。SFTP为 SSH的一部分,是一种传输档案至Blogger伺服器的安全方式。其实在SSH软件包中,已经包含了一个叫作SFTP(Secure File Transfer Protocol)的安全文件传输子系统
使用pidstat查看进程资源使用情况简介pidstat主要用于监控全部或指定进程占用系统资源的情况,如CPU,内存、设备IO、任务切换、线程等。pidstat首次运行时显示自系统启动开始的各项统计信息,之后运行pidstat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。实例讲解默认参数执行pidstat,将输出系统启动后所有活动进程的cpu统计信息:
vi set用法from google search一、常用收集如下:(vi set)set autoindent 在插入模式下,对每行按与上行同样的标准进行缩进,与shiftwidth选项结合使用set list 把制表符显示为^I ,用$标示行尾(使用list分辨尾部的字符是tab还是空格)set nu
vi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器。他是我们使用Linux系统不能缺少的工具。由于对Unix及linux系统的任何版本,vi编辑器是完全相同的,学会它后,您将在Linux的世界里畅行无阻。vim 具有程序编辑的能力,可以以字体颜色辨别语法的正确性,方便程序设计;vim可以当作vi的升级版本,他可以
介绍在本教程中,我们会在CentOS/RHEL7中讨论网络管理命令行工具NetworkManagercommandlinetool,也叫nmcli。那些使用ifconfig的用户应该在CentOS7中避免使用ifconfig了。让我们用nmcli工具配置一些网络设置。要得到系统中所有接口的地址信息[root@localhost~]#ipaddrshow示例输出:1:lo:<LOOPBACK,
windows 公钥生成两种常见方式, 使用xshell、SecureCRT
一:前言 防火墙,其实说白了讲,就是用于实现Linux下访问控制的功能的,它分为硬件的或者软件的防火墙两种。无论是在哪个网络中,防火墙工作的地方一定是在网络的边缘。而我们的任务就是需要去定义到底防火墙如何工作,这就是防火墙的策略,规则,以达到让它对出入网络的IP、数据进行检测。 &
问题1:什么是 Postfix,它的默认端口是多少?答:Postfix 是一个开源的 MTA(邮件传送代理,英文名:Mail Transfer Agent),用于转发 email。相信很多人知道 Sendmail,而 Postfix 是它的替代品。默认端口是25。问题2:Postfix 和 Sendmail 有什么区别?答:Postfix 使用模块化设计,由多个独立的可执行程序组成;而 Sendm
HTTP协议解析http即超文本传输协议,是一种详细规定了浏览器和万维网服务器之间相互通信的规则。他是万维网交换嘻嘻的基础,他允许将HTML文档从web服务器传到web浏览器。发送一个HTTP请求很简单,只需要在搜索引擎上输入url。HTTP协议详解当浏览器向Web服务器发出请求时,它向服务器传递了一个数据块,也就是请求信息,HTTP请求信息由3部分组成:l 请求方法URI
SELinux的策略与规则管理相关命令:seinfo命令、sesearch命令、getsebool命令、setsebool命令、semanage命令。seinfo 命令seinfo命令是用来查询SELinux的策略提供多少相关规则,一个主体进程能否读取到目标文件资源的重点是在于SELinux的策略以及策略内的各项规则,然后再通过该规则的定义去处理各项目标文件的安全上下文,尤其是“类型”部
四层和七层负载均衡的区别 一、简单理解四层和七层负载均衡① 所谓四层就是基于IP+端口的负载均衡;七层就是基于URL等应用层信息的负载均衡;同理,还有基于MAC地址的二层负载均衡和基于IP地址的三层负载均衡。 换句换说,二层负载均衡会通过一个虚拟MAC地址接收请求,然后再分配到真实的MAC地址;三层负载均衡会通过一个虚拟IP地址接收请求,然后再分配到真实的IP地址;四层通过虚拟IP+端
使用tar+pigz+ssh实现大数据的高效传输 以前我们跨主机拷贝大数据的时候,比如要拷贝超过100GB的mysql原始数据,我们通常的做法如下:在源端打包压缩为tar.gz文件采用scp或者rsync等方式拷贝到目标主机在目标主机解压文件这三个过程是同步阻塞,即不能同时异步执行,导致效率低下。现在我们将过程优化
概述负载均衡(Load Balance)由于目前现有网络的各个核心部分随着业务量的提高,访问量和数据流量的快速增长,其处理能力和计算强度也相应地增大,使得单一的服务器设备根本无法承担。在此情况下,如果扔掉现有设备去做大量的硬件升级,这样将造成现有资源的浪费,而且如果再面临下一次业务量的提升时,这又将导致再一次硬件升级的高额成本投入,甚至性能再卓越的设备也不能满足当前业务量增长的需求。负载均衡实现方
一、inode是什么?理解inode,要从文件储存说起。文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。 操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这种由多个扇区组成的"块",是文件存取的最小单位。"块"的大小,最常见的是4KB,即连续八个 s
一、实验环境操作系统:CentOS Linux release 7(Core)网卡地址:192.168.100.147/24光盘镜像:CentOS-7-x86_64.iso安装工具:kickstart + dhcp + tftp + ftp二、准备工作2.1 关闭防火墙[root@localhost ~]# systemctl stop iptables [
yum命令是在Fedora和RedHat以及SUSE中基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更细与管理RPM软件包,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。 yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。语法 yum(选项)(参数) 选项 -h:显示帮助
怎样才能快速的定位到并发高是由于磁盘io开销大呢?可以通过三种方式: 第一种:用 top 命令 中的cpu 信息观察 Top可以看到的cpu信息有:使用方法如下图: 具体的解释如下: Tasks: 29 total 进程总数 1 running 正在运行的进程数 28 sleeping 睡眠的进程数 0 stopped 停止的进程数 0 zombie 僵尸进程数 Cpu(s):
RHEL / CentOS 怎么启用bash命令自动补齐功能呢?请看下面准备工作:系统镜像,配置好yum源。1、首先需要安装bash-completion 包:[root@server src]# yum install -y bash-completion2、安装完成后,需要用source 命令或者是注销当前登陆用户重新登陆系统使其立即生效,如下
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号