三分鐘速學linux文件傳輸命令

在這裏插入圖片描述
環境說明:
博客使用的linux版本:CentOS Linux release 7.7.1908 (Core)
終端漢化:漢化是爲了方便學習,點擊這裏查看

一、圖形界面傳輸工具簡介

  1. xmanger系列軟件的-xftp (不推薦這個 ,C](文件傳輸)
    **環境說明:**博客使用的linux版本:CentOS Linux release 7.7.1908 (Core)終端漢化:漢化是爲了方便學習,點擊這裏查看### 一、圖形界面傳輸工具簡介1. xmanger系列軟件的-xftp (不推薦這個 ,安裝辦法百度一下你就知道)
  2. FileZilla 開源的中文ftp解決方案(強烈推薦,點擊這裏下載

    在這裏插入圖片描述

二、ftp和tftp-上傳下載命令

  1. FTP簡介:FTP協議使用TCP端口中的 20和21這兩個端口,其中20用於傳輸數據,21用於傳輸控制信息。但是,是否使用20作爲傳輸數據的端口與FTP使用的傳輸模式有關,如果採用主動模式,那麼數據傳輸端口就是20;如果採用被動模式,則具體最終使用哪個端口要服務器端和客戶端協商決定。

  2. 語法格式: ftp [參數][主機IP]

  3. 常用參數
    注意需要安裝ftp服務,

#這裏配置的是阿里源
yum -y install vsftpd
systemctl start vsftpd #centos7開啓ftp服務

FTP常用參數

ftp參數 含義
-d 使用調試模式運行
-i 關閉交互模式,在遇到問題時不詢問用戶而直接執行
-n 禁用自動登錄
-v 顯示指令執行的詳細信息
-g 關閉文件名替換
-t 激活數據包包追蹤

tftp參數建簡介

參數 含義
connect 連接到遠程tftp服務器
mode 文件傳輸模式
put 上傳文件
get 下載文件
quit 退出
verbose 顯示詳細的處理信息
trace 顯示包路徑
status 顯示當前狀態信息
binary 二進制傳輸模式
ascii ascii 傳送模式
rexmt 設置包傳輸的超時時間
timeout 設置重傳的超時時間
help 幫助信息
? 幫助信息
  1. 應用實例
  • ftp連接服務器
    ftp blog.tianyao.site
    在這裏插入圖片描述
  • 上傳文件到指定服務器:
    put /www/test.text

三、curl-文件傳輸工具

  1. curl簡介:
    利用URL規則在shell終端命令行下工作的文件傳輸工具,支持包括HTTP、HTTPS、ftp等衆多協議,還支持POST、cookies、認證、從指定偏移處下載部分文件、用戶代理字符串、限速、文件大小、進度條等特徵;做網頁處理流程和數據檢索自動化。
  2. **語法格式:**curl [參數] [URL或者IP]
  3. 常用參數
參數 含義
-O 把輸出寫到該文件中,保留遠程文件的文件名
-u 通過服務端配置的用戶名和密碼授權訪問
-I 獲取頭部字段
-d 發送帶參數的請求請求,默認是post請求
-X 指定get方式提交的參數
-H 自動以Header頭的信息
-L 跟蹤URL重定向
  1. 應用實例
  • 將下載的數據寫入到文件中,注意必須使用文件的絕對地址
curl -O http://mirrors.aliyun.com/repo/Centos-7.repo  /etc/yum.repos.d/CentOS-Base.repo

-頁面需要授權時使用

curl -u root https://blog.tianyao.site/
Enter host password for user 'root':

四、wget-專業下載工具

  1. wget簡介
    wget命令用來從指定的URL下載文件。wget非常穩定,在帶寬很窄的情況下和不穩定網絡中有很強的適應性,如果是由於網絡的原因下載失敗,wget會不斷的嘗試,直到整個文件下載完畢。如果是服務器打斷下載過程,它會再次聯到服務器上從停止的地方繼續下載。這對從那些限定了鏈接時間的服務器上下載大文件非常有用。wget支持HTTP,HTTPS和FTP協議,可以使用HTTP代理。所謂的自動下載是指,wget可以在用戶退出系統的之後在後臺執行。
  2. 語法格式: wget [參數]
  3. 常用參數
參數 含義
-a<日誌文件> 在指定的日誌文件中記錄資料的執行過程;
-A<後綴名> 指定要下載文件的後綴名,多個後綴名之間使用逗號進行分隔;
-b 進行後臺的方式運行wget;
-B<連接地址> 設置參考的連接地址的基地地址;
-c 繼續執行上次終端的任務;
-C<標誌> 設置服務器數據塊功能標誌on爲激活,off爲關閉,默認值爲on;
-d 調試模式運行指令;
-D<域名列表> 設置順着的域名列表,域名之間用“,”分隔;
-e<指令> 作爲文件“.wgetrc”中的一部分執行指定的指令;
-h 顯示指令幫助信息;
-i<文件> 從指定文件獲取要下載的URL地址;
-l<目錄列表> 設置順着的目錄列表,多個目錄用“,”分隔;
-L 僅順着關聯的連接;
-O 將下載內容寫入文件中
-r 遞歸下載方式;
-nc 文件存在時,下載文件不覆蓋原有文件;
-nv 下載時只顯示更新和出錯信息,不顯示指令的詳細執行過程;
-q 不顯示指令執行過程;
-nh 不查詢主機名稱;
-v 顯示詳細執行過程;
-V 顯示版本信息;
–passive-ftp 使用被動模式PASV連接FTP服務器;
–follow-ftp 從HTML文件中下載FTP連接文件。
  1. wget和curl的差別
  • curl功能更多,可以指定請求的方式,可以添加cookie等
  • weget下載性能更強,各有優劣
    5.應用實例
    下載文件並重命名
wget -O  /etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repo  

-wget限速下載:

wget --limit-rate=300k https://blog.tianyao.site/wp-content/uploads/2020/04/20200422105138132.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly90aWFueWFvLmJsb2cuY3Nkbi5uZXQ=,size_16,color_FFFFFF,t_70

五、fsck-系統文件檢查修復

1.fsck命令簡介:
Linux fsck命令用於檢查並修復Linux文件系統,可以同時檢查一個或多個 Linux 文件系統;若系統掉電或磁盤發生問題,可利用fsck命令對文件系統進行檢查。
2. 語法格式: fsck [參數] [文件系統]
3. 常用參數

參數 含義
-A 檢查所有文件系統
-C [] 顯示進度條;文件描述符 fd 用於圖形用戶界面
-l 鎖定設備以確保獨佔訪問
-M 不檢查已掛臷的文件系統
-N 不執行,只顯示將執行的操作
-P 並行檢查文件系統,包括 root
-R 跳過根文件系統;只在指定 ‘-A’ 時有用
-r 報告對每個已檢查設備的統計
-s 串行化檢查操作
-T 啓動時不顯示標題
-t <類型> 指定要檢查的文件系統類型;
-V 解釋正在進行的操作
-? 顯示此幫助並退出

注意:<類型> 可以是以英文逗號分隔的列表
4. 應用實例

  • 修復壞的分區文件系統:
fsck -t ext3 -r /usr/local
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章