Linux 命令:
- 网络扫描与监测:
nmap
:强大的网络扫描工具,可用于发现主机、扫描端口、确定操作系统类型等。例如,nmap -sS 192.168.1.0/24
进行 SYN 扫描一个 IP 网段;nmap -p 80,443 example.com
扫描特定主机的 80 和 443 端口 1。netstat
:显示网络连接状态、路由表、接口统计等信息。如netstat -tuln
查看正在监听的 TCP 和 UDP 端口。tcpdump
:用于捕获和分析网络数据包。例如tcpdump -i eth0
监听 eth0 网卡的数据包。ping
:检测网络连通性,如ping www.example.com
查看与目标网站的连通情况 3。
- 文件和目录操作:
ls
:列出目录内容,ls -l
显示详细信息,ls -a
显示包括隐藏文件 3。cd
:切换目录,cd /
进入根目录,cd ~
回到用户主目录 3。mkdir
:创建目录,mkdir -p a/b/c
可递归创建多级目录。rm
:删除文件或目录,rm -r
递归删除,rm -f
强制删除 3。cp
:复制文件或目录,cp -r
递归复制 3。mv
:移动或重命名文件或目录 3。find
:查找文件,如find / -name "*.txt"
在根目录下查找所有.txt 文件。grep
:在文件中搜索指定模式,支持正则表达式,如grep "pattern" file.txt
3。
- 系统信息与进程管理:
top
:动态显示系统中正在运行的进程信息和资源占用情况。ps
:查看静态的进程信息,ps aux
显示所有用户的进程 3。kill
或killall
:终止进程,如kill 1234
终止进程号为 1234 的进程。free
:查看系统内存使用情况。uname -a
:查看系统内核信息。df -h
:查看磁盘空间使用情况。du -sh
:查看当前目录的总大小。
- 网络配置与管理:
ifconfig
或ip addr
:查看和配置网络接口信息 3。route
:查看和设置路由表。ethtool
:用于查询和设置网络接口的参数,如网卡速度、双工模式等。systemctl
(用于 systemd 系统):管理系统服务,如systemctl start/stop/restart httpd
启动、停止或重启 httpd 服务。
- 用户和权限管理:
useradd
:添加用户。userdel
:删除用户。passwd
:设置用户密码。chmod
:改变文件或目录的权限,如chmod 755 file
。chown
:改变文件或目录的所有者,如chown user:group file
。sudo
:以超级用户权限执行命令。
- 其他常用命令:
echo
:输出指定内容,常与重定向符号结合使用,如echo "Hello" > file.txt
将 "Hello" 写入 file.txt 文件 3。cat
:查看文件内容,也可用于合并文件,如cat file1 file2 > file3
3。more
和less
:分页查看文件内容,less
比more
功能更强大,支持上下翻页和搜索 3。head
和tail
:分别查看文件的开头和末尾部分内容,可指定行数,如tail -n 20 file.txt
查看文件末尾 20 行 3。wget
:用于从网络下载文件,如wget http://example.com/file.zip
。ssh
:用于远程登录和执行命令 3。
Windows 命令:
- 网络相关:
ipconfig
:查看网络适配器的 IP 地址、子网掩码、默认网关等信息。ping
:与 Linux 中的 ping 命令类似,用于检测网络连通性 3。tracert
:跟踪数据包从本地计算机到目标计算机所经过的路由。nslookup
:查询 DNS 域名解析信息。
- 文件和目录操作:
dir
:列出目录中的文件和子目录。cd
:切换目录,与 Linux 类似。md
(mkdir 的缩写):创建目录。rd
(rmdir 的缩写):删除空目录。copy
:复制文件,如copy file1.txt file2.txt
。move
:移动文件或重命名,如move file1.txt newname.txt
。del
:删除文件,del *.txt
可删除当前目录下所有.txt 文件。
- 系统信息与进程管理:
tasklist
:查看正在运行的进程列表。taskkill
:终止指定的进程,如taskkill /IM processname.exe
。systeminfo
:查看系统的详细信息,包括操作系统版本、安装日期、硬件配置等。
- 其他常用命令:
echo
:输出指定内容。type
:查看文件内容。findstr
:在文件中搜索指定的字符串,类似 Linux 中的grep
。net use
:查看和管理网络连接。net start
和net stop
:启动和停止 Windows 服务。