環境說明:
博客使用的linux版本:CentOS Linux release 7.7.1908 (Core)
終端漢化:漢化是爲了方便學習,點擊這裏查看
一、圖形界面傳輸工具簡介
- xmanger系列軟件的-xftp (不推薦這個 ,C](文件傳輸)
**環境說明:**博客使用的linux版本:CentOS Linux release 7.7.1908 (Core)終端漢化:漢化是爲了方便學習,點擊這裏查看### 一、圖形界面傳輸工具簡介1. xmanger系列軟件的-xftp (不推薦這個 ,安裝辦法百度一下你就知道) - FileZilla 開源的中文ftp解決方案(強烈推薦,點擊這裏下載
)
二、ftp和tftp-上傳下載命令
-
語法格式: ftp [參數][主機IP]
-
常用參數
注意需要安裝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 | 幫助信息 |
? | 幫助信息 |
- 應用實例
- ftp連接服務器
ftp blog.tianyao.site
- 上傳文件到指定服務器:
put /www/test.text
三、curl-文件傳輸工具
- curl簡介:
利用URL規則在shell終端命令行下工作的文件傳輸工具,支持包括HTTP、HTTPS、ftp等衆多協議,還支持POST、cookies、認證、從指定偏移處下載部分文件、用戶代理字符串、限速、文件大小、進度條等特徵;做網頁處理流程和數據檢索自動化。 - **語法格式:**curl [參數] [URL或者IP]
- 常用參數
參數 | 含義 |
---|---|
-O | 把輸出寫到該文件中,保留遠程文件的文件名 |
-u | 通過服務端配置的用戶名和密碼授權訪問 |
-I | 獲取頭部字段 |
-d | 發送帶參數的請求請求,默認是post請求 |
-X | 指定get方式提交的參數 |
-H | 自動以Header頭的信息 |
-L | 跟蹤URL重定向 |
- 應用實例
- 將下載的數據寫入到文件中,注意必須使用文件的絕對地址
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-專業下載工具
- wget簡介:
wget命令用來從指定的URL下載文件。wget非常穩定,在帶寬很窄的情況下和不穩定網絡中有很強的適應性,如果是由於網絡的原因下載失敗,wget會不斷的嘗試,直到整個文件下載完畢。如果是服務器打斷下載過程,它會再次聯到服務器上從停止的地方繼續下載。這對從那些限定了鏈接時間的服務器上下載大文件非常有用。wget支持HTTP,HTTPS和FTP協議,可以使用HTTP代理。所謂的自動下載是指,wget可以在用戶退出系統的之後在後臺執行。 - 語法格式: wget [參數]
- 常用參數:
參數 | 含義 |
---|---|
-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連接文件。 |
- 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