0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

怎么樣在Linux和Windows之間共享文件?應該使用什么樣的工具

Linux愛好者 ? 來源:未知 ? 作者:易水寒 ? 2018-07-09 10:57 ? 次閱讀

現(xiàn)代很多人都在混合網(wǎng)絡上工作,Linux 和 Windows 系統(tǒng)都扮演著重要的結束。在兩者之間共享文件有時是非常關鍵的,并且使用正確的工具非常容易。只需很少的功夫,你就可以將文件從 Windows 復制到 Linux 或從 Linux 到 Windows。在這篇文章中,我們將討論配置 Linux 和 Windows 系統(tǒng)所需的東西,以允許你輕松地將文件從一個操作系統(tǒng)轉移到另一個。

在 Linux 和 Windows 之間復制文件

在 Windows 和 Linux 之間移動文件的第一步是下載并安裝諸如 PuTTY 的 pscp 之類的工具。你可以從 putty.org 獲得它(LCTT 譯注:切記從官方網(wǎng)站下載,并最好對比其 md5/sha1 指紋),并輕松將其設置在 Windows 系統(tǒng)上。PuTTY 帶有一個終端仿真器(putty)以及像 pscp 這樣的工具,用于在 Linux 和 Windows 系統(tǒng)之間安全地復制文件。當你進入 PuTTY 站點時,你可以選擇安裝所有工具,或選擇安裝你想要的工具,也可以選擇單個 .exe 文件。

你還需要在你的 Linux 系統(tǒng)上設置并運行 ssh 服務器。這允許它支持客戶端(Windows 端)連接請求。如果你還沒有安裝 ssh 服務器,那么以下步驟可以在 Debian 系統(tǒng)上運行(包括 Ubuntu 等):

sudo apt update

sudo apt install ssh-server

sudo service ssh start

對于 Red Hat 及其相關的 Linux 系統(tǒng),使用類似的命令:

sudo yum install openssh-server

sudo systemctl start sshd

注意,如果你正在運行防火墻(例如 ufw),則可能需要打開 22 端口以允許連接。

使用 pscp 命令,你可以將文件從 Windows 移到 Linux,反之亦然。它的 “copy from to” 命令的語法非常簡單。

從 Windows 到 Linux

在下面顯示的命令中,我們將 Windows 系統(tǒng)上用戶賬戶中的文件復制到 Linux 系統(tǒng)下的 /tmp 目錄。

C:\Program Files\PuTTY>pscp \Users\shs\copy_me.txt shs@192.168.0.18:/tmp

shs@192.168.0.18's password:

copy_me.txt | 0 kB | 0.1 kB/s | ETA: 00:00:00 | 100%

從 Linux 到 Windows

將文件從 Linux 轉移到 Windows 也同樣簡單。只要顛倒參數(shù)即可。

C:\Program Files\PuTTY>pscp shs@192.168.0.18:/tmp/copy_me.txt \Users\shs

shs@192.168.0.18's password:

copy_me.txt | 0 kB | 0.1 kB/s | ETA: 00:00:00 | 100%

如果 1) pscp 位于 Windows 搜索路徑中,并且 2) 你的 Linux 系統(tǒng)在 Windows 的 hosts 文件中,則該過程可以變得更加順暢和輕松。

Windows 搜索路徑

如果你使用 PuTTY 安裝程序安裝 PuTTY 工具,你可能會發(fā)現(xiàn) C:\Program files\PuTTY 位于 Windows 搜索路徑中。你可以通過在 Windows 命令提示符下鍵入 echo %path% 來檢查是否屬于這種情況(在搜索欄中鍵入 cmd 來打開命令提示符)。如果是這樣,你不需要關心文件系統(tǒng)中相對于 pscp 可執(zhí)行文件的位置。進入到包含你想要移動文件的文件夾可能會更容易。

C:\Users\shs>pscp copy_me.txt shs@192.168.0.18:/tmp

shs@192.168.0.18's password:

copy_me.txt | 0 kB | 0.1 kB/s | ETA: 00:00:00 | 100%

更新你的 Windows 的 hosts 文件

這是另一個小修補。使用管理員權限,你可以將 Linux 系統(tǒng)添加到 Windows 的 hosts 文件中(C:\Windows\System32\drivers\etc\hosts),然后使用其主機名代替其 IP 地址。請記住,如果你的 Linux 系統(tǒng)的 IP 地址是動態(tài)分配的,那么它不會一直發(fā)揮作用。

C:\Users\shs>pscp copy_me.txt shs@stinkbug:/tmp

shs@192.168.0.18's password:

hosts | 0 kB | 0.8 kB/s | ETA: 00:00:00 | 100%

請注意,Windows 的 hosts 文件與 Linux 系統(tǒng)上的 /etc/hosts 文件格式相同 -- IP 地址、空格、主機名。注釋以 # 符號來表示的。

# Linux systems

192.168.0.18 stinkbug

討厭的行結尾符

請記住,Windows 上文本文件中的行以回車符和換行符結束。pscp 工具不會刪除回車符,以使文件看起來像 Linux 文本文件。相反,它只是完整地復制文件。你可以考慮安裝 tofrodos 包,這使你能夠在 Linux 系統(tǒng)上使用 fromdos 和 todos 命令來調(diào)整在平臺之間移動的文件。

在 Windows 和 Linux 之間共享文件夾

共享文件夾是完全不同的操作。你最終將 Windows 文件夾掛載到你的 Linux 系統(tǒng)或將 Linux 文件夾掛載到 Windows 文件夾中,以便兩個系統(tǒng)可以使用同一組文件,而不是將文件從一個系統(tǒng)復制到另一個系統(tǒng)。最好的工具之一就是 Samba,它模擬 Windows 協(xié)議并在 Linux 系統(tǒng)上運行。

一旦安裝了 Samba,你將能夠將 Linux 文件夾掛載到 Windows 上或將 Windows 文件夾掛載到 Linux 上。當然,這與本文前面描述的復制文件有很大的不同。相反,這兩個系統(tǒng)中的每一個都可以同時訪問相同的文件。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11123

    瀏覽量

    207895
  • WINDOWS
    +關注

    關注

    3

    文章

    3503

    瀏覽量

    87879
  • Samba
    +關注

    關注

    0

    文章

    17

    瀏覽量

    10315

原文標題:如何在 Linux 和 Windows 之間共享文件?

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    如何共享文件給虛擬機中的Linux系統(tǒng)

    軟件開發(fā)時,很多時候會用到 Linux 虛擬機,而辦公環(huán)境,又離不開 Windows ,導致有些文件需要在兩個環(huán)境之間來回切換,為了方便文件
    發(fā)表于 08-22 15:40 ?3250次閱讀
    如何<b class='flag-5'>共享</b><b class='flag-5'>文件</b>給虛擬機中的<b class='flag-5'>Linux</b>系統(tǒng)

    【OK210試用體驗】Vbox-linuxwindows實現(xiàn)文件共享的多種方法探討(Gavin第四篇)

    第三篇) 以下是本篇章的主要內(nèi)容: 1.Vbox-linuxwindows設置文件共享的四種思路 2.思路一:windows
    發(fā)表于 07-24 12:03

    基于linux的ise和基于windows的ise之間的區(qū)別

    想知道是否有任何我應該小心的事情,因為LinuxWindows之間的ISE14.7之間的差異
    發(fā)表于 11-06 11:41

    手動布局和路線建議使用什么樣工具

    你好對于一些研究項目,我們需要做手動的地方和路線。你建議使用什么樣工具,什么是最好的行動方案?感謝您的建議以上來自于谷歌翻譯以下為原文Hello For some research project
    發(fā)表于 01-11 10:55

    Linux共享文件使用

    1. Samba Samba 用于Linuxwindows之間共享,ubuntu里面默認沒有安裝samba 安裝好samba之后,就
    發(fā)表于 07-11 07:56

    USB電流應該什么樣的Pickit 3?

    你好!USB電流應該什么樣的3皮卡?如果我的電腦說的是500毫安,我應該買一個新的嗎?
    發(fā)表于 03-20 06:51

    vivado成功合成應該采取什么樣的時間?

    vivado成功合成應該采取什么樣的時間?什么時候我應該說合成不起作用?我一直等待運行綜合的15分鐘
    發(fā)表于 04-02 09:40

    文件windows系統(tǒng)和linux系統(tǒng)下是一的嗎

    怎樣使用sleep()函數(shù)將程序阻塞呢?頭文件windows系統(tǒng)和linux系統(tǒng)下是一的嗎?
    發(fā)表于 10-19 09:05

    實現(xiàn)的IDEA應該使用什么樣的硬件系統(tǒng)

    的IDEA應該使用什么樣的硬件系統(tǒng)最合適。因此,梳理一下這些概念很有必要,作者僅就所了解的信息做總結梳理,并以最通俗的語言作解釋,如有不妥敬請指教~1.先說說這里面最獨特的FPGAFPGA(Fiel...
    發(fā)表于 11-29 07:56

    Linux共享Windows系統(tǒng)資源

    Linux共享Windows系統(tǒng)資源 一部電腦上裝有Linux
    發(fā)表于 01-18 12:57 ?570次閱讀

    什么樣的冰箱沒有霜

    什么樣的冰箱沒有霜 什么樣的冰箱比較容易結霜,什么樣的冰箱在這方面就會好些?使用中要注意哪些問題呢?   風冷冰箱不易結霜
    發(fā)表于 02-21 17:56 ?1989次閱讀

    你知道Linux共享內(nèi)存與tmpfs文件系統(tǒng)是什么樣

    共享內(nèi)存主要用于進程間通信,Linux有兩種共享內(nèi)存(Shared Memory)機制
    發(fā)表于 05-04 17:33 ?2108次閱讀
    你知道<b class='flag-5'>Linux</b>的<b class='flag-5'>共享</b>內(nèi)存與tmpfs<b class='flag-5'>文件</b>系統(tǒng)是<b class='flag-5'>什么樣</b>?

    CPU工藝與性能之間存在著什么樣的關系

    5nm工藝問世,CPU工藝與性能是一種什么樣的關系
    的頭像 發(fā)表于 01-09 14:03 ?4250次閱讀

    WindowsLinux之間相互傳輸文件的方法

    WindowsLinux之間相互傳輸文件,最常用的工具是使用winscp,它的原理是使用ssh協(xié)議傳輸
    的頭像 發(fā)表于 02-11 16:25 ?4807次閱讀

    ubuntu與windows之間文件互傳方法

    。因此開發(fā)的過程中會經(jīng)常在 Windows和 Ubuntu兩者間切換,同時還需要頻繁的進行文件互傳。一般情況下,ubuntu 與 windows
    的頭像 發(fā)表于 04-17 15:03 ?9636次閱讀
    ubuntu與<b class='flag-5'>windows</b><b class='flag-5'>之間</b>的<b class='flag-5'>文件</b>互傳方法