Mac远程链接Linux服务器

链接linux

ssh username@ip -p (port)ubuntu

使用scp命令实现上传下载vim

一、从服务器上下载文件 scp username@servername:/path/filename /Users/mac/Desktop(本地目录)安全

例如:scp root@123.207.170.40:/root/test.txt /Users/mac/Desktop就是将服务器上的/root/test.txt下载到本地的/Users/mac/Desktop目录下。注意两个地址之间有空格!服务器

二、上传本地文件到服务器 scp /path/filename username@servername:/path ;less

例如scp /Users/mac/Desktop/test.txt root@123.207.170.40:/root/ssh

三、从服务器下载整个目录 scp -r username@servername:/root/(远程目录) /Users/mac/Desktop(本地目录)编辑器

例如:scp -r root@192.168.0.101:/root/ /Users/mac/Desktop/ide

四、上传目录到服务器 scp -r local_dir username@servername:remote_dir测试

例如:scp -r test root@192.168.0.101:/root/ 把当前目录下的test目录上传到服务器的/root/ 目录

五、对于特定端口 加参数 -P (port)

注:目标服务器要开启写入权限。
---------------------
做者:xuchg1
来源:CSDN
原文:https://blog.csdn.net/xcg132566/article/details/78797339
版权声明:本文为博主原创文章,转载请附上博文连接!

图形界面:

要实现远程图形访问,必须借助X11协议转发图片。X11将xclient端的图像发送回xserver端。 在咱们登陆远程服务器这个流程中, xserver端为mac端, xclient 为linux 服务器端。

mac ---------------  linux(remote)

 ||                                    ||

xserver                    xclient

 

 

 

 

1.

首先须要在linux 服务器端打开 X11转发

以ubuntu为例

编辑 /etc/ssh/sshd_config 配置文件

配置转发参数为yes 

X11Forwarding yes
X11DisplayOffset 10
重启ssh 服务

service ssh restart 

2.

2.1 编辑mac端下文件

 /private/etc/ssh/ssh_config

设置为

 ForwardX11yes

2.2 安装XQuartz ,网上搜索 xquartz.en.softonic.com/    按说明安装好

 

 

3. 测试

打开 XQuartz

打开 mac terminal 

ssh -X   {用户名}@{远程端ip}; (注意大写的X)

好比

ssh -X root@192.168.1.192


登陆成功,输入 gvim看下,是否能调出远程界面

 

注意: 若是ssh -X登录后, 出现 如下错误描述

xauth key data not generated

会发现 gvim 是没法打开的。这是由于 mac 升级,增强安全性致使的。   
编辑mac 下 ~/.ssh/config (我用的root用户,普通用户能够尝试下本身的config文件 ),添加如下字段便可。

ForwardX11Trusted yes
---------------------
做者:dobell
来源:CSDN
原文:https://blog.csdn.net/dobell/article/details/55047811
版权声明:本文为博主原创文章,转载请附上博文连接!

 

常见文件操做

0x02. Linux文件和目录操做命令

① ls 列表显示目录内容 通配符?单字符 含其一或段[a,b,c-d] *任意

        ls -l长格式显示文件或目录信息

        ls -a显示全部包括隐藏的文件或目录

        ls -h以K、M、G单位显示文件或目录信息

        ls -d显示目录自己属性信息

② mkdir 建立目录 

        mkdir -p /a/b 建立嵌套的目录

③ rmdir 删除空目录

④ rm 删除目录或文件

rm -f 强制删除目录或文件

rm -r 递归删除目录或文件

⑤ touch 新建文件或修改时间

    touch -a修改访问时间 

        touch -m更改修改时间

        touch --d=”时间” 设定访问与修改时间

⑥ cp 复制文件或目录

        cp -r 源 目 递归复制文件或目录

⑦ mv 移动或重命名文件或目录  

⑧ cat 查看文件内容

⑨ more逐后查看加载 less 左右翻页 q退出

⑩ wc 文件内容统计

wc -l统计行数

wc -w统计单词数

wc -c统计字节

11 find 在目录中查找文件或目录

find 范围 -name 目标条件 按名称查找

find 范围 -type  目标条件 按类型查找 f文件 d目录 b块设备 c字符设备

find 范围 -user jimmy 按所属者查找

find 范围 -size +10K 按大小查找 +大于 -小于

12 grep 在内容中查找含某字符串的行

grep 某字符串(可正则式)  /etc/passwd

13 man 命令名 查看命令帮助手册

14 > 覆盖式输出重定向符 >>追加式输出重定向符

15 | 管道符

16 Vi 编辑器

命令模式:vi默认进入,Esc便可进入

截取关键帧

import cv2 import os import ffmpeg def save_img(): folders=os.listdir(r'/hom1/zhangzheyuan/video_raw'); folders.sort(); for i in folders: if i==".DS_Store": continue video_path=r'/hom1/zhangzheyuan/video_raw/%s' %i; videos = os.listdir(video_path) for video_name in videos: file_name = video_name.split('.')[0] if(1==len(video_name.split('.'))): continue folder_name = video_path + '/' + file_name if os.path.exists(folder_name)==False: os.makedirs(folder_name) instruction="ffmpeg -i %s -vf select='eq(pict_type\,I)' -vsync 2 -s 1920*1080 -f image2 %s/core-%%02d.jpeg" % (video_path+'/'+video_name,folder_name) os.system(instruction) print(instruction) print('save_success') print(video_name) save_img();
View Code

 此处os.system Python执行系统命令

 

6.30 

数据处理时图片存成jpg 空间占用会小不少..

相关文章
相关标签/搜索