Linux 常见使用 *** 作

Linux 常见使用 *** 作,第1张

文章目录
  • 一、Tmux终端复用器
  • 二、服务器和本地的数据传输
    • 1.开端口查看图片
    • 2.scp远程传输
    • 3.VS Code自带插件(慢,不推荐)
    • 4.GUI图形化界面(慢,不推荐)
  • 三、shell常用指令
    • 跑matlab代码
  • 总结

服务器上跑代码,熟练掌握以下命令行,能高效提高编程效率。


提示:以下是本篇文章正文内容,下面案例可供参考

一、Tmux终端复用器

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效率!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/726725.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-26
下一篇 2022-04-26

发表评论

登录后才能评论

评论列表(0条)

保存