- 前言
- 一、校园网客户端登录(对zjuer)
- 二、安装远程软件(xshell、xftp、xmanager)
- 三、安装tmux
- 四、matlab的运行
- 总结
前言
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有线网上网详解
破解软件链接:[https://pan.baidu.com/s/1hPRhB_vrwDtPSbe1ji3HQQ](只(https://pan.baidu.com/s/1hPRhB_vrwDtPSbe1ji3HQQ)
提取码:wsw1
我尝试下载向日葵远程控制的linux版,但是一直没成功,就转身换Xmanager了,还挺香的,xshell和xftp分别提供远程连接和远程数据传输的功能,这两个软件如果是非商用的话是可以官网免费下载使用的。但是有个问题,如果只装这两个软件,无法看到远程界面,只能看到命令行指令,对matlab这种需要图形界面的来说,不怎么友好,这个时候就需要xmanager了,这个官网只提供30天的试用期。这个时候就需要魔法了,找了好久没找到相应的资源,网页上的不敢直接下载。
最后找到一个解决方案,先去官网下载正版的,然后用破解器给它破解,破解器和官网地址放下面了,软件如何使用可以去b站看看教程,地址也贴下面。下载的话可以直接下载全家桶power suite版,也可以下载单个下载,先搞免费的xshell和xftp,再破解xmanager。xshell提供远程连接,xftp提供文件传输,xmanager提供图形界面,xlpd提供打印传输服务。
官网地址:https://www.netsarang.com/zh/xmanager/
破解软件链接:https://pan.baidu.com/s/1hPRhB_vrwDtPSbe1ji3HQQ(只需要提取那个破解软件就好,xmanager的安装包有问题的)提取码:wsw1
安装使用教程:https://www.bilibili.com/video/BV1Sv411r7vd(看p14,15)
https://www.bilibili.com/video/BV1dy4y187vu
破解时,将破解exe程序放入每个(xshell、xftp、xmanger)对应的安装目录,然后执行就可以啦。
三、安装tmuxtmux(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-seesion 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 *** 作知识不支持我找到原因~ _ ~
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)