Mac遠程連接Linux服務器


連接

ssh username@ip -p (port)

使用scp命令實現上傳下載

1、從服務器上下載文件 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目錄下。注意兩個地址之間有空格!

2、上傳本地文件到服務器 scp /path/filename username@servername:/path ;

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

3、從服務器下載整個目錄 scp -r username@servername:/root/(遠程目錄) /Users/mac/Desktop(本地目錄)

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

4、上傳目錄到服務器 scp -r local_dir username@servername:remote_dir

例如:scp -r test root@192.168.0.101:/root/ 把當前目錄下的test目錄上傳到服務器的/root/ 目錄

5、對於特定端口 加參數 -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 空間占用會小很多..


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM