Linux下的抓包工具Tcpdump 纸上得来终觉浅,绝知此事要躬行。 tcpdump 就是根据使用者的定义对网络上的数据包进行截获的包分析工具。tcpdump 可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供 and、or、not 等逻辑语句来帮助你去掉无用的信息。 1. 基本语法 主要介绍一下使用 tcpdump 工具时经常会使用到的参数! 过滤表达式可以给 tcpdum 系统运维 2022-10-02 Escape
Linux中Systemd工具的使用 纸上得来终觉浅,绝知此事要躬行。 1. 发展由来 历史上,Linux 的启动一直采用init进程,如sysvinit和UpStart,下面的命令用来启动服务。 $ sudo /etc/init.d/apache2 start $ service apache2 start init方法有两个缺点 启动时间长 init进程是串行启动,只有前一个进程启动完,才会启动下一个进程 启动脚本复杂 init进 系统运维 2022-10-02 Escape
Supervisor工具的使用 Supervisor 工具:管理服务程序的利器! 我们在日常开发的过程中,使用的 Supervisord 是用 Python 实现的一款进程管理工具,要求被管理的程序是非守护进程的程序,其会帮你把它转成守护进程程序。它是一个 C/S 系统,其提供 WEB 接口给用户查询和控制, 并允许用户去监控和控制在类 UNIX 系统的进程。它的目标与 launchd、daemontools 和 runit 有 系统运维 2022-10-02 Escape
愉快的使用rsync备份数据 告别 scp 命令,从我做起! rsync 命令是一个远程数据同步工具,可通过 LAN/WAN 快速同步多台主机间的文件。rsync 使用 rsync算法 使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。 1. 使用方式 rsync 的高级应用 编号 含义解释 参数列表 1 本机内同步文件或目录 rsync [OPTION] SRC 系统运维 2022-10-02 Escape
搭建rsync服务来同步配置 Rsync 是一个远程数据同步工具,使用 Rsync 算法同步本地和远程主机之间的文件。 1. 服务介绍 Rsync 本来是用于替代 scp 的一个非常有名的同步工具,目前是由 samba 软件基金会来维护和管理的,所以其配置文件 rsync.conf 的格式非常类似于 samba 的主配置文件格式。该同步工具可以通过 rsh 或 ssh 协议来使用,也能以 daemon 模式去运行,在以daem 系统运维 2022-10-02 Escape
使用rsync来实现实时同步 俗话说一个好汉三个帮,rsync 也是需要帮手才能更好的工作。 1. 两款工具对比 没有对比,就没有伤害! Rsync 是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份、保持链接和权限、采用优化的同步算法、传输前执行压缩,因此非常适用于异地备份、镜像服务器等应用。 [1] inotify inotify 是一个 Linux 特性,它异步监控文件系统操作,比如读取、写入和 系统运维 2022-10-02 Escape
使用UFW工具配置防火墙 简单防火墙(UFW),是一个 Ubuntu 中管理防火墙规则的前端。本质上还是使用的是 iptable 工具来设置防火墙规则的,只不过对其进行的操作上的简化,它创造出来的目的就是为了使防火墙配置变得简单易用。 Ufw 使用指南 1. 安装工具 UFW 默认包含在 Ubuntu 中,但在 Arch 和 Debian 中需要安装。 # Debian/Ubuntu $ sudo apt-get inst 系统运维 2022-10-02 Escape
SSH服务原理和使用技巧 SSH 是用于计算机之间的加密登录的一种网络协议 在早期互联网使用当中,都是使用明文进行通信的,一旦消息被截获,内容就暴露无疑。1995 年,芬兰学者 Tatu Ylonen 设计了 SSH 协议,将登录信息全部加密,成为互联网安全的一个基本解决方案,迅速在全世界获得推广,目前已经成为 Linux 系统的标准配置。 SSH 之所以能够保证安全,原因在于它采用了公钥加密。需要指出的是,SSH 只是一 系统运维 2022-10-02 Escape
使用lsyncd来完成实时同步 实际上 Lsyncd 就是对 inotify 和 rsync 工具的一个二次封装,只是简化使用操作而已! 1. 工具简介 使用我能够帮你干一些什么事情呢? [1] 功能和特性 最开始我们先介绍一下该工具的功能和特性,对以后使用做一个基础说明。Lsyncd 工具 使用文件系统事件接口 inotify 或 fsevents 来监视对本地文件和目录的更改,在很短的时间内 Lsyncd 将这些事件整理,然 系统运维 2022-10-02 Escape
活学活用掌握trap命令 trap 命令用于指定在接收到信号后将要采取的动作,常见的用途是在脚本程序被中断时完成清理工作。当 shell 接收到 sigspec 指定的信号时, arg 参数(通常是执行命令)会被读取,并被执行。 1. 命令介绍 开始掌握基本的使用方式和方法 [1] 语法格式 trap [-lp] [[arg] sigspec ...] [2] 参数选项 编号 参数 含义 1 -p 列出当前设置的 trap 系统运维 2022-10-02 Escape
使用xargs命令的技巧 纸上得来终觉浅,绝知此事要躬行。 Unix 命令都带有参数,有些命令可以接受”标准输入(stdin)”作为参数。而**管道命令(|)**的作用,是将左侧命令的标准输出转换为标准输入,提供给右侧命令作为参数使用。虽然,在 Unix 系统中大多数命令都不接受标准输入作为参数,只能直接在命令行输入参数,这导致无法用管道命令传递参数。比如,我们日常使用的 echo 命令就不接受管道传参。而 xargs 命 系统运维 2022-10-02 Escape
使用curl命令的技巧 curl 是常用的命令行工具,用来请求 Web 服务器。它的名字就是客户端的 URL 工具的意思。它的功能非常强大,命令行参数多达几十种。如果熟练的话,完全可以取代 Postman 这一类的图形界面工具。 本文转自 curl 的用法指南 OpenSource: 总结的快捷键使用文档 本文介绍它的主要命令行参数,作为日常的参考,方便查阅。不带有任何参数时,curl 就是发出 GET 请求。 # 向w 系统运维 2022-10-02 Escape
在Linux上安装和使用ZFS 真正的文件系统终极者 ZFS 文件系统的英文名称为 ZettabyteFileSystem,也叫动态文件系统,是第一个 128 位文件系统。最初是由 Sun 公司为 Solaris10 操作系统开发的文件系统。作为 OpenSolaris 开源计划的一部分,ZFS 于 2005 年 11 月发布,被 Sun 称为是终极文件系统,经历了 10 年的活跃开发,而最新的开发将全面开放,并重新命名为 Op 系统运维 2022-10-02 Escape
自动应答工具expect的使用 Expect 是用于自动化交互式应用程序 1. 软件介绍 现代的 Shell 对程序提供了最小限度的控制(程序的开始/停止/关闭等),而把交互的特性留给了用户。这意味着有些程序,你不能非交互的运行,比如说 passwd 命令。有一些程序可以非交互的运行,但在很大程度上丧失了灵活性,比如说 fsck 命令。这表明 Unix 的工具构造逻辑开始出现问题。Expect 恰恰填补了其中的一些裂痕,解决了在 系统运维 2022-10-02 Escape
使用NVIDIASMI命令 好记性不如烂笔头 如果我们使用 NVSMI 的显卡,经常会使用到 nvidia-smi 这个命令。该命令提供监控 GPU 使用情况和更改 GPU 状态的功能,并且还是一个跨平台工具,可以在多种 Linux 和 Windows 服务器上面运行。而且,只要我们安装好了驱动后就可以直接使用该工具了。 [1] 命令默认的英文输出 +------------------------------------- 系统运维 2022-10-02 Escape
使用iftop查看服务器网速 在 Linux 系统下即时监控服务器的网络带宽使用情况,有很多工具,比如 iptraf、nethogs 等等,但是推荐使用小巧但功能很强大的 iftop 工具。 iftop 是 Linux 系统一个免费的网卡实时流量监控工具,类似于 top 命令。iftop 可以监控指定网卡的实时流量、端口连接信息、反向解析 IP 等,还可以精确显示本机网络流量及网络内各主机和本机相互通信的流量集合,非常适合于监 系统运维 2022-10-02 Escape
使用fdupes来找重复文件 转载自 Linux 中国,如有侵权,立即删除! 对于大多数计算机用户而言,查找并替换重复的文件是一个常见的需求。查找并移除重复文件真是一项令人不胜其烦的工作,它耗时又耗力。但如果你的机器上跑着 GNU/Linux 的操作系统的话,那么查找重复文件会变得十分简单,这多亏了 fdupes 工具。 当然,查找并替换重复的文件的工具还有其他,比如 FSlint 工具。该工具和 fdupes 工具最大的区别 系统运维 2022-10-02 Escape
轻松使用zstd来解压缩 压缩工具中的神器: 压缩比高,速度快,性能好! 1. 工具介绍 主要介绍 zstd 工具的作用和性能测试 我们称 Zstandard 或 Zstd 是一种快速的无损压缩算法,是针对 zlib 级别的实时压缩方案,以及更好的压缩比。它由一个非常快的熵阶段,由 Huff0 和 FSE 库提供。这个项目是作为开源的 BSD 许可收费的库,以及一个生成和解码 .zst 格式。 性能测试对比 Compres 系统运维 2022-10-02 Escape
Sudo命令的使用技巧 Sudo 授权需谨慎,否则亲人两行泪! sudo 表示 “superuser do”,它允许已验证的用户以其他用户的身份来运行命令。其他用户可以是普通用户或者超级用户。然而,大部分时候我们用它来提权运行命令,以替代直接使用 root 用户的操作。sudo 命令与安全策略配合使用,安全策略可以通过文件 /etc/sudoers 来配置。其安全策略具有高度可拓展性,支持插件扩展。默认情况下 /etc/ 系统运维 2022-10-02 Escape
用autossh工具进行端口转发 AutoSSH 是一种用以对 SSH 登录进行安全地自动化的软件! 比如我们在 host2 机器上面部署了很多服务,但是由于某种原因导致我们无法直接 ssh 访问该服务器已经其上服务的对应端口,但是 host3 服务器,既能够访问 host2 服务器,又可以访问我们的 host1 服务器。这时,我们就可以通过设置 ssh 来进行服务的访问。但是还有两个问题:你需要保持终端开启防止 SSH 进程被关 系统运维 2022-10-02 Escape