【linux】常用命令之scp命令

2021-02-19 深度學習自然語言處理

閱讀大概需要1分鐘

跟隨小博主,每天進步一丟丟

今天需要在兩個伺服器之間進行數據copy,但是居然忘了linux命令,於是這裡記錄下,加深記憶!

linux命令之scp命令用於linux之間文件或者目錄的複製。scp的全稱為secure copy,是基於ssh登錄進行安全的遠程文件或目錄copy命令,當然只能用於linux系統之間。

命令格式:

scp [-optional] source_file target_file

其中optional可寫也可不寫,參數為:

-1: 強制scp命令使用協議ssh1

-2: 強制scp命令使用協議ssh2

-4: 強制scp命令只使用IPv4尋址

-6: 強制scp命令只使用IPv6尋址

-B: 使用批處理模式(傳輸過程中不詢問傳輸口令或短語)

-C: 允許壓縮。(將-C標誌傳遞給ssh,從而打開壓縮功能)

-p:保留原文件的修改時間,訪問時間和訪問權限。

-q: 不顯示傳輸進度條

-r遞歸複製整個目錄

-v:詳細方式顯示輸出。scp和ssh(1)會顯示出整個過程的調試信息。這些信息用於調試連接,驗證和配置問題。

-c cipher: 以cipher將數據傳輸進行加密,這個選項將直接傳遞給ssh。

-F ssh_config: 指定一個替代的ssh配置文件,此參數直接傳遞給ssh。

-i identity_file: 從指定文件中讀取傳輸時使用的密鑰文件,此參數直接傳遞給ssh。

-l limit: 限定用戶所能使用的帶寬,以Kbit/s為單位。

-o ssh_option: 如果習慣於使用ssh_config(5)中的參數傳遞方式,

-P port:注意是大寫的P, port是指定數據傳輸用到的埠號

-S program: 指定加密傳輸時所使用的程序。此程序必須能夠理解ssh(1)的選項。

上面這些可選參數用的最多的是-r,循環拷貝目錄下的文件用的。其他的命令用到了再查即可。

linux文件傳送有兩種方式,一個是從另一個linux系統copy到當前的系統中;一個是將當前系統的文件copy到另一個linux系統中。所以,scp也有這兩個功能。

1.將當前文件或目錄copy到遠程linux伺服器上

scp local_file remote_username@remote_ip:remote_file

or

scp local_file remote_ip:remote_file

2.將遠程linux伺服器上的文件或目錄copy到當前伺服器上

scp remote_username@remote_ip:remote_file local_file

or

scp remote_ip:remote_file local_file

註:發現每一個情況都有兩個可選的命令,他們的區別是是否有username,有username的命令,在運行時只需要填寫password即可;沒有username的,在運行時需要填寫username and password。

代碼演示:

當前伺服器向遠程伺服器

文件傳送

然後提示你輸入密碼即可。

目錄傳送

然後輸入密碼即可。

註:切記目錄傳送用-r,跟rm cp用法類似。

遠程伺服器到當前伺服器的文件或目錄傳送就是將上述相應命令換下位置即可。

burst into 闖入;情緒的突然發作

seduce vt. 引誘;誘惑;誘姦;慫恿

sneeze vi. 打噴嚏

             n. 噴嚏

prowess n. 英勇;超凡技術;勇猛

have a monopoly over 壟斷

推薦閱讀:

一大批歷史精彩文章啦

【收藏版】長文詳解基於並行計算的條件隨機場

【珍藏版】長文詳解python正則表達式

這些神經網絡調參細節,你都了解了嗎

談談我在自然語言處理入門的一些個人拙見

大數定律和中心極限定理的區別和聯繫

深度學習之卷積神經網絡CNN理論與實踐詳解

深度學習之RNN、LSTM及正向反向傳播原理

TreeLSTM Sentiment Classification

基於attention的seq2seq機器翻譯實踐詳解

【乾貨】基於注意力機制的seq2seq網絡

歡迎關注深度學習自然語言處理公眾號,我會每天更新自己在機器學習深度學習NLPlinuxpython以及各種數學知識學習的一點一滴!再小的人也有自己的品牌!期待和你一起進步!

長按識別二維碼

點個讚唄

嘿嘿,一起學習進步!

相關焦點

  • Linux scp命令
    scp是secure copy的簡寫, 是 linux 系統下基於 ssh 登陸進行安全的遠程文件拷貝命令。scscp 是加密的,rcp 是不加密的,scp 是 rcp 的加強版。因為scp傳輸是加密的,可能會稍微影響一下速度。另外,scp還非常不佔資源,不會提高多少系統負荷,在這一點上,rsync就遠遠不及它了。雖然 rsync比scp會快一點,但當小文件眾多的情況下,rsync會導致硬碟I/O非常高,而scp基本不影響系統正常使用。
  • 在 Linux 上安全傳輸文件的 14 SCP 命令示例 | Linux 中國
    SCP(安全複製Secure Copy)是 Linux 和 Unix 之類的系統中的命令行工具,用於通過網絡安全地跨系統傳輸文件和目錄。當我們使用 scp 命令將文件和目錄從本地系統複製到遠程系統時,則在後端與遠程系統建立了 ssh 連接。換句話說,我們可以說 scp 在後端使用了相同的 SSH 安全機制,它需要密碼或密鑰進行身份驗證。
  • 每天攻克一個linux命令:cp 命令
    Linux為我們提供了兩個用於文件copy的命令,一個是cp,一個是scp,但是他們略有不同。
  • linux常用命令用法匯總
    @ubuntu:~/grep_test$-q或者--brief簡化了比較的信息,只告訴兩個文本是否相同,不顯示詳細的不同之處。現在很多linux伺服器因為安全問題不再支持Telnet協議,改用SSH,部分還在支持。telnet不僅能夠登錄遠程,然後進行遠程操作,還能查看遠程伺服器狀態,某埠是否可訪問。這部分內容,暫時不作深入了解,等用時再臨時一看也不遲,很多東西,現在看,作用不大。9 scp(secure copy)用於遠程文件(夾)拷貝的命令,基於ssh。
  • Linux常用的shell命令匯總
    本文介紹Linux系統下常用的系統級命令,包括軟硬體查看、修改命令,有CPU、內存、硬碟、網絡、系統管理等命令。
  • Linux常用命令
    1.常用命令命令英文作用lslist查看當前文件夾下的內容pwdprint work directory查看當前所在文件夾
  • linux ssh、sftp、scp命令遠程傳輸文件
    例如:sftp> ls //和查看本地操作命令一樣sftp> pwd //查詢223.6.6.6的當前工作目錄改變路徑可以用cd ,改變本機路徑可以用 cd..從而可以實現2臺機器安全的遠程拷貝文件scp可以概括為:scp -P 埠 文件路徑 用戶名@主機地址:遠程目錄如果想拷貝本地文件到另外一臺ssh終端,可以使用以下命令;root@223.6.6.6’s password:【輸入密碼回車】mariadb.tar.gz 8% 37MB 1.3MB/s 05:29 ETA
  • 第222天:scp命令
    scp命令scp命令用於Linux之間複製文件和目錄,scp是secure copy的縮寫,是Linux
  • Linux 系統結構詳解 和 常用的 Shell 命令
    探索性數據分析,在需求和數據都不太明確的環境下,使用各種命令進行一次探索與挖掘。從基礎的文件查看到簡單的統計,再到一些常用的探索性分析命令,其目的都只是為了更好的做數據分析與挖掘而已。01 Shell命令行對於經常和數據打交道的人來說,數據工程師應該也是常常和Linux打交道。
  • 如何在使用 scp 命令時遞歸地排除文件 | Linux 中國
    編譯自 | https://www.cyberciti.biz/faq/scp-exclude-files-when-using-command-recursively-on-unix-linux
  • OpenSSH_scp命令注入漏洞復現(CVE-2020-15778)
    漏洞介紹OpenSSH的8.3p1中的scp允許在scp.c遠程功能中注入命令,攻擊者可利用該漏洞執行任意命令
  • 150個常用的Linux命令
    常用參數:-l  除文件名稱外,亦將文件型態、權限、擁有者、文件大小等資訊詳細列出。tree:以樹狀圖列出目錄中的內容。pwd:顯示當前目錄的路徑。mkdir:在當前目錄下創建子目錄。常用參數:-p  確保目錄存在,不存在則創建,創建多級目錄時會用到。rmdir:刪除空的目錄。
  • linux常用命令匯總
    的常用命令匯總在了一起,方便大家查看。具體使用方法:rm命令為remove的簡寫,作用是刪除,參數:-f :就是force的意思,忽略不存在的文件,不會出現警告消息-i :互動模式,在刪除前會詢問用戶是否操作-r :遞歸刪除,最常用於目錄刪除,它是一個非常危險的參數常用用法:如果想把整個當前目錄下的所有文件都刪掉
  • 常用Linux命令
    最近一直在學習Linux,分享一手Linux中常用的命令,Linux之於生信,下圖可以展現的淋漓盡致:
  • 必備linux命令詳解
    我們的服務一般都是在linux系統運行,因此了解一些關於linux命令是必須。接下來將一一詳細介紹一些常用的linux的命令關注公眾號,一起交流,微信搜一搜: 潛行前行1 文件操作命令findfind 用於在指定目錄下查找文件或子目錄,如果不指定查找目錄,則在當前目錄下查找命令格式:·find path -option [-print] [ -exec/-ok command {} \ ];「exec」:對匹配的文件作為參數 讓 command
  • Linux常用命令 & 實用命令萬字總結
    catcat,又是一個相對高頻率的命令。比較官方的說法是命令用於連結文件並列印到標準輸出設備上。這個文本輸出命令可以用來查看文件內容,創建內容等,下面我們介紹幾個比較實用的用法。命令格式 : cat [選項]... [文件]...
  • 用scp和rsync命令遠程傳輸Linux文件
    使用什麼命令可以在 Unix/macOS和Linux計算機之間安全地傳輸文件呢?在Linux和Unix系統中,使用scp命令或rsync命令可以在遠程機器之間安全地複製文件和目錄。本文將介紹如何使用scp/rsync命令安全地複製和傳輸文件。scp命令使用SSH協議傳輸文件。所以儘量使用密碼、密碼短語或ssh密鑰進行身份驗證。scp和rsync都會加密文件和密碼。
  • linux系列之常用運維命令整理筆錄
    本博客記錄工作中需要的linux運維命令,大學時候開始接觸linux,會一些基本操作,可是都沒有整理起來,加上是做開發,不做運維,有些命令忘記了
  • 每天一個 Linux 命令(13):less 命令
    ↓推薦關注↓less 工具也是對文件或其它輸出進行分頁顯示的工具,應該說是 linux
  • Linux之free命令
    【Linux常用命令速查手冊】關注【入門小站】,後臺回復 「1001」 自取。free命令可以顯示Linux系統中空閒的、已用的物理內存及swap內存,及被內核使用的buffer。在Linux系統監控的工具中,free命令是最經常使用的命令之一。