2024年最全Xshell 常见问题及相关配置_xshell 自定义配置不生效(2),那些BAT大厂的C C++面试官到底在想些什么

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

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


![img](https://img-blog.csdnimg.cn/img_convert/95372e7a56727dbea67b04bc3606033f.png)
![img](https://img-blog.csdnimg.cn/img_convert/cf8d7b01f20845f53f5106784cf36885.png)

**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!**

**由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**

**[如果你需要这些资料,可以戳这里获取](https://bbs.csdn.net/topics/618668825)**

录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**

**[如果你需要这些资料,可以戳这里获取](https://bbs.csdn.net/topics/618668825)**

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当您在使用Xshell时,遇到弹不出MATLAB的问题时,可能是由于以下原因导致的: 1. 您没有正确地安装MATLAB或者MATLAB的路径设置不正确; 2. Xshell没有正确地配置X11转发; 3. 您的X11服务器没有正确地配置。 为了解决这个问题,您可以参考以下步骤: 1. 检查MATLAB的安装和路径设置 确保您已经正确地安装了MATLAB,并且已经设置好了MATLAB的环境变量。您可以在命令行中输入“matlab”来测试一下是否可以正常启动MATLAB。如果无法启动MATLAB,则需要重新安装或者修复MATLAB。 2. 配置X11转发 在Xshell中,您需要启用X11转发才能够弹出MATLAB。您可以按照以下步骤来配置X11转发: (1)在Xshell会话窗口中,单击菜单栏上的“会话”选项卡,然后选择“属性”; (2)在“属性”窗口中,选择“连接”选项卡,然后在“SSH”下的“隧道”部分中勾选“X11转发”; (3)单击“确定”按钮保存设置。 3. 配置X11服务器 您还需要在X11服务器中配置X11转发,以便Xshell能够将MATLAB的图形界面显示在您的本地计算机上。您可以按照以下步骤来配置X11服务器: (1)在Windows操作系统中,您可以安装Xming或者Cygwin/X来作为X11服务器; (2)启动Xming或者Cygwin/X,并确认X11转发已经启用; (3)在Xshell中,使用“ssh -X”选项连接到远程服务器,并启动MATLAB; (4)MATLAB的图形界面将会自动弹出,并在Xming或者Cygwin/X中显示。 总之,如果您遇到了弹不出MATLAB的问题,可以通过检查MATLAB的安装和路径设置,配置X11转发和X11服务器来解决这个问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值