本文介绍Xshell 常见的问题以及相关的配置。本文的配置主要是针对 Xshell 5 或 Xshell 6 版本的。

说明:涉及到对"属性"进行的配置,如果当前Xshell已经连接到了一台服务器,那么在此会话窗口中进行的属性配置,只针对该服务器会话生效;如果想要对所有的会话属性进行配置,则需要在未连接服务器的会话窗口中进行相关的属性配置操作。

1. vi编辑器中,INSERT模式下Backspace按键无法删除字符的问题

要解决上述问题,需要进行以下设置:

a)点击"属性"按钮,如下:

打开"属性窗口"。

b)选择"属性"窗口左侧的"终端"标签,将"终端"标签对应的"终端类型"设置为"linux",如下:

c)选择"属性"窗口左侧的"键盘"标签,将"键盘"标签对应的"功能键类型"设置为"linux","DELETE键序列"设置为"VT220 Del (Esc[3~])","BACKSPACE键序列"设置为"ASCII 127 (Ctrl+?)(I)",如下图:

d)某些情况下,由于vim和系统自带的vi的兼容性以及一些默认设置问题,需要修改vim的配置文件.vimrc(此文件位于用户根目录下),在该文件中添加不兼容性设置,以及BACKSPACE的一些设置,如下:

完成上述设置后,即可实现在vi的INSERT模式下Backspace的删除字符功能。

2. vi编辑器中,中文乱码的问题

在vi编辑器中出现中文乱码时,我们可以从下面三个方面进行问题排查:

1)xshell的编码格式;

2)Linux操作系统的默认语言(编码);

3)出现乱码的文件的编码。

通常情况下,保持这三者编码格式一致,即可解决乱码的问题。

下面举例说明具体的问题排查方法。下面的test.cpp中的中文出现乱码,如下:

1)我们首先查看xshell的编码格式,点击xshell界面的“属性”按钮,打开属性窗口,查看编码格式,如下:

从上图中,能够看到xshell的编码格式为“UTF-8”。

2)使用locale命令,查看Linux操作系统的默认语言,如下:

从上图中,能够看到当前Linux操作系统的默认语言为“en_US.UTF-8”。

3)使用file命令,查看中文乱码文件的编码格式,如下:

在上图中,可以看到test.cpp文件的编码格式为“ISO-8859”,与xshell、linux系统的编码格式不一致,所以需要修改其编码格式。使用iconv命令,将test.cpp文件的编码格式修改为“UTF-8”,如下:

iconv -f GBK -t utf-8 -o test.cpp test.cpp

修改后,再次查看test.cpp文件的编码格式,如下:

此时,test.cpp文件的编码格式已经变为UTF-8了。打开该文件,可以看到中文能够正常显示了,如下:

3. 终端连接断开后,服务器程序自动退出

xshell连接到服务器后,如果我们直接在xshell窗口里运行程序,那么一旦因为网络故障之类的原因导致xhsell断开连接的话,这个程序就会中止运行(即退出),可以借助nohup命令来避免这个问题。

nohup 命令的相关信息,介绍如下:

nohup - run a command immune to hangups, with output to a non-tty

通过 nohup 命令,可以使程序免除 xshell 断开时 hangup 机制的影响,保证连接断开时程序正常运行。

nohup 命令格式为:nohup COMMAND [ARG]...

例如,现有如下命令:

./h264_rtsp_server livestream_afp_3001000621-03-10.53.11.767.h264

默认情况下,该命令运行后,会随着 xshell 断开而终止运行。借助 nohup 命令后,该命令变为:

nohup ./h264_rtsp_server livestream_afp_3001000621-03-10.53.11.767.h264

此时,即使断开 xshell(或者关闭当前终端)也不会终止“h264_rtsp_server”程序。

Xshell 常见问题及相关配置相关推荐

  1. VMware Workstation虚拟机网络相关配置

    1.网络配置 1.1.方式一:配置文件 配置文件:网络参数之IP地址与子网掩码.网关地址.DNS 1.1.1.删除旧网卡配置文件 rm -rf /etc/sysconfig/network-scrip ...

  2. Android系统开发篇(四) —— Samba服务器的搭建和相关配置

    书接上文,上文中我们说到了Android源码的下载和编译,那么为了高效率的操作和便于在Windows系统中去读取和修改源码:我们采用了Samba文件服务器,这个在linux行业里可以必备的技能.当然S ...

  3. Nginx防盗链,Nginx访问控制, Nginx解析php相关配置, Nginx代理

    2019独角兽企业重金招聘Python工程师标准>>> Nginx防盗链 Nginx防盗链配置需要与不记录日志和过期时间结合在一起,因为都用到了location. 打开配置文件,注释 ...

  4. LNMP架构php-fpm相关配置

    2019独角兽企业重金招聘Python工程师标准>>> 11月30日任务 12.21 php-fpm的pool 12.22 php-fpm慢执行日志 12.23 open_based ...

  5. 限制php解析、user_agent、php相关配置

    2019独角兽企业重金招聘Python工程师标准>>> 11月20日任务 11.28 限定某个目录禁止解析php 11.29 限制user_agent 11.30/11.31 php ...

  6. NLP自然语言常见问题及相关模型训练数据格式示例

    NLP自然语言常见问题及相关模型训练数据格式示例 目录 NLP自然语言常见问题及相关模型训练数据格式示例 NLP任务集 <

  7. 企业项目学习准备阶段——Rhel6.5版本无图形虚拟机封装过程及相关配置

    本文以本地安装的方式进行介绍 1.打开虚拟机管理器,新建虚拟机 virt-manager 这里注意,大小设置为512M可进行无图形安装 选择第一项 选择[skip] 等待安装完成后reoot,然后登陆 ...

  8. Tomcat是什么:Tomcat与Java技、Tomcat与Web应用以及Tomcat基本框架及相关配置

    1.Tomcat是什么        Apache Tomcat是由Apache Software Foundation(ASF)开发的一个开源Java WEB应用服务器. 类似功能的还有:Jetty ...

  9. 禁止解析某目录的php,限制访问user_agent,php相关配置

    修改配置文件 测试 经过测试,根本无法解析到123.php的内容, 还可以再次修改配置文件,再提高一个安全级别,根本不允许访问这个目录 访问控制-user-agent 修改配置文件 F forbidd ...

  10. Spring学习笔记(二)——Spring相关配置属性注入Junit整合

    一.Spring的相关配置 1.1 Bean元素 class属性:被管理对象的完整类名 name属性:给Bean起个名字,能重复,能使用特殊字符.后来属性 id属性:给Bean起个名字,不能重复,不能 ...

最新文章

  1. Nginx 安装及配置
  2. c char*转int_C语言中的char类型也有signed和unsigned?字符也有正负之分吗?
  3. Ansible 一步一步从入门到精通(一)
  4. Oracle 自动备份详细步骤
  5. 使用mysqlsla 分析 mysql logs
  6. 家里电脑是win10,但开机都要3分钟,请问怎么提快电脑速度?
  7. 即学即用的 30 段 Python 实用代码
  8. mysql 优化代码_Mysql语句-优化代码
  9. PDF转WORD并翻译外文文献,工具转化
  10. 基于Spring+Struts2+Hibernate开发易买网商城系统
  11. 高通抓取ramdump
  12. WPF(C#)桌面UI控件库推荐:Newbeecoder.UI-NbGroupBox使用
  13. Linux中rm -rf 文件夹,删不掉
  14. 全球股市暴跌,币圈应声跳水,为什么?
  15. CPS基本概念(信息物理融合系统)------1
  16. iPhone 行/水货、黑机、妖机、卡贴机科普。
  17. 三种数据交换方式的时延计算
  18. 字符串相似度比较工具
  19. 欧姆龙 PLC CP1E Modbus RTU通信程序
  20. PINQ-查询数据集-简介

热门文章

  1. WPF版的权限管理系统
  2. 传感器到底在“偷窥”什么
  3. 世界主要国家的网络管理体制
  4. Centos7 / RHEL 7 双网卡绑定
  5. ES6:Rest 参数和参数默认值【转】
  6. 访问共享文件时切换默认的访问账号
  7. CakePHP 2.x CookBook 中文版 第三章 入门(三)
  8. datatable删除行、列
  9. Python内置函数之-struct
  10. UIButton设置UIControlContentHorizontalAlignment调整文字对齐方式