- 一、Tmux终端复用器
- 二、服务器和本地的数据传输
- 1.开端口查看图片
- 2.scp远程传输
- 3.VS Code自带插件(慢,不推荐)
- 4.GUI图形化界面(慢,不推荐)
- 三、shell常用指令
- 跑matlab代码
- 总结
服务器上跑代码,熟练掌握以下命令行,能高效提高编程效率。
提示:以下是本篇文章正文内容,下面案例可供参考
Tmux 是一个终端复用器(terminal multiplexer),也就是给终端开分屏,方便进行debug调试。类似的,在macOS上也可下载iterm,也自带类似的功能。
比如说你在terminal运行一个程序时,你先在运行过程中查看一些信息,但又无法退出程序,此时就可以在tmux另开一个窗口进行查看。
大部分指令是先“ctrl + b”,松开后结合别的键使用。
常用指令:
# 新建一个tmux 会话,叫
tmux new -s <session-name>
例子:tmux new -s hello_world
# 杀死一个会话
tmux kill-session -t <session-name>
# 查看当前所有tmux 会话
tmux ls
# 进入已经创建过的窗口
tmux attach -t <session-name>
# 划分左右两个窗格
ctrl b %
# 划分上下两个窗格
ctrl b "
# 查看历史输出日志
ctrl B [ 【进入visual mode】
上下键翻页
退出 d/esc
# 其他可学可不学的
#切换窗格位置
Ctrl b Alt
Ctrl o
#切换会话
tmux switch -t <s-n>
参考教程: Tmux 使用教程, 阮一峰.
二、服务器和本地的数据传输 1.开端口查看图片
在服务器上,要看图片的目录下,运行
python3 -m http.server 3000
打开3000端口,在本地浏览器用ip和端口直接访问文件
http://localhost:3000/xxx.xxx.xxx.xxx:3000
xxx.xxx.xxx.xxx为你的服务器的ip地址。
2.scp远程传输在shell上输入:
# 把服务器上Path1下的文件全都传到本地Path2下,Port为服务器的端口
# -r 传整个文件夹要加上,传一个文件则不加也行
scp -P [Port] -r [HostName]:[Path1] [Path2]
scp -P 7777 -r 222.23.33.33:~/hello_world/ Desktop/test/
3.VS Code自带插件(慢,不推荐)
VS code会带有相应插件,查看pdf,jpg等文件,但响应速度不及时。
4.GUI图形化界面(慢,不推荐)针对所用的语言,可以下载对应的GUI界面进行 *** 作。在服务器上跑代码就像在本地一样。但通常会导致速度很慢。比如使用matlab,最好还是使用shell更好。
三、shell常用指令
man command #查看函数的用法
#程序
程序暂停:ctrl+z;
继续:fg
跑matlab代码
不打开图形化界面,在shell中执行matlab的experiment.m文件。
注意文件不需要加后缀".m"。
#双引号里提供了一个交互化环境,包含要运行的所有命令,用分号隔开
matlab -nodesktop -nosplash (-nodisplay) -r "x=1;y=2;experiment;exit"
#调用一个函数
matlab -nodesktop -nosplash (-nodisplay) -r "sqrt(4);exit"
跑python代码
source activate hello_world #打开
python hello_world.py
# python虚拟环境
conda create -n env_name(你的环境的名称) python=3.7 #新建虚拟环境
conda activate envs_name #激活命令
conda env list #查看已有环境
总结
总结使用服务器常用指令和 *** 作,熟练掌握可以提高debug效率!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)