avatar
文章
74
标签
24
分类
6
首页
时间轴
分类
影音
  • 音乐
  • 电影
  • 图库
链接
关于我
满杯是幸福 空杯是自由
搜索
首页
时间轴
分类
影音
  • 音乐
  • 电影
  • 图库
链接
关于我

linux

tcpdump
发表于2025-07-05|linux|net| 条评论
Tcpdumptcpdump 是一个强大的命令行工具,用于捕获和分析网络流量。它是网络管理员、安全专业人员和开发人员在 Linux/Unix-like 系统上进行网络故障排除、监控、安全审计和协议分析的必备工具。 你可以把 tcpdump 想象成是给你的网卡安装了一双“透视眼”: 它让你实时看到数据包是怎么在网络中穿梭的,从 MAC 层到 IP 层再到应用层,全都一览无遗。你不仅能“看到”别人说了什么(数据内容),还能知道他们从哪里来、去哪儿、用了哪种语言(协议)、走了哪条路(路由) 一、Tcpdump 核心概念:捕获与过滤tcpdump 的核心功能: 实时数据包捕获:tcpdump 可以实时地从网络接口捕获数据包,并将其内容打印到标准输出或保存到文件。 丰富的过滤表达式:它支持使用 BPF (Berkeley Packet Filter) 语法创建高度定制的过滤规则,只捕获你感兴趣的流量。 协议解析:tcpdump 可以解析多种网络协议的头部信息,包括 Ethernet, IP, TCP, UDP, ICMP, ARP, DNS, HTTP 等,并以可读的格式显...
iptables/nftables
发表于2025-07-01|linux|linux•iptables•nftables| 条评论
在 Linux 中,最核心的防火墙管理工具是 Netfilter 框架,Netfilter 是 Linux 内核中的一个框架,它允许在网络数据包通过协议栈的不同阶段时进行截取、检查、修改和丢弃,而与它交互的主要命令行工具是 iptables 和 nftables。 许多 Linux 发行版还提供了更高级、更易于使用的前端工具,来简化防火墙的配置。 Ubuntu 及其衍生版本上默认的防火墙管理工具UFW, Red Hat 系列发行版(如 CentOS, RHEL, Fedora)上默认的动态防火墙管理工具Firewalld。 1. iptablesiptables 是一个非常强大且灵活的命令行工具,用于配置 Linux 内核中的 Netfilter 数据包过滤规则。它通过定义一系列的规则来决定如何处理网络流量。 工作原理: iptables 组织规则成**表 (tables),每个表包含多个链 (chains)**。数据包根据其类型(例如,传入、传出、转发)经过不同的链,并根据链中的规则进行匹配和处理。 表(Tables):iptables 的规则被组织成不同的“表”,每个表处理...
process management
发表于2025-06-30|linux|linux| 条评论
进程是程序的执行实例,是操作系统资源分配的基本单位。 每个运行的程序在 Linux 中都是一个进程(具有独立的地址空间、代码段、堆、栈、数据段),包括 shell、nginx、mysqld、bash 等。 进程生命周期: 创建:通过 fork()、exec() 系列系统调用 就绪:等待内核调度 运行:CPU 调度运行中 阻塞:等待资源或事件(如 I/O) 终止:执行完毕或被杀死 僵尸:子进程结束但父进程未回收资源 进程状态 状态符 含义 说明 R Running 正在运行或可运行状态 S Sleeping 可中断的休眠 D Uninterruptible 不可中断(一般是 I/O 阻塞) T Stopped 被暂停或调试 Z Zombie 僵尸状态,需父进程回收 X Dead 已终止(很少见) psps 命令(process status 的缩写)用于报告当前系统中运行的进程快照。它提供了关于正在运行的进程的信息,包括它们的 PID(进程 ID)、TTY(终端)、运行时间、CPU 使用情况以及命令名称等。 ps...
Network Commands & Debugging
发表于2025-06-26|linux|linux| 条评论
1. ip:现代网络配置与诊断工具ip 命令是 iproute2 工具集的核心,它已经取代了传统但逐渐过时的 ifconfig、route、arp 等命令,成为 Linux 系统上配置和诊断网络接口、路由表、IP 地址、ARP 缓存、隧道、IPSEC 等的首选工具。它的设计更符合现代网络协议栈,并且提供了更一致、更强大的语法。 核心功能ip 命令通过操纵内核的网络协议栈对象(如链路、地址、路由、邻居等)来管理和显示网络信息。它的通用语法是 ip [OPTIONS] OBJECT { COMMAND | help }。 深入解析与高级应用 对象 (Objects) 的理解: ip 命令的操作对象非常多,理解这些对象是掌握 ip 的关键: link: 网络设备(物理或虚拟接口,如 eth0, lo, br0, tun0)。 显示所有网络接口及其状态: ip link show (或 ip a 的简化输出) 启用/禁用接口: ip link set dev eth0 up / ip link set dev eth0 down (取代 ifc...
text processing
发表于2025-06-26|linux|linux| 条评论
1. cat:连接文件并打印到标准输出cat (concatenate) 命令是最基本也是最常用的文本命令之一。它主要用于显示文件内容,但其核心功能是连接(concatenate)文件流。 核心功能: cat 读取一个或多个文件,然后将其内容按顺序输出到标准输出(通常是你的终端)。 基本用法: cat <文件>: 显示单个文件的内容。 示例: cat /etc/passwd cat <文件1> <文件2>: 连接两个或多个文件的内容并显示。 示例: cat file1.txt file2.txt cat > <文件>: 创建一个新文件并向其中写入内容。你输入的所有内容都会被重定向到文件中,直到你按下 Ctrl+D(表示文件结束)。 示例: cat > new_file.txt (输入内容,然后按 Ctrl+D) cat >> <文件>: 将内容追加到一个现有文件。 示例: cat >> existing_file.txt (输入内容,然后按 Ctrl+D) 常用选...
user and group management
发表于2025-06-25|linux|linux| 条评论
Linux user and group management commands:User Management Commands useradd – Add a new user adduser – Add a new user (more user-friendly wrapper for useradd) usermod – Modify an existing user userdel – Delete a user passwd – Set or change user password chage – Manage user password expiry information id – Show user ID (UID), group ID (GID), and groups whoami – Display the current username 1. useradd:添加新用户useradd 命令用于在 Linux 系统中创建一个新的用户账户。它是创建用户的第一步,为用户在系统中分配一个独特的身份。 基本用途: 当你需要为新员工、新的服...
File and Directory Operations
发表于2025-06-18|linux| 条评论
ls 命令是 Linux 中最常用的命令之一,用于列出目录内容。它有很多选项可以修改其行为,以显示不同格式和详细程度的信息。 以下是一些最常用和最有用的 ls 命令选项: 常用 ls 选项 **ls**:不带任何选项,列出当前目录下的非隐藏文件和目录。 -l (long format):以长格式显示详细信息,包括文件权限、硬链接数量、所有者、组、文件大小、最后修改时间以及文件名。这是最常用的选项之一。 -a (all):显示所有文件,包括隐藏文件(以 . 开头的文件和目录)。 -h (human-readable):与 -l 结合使用时,以人类可读的格式显示文件大小(例如,1K、234M、2G),而不是字节。 -R (recursive):递归列出目录内容,包括所有子目录。 **-t**:按修改时间排序,最新修改的文件或目录会显示在前面。 -r (reverse):反转排序顺序。通常与 -t 或其他排序选项结合使用,例如 ls -ltr 会按修改时间逆序(最旧的在前)显示长格式列表。 **-S**:按文件大小排序,最大的文件或目录显示在前面。 -i (inode...
curl wget及其它常用工具
发表于2025-06-16|linux|curl•wget| 条评论
curl 以其广泛的协议支持和灵活的控制能力而著称,而 wget 则因其非交互式、稳定可靠的下载能力和递归功能而广受欢迎。它们是文件下载、API 交互、网站镜像等任务中不可或缺的命令行工具。 工具 用途简述 特点概括 curl 万能 HTTP 请求构造工具 支持 GET/POST/PUT/DELETE 等 wget 下载文件利器(支持递归、断点) 易用、稳定、支持多协议 httpie 更易读的 API 请求构造工具 json友好,语法直观 scp SSH 安全文件复制 简洁、需 SSH 连接 rsync 增量同步工具 快速、节省带宽 aria2 多协议多线程下载器 BT、磁链、HTTP 多线程支持 curl 是一个非常强大且灵活的工具,支持多种网络协议,包括 HTTP、HTTPS、FTP、FTPS、SCP、SFTP、TFTP、SMB、DICT、TELNET 等。它不仅可以下载文件,还可以上传文件、与 API 交互(发送 GET、POST、PUT、DELETE 请求)、处理 Cookie、支持代理等。 1. cur...
sed
发表于2024-08-23|linux|sed| 条评论
sed(Stream Editor)是一个流编辑器,它以逐行方式处理输入流(通常是文本文件),并根据指定的编辑命令进行相应的操作。 sed 的工作原理 逐行处理输入流: sed 逐行读取输入流,并对每一行应用相应的编辑命令。输入流可以是文件、管道输出等。 模式匹配: sed 使用模式来匹配文本中的特定部分。用户可以使用正则表达式或简单的字符串来定义匹配模式。 编辑命令: sed 使用编辑命令来对匹配到的文本进行操作。编辑命令可以是替换命令、删除命令、插入命令等,以及一些控制流程的命令。 应用编辑命令: 一旦匹配到了指定的文本,sed 就会根据相应的编辑命令执行相应的操作。这些操作可以是替换匹配文本、删除匹配行、插入新文本等。 输出结果: sed 在处理完所有输入流后,将结果输出到标准输出(通常是终端),或者通过 -i 参数直接在原文件上进行修改。 sed空间在 sed 中,有两个特殊的空间:模式空间(pattern space)和保留空间(hold space)。这些空间允许在处理文本时存储和操作数据。 模式空间(pattern space): 模式空间是 sed 中用于存储...
sudo
发表于2024-08-06|linux|linux| 条评论
sudo 命令详解与实践sudo (superuser do 的缩写) 是 Linux 和类 Unix 系统中一个至关重要的命令。它允许授权用户以其他用户(通常是超级用户 root)的身份执行命令,从而在多用户环境中提供细粒度的权限控制,而无需直接共享 root 密码。 sudo 本质上是一个权限管理工具,它通过 /etc/sudoers 这个配置文件来管理权限。 当你执行 sudo <command> 时,sudo 会进行以下检查: 用户认证: 询问你当前用户的密码,以确认你是本人。这个密码不是 root 密码,而是你自己的用户密码。 配置文件检查: 检查 /etc/sudoers 文件,确认你当前的用户是否被允许在当前主机上以特定身份(如 root)执行 <command>。 命令执行: 如果所有检查都通过,sudo 会执行该命令。 sudo 会记录每次执行的命令,这对于审计和安全追踪非常有帮助。 2. sudo 的基本用法在终端中,当一个命令需要 root 权限时,在其前面加上 sudo。系统会提示你输入当前用户的密码。 12sudo apt u...
1234
avatar
杯子
技术分享 学习交流
文章
74
标签
24
分类
6
主页
公告
我的博客重新上线啦
最新文章
IP 连接 (IP Connectivity)2025-11-25
交换机技术和局域网接入2025-11-25
ipv62025-11-24
CCNA Lab Setup2025-11-23
blog_config2025-11-19
分类
  • Docker8
  • ccna11
  • code2
  • linux34
  • server8
  • web3
标签
sed wget net vlan nat linux Docker iptables nftables 网络安全 js ACL 子网划分 动态路由 ccna curl vtp shell server ipv4 git css3 nginx other
归档
  • 十一月 2025 8
  • 十月 2025 3
  • 九月 2025 2
  • 八月 2025 9
  • 七月 2025 13
  • 六月 2025 16
  • 五月 2025 7
  • 八月 2024 2
网站信息
文章数目 :
74
本站访客数 :
本站总浏览量 :
最后更新时间 :
© 2021 - 2025 By 杯子
满杯是幸福 空杯是自由
搜索
数据加载中