Putty 中的 Ctrl+s

本文介绍了在使用Putty编辑远程服务器文件时,误按Ctrl+s导致停止回显(XOFF)的解决方法。包括使用Ctrl+q恢复屏幕输出,禁用或自定义Ctrl+s快捷键功能,以及避免乱按导致的屏幕显示混乱。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天在 Putty 中编辑 VPS 上的文件的时候不小心将 Ctrl+c 错按成 Ctrl+s,结果 Putty 的界面就不动了,但是并没有断开连接。查了查才知道 Ctrl+s 是停止回显(XOFF),也就是停止屏幕输出的快捷键。可以通过 Ctrl+q 来恢复屏幕输出。

Linux中Ctrl+s简介

通过 Putty 来编辑文件的时候还真是很容易习惯性的将 Ctrl + c(终止输入)错按成 Ctrl + s(终止回显)。第一次遇上这种事还真是有些慌乱了,我直接关闭了 Putty 终端然后重新登录了。

可是错了一次之后就难免习惯性的再错一次,于是找到了一篇 Recovering from CTRL+S in Putty 的文章,介绍得挺详细。原来终止屏幕输出之后,所有的键盘输入都还是正常响应的,只是看不到而已。按下 Ctrl+q 后就可以打开回显(XON)。如果恢复屏幕输出之前在键盘上乱按一气的话,可能会看到一个惨不忍睹的结果 

关闭Ctrl+s快捷键的终止回显功能

如果希望再次按下这个快捷键的时候不进行任何操作,可以通过如下方式来禁用它。
将下面的代码增加到 .bashrc 文件中(可以通过 stty --help 查看 stty 的更多信息)
stty ixany
stty ixoff -ixon
可以在根目录下通过  vim .bashrc  编辑  .bashrc  文件。

将Ctrl+s改为保存功能

既然知道 Ctrl+s 就是发送 XOFF 信号的,就可以通过该写命令映射来改变其功能。我们可以将它改写成习惯的保存文件功能,在使用 VIM 编辑文件的时候使用。顺便把 Ctrl+q 的功能改成退出 VIM。

要这样改变,可以进行如下操作:

# 关闭 Ctrl + s 的 XOFF 功能(XON 是 Ctrl + q)
stty ixany
stty ixoff -ixon
stty stop undef
stty start undef
B. 将下面的代码添加到 .vimrc 文件

” Ctrl+s 用于保存当前编辑的文件
map  :w
imap  :wa

” Ctrl+q 用于退出 VIM 编辑器;如果同时按住 shift 则表示放弃所做更改
map  :q
imap  :q
map  :q!
imap  :q!






<think>嗯,用户问的是华为S3700交换机清除配置的命令和操作方法。首先,我需要回忆一下华为交换机的一般清除配置步骤。通常,华为交换机可以通过重置配置文件或恢复出厂设置来实现清除配置。根据之前看到的引用内容,比如引用[2]中提到S2700/S5700的恢复密码和清空配置操作,可能需要进入BootROM菜单,选择清除配置的选项。 不过用户提到的是S3700型号,我需要确认这个型号是否与其他系列类似。一般来说,华为交换机的清除配置流程比较统一,但不同型号可能有细微差别。比如,S5700在引用[2]中的步骤是重启时按ctrl+b,输入密码,然后选择选项7,再选1。但S3700是否相同呢?可能步骤类似,但需要确认。 另外,引用[3]中提到USG防火墙的reset按钮方法,但交换机通常没有reset按钮,所以可能不适用。用户可能需要通过命令行或者BootROM来操作。 首先,用户需要通过Console线连接交换机,重启时进入BootROM界面。可能需要按快捷键,比如ctrl+b,然后输入密码。根据引用[2],密码可能是Admin@huawei.com。然后选择清除配置的选项,比如选项7,再选1。之后重启交换机,配置就被清空了。 另外,如果用户想保存当前配置,可能需要先备份,但问题是要清除,所以不需要。同时,清除后需要重新设置密码,如引用[2]中提到的步骤6。 可能的命令包括在系统视图中使用reset saved-configuration来删除保存的配置,然后reboot重启。但需要确认是否适用于S3700。根据华为的通用命令,应该是这样的。例如,引用[1]中的display current-configuration用于查看配置,而保存配置使用sava命令。所以清除的话,reset saved-configuration应该有效。 总结步骤:1. 进入BootROM菜单,清除配置;或者2. 使用命令行reset saved-configuration然后重启。两种方法都可以,但BootROM方法更彻底,尤其是当忘记密码时。需要根据用户情况提供两种方法。</think>### 华为S3700交换机清除配置操作步骤 #### 方法一:通过命令行清除配置(需管理员权限) 1. **连接Console口** 使用Console线连接交换机与电脑,通过终端软件(如PuTTY)进入命令行界面。 2. **进入系统视图** ```shell <Huawei> system-view ``` 3. **清除已保存的配置文件** 执行命令删除存储的配置文件: ```shell [Huawei] reset saved-configuration ``` 根据提示输入`y`确认操作[^1]。 4. **重启交换机** 完成配置清除后重启设备: ```shell [Huawei] reboot ``` 提示是否保存配置时选择`n`,重启后配置即恢复出厂状态[^2]。 --- #### 方法二:通过BootROM恢复出厂设置(适用于忘记密码场景) 1. **重启交换机并进入BootROM菜单** 按住`Ctrl+B`,输入BootROM密码(默认`Admin@huawei.com`)[^2]。 2. **清除配置文件** 选择菜单选项: ```shell 7. Clear Configuration File 1. Reboot ``` 3. **重新初始化** 重启后需重新配置管理员密码和基础参数[^3]。 --- #### 注意事项 - **备份配置**:清除前建议执行`display current-configuration`查看配置,使用`save`命令备份配置文件。 - **物理访问**:两种方法均需通过Console口操作,远程无法完成。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值