Putty常用命令有哪些?

putty 是一款广泛使用的远程连接工具,尤其在 Windows 系统中,它支持多种网络协议,如 SSH、Telnet、Rlogin 等,是服务器管理和系统运维的必备工具,掌握 putty 的常用命令能大幅提升操作效率,以下从基本连接、文件传输会话管理及高级功能等方面详细介绍。

putty 常用命令
(图片来源网络,侵删)

基本连接与登录命令

putty 本身是图形化工具,连接时需输入目标主机 IP 地址、端口号(SSH 默认 22)及协议,登录后进入命令行界面,此时可使用 Linux/Unix 系统的基础命令。

  • ls:列出当前目录文件,-l 参数显示详细信息(权限、所有者、大小等),-a 显示隐藏文件。
  • cd:切换目录,如 cd /var/log 进入日志目录,cd .. 返回上级目录,cd ~ 回到用户主目录。
  • pwd:显示当前所在完整路径。
  • mkdirrm:创建目录(mkdir newdir)和删除文件(rm file.txt),rm -r 可递归删除目录。
  • cpmv:复制文件(cp source.txt dest.txt)和移动/重命名文件(mv oldname newname)。
  • catmore:查看文件内容,cat file.txt 直接显示全部内容,more file.txt 分页显示(按空格翻页,q 退出)。
  • grep:文本搜索,如 grep "error" log.txt 查找包含 “error” 的行。
  • pskill:查看进程(ps aux),终止进程(kill PID,PID 为进程号)。

文件传输相关操作

putty 自带 PSCP(PuTTY Secure Copy Client)工具,用于通过 SSH 安全传输文件,命令格式为 pscp [选项] 源文件 目标地址,常用参数包括:

  • -P:指定端口号(如 pscp -P 22 local.txt user@192.168.1.100:/remote/dir/)。
  • -r:递归传输目录(pscp -r localdir user@host:/remotedir/)。
  • -pw:指定密码(不推荐,建议用密钥认证)。

putty 还支持 PSFTP(PuTTY SFTP Client),提供交互式文件传输界面,通过 psftp 命令启动后,可使用 get(下载)、put(上传)、ls(列出远程文件)、cd(切换远程目录)等命令。

会话管理与配置优化

putty 支持保存连接会话,避免重复输入主机信息,在 Session 界面输入主机名、选择协议后,可在左侧菜单中配置:

putty 常用命令
(图片来源网络,侵删)
  • Window:设置终端窗口大小、字体、颜色等,如 Lines of scrollback 可调整缓冲区行数。
  • Connection:设置超时时间(Seconds between keepalives),避免长时间无操作断开。
  • SSH > Auth:配置密钥认证,选择私钥文件(.ppk)可提升安全性,避免密码泄露。
  • Translation:设置字符编码(如 UTF-8),避免中文乱码。

保存会话后,下次直接双击会名即可连接,或通过 putty -load "session_name" 命令行启动。

高级功能与实用技巧

  1. 端口转发:在 Connection > SSH > Tunnels 中配置本地/动态转发,如将本地端口 8080 转发到远程服务器的 80 端口,实现安全访问内网服务。
  2. 日志记录:在 Session > Logging 中启用日志,可保存操作记录,便于排查问题。
  3. 批量执行命令:通过 putty 的 -m 参数执行脚本文件,如 putty -load "session" -m commands.txt,commands.txt 包含需批量执行的命令。
  4. 多窗口标签:新版 putty 支持多标签页管理,同时连接多个服务器,方便切换操作。

以下为常用命令速查表:

功能分类命令/操作说明
目录操作ls [选项]列出文件,-l 详细信息,-a 显示隐藏文件
cd 目录名切换目录
pwd显示当前路径
文件操作touch 文件名创建空文件
cp 源文件 目标文件复制文件
mv 源文件 目标文件移动/重命名
rm [选项] 文件删除文件,-r 递归删除目录
more 文件分页显示
搜索过滤grep "关键词" 文件搜索文本
进程管理ps aux查看进程
kill PID终止进程
文件传输pscp [选项] 本地文件 远程路径安全复制文件

相关问答FAQs

Q1:putty 连接时出现 “Access denied” 错误,如何解决?
A1:该错误通常由认证失败导致,可尝试以下方法:① 检查用户名和密码是否正确;② 确认 SSH 服务是否运行(远程服务器执行 systemctl status sshd);③ 若使用密钥认证,检查私钥文件是否正确加载(在 SSH > Auth 中选择 .ppk 文件);④ 检查服务器端 /etc/ssh/sshd_config 中是否禁用了用户登录(如 PermitRootLogin yes/no 需与用户匹配)。

Q2:putty 如何设置中文显示不乱码?
A2:乱码问题通常由字符编码不匹配导致,解决步骤:① 打开 putty,在左侧菜单选择 “Window” > “Translation”;② 在 “Remote character set” 下拉框中选择 “UTF-8″;③ 返回 “Session” 界面,保存会话后重新连接;④ 若远程服务器编码非 UTF-8,需在服务器端设置环境变量(如 export LANG=zh_CN.GBK),并确保 putty 选择的编码与服务器一致。

putty 常用命令
(图片来源网络,侵删)

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/423529.html<

(0)
运维的头像运维
上一篇2025-10-25 09:45
下一篇 2025-10-25 09:50

相关推荐

  • 纯DOS模式命令有哪些基础操作?

    纯DOS模式命令是早期计算机操作系统中常用的指令集,主要通过命令行界面与系统交互,DOS(Disk Operating System)是磁盘操作系统的缩写,其核心特点是单任务、字符界面,用户需输入特定命令完成操作,以下将详细介绍常用DOS命令的功能、语法及示例,帮助理解其基础应用,文件和目录管理是DOS操作的基……

    2025-11-20
    0
  • 建站代码上传步骤有哪些?

    建站如何上传代码是网站开发过程中的关键环节,涉及到本地开发环境与远程服务器的连接、文件传输、权限管理等多个步骤,无论是个人博客、企业官网还是复杂的Web应用,正确的代码上传流程能确保网站稳定运行、功能正常,同时提高开发效率,以下将从准备工作、上传方式、注意事项及后续操作等方面详细说明建站代码上传的具体步骤和要点……

    2025-11-19
    0
  • Linux FTP命令核心用法有哪些?

    Linux FTP命令是文件传输协议(File Transfer Protocol)在Linux系统下的命令行工具,用于在客户端和服务器之间进行文件传输,FTP基于TCP协议,支持两种连接模式:主动模式(Active Mode)和被动模式(Passive Mode),其中被动模式因防火墙兼容性更好而被广泛使用……

    2025-11-19
    0
  • plink执行命令如何正确使用与参数配置?

    plink 是一款功能强大的命令行工具,主要用于遗传关联分析、数据质量控制、格式转换等基因组学研究领域,其执行命令灵活多样,通过不同的参数组合可以实现复杂的数据处理流程,以下将详细介绍 plink 的常用执行命令及其应用场景,帮助用户更好地掌握这一工具,在开始执行 plink 命令前,需要确保数据文件格式符合要……

    2025-11-18
    0
  • 如何正确执行Android重启adb命令?

    在Android开发与调试过程中,ADB(Android Debug Bridge)作为连接电脑与Android设备的核心工具,其稳定性直接影响操作效率,在实际使用中,可能会遇到ADB无响应、设备识别失败或命令执行异常等问题,此时通过重启ADB服务往往能快速解决,本文将详细阐述Android重启ADB命令的多种……

    2025-11-18
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注