當前位置:
首頁 > 知識 > 了解這15條命令,你將掌握 Linux 文件傳輸的所有內容

了解這15條命令,你將掌握 Linux 文件傳輸的所有內容


綜合自網路





lprm 命令


Linux lprm命令用於將一個工作由印表機貯列中移除


尚未完成的印表機工作會被放在印表機貯列之中,這個命令可用來將常未送到印表機的工作取消。由於每一個印表機都有一個獨立的貯列,你可以用 -P 這個命令設定想要作用的印列機。如果沒有設定的話,會使用系統預設的印表機。

這個命令會檢查使用者是否有足夠的許可權刪除指定的檔案,一般而言,只有檔案的擁有者或是系統管理員才有這個許可權。


語法




實例


將印表機 hpprinter 中的第 1123 號工作移除



將第 1011 號工作由預設印表機中移除





lpr 命令


lpr(line printer,按行列印)實用程序用來將一個或多個文件放入列印隊列等待列印。


lpr 可以用來將料資送給本地或是遠端的主機來處理。


語法



參數




  • -p Printer: 將資料送至指定的印表機 Printer,預設值為 lp。


實例


下面的命令行將在名為mailroom的印表機上列印report文件:



使用一條列印命令可列印多個文件,下面的命令行在名為laser1的印表機上列印3個文件:




lpq 命令


Linux lpq命令用於查看一個列印隊列的狀態,該程序可以查看印表機隊列狀態及其所包含的列印任務。


語法

lpq [l] [P] [user]


參數說明:




  • -P 指定一個印表機,否則使用默認印表機或環境變數PRINTER指定的印表機



  • -l 列印組成作業的所有文件的信息。。


實例


為系統默認的印表機printer的一個空隊列。



如果事先並未指定印表機(使用-P選項),系統便會顯示默認的印表機。如果向印表機發送列印任務,然後查看列印隊列,便會看到如下列表。






lpd 命令


Linux lpd命令 是一個常駐的印表機管理程序,它會根據 /etc/printcap 的內容來管理本地或遠端的印表機。


/etc/printcap 中定義的每一個印表機必須在 /var/lpd 中有一個相對應的目錄,目錄中以 cf 開頭的檔案表示一個等待送到適當裝置的印表工作。這個檔案通常是由 lpr 所產生。


lpr 和 lpd 組成了一個可以離線工作的系統,當你使用 lpr 時,印表機不需要能立即可用,甚至不用存在。


lpd 會自動監視印表機的狀況,當印表機上線後,便立即將檔案送交處理。這個得所有的應用程序不必等待印表機完成前一工作。


語法




參數說明




  • -l: 將一些除錯訊息顯示在標準輸出上。



  • #port: 一般而言,lpd 會使用 getservbyname 取得適當的 TCP/IP port,你可以使用這個參數強迫 lpd 使用指定的 port。


實例


這個程序通常是由 /etc/rc.d 中的程序在系統啟始階段執行。




bye 命令


Linux bye命令用於中斷FTP連線並結束程序。


在ftp模式下,輸入bye即可中斷目前的連線作業,並結束ftp的執行。


語法






ftp命令


Linux ftp命令設置文件系統相關功能。


FTP是ARPANet的標準文件傳輸協議,該網路就是現今Internet的前身。


語法



參數




  • -d 詳細顯示指令執行過程,便於排錯或分析程序執行的情形。



  • -i 關閉互動模式,不詢問任何問題。



  • -g 關閉本地主機文件名稱支持特殊字元的擴充特性。



  • -n 不使用自動登陸。



  • -v 顯示指令執行過程。


實例


例如使用ftp命令匿名登錄ftp.kernel.org伺服器,該服務是Linux 內核的官方伺服器,可以使用如下命令:





uuto 命令


Linux uuto命令將文件傳送到遠端的UUCP主機。


uuto為script文件,它實際上會執行uucp,用來將文件傳送到遠端UUCP主機,並在完成工作後,以郵件通知遠端主機上的用戶。


語法



參數


相關參數請參考 uucp指令。


實例


將文件傳送到遠程UUCP主機localhost的tmp 目錄,在命令提示符中直接輸入如下命令:





uupick 命令


Linux uupick命令處理傳送進來的文件。


當其他主機通過UUCP將文件傳送進來時,可利用uupick指令取出這些文件。


語法



參數




  • -I<配置文件>或--config<配置文件> 指定配置文件。



  • -s<主機>或--system<主機> 處理由指定主機傳送過來的文件。



  • -v或--version 顯示版本信息。



  • --help 顯示幫助。


實例


處理由主機localhost傳送過來的文件。在命令行直接輸入如下命令:



該命令通常沒有輸出。




uucp 命令


Linux uucp命令用於在Unix系統之間傳送文件。


UUCP為Unix系統之間,通過序列線來連線的協議。uucp使用UUCP協議,主要的功能為傳送文件。


語法



參數說明




  • -c或--nocopy 不用將文件複製到緩衝區。



  • -C或--copy 將文件複製到緩衝區。



  • -d或--directiories 在傳送文件時,自動在[目的]建立必要的目錄。



  • -f或--nodirectiories 在傳送文件時,若需要在[目的]建立目錄,則放棄執行該作業。



  • -g<等級>或--grade<等級> 指定文件傳送作業的優先順序。



  • -I<配置文件>或--config<配置文件> 指定uucp配置文件。



  • -j或--jobid 顯示作業編號。



  • -m或--mail 作業結束後,以電子郵件報告作業是否順利完成。



  • -n<用戶>或--notify<用戶> 作業結束後,以電子郵件向指定的用戶報告作業是否順利完成。



  • -r或--nouucico 不要立即啟動uucico服務程序,僅將作業送到隊列中,待稍後再執行。



  • -R或--recursive 若[來源]為目錄,則將整個目錄包含子目錄複製到[目的]。



  • -t或--uuto 將最後一個參數視為"主機名!用戶"。



  • -v或--version 顯示版本信息。



  • -W或--noexpand 不要將目前所在的目錄加入路徑。



  • -x<類型>或--debug<類型>啟動指定的排錯模式。



  • --help 顯示幫助。



  • [源...] 指定源文件或路徑。



  • [目的] 指定目標文件或路徑。


實例


將temp/目錄下所有文件傳送到遠程主機localhost的uucp公共目錄下的Public/目錄下。在命令行中輸入如下命令:



該命令通常沒有輸出




uucico 命令


Linux uucico命令UUCP文件傳輸服務程序。


uucico是用來處理uucp或uux送到隊列的文件傳輸工具。uucico有兩種工作模式:主動模式和附屬模式。當在主動模式下時,uucico會調用遠端主機;在附屬模式下時,uucico則接受遠端主機的調用。


語法



參數說明




  • -c或--quiet 當不執行任何工作時,不要更改記錄文件的內容及更新目前的狀態。



  • -C或--ifwork 當有工作要執行時,才調用-s或-S參數所指定主機。



  • -D或--nodetach 不要與控制終端機離線。



  • -e或--loop 在附屬模式下執行,並且出現要求登入的提示畫面。



  • -f或--force 當執行錯誤時,不等待任何時間即重新調用主機。



  • -i<類型>或--stdin<類型> 當使用到標準輸入設備時,指定連接埠的類型。



  • -I<文件>--config<文件> 指定使用的配置文件。



  • -l或--prompt 出現要求登入的提示畫面。



  • -p<連接埠號碼>或-port<連接埠號碼> 指定連接埠號碼。



  • -q或--quiet 不要啟動uuxqt服務程序。



  • -r0或--slave 以附屬模式啟動。



  • -s<主機>或--system<主機> 調用指定的主機。



  • -u<用戶>或--login<用戶> 指定登入的用戶帳號,而不允許輸入任意的登入帳號。



  • -v或--version 顯示版本信息,並且結束程序。



  • -w或--wait 在主動模式下,當執行調用動作時,則出現要求登入的提示畫面。



  • -x<類型>或-X<類型>或outgoing-debug<類型> 啟動指定的排錯模式。



  • -z或--try-next 當執行不成功時,嘗試下一個選擇而不結束程序。



  • --help 顯示幫助,並且結束程序。


實例


使用主動模式啟動uucico服務。在命令提示符下直接輸入如下命令:




提示:該命令一般沒有輸出。




tftp 命令


Linux tftp命令用於傳輸文件。


FTP讓用戶得以下載存放於遠端主機的文件,也能將文件上傳到遠端主機放置。tftp是簡單的文字模式ftp程序,它所使用的指令和FTP類似。


語法



操作說明:




  • connect:連接到遠程tftp伺服器



  • mode:文件傳輸模式



  • put:上傳文件



  • get:下載文件



  • quit:退出



  • verbose:顯示詳細的處理信息



  • tarce:顯示包路徑



  • status:顯示當前狀態信息



  • binary:二進位傳輸模式



  • ascii:ascii 傳送模式



  • rexmt:設置包傳輸的超時時間



  • timeout:設置重傳的超時時間



  • help:幫助信息



  • ? :幫助信息


實例


連接遠程伺服器"218.28.188.288",然後使用put 命令下載其中根目錄下的文件"README",可使用命令如下:



連接伺服器之後可進行相應的操作,具體如下:





ncftp 命令


Linux ncftp命令用於傳輸文件。


FTP讓用戶得以下載存放於伺服器主機的文件,也能將文件上傳到遠端主機放置。


NcFTP是文字模式FTP程序的佼佼者,它具備多樣特色, 包括顯示傳輸速率,下載進度,自動續傳,標住書籤,可通過防火牆和代理伺服器等。


當不指定用戶名時,ncftp 命令會自動嘗試使用匿名賬戶anonymous 去連接遠程FTP 服 務器,不需要用戶輸入賬號和密碼。


語法



參數說明:




  • -u<用戶名> 指定登錄FTP伺服器的用戶名



  • -p<密碼> 設置用戶密碼



  • -P<埠號> 指定FTP埠號,默認為21



  • -j<賬號> 指定賬號



  • -h 幫助信息



  • -v 版本信息


實例


使用ncftp命令匿名連接FTP伺服器。


例如想匿名連接ftp.kernel.org伺服器,同時不想輸入anonymous等匿名用戶名,可直接使用ncftp命令:



得到如下信息:




提示:ncftp的命令提示符為"ncftp / >",而不是ftp中的"ftp / >"。


使用ncftp命令操作、下載文件。


ncftp的命令基本上與ftp相同,例如可以使用"cd"命令切換在FTP伺服器中的當前目錄,使用"ls"命令列出當前目錄內容,使用"get"命令下載"/pub"目錄下的README文件、使用"quit"離開ncftp等。操作結果如下:



與ftp不同的是,ncftp此時會提示用戶是否將FTP伺服器保存為書籤,以便於下次登錄,用戶可以進行自定義書籤名等操作,如下所示:





ftpshut 命令


Linux ftpshut命令在指定的時間關閉FTP伺服器。


本指令提供系統管理者在設置的時間關閉FTP伺服器,且能在關閉之前發出警告信息通知用戶。關閉時間若設置後為"none",則會馬上關閉伺服器。如果採用"+30"的方式來設置表示伺服器在30分鐘之後關閉。依次類推,假設使用"1130"的格式則代表伺服器會在每日的11時30分關閉,時間格式為24小時制。FTP伺服器關閉後,在/etc目錄下會產生一個名稱為shutmsg的文件,把它刪除後即可再度啟動FTP伺服器的功能。


語法



參數




  • -d<分鐘> 切斷所有FTP連線時間。



  • -l<分鐘> 停止接受FTP登入的時間。


實例


在晚上11:00 關閉FTP伺服器,並在關閉前5 分鐘拒絕新的FTP登錄,前3 分鐘關閉所有ftp的鏈接,且給出警告信息,可使用如下命令:





ftpwho 命令


Linux ftpwho命令用於顯示目前所有以FTP登入的用戶信息。


執行這項指令可得知目前用FTP登入系統的用戶有那些人,以及他們正在進行的操作。


語法



參數說明:




  • -v 顯示版本信息


實例


查詢當前有哪些用戶正在登錄FTP伺服器,可直接使用如下命令:




該命令有如下輸出結果:





ftpcount 命令


Linux ftpcount命令用於顯示目前以FTP登入的用戶人數。


執行這項指令可得知目前用FTP登入系統的人數以及FTP登入人數的上限。


語法



參數說明:




  • -f<設定文件> : 指定設定文件的路徑。



  • -h,--help :顯示幫助信息。


實例


ftpcount 可以直接查詢FTP伺服器上用戶的人數,可直接使用如下命令:



該命令有如下輸出結果:






●本文編號458,以後想閱讀這篇文章直接輸入

458

即可



●輸入m獲取到文章目錄

推薦↓↓↓



黑客技術與網路安全


更多推薦

18個技術類公眾微信


涵蓋:程序人生、演算法與數據結構、黑客技術與網路安全、大數據技術、前端開發、Java、Python、Web開發、安卓開發、iOS開發、C/C++、.NET、Linux、資料庫、運維等。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Linux學習 的精彩文章:

勁爆!髒話連篇,Linux之父:這些是TMD的垃圾!
Nginx 教程(2):性能

TAG:Linux學習 |