无论是采购搭载银河麒麟 Linux 的国产服务器,还是部署 Windows 系统或数据库的服务器,掌握实用操作命令都是高效管理的基础。今天分享的 Linux 命令,能直接应用于各类服务器场景,助力稳定运维,更多服务器品牌及系统配置方案可滑到文章底部了解。
无论是远程管理服务器,还是排查网络故障,这些网络命令都能满足需求,覆盖连接、配置、探测全场景:
一、远程连接与文件传输
- ssh安全远程连接,
ssh 192.168.10.10连接服务器,ssh -l linuxprobe 192.168.10.10指定用户,ssh -p 2222 192.168.10.10指定端口; - scp远程复制文件,
scp File 192.168.10.10:/Dir本地传远程,scp 192.168.10.10:/Dir/File /local远程传本地,scp -r /Dir 192.168.10.10:/Dir复制目录; - rsync远程同步,
rsync -r /local/Dir 192.168.10.10:/remote/Dir同步目录,仅传输差异内容,速度更快; - sz/rz基于 Zmodem 协议传输,
sz File下载文件到本地,rz上传本地文件到服务器(需安装 lszrz); - ftp文件传输协议,
ftp 192.168.10.10连接服务器,get File下载,put File上传,quit退出。
二、网络配置命令
- ifconfig显示 / 设置网卡,
ifconfig ens160 192.168.10.20设置 IP,ifconfig ens160 down/up关闭 / 启动网卡; - ip网卡配置工具,
ip addr查看 IP 地址,ip route查看路由表,ip link set ens160 up启动网卡; - nmcli网络管理,
nmcli con show显示网络连接,nmcli con add con-name 名称 ifname 网卡 ip4 IP/子网配置 IP; - dhclient动态获取 IP,
dhclient ens160获取 IP,dhclient -r释放 IP; - route路由管理,
route -n显示路由表,route add default gw 192.168.10.1添加默认网关,route del default gw 192.168.10.1删除网关。
三、网络探测与排查
- ping测试连通性,
ping -c 4 192.168.10.10发送 4 个数据包,ping www.baidu.com测试域名连通; - netstat显示网络连接,
netstat -a显示所有连接,netstat -an | grep 80查看 80 端口连接,netstat -r显示路由表; - traceroute追踪传输路径,
traceroute www.baidu.com查看数据包经过的路由节点; - nmap端口扫描,
nmap -p 80,443 192.168.10.10扫描指定端口,nmap -p 1-1000 192.168.10.10扫描端口范围; - nc网络工具,
nc -nvv 192.168.10.10 80测试端口连通,nc -u -z -w2 192.168.10.10 1-1000UDP 端口扫描; - arping发送 ARP 请求,
arping -c 3 192.168.10.10测试主机存活; - tcpdump监听网络流量,
tcpdump -i ens160 port 80监听 80 端口流量,tcpdump -A -i any port 80以文本形式显示。
四、DNS 相关命令
- nslookup查询 DNS,
nslookup www.baidu.com查询域名 IP,nslookup -type=mx 域名查询邮件交换记录; - host解析域名,
host www.baidu.com解析 IP,host -t mx 域名查询 MX 记录; - digDNS 查询,
dig www.baidu.com显示详细 DNS 解析过程。
这些命令能帮你快速完成远程管理、网络配置、故障排查,应对各类网络场景~