歡迎光臨
每天分享高質量文章

瞭解這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伺服器上使用者的人數,可直接使用如下命令:

該命令有如下輸出結果:

《Linux雲端計算及運維架構師高薪實戰班》2018年03月26日即將開課中,120天衝擊Linux運維年薪30萬,改變速約~~~~

    *宣告:推送內容及圖片來源於網路,部分內容會有所改動,版權歸原作者所有,如來源資訊有誤或侵犯權益,請聯絡我們刪除或授權事宜。

    – END –


    更多Linux好文請點選【閱讀原文】

    ↓↓↓

    贊(0)

    分享創造快樂