1.远程复制文件scp -r src dst
scp -r /home/ubuntu/1/ ubuntu@148.70.24.32:/home/ubuntu/dst/
输入ubuntu@148.70.24.32的登录密码即可
2.通过浏览器查看远程服务器文件
2.1 在服务器端运行:
python -m SimpleHTTPServer
2.2 浏览器登录访问:
148.70.24.32:8000
3.后台运行(不挂断)nohup
参考官网中解释:nohup
runs the given command with hangup signals ignored, so that the command can continue running in the background after you log out.
使用方法:(python命令以及server.py一般都应该带上绝对路径)
nohup python server.py &
输出信息一般会出现在当前文件夹下的output.out文件中
4.client为server提供显示服务
ssh连接远程主机server,往往无法显示server端运行程序后的显示结果(如,图片、视频等)
解决方案:借用本机(client)的X11提供服务器(server)端的显示。
参考网站1:https://www.lifewire.com/linux-command-xhost-4093456
参考网站2:https://www.ssh.com/ssh/command/#sec-SSH-Command-in-Linux
step1:开启本机X-server访问权限,允许其他主机访问本机X-server
xhost +local:root
step2:使用-X远程访问
ssh ubuntu@148.70.24.32 -X
step3:测试(程序来源:https://blog.csdn.net/lantuxin/article/details/83795159)
import os
import cv2
vid = cv2.VideoCapture("demo.avi")
print(vid.isOpened())
while True:
return_value, frame = vid.read()
cv2.namedWindow("result", cv2.WINDOW_NORMAL)
cv2.imshow("result", frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
vid.release()
cv2.destroyAllWindows()
将程序和demo.avi(任意下载一个就行)放置于远程主机server端的同一文件夹下,运行程序即可(opencv相关环境需要自己配置)
5.基本操作
5.1 查看jpg图片在当前文件夹下的数量:
ls -l | grep ".jpg" | wc -l
5.2 终端terminal下复制粘贴命令(参考网站)
复制命令:Ctrl + Shift + C 组合键;
粘贴命令:Ctrl + Shift + V 组合键。
5.3 查看ubuntu所有进程
ps -aux
5.4 查看系统内核
uname -a
5.5 查看cpu信息
cat /proc/cpuinfo
5.6 vim操作
移动到第一行:gg
移动到最后一行:Shift+g
5.7 搜索当前目录下所有文本中包含对应字符串的内容
grep -rn "gst" *
r表示递归搜索子目录,n表示显示行号,*表示当前目录
5.8 修改多个文件名(linux)
rename 's/\.jpeg$/\.JPEG/' *.jpeg
将当前文件夹下所有的.jpeg后缀名图片改为.JPEG后缀名图片
5.9 修改vim注释颜色(esc后)
:hi Comment ctermfg=darkyellow
5.10 vim快速找到函数定义位置:gd (ctrl+o即可返回)
6.构建Linux服务器端filebrower
参考网址:https://filebrowser.xyz/installation
服务器平台:腾讯云
- 设置腾讯云的云服务器安全组,开放8000端口(入站8000,出站同样8000),关闭服务器防火墙(如果开着),或者在防火墙中取消8000端口,ubuntu是sudo ufw allow 8000
- 验证8000端口:腾讯云服务器端运行python -m SimpleHTTPServer 8000;本地计算机(联网)运行telnet [公网ip] 8000;有输出则端口通。
- 根据网址中的步骤,下载配置文件浏览器(filebrower),即如下(0.0.0.0表示监听所有的ip)
curl -fsSL https://filebrowser.xyz/get.sh | bash
filebrowser -r /path/to/your/files -p 8000 -a 0.0.0.0
- 网站访问[公网ip]:8000,登录用户名密码都是admin
7.搭建openssh-server
内网远程ssh服务器
sudo apt-cache search openssh #可以看到有openssh-server
sudo apt install openssh-server #安装
/etc/init.d/ssh restart #重启