# linux-cmd **Repository Path**: ShadowThreeD/linux-cmd ## Basic Information - **Project Name**: linux-cmd - **Description**: 总结自己用到的一些命令 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-03-28 - **Last Updated**: 2022-06-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Linux Tips ## 目录结构 ```bash /-- etc passwd 包含了所有系统用户账户列表以及每个用户的基本配置信息 ``` ## xinetd (eXtended Internet Deamon) - `xinetd`是`inetd`的扩展,是新一代的网络守护进程服务程序。常用来管理多种轻量级Internet服务。 - `xinetd`是一个`超级守护进程`,负责管理多个其它服务进程。 - `xinetd`管理的服务进程一定要在`/etc/services`列出。并且指明使用的socket和协议 - `xinetd`的配置文件是`/etc/xinetd.conf` - Linux系统中,xinetd`所管理的服务配置文件存放在`/etc/xinetd.d`文件夹中。 ## 端口 - 不同范围的端口有不同的意义: | 端口号 | 意义 | | :---------: | :---------------------------- | | 0 | 不使用 | 1~1023 | 系统保留,只能由 root 用户使用 | | 1024~4999 | 由客户端程序自由分配 | | 5000~65535 | 由服务器程序自由分配 | ## netstat - `netstat`命令用于显示网络状态,使用举例: `netstat -npa` : 显示系统所有端口使用情况 `netstat -npul` : 显示监听中的 UDP 类型端口 `netstat -nptl` : 显示监听中的 TCP 类型端口 `netstat -l` : 显示所有监听端口 `netstat -lt` : 只显示所有监听中的 TCP 端口 `netstat -tnl` : 查看listen状态的端口 ## tcpdump ```bash # 使用说明: # 1. 当使用 -w 选项保存抓包详情时,请确保后缀一定是".pcap"。这样才能通过 tcpdump 读出来; # 2. -XX 选项可以打印包的所有字节,但是有可能不支持写入到文件。所以如果加了"-XX"也加了"-w"时在文件中没有原始数据帧,就把"-w"去掉试试。 sudo tcpdump -i eth0 -s0 -nnXXvvv host 192.168.3.10 -w tcp.pcap # 抓包 sudo tcpdump -r tcp.pcap # 读取所抓的包 ```