命令行访问服务器是现代IT运维和开发中不可或缺的技能,它通过文本界面直接与服务器交互,相比图形化界面更高效、灵活且资源占用少,无论是Linux还是Windows服务器,命令行都能提供深层次的控制能力,适用于服务器配置、文件管理、进程监控、自动化脚本编写等多种场景,本文将详细介绍命令行访问服务器的核心方法、常用命令及最佳实践,帮助用户快速上手并提升操作效率。

准备工作
在开始之前,需确保满足以下条件:
- 服务器信息:获取服务器的IP地址(或域名)、端口号(默认SSH为22)、用户名及密码(或密钥)。
- 客户端工具:
- Linux/macOS:系统自带SSH客户端(OpenSSH),通过终端直接使用。
- Windows:需安装第三方工具,如PuTTY、Xshell或Windows 10/11自带的OpenSSH客户端。
- 网络连接:确保客户端与服务器网络互通,可通过
ping命令测试连通性。
连接方式
SSH(Secure Shell)协议
SSH是目前最常用的安全远程访问协议,所有数据均经过加密传输,适用于Linux/Unix及Windows(需启用OpenSSH服务)。
- 基本命令格式:
ssh [用户名]@[服务器IP] -p [端口号]
ssh root@192.168.1.100 -p 22,首次连接时会提示确认服务器指纹(输入yes),随后输入密码即可登录。 - 密钥认证(更安全):
生成密钥对:
ssh-keygen -t rsa,将公钥(~/.ssh/id_rsa.pub)上传至服务器~/.ssh/authorized_keys文件中,即可实现免密登录。
Telnet(不推荐)
Telnet为明文传输协议,存在安全隐患,仅用于调试或兼容旧系统,命令格式:telnet [服务器IP] [端口号]。

Windows远程桌面(RDP)
适用于Windows Server图形界面访问,通过mstsc命令或“远程桌面连接”工具输入IP地址登录。
常用命令操作
登录服务器后,可通过以下命令完成日常操作:
| 功能分类 | 常用命令 | 说明 |
|---|---|---|
| 文件管理 | ls(列出目录)、cd(切换目录)、cp(复制)、mv(移动/重命名)、rm(删除) |
-r递归操作,-f强制执行,如rm -rf /tmp/test删除整个目录 |
| 文本编辑 | vi/nano |
vi需学习命令模式(wq保存退出),nano更直观,适合新手 |
| 权限管理 | chmod(修改权限)、chown(修改所有者) |
如chmod 755 script.sh赋予可执行权限 |
| 进程管理 | ps(查看进程)、top/htop(实时监控)、kill(终止进程) |
top按q退出,htop支持交互式操作 |
| 网络工具 | ifconfig/ip addr(查看IP)、netstat(端口监听)、curl/wget(下载) |
curl -I http://example.com可检查HTTP响应头 |
| 系统信息 | uname -a(系统内核)、df -h(磁盘空间)、free -m(内存使用) |
df -h以人类可读格式显示磁盘容量 |
高级技巧
- 端口转发:通过SSH隧道访问服务器内网服务,例如
ssh -L 8080:localhost:80 server将本地8080端口映射到服务器80端口。 - 批量操作:结合
ssh和for循环管理多台服务器,如for ip in 192.168.1.{100..105}; do ssh $ip "apt update"; done。 - 配置文件优化:编辑
~/.ssh/config文件保存常用服务器连接信息,简化命令,Host server1 HostName 192.168.1.100 User root Port 22
注意事项
- 安全性:禁用root远程登录(通过
PermitRootLogin no配置),使用非特权用户+sudo提权。 - 会话保持:使用
tmux或screen工具可避免网络中断导致命令终止。 - 日志记录:通过
script命令记录操作日志,便于审计和排查问题。
相关问答FAQs
Q1: 忘记服务器密码怎么办?
A1: 若使用密钥认证,可通过重置密码(如联系管理员或进入单用户模式)解决;若为云服务器,可通过控制台重置密码,对于本地服务器,可尝试进入救援模式修改密码。
Q2: SSH连接超时如何处理?
A2: 首先检查网络连通性(ping)和防火墙规则(iptables或ufw);其次调整服务器SSH配置(/etc/ssh/sshd_config)中的ClientAliveInterval和TCPKeepAlive参数,或使用ssh -o ServerAliveInterval=60命令延长超时时间。

