1. 程式人生 > >玩玩Linux雲主機-使用XShell從Windows上傳檔案到Linux伺服器,下載到本地

玩玩Linux雲主機-使用XShell從Windows上傳檔案到Linux伺服器,下載到本地

  1. 之前搭建好了,對於這個操作啊,基本上的東西還是懂一點點,實在搞不懂就百度一下子。我記得之前使用虛擬機器的時候,想從windows複製檔案到虛擬機器中很簡單啊,直接的copy然後貼上,可是現在不行了啊,完全就是黑窗,怎麼去處理呢,所以這個也是筆者遇到的問題,強大的網民肯定是有辦法的。
  2. 下載檔案到Linux伺服器經常使用的兩種方法,一種就是知道了下載的網址,直接就使用命令列下載;其他的就是下載到windws然後複製到Linux伺服器
  3. 直接使用wget直接下載,提前是有下載的網址
  4. 下載到Windows本地然後上傳到遠端Linux主機
  5. 筆者使用的是Ubuntu,所以就接觸到了Ubuntu中的高階包管理方法apt-get,經常使用命令
    apt-cache search package 搜尋包
    apt-cache show package 獲取包的相關資訊,如說明、大小、版本等
    sudo apt-get install package 安裝包
    sudo apt-get install package - - reinstall 重新安裝包
    sudo apt-get -f install 修復安裝”-f = –fix-missing”
    sudo apt-get remove package 刪除包
    sudo apt-get remove package - - purge 刪除包,包括刪除配置檔案等
    sudo apt-get update 更新源
    sudo apt-get upgrade 更新已安裝的包
    sudo apt-get dist-upgrade 升級系統
    sudo apt-get dselect-upgrade 使用 dselect 升級
    apt-cache depends package 瞭解使用依賴
    apt-cache rdepends package 是檢視該包被哪些包依賴
    sudo apt-get build-dep package 安裝相關的編譯環境
    apt-get source package 下載該包的原始碼
    sudo apt-get clean && sudo apt-get autoclean 清理無用的包
    sudo apt-get check 檢查是否有損壞的依賴
  6. 筆者就想通過教程跟著使用吧,怎麼把本地的安裝包上傳到伺服器上啊,然後事情沒有那麼簡單,筆者使用apt-get install 發在了錯誤的資訊,結果出現了下面的Unable to locate package錯誤。百度了一下,發現究其原因,應該是剛安裝,軟體源還來不及更新,所以才會無法找到包。更換軟體源之後,也很可能會出現這個問題。
  7. 上面的解決的辦法就是一句話 sudo apt-get update 更新源,之後就可以使用下載你需要的安裝包了
  8. apt-get install lrzsz 下載這個軟體
    這裡寫圖片描述
  9. 之前呢,我們在重新開啟Xshell的時候,點選屬性,編輯當前連線的屬性,增加一些配置,上傳的資料夾,下載的資料夾
    這裡寫圖片描述
  10. 從Windows上傳檔案,上傳命令為rz;在Linux命令列下輸入rz,上傳的檔案在當前命令列的目錄下,輸入rz命令後,會彈出對話方塊,選擇你要上傳的檔案,選擇開啟就上傳到Linux主機。上傳完可以使用ls 檢視。
    這裡寫圖片描述
  11. 如下圖所示,我們就可以檢視到了,我們上傳的檔案成功了
    這裡寫圖片描述
  12. 從Linux主機下載檔案,下載命令為sz ,後面跟要下載的檔名;可以選擇下載的儲存資料夾
    這裡寫圖片描述
  13. sz and rz 啥子意思呢,渣渣有點懵逼哈哈 下面來解釋一鉤子
    sz中的s意為send(傳送),告訴客戶端,我(伺服器)要傳送檔案 send to cilent,就等同於客戶端在下載。
    rz中的r意為received(接收),告訴客戶端,我(伺服器)要接收檔案 received by cilent,就等同於客戶端在上傳。
  14. 上傳下載解決了,估計好多的問題都可以信手掂來了,是?不知道誒!哈哈