《 Bash shell 》 文件聯(lián)網(wǎng)下載--瀏覽網(wǎng)頁資源--文件上傳與下載
? ? ? ? ? ? ? ? ?? 安裝 wget 命令? 則 yum install wget -y
? ? ? ? ? ? ? ? ?? wget http://www.rj14k.cn/content/uploadfile/201907/867e1564486759.jpg 則把文件默認(rèn)下載到當(dāng)前目錄
? ? ? ? ? ? ? ? ?? wget -O /mnt/ameng.png? http://www.rj14k.cn/ame.jpg 則下載資源至mnt目錄下并改名為ameng.png
? ? ? ? ? ? ? ? ?? wget -O /mnt/amen.jpg? http://www.rj14k.cn/ame.jpg 則下載資源時(shí)不重命名直接保存/mnt/路徑
---------------------------------------------------------------------------------------------------------------------------------
? ? ? ? ? ? ? ? ?? curl? http://www.baidu.com 則在線瀏覽網(wǎng)頁的 html 及 源代碼 的類型顯示出來
? ? ? ? ? ? ? ? ?? curl? -o? weixin.txt? http://www.baidu.com/ameng.txt 則改重新命名原文件名字 并下載到本地
? ? ? ? ? ? ? ? ?? curl? -o? /mnt/ameng.txt? http://www.baidu.com/ameng.txt 則在不改變?cè)募?并下載到mnt目錄下
? ? ? ? ? ? ? ? ?? curl? -so? /mnt/ameng.txt? http://www.baidu.com/ameng.txt 則在不改變?cè)募?并下載到mnt目錄下 靜輸出 無過程 -s 靜輸出
----------------------------------------------------------------------------------------------------------------------------------
? ? ? ? ? ? ? ? ?? 安裝 yun install lrzsz -y? 則安裝后可將文件拖拽至Linux
? ? ? ? ? ? ? ? ?? rz 則按回車鍵 進(jìn)行文件上傳 《不能上傳大于4G的文件》
? ? ? ? ? ? ? ? ?? sz ameng.txt 則將Linux文件下載到本地win上
? ? ? ? ? ? ? ? ?? 如傳輸大文件如4G以上的 需要 xftp 進(jìn)行上傳
《 Bash shell 》 通過命令去搜索路徑
? ? ? ? ? ? ? ? ?? which ls 則查找命令 ls 的絕對(duì)路徑
? ? ? ? ? ? ? ? ?? whereis -b ls 則查找 ls 的絕對(duì)路徑 不加-b 則把命令的使用幫助顯示出來
? ? ? ? ? ? ? ? ?? type for 則查看內(nèi)核相關(guān)命令 也可以查別名 + -a 顯示路徑無別名
《 Bash shell 》 文件內(nèi)容處理命令
? ? ? ? ? ? ? ? ?? sort ameng.txt 把第一個(gè)文件進(jìn)行排序
? ? ? ? ? ? ? ? ?? sort? -t? ":" -n -k2 p.txt? 則 -t 指定分割符 “:”作為分隔符? -k2 第二列進(jìn)行排序 -n 按阿拉伯?dāng)?shù)字進(jìn)行排序
《 Bash shell 》 文件去重及統(tǒng)計(jì)
? ? ? ? ? ? ? ? ?? uniq 只能去重相鄰的 例如:ab ab 不能去重 需要 sort 進(jìn)行排序 才可以用 uniq 進(jìn)行去重
? ? ? ? ? ? ? ? ?? sort 排序后 進(jìn)行 | 管道去重 例如 :sort ameng.txt | uniq -c 則 :-c 是統(tǒng)計(jì)文件出現(xiàn)次數(shù)
《 Bash shell 》 文件取列
? ? ? ? ? ? ? ? ?? awk '{print $2,$5}' ameng.txt | awk -F ","? '{print $1,$2}' 則 awk 打印行 print 打印的意思 awk -F 分隔符
《 Bash shell 》 統(tǒng)計(jì)文件行數(shù)
? ? ? ? ? ? ? ? ?? wc -l ameng.txt 則統(tǒng)計(jì)ameng.txt 的文件的行數(shù)