远程linux服务器_1


前言

linux系统具有良好的可移植性,它几乎支持所有的 CPU 平台,这使得它便于裁剪和定制。但是由于linux系统采用的是命令行式的交互,对小白来说不太友好,好多交互命令语句都得一条条去搜。最近在使用linux服务器跑matlab程序就遇到了各种各样的问题,写点东西记录一下成功运行matlab程序需要的一些常用语句。


一、校园网客户端登录(对zjuer)

zju的校园网一直被诟病的一点是,有线登录设置非常麻烦,对linux系统更不友好,连linux版的客户端都没有,但是有大佬写了linux版联网的程序已经上传到了github,直接下载按照流程走就行。github地址:https://github.com/QSCTech/zjunet。进去查看中文的readme,按照指引操作。安装好后,命令行输入:zjunet usage 可以查看用法,如下图:
在这里插入图片描述
第一次使用,先添加用户,输入zjunet user add 然后输入用户名和密码, 就可以将你的账号添加进去,然后输入zjunet vpn -c 就可以等他联网了。具体安装过程可以参考这个:zju校园网 Ubuntu有线网上网详解

二、安装远程软件(xshell、xftp、xmanager)

我尝试下载向日葵远程控制的linux版,但是一直没成功,就转身换Xmanager了,还挺香的,xshell和xftp分别提供远程连接和远程数据传输的功能,这两个软件如果是非商用的话是可以官网免费下载使用的。但是有个问题,如果只装这两个软件,无法看到远程界面,只能看到命令行指令,对matlab这种需要图形界面的来说,不怎么友好,这个时候就需要xmanager了,这个官网只提供30天的试用期。

下载的话可以直接下载全家桶power suite版,也可以下载单个下载,先下载xshell和xftp,再下载xmanager。xshell提供远程连接,xftp提供文件传输,xmanager提供图形界面,xlpd提供打印传输服务。

三、安装tmux

tmux(terminal multiplexer),终端复用器,该工具可以使得用户管理多个运行中的终端会话窗口,用户退出tmux时,可以使得终端会话窗口在后台继续运行而不受影响。

如果不安装tumx,在你远程跑程序时,你的电脑必须时刻和服务器保持连接,如果断开连接进程就会被终止,对于时断时续的校园网来说,简直是噩梦。

tmux的安装,联网状态下对应不同的系统输入以下命令,就可以自动联网下载安装了:

对centos
$sudo yum install tmux

对ubuntu
$sudo apt-get install tmux

tumx的常用命令:
1、开启新会话(s_name是会话名,可以自己取,能记住就行):

tmux new -s s_name

这个会话相当于一个后台进程,你可以在这个会话里运行程序,这个会话会一直存在,直到你用命令把他删掉。只要会话还存在,里面的程序就会一直运行。所以这个会话里的程序不会因为你关闭xshell就自动停止。
2、保持程序运行退出会话

先按ctrl+b,再按d

3、进入已经建立的会话

tmux a -t s_name

4、多个会话间切换

先按ctrl+b,再按s,然后在会话中选择一个,按enter进入。

5、删除会话

tmux kill-session -t s_name

参考:Xshell断开连接后仍保持服务器程序执行的方法(nohup,tmux)

四、matlab的运行

linux上matlab的运行可以直接在命令行输入matlab就可以打开,这样打开会出现图形界面,当你的电脑与服务器断开连接时,程序也会终止被杀死。所以,当你要长时间运行程序时,得使用无图形界面运行方式,这里列举一种方式:
先切换路径,以cd命令进入你的m文件所在的文件夹,然后输入:

$ matlab -nodesktop -nosplash -r matlabfile

matlabfile 是你m文件的名字,不能带.m。

如果有函数参数传入。则为:

$ matlab -nodesktop -nosplash -r matlabfile(parameters)

参考:https://blog.csdn.net/u012395575/article/details/105684564
https://blog.csdn.net/weixin_30271335/article/details/99209749

总结

相对于windows系统的图形化界面,linux的命令行式交互给新手使用带来了很多困扰。来来回回折腾好久,总算是可以正常的运行程序了,但是老报一些奇怪的错误,我还看不懂23333。

问题:老是段错误(吐核),仅有的linux操作知识不支持我找到原因~ _ ~
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值