Linux - 实时流量监控

前言

有时候发现 Linux 主机的流量突然大涨,想要查看对应的 IP 是哪个,这时候就会用到 iftop 这个工具。

iftop 是类似于 top 的实时流量监控工具。可以用来监控网卡的实时流量(可以指定网段)、反向解析 IP、显示端口信息等。

……

阅读全文

linux - 查看占用端口的程序

前言

在 Linux 中,如果端口随便设置就有可能出现端口被占用情况,这时候就需要找到对应的程序进行处理。

使用 ss 查看

ss 一般用于转储套接字统计信息。它还可以显示所有类型的套接字统计信息,包括 PACKET、TCP、UDP、DCCP、RAW、Unix 域等。

……

阅读全文

linux - 服务名称与对应的端口

前言

在 Linux 上,端口的使用是有一定的规范:

  1. 端口号 0 不使用;

  2. 端口号 1 - 1023,系统默认只给 root 使用;

  3. 端口号 1024 - 4999 由客户端程序自由分配;

  4. 端口号 5000 - 65535 由服务器端程序自由分配;

……

阅读全文

linux - MegaCli查看raid信息

前言

MegaCli 是一款查看、管理当前机器 raid 卡所有信息的软件,包括 raid 卡的型号、raid 的阵列类型、raid 上各个磁盘状态等等。

这个软件支持多个平台,包括 Linux(rpm 包)、Solars、windows、DOS、FreeBSD 等平台。

……

阅读全文

linux - 列出所有的块设备

前言

lsblk 列出所有块设备信息(除了 RAM 类型的块设备)。lsblk 是通过读取/sys/fs 文件系统信息和 udev db 来收集信息。

如果 udev db 不可用或者 lsblk 编译的没有添加 udev 的支持,就会尝试通过/sys/下的块设备信息中,提取块设备的标签、UUID、文件系统等。

……

阅读全文

git - 工作流程

git 工作流程

一般工作流程如下:

1、git clone 克隆远程资源到本地目录,作为工作目录;

2、然后在本地的克隆目录上添加或修改文件;

3、如果远程修改了,需要同步远程的内容,直接 git pull 就可以更新本地的文件;

4、本地在修改之后,可以通过 git status 查看修改的文件。然后使用 git add 添加修改的文件暂到缓冲区;

5、在添加之后,可以使用 git commit 添加到当前的工作区;

6、在修改完成后,如果发现错误,可以撤回提交并再次修改并提交;

7、git push 将本地的修改推送到远程的 git 服务器。

……

阅读全文

版本控制工具 - git和svn

前言

目前常用的版本控制工具 git 和 svn,各有各的优缺点,该如何选择呢?

SVN

SVN 是 Subversion 的简称,目前是 Apache 项目底下的一个开放源代码的版本控制系统,它的设计目标就是取代 CVS。

SVN 是集中式管理。

……

阅读全文

nginx - 四层协议转发

前言

nginx 在 1.9.0 的时候,增加了一个 stream 模块,用来实现四层协议(网络层和传输层)的转发、代理、负载均衡等。stream 模块的用法跟 http 的用法类似,允许我们配置一组 TCP 或者 UDP 等协议的监听,然后通过 proxy_pass 来转发我们的请求,通过 upstream 添加多个后端服务,实现负载均衡。

……

阅读全文

CentOS - 升级openssh

前言

在 Linux 上,ssh 服务可以说是最重要的服务之一,远程管理基本都是使用这个了。然而如果出现漏洞,就存在很大的风险,需要及时升级 ssh 版本来修复漏洞。

……

阅读全文