使用Linux系統(tǒng)中的ftp命令,用戶就能夠進(jìn)行文件傳輸操作,在Linux系統(tǒng)操作中經(jīng)常會用到,下面小編就給大家介紹下Linux命令的用法。
創(chuàng)新互聯(lián)建站專注于企業(yè)全網(wǎng)整合營銷推廣、網(wǎng)站重做改版、沙河口網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、HTML5、商城網(wǎng)站制作、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為沙河口等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
Linux下如何使用ftp命令
[root@www ~]# yum install ftp 安裝ftp支持 RedHat系列版本下命令
[root@www ~]# ftp 輸入ftp命令
FTP》 open 連接 命令
FTP》 to 10.10.22.8 連接主機
FTP》admin 登入名
FTP》passwd 登入密碼
連接成功
FTP》 ! 從 ftp 子系統(tǒng)退出到外殼。
FTP》 ? 顯示 ftp 命令說明。? 和 help 相同。
FTP》 append 使用當(dāng)前文檔類型配置將本地文檔附加到遠(yuǎn)程電腦上的文檔。
FTP》 ascii 將文檔傳送類型配置為默認(rèn)的 ASCII。
FTP》 bell 轉(zhuǎn)換響鈴以在每個文檔傳送命令完成后響鈴。默認(rèn)情況下,鈴聲是關(guān)閉的。
FTP》 binary(或bi) 將文檔傳送類型配置為二進(jìn)制。
FTP》 bye(或by) 結(jié)束和遠(yuǎn)程電腦的linux中ftp命令參數(shù)會話并退出linux中ftp命令參數(shù)。
FTP》 cd 更改遠(yuǎn)程電腦上的工作目錄。
FTP》 close 結(jié)束和遠(yuǎn)程服務(wù)器的linux中ftp命令參數(shù)會話并返回命令解釋程式。
FTP》 debug 轉(zhuǎn)換調(diào)試。當(dāng)調(diào)試打開時,發(fā)送到遠(yuǎn)程電腦的每個命令都打印,前面是字符串“》”。默認(rèn)情況下,調(diào)試是關(guān)閉的。
FTP》 delete 刪除遠(yuǎn)程電腦上的文檔。
FTP》 dir 顯示遠(yuǎn)程目錄文檔和子目錄列表。
FTP》 disconnect 從遠(yuǎn)程電腦斷開,保留linux中ftp命令參數(shù)提示。
FTP》 get 使用當(dāng)前文檔轉(zhuǎn)換類型將遠(yuǎn)程文檔復(fù)制到本地電腦。
FTP 》glob 轉(zhuǎn)換文檔名組合。組合允許在內(nèi)部文檔或路徑名中使用通配符(*和?)。默認(rèn)情況下,組合是打開的。
FTP 》hash 轉(zhuǎn)換已傳輸?shù)拿總€數(shù)據(jù)塊的數(shù)字簽名 (#) 打印。數(shù)據(jù)塊的大小是2048 字節(jié)。默認(rèn)情況下,散列符號打印是關(guān)閉的。
FTP 》help 顯示linux中ftp命令參數(shù)命令說明。
FTP 》lcd 更改本地電腦上的工作目錄。默認(rèn)情況下,工作目錄是啟動linux中ftp命令參數(shù)的目錄。
FTP 》literal 將參數(shù)逐字發(fā)送到遠(yuǎn)程linux中ftp命令參數(shù)服務(wù)器。將返回單個的linux中ftp命令參數(shù)回復(fù)代碼。
FTP 》ls 顯示遠(yuǎn)程目錄文檔和子目錄的縮寫列表。
FTP 》mdelete 刪除遠(yuǎn)程電腦上的文檔。
FTP 》mdir 顯示遠(yuǎn)程目錄文檔和子目錄列表。能夠使用 mdir 指定多個文檔。
FTP 》mget 使用當(dāng)前文檔傳送類型將遠(yuǎn)程文檔復(fù)制到本地電腦。
FTP 》mkdir 創(chuàng)建遠(yuǎn)程目錄。
FTP 》mls 顯示遠(yuǎn)程目錄文檔和子目錄的縮寫列表。
FTP 》mput 使用當(dāng)前文檔傳送類型將本地文檔復(fù)制到遠(yuǎn)程電腦上。
FTP 》open 和指定的linux中ftp命令參數(shù)服務(wù)器連接。
FTP 》prompt 轉(zhuǎn)換提示。假如關(guān)閉提示時 mget 及 mput 傳送任何文檔,linux中ftp命令參數(shù)在多文檔傳送過程中將提示允許您有選擇地檢索或存儲文檔。默認(rèn)情況下,提示是打開的。
FTP 》put 使用當(dāng)前文檔傳送類型將本地文檔復(fù)制到遠(yuǎn)程電腦上。
FTP 》pwd 顯示遠(yuǎn)程電腦上的當(dāng)前目錄。
FTP 》quit 結(jié)束和遠(yuǎn)程電腦的linux中ftp命令參數(shù)會話并退出linux中ftp命令參數(shù)。
FTP 》quote 將參數(shù)逐字發(fā)送到遠(yuǎn)程linux中ftp命令參數(shù)服務(wù)器。將返回單個的linux中ftp命令參數(shù)回復(fù)代碼。
FTP 》recv 使用當(dāng)前文檔傳送類型將遠(yuǎn)程文檔復(fù)制到本地電腦。Recv 和 get相同。
FTP 》remotehelp 顯示遠(yuǎn)程命令幫助。
FTP 》rename 重命名遠(yuǎn)程文檔。
FTP 》rmdir 刪除遠(yuǎn)程目錄。
FTP 》send 使用當(dāng)前文檔傳送類型將本地文檔復(fù)制到遠(yuǎn)程電腦上。Send 和put 相同。
FTP 》status 顯示linux中ftp命令參數(shù)連接和轉(zhuǎn)換的當(dāng)前狀態(tài)。
FTP 》trace 轉(zhuǎn)換數(shù)據(jù)包跟蹤。Trace 在運行l(wèi)inux中ftp命令參數(shù)命令時顯示每個數(shù)據(jù)包的路由。
FTP 》type 配置或顯示文檔傳送類型。
FTP 》user 指定遠(yuǎn)程電腦的用戶。
FTP 》verbose 轉(zhuǎn)換 verbose 模式。假如打開,將顯示任何 linux中ftp命令參數(shù)響應(yīng)。在文檔傳送完成后,將同時顯示和傳送效率有關(guān)的統(tǒng)計信息。默認(rèn)情況下,verbose 是打開的。
上面就是Linux下ftp命令的用法介紹了,最全的Linux ftp命令都在這里,ftp命令配合其他命令能夠達(dá)到不同的效果,可應(yīng)用于各種情景中。
linux下sftp命令很多人都只是了解了語法卻不知道具體用法,下面由我為大家整理了linux下sftp命令的相關(guān)知識,希望對大家有幫助!
linux的sftp命令
1.常用登陸方式:
格式:sftp 《user》@《host》
通過sftp連接《host》,端口為默認(rèn)的22,指定用戶《user》。
2.查看sftp支持的命令
使用help命令,查看支持的命令,如:
sftp》help
(其中命令前面有“l(fā)”表示本地執(zhí)行,其他表示在所登錄的遠(yuǎn)程主機上面執(zhí)行)
3.基本的使用
sftp主要是用來傳輸文件的,包括上傳文件(從本機到遠(yuǎn)程主機) ,下載文件(從遠(yuǎn)程主機到本機)。
(1)文件下載
get [-Ppr] remote [local]
如:get test.cpp 。/Project/
將遠(yuǎn)程當(dāng)前目錄下的文件test.cpp下載到本地當(dāng)前目錄的Project文件夾中。
(2)文件上傳
put [-Ppr] local [remote]
如:put /home/liu/Software/RHEL_5.5\ x86_64.iso /home/xudong/Blog/
將本地/home/liu/Software/目錄下的ios文件傳送到遠(yuǎn)程登陸主機的/home/xudong/Blog/目錄下。
(3)其他命令
可以使用命令還是有幾個的,如ls、lls;cd、lcd;pwd、lpwd等。具體查看help輸出吧。
sftp就是secure file transfer program,它基于ssh,用它在兩個Linux系統(tǒng)間傳遞文檔非常方便。
要使用sftp傳遞文檔,首先應(yīng)該在服務(wù)器端打開ssh服務(wù),如果沒有打開,一般可以通過下面的命令打開:
# /etc/init.d/sshd start
然后就可以在客戶端通過sftp登錄服務(wù)器端進(jìn)行文檔傳遞操作,如下:
$ sftp [-oPort=port_number] username@server_ip[:file1 file2 。。。]
補充:Linux的sftp命令的參數(shù)說明
-o 用來向ssh傳遞參數(shù),比如-oPort=222,會告訴ssh使用連接服務(wù)器的222端口,而不是默認(rèn)的22端口。這個在遇到服務(wù)器端把ssh服務(wù)默認(rèn)的22號端口改變的情況時會有用。
后面的file1、file2代表文件名,也可以是一個目錄。在沒有指定文件時會打開一個交互界面,在交互界面下可以通過命令來傳遞文檔。
如:
$ sftp -o port = 222 user@
Linux的sftp命令的命令說明
在sftp命令的交互界面下,有很多命令可以用,比如:cd、ls、pwd、bye、chmod、chgrp、chown、df、get、help、mkdir等等。當(dāng)然這些命令都是針對服務(wù)器端的操作,其中一些命令在加l前綴的情況下可以實現(xiàn)在本地下的操作。比如,lpwd命令會打印本地當(dāng)前工作目錄(即連接sftp前的當(dāng)前工作目錄)。這些命令中有兩個是用來交換文檔的,它們是get和put命令,如下:
》 put local_path [remote_path]
》 get remote_path [lcoal_path]
put 命令會把本地文件或目錄“推”到服務(wù)器端;get命令則把服務(wù)器端文件或目錄“拉”下來。
上面就是Linux使用sftp命令傳輸文件相關(guān)介紹了,相較于ftp而已,sftp命令傳輸文件更加安全,推薦使用sftp命令傳文件。
輸入 bye 或者 quit
輸入 close 只能斷開當(dāng)前連接,不能退出FTP應(yīng)用,還顯示ftp提示符 "ftp"
計算機網(wǎng)絡(luò)的主要優(yōu)點是能夠?qū)崿F(xiàn)資源和信息的共享,并且用戶可以遠(yuǎn)程訪問信息。Linux提供了一組強有力的網(wǎng)絡(luò)命令來為用戶服務(wù),這些工具能夠幫助用戶登錄到遠(yuǎn)程計算機上、傳輸文件和執(zhí)行遠(yuǎn)程命令等。 本章介紹下列幾個常用的有關(guān)網(wǎng)絡(luò)操作的命令:
ftp 傳輸文件
telnet 登錄到遠(yuǎn)程計算機上
r - 使用各種遠(yuǎn)程命令
netstat 查看網(wǎng)絡(luò)的狀況
nslookup 查詢域名和IP地址的對應(yīng)
finger 查詢某個使用者的信息
ping 查詢某個機器是否在工作
使用ftp命令進(jìn)行遠(yuǎn)程文件傳輸
ftp命令是標(biāo)準(zhǔn)的文件傳輸協(xié)議的用戶接口。ftp是在TCP/IP網(wǎng)絡(luò)上的計算機之間傳輸文件的簡單有效的方法。它允許用戶傳輸ASCII文件和二進(jìn)制文件。 在ftp會話過程中,用戶可以通過使用ftp客戶程序連接到另一臺計算機上。從此,用戶可以在目錄中上下移動、列出目錄內(nèi)容、把文件從遠(yuǎn)程機拷貝到本地機上、把文件從本地機傳輸?shù)竭h(yuǎn)程系統(tǒng)中。
需要注意的是,如果用戶沒有那個文件的存取權(quán)限,就不能從遠(yuǎn)程系統(tǒng)中獲得文件或向遠(yuǎn)程系統(tǒng)傳輸文件。 為了使用ftp來傳輸文件,用戶必須知道遠(yuǎn)程計算機上的合法用戶名和口令。這個用戶名/口令的組合用來確認(rèn)ftp 會話,并用來確定用戶對要傳輸?shù)奈募梢赃M(jìn)行什么樣的訪問。另外,用戶顯然需要知道對其進(jìn)行ftp 會話的計算機的名字或IP地址。
Ftp命令的功能是在本地機和遠(yuǎn)程機之間傳送文件。該命令的一般格式如下:
$ ftp 主機名/IP
其中“主機名/IP”是所要連接的遠(yuǎn)程機的主機名或IP地址。在命令行中,主機名屬于選項,如果指定主機名,ftp將試圖與遠(yuǎn)程機的ftp服務(wù)程序進(jìn)行連接;如果沒有指定主機名,ftp將給出提示符,等待用戶輸入命令: $ ftp ftp 此時在ftp提示符后面輸入open命令加主機名或IP地址,將試圖連接指定的主機。 不管使用哪一種方法,如果連接成功,需要在遠(yuǎn)程機上登錄。用戶如果在遠(yuǎn)程機上有帳號,就可以通過ftp使用這一帳號并需要提供口令。
在遠(yuǎn)程機上的用戶帳號的讀寫權(quán)限決定該用戶在遠(yuǎn)程機上能下載什么文件和將上載文件放到哪個目錄中。 如果沒有遠(yuǎn)程機的專用登錄帳號,許多ftp站點設(shè)有可以使用的特殊帳號。這個帳號的登錄名為anonymous(也稱為匿名ftp),當(dāng)使用這一帳號時,要求輸入email地址作為口令。 如果遠(yuǎn)程系統(tǒng)提供匿名ftp服務(wù),用戶使用這項服務(wù)可以登錄到特殊的,供公開使用的目錄。
一般專門提供兩個目錄:pub目錄和incoming目錄。pub目錄包含該站點供公眾使用的所有文件,incoming目錄存放上載到該站點的文件。 一旦用戶使用ftp在遠(yuǎn)程站點上登錄成功,將得到“ftp”提示符。現(xiàn)在可以自由使用ftp提供的命令,可以用 help命令取得可供使用的命令清單,也可以在 help命令后面指定具體的命令名稱,獲得這條命令的說明。
最常用的命令有:
ls 列出遠(yuǎn)程機的當(dāng)前目錄
cd 在遠(yuǎn)程機上改變工作目錄
lcd 在本地機上改變工作目錄
ascii 設(shè)置文件傳輸方式為ASCII模式
binary 設(shè)置文件傳輸方式為二進(jìn)制模式
close終止當(dāng)前的ftp會話
hash 每次傳輸完數(shù)據(jù)緩沖區(qū)中的數(shù)據(jù)后就顯示一個#號
get(mget) 從遠(yuǎn)程機傳送指定文件到本地機
put(mput) 從本地機傳送指定文件到遠(yuǎn)程機
open 連接遠(yuǎn)程ftp站點
quit斷開與遠(yuǎn)程機的連接并退出ftp
? 顯示本地幫助信息
! 轉(zhuǎn)到Shell中
下面簡單將ftp常用命令作一簡介。
啟動ftp會話 open命令用于打開一個與遠(yuǎn)程主機的會話。該命令的一般格式是: open 主機名/IP 如果在ftp 會話期間要與一個以上的站點連接,通常只用不帶參數(shù)的ftp命令。如果在會話期間只想與一臺計算機連接,那么在命令行上指定遠(yuǎn)程主機名或IP地址作為ftp命令的參數(shù)。 終止ftp會話 close、disconnect、quit和bye命令用于終止與遠(yuǎn)程機的會話。close和disronnect命令關(guān)閉與遠(yuǎn)程機的連接,但是使用戶留在本地計算機的ftp程序中。quit和bye命令都關(guān)閉用戶與遠(yuǎn)程機的連接,然后退出用戶機上的ftp 程序。 改變目錄 “cd [目錄]”命令用于在ftp會話期間改變遠(yuǎn)程機上的目錄,lcd命令改變本地目錄,使用戶能指定查找或放置本地文件的位置。 遠(yuǎn)程目錄列表 ls命令列出遠(yuǎn)程目錄的內(nèi)容,就像使用一個交互shell中的ls命令一樣。ls命令的一般格式是: ls [目錄] [本地文件] 如果指定了目錄作為參數(shù),那么ls就列出該目錄的內(nèi)容。如果給出一個本地文件的名字,那么這個目錄列表被放入本地機上您指定的這個文件中。 從遠(yuǎn)程系統(tǒng)獲取文件 get和mget命令用于從遠(yuǎn)程機上獲取文件。get命令的一般格式為: get 文件名 您還可以給出本地文件名,這個文件名是這個要獲取的文件在您的本地機上創(chuàng)建時的文件名。如果您不給出一個本地文件名,那么就使用遠(yuǎn)程文件原來的名字。 mget命令一次獲取多個遠(yuǎn)程文件。mget命令的一般格式為: mget 文件名列表 使用用空格分隔的或帶通配符的文件名列表來指定要獲取的文件,對其中的每個文件都要求用戶確認(rèn)是否傳送。 向遠(yuǎn)程系統(tǒng)發(fā)送文件 put和mput命令用于向遠(yuǎn)程機發(fā)送文件。Put命令的一般格式為: put 文件名 mput命令一次發(fā)送多個本地文件,mput命令的一般格式為: mput 文件名列表 使用用空格分隔的或帶通配符的文件名列表來指定要發(fā)送的文件。對其中的每個文件都要求用戶確認(rèn)是否發(fā)送。 改變文件傳輸模式 默認(rèn)情況下,ftp按ASCII模式傳輸文件,用戶也可以指定其他模式。ascii和brinary命令的功能是設(shè)置傳輸?shù)哪J?。用ASCII模式傳輸文件對純文本是非常好的,但為避免對二進(jìn)制文件的破壞,用戶可以以二進(jìn)制模式傳輸文件。 檢查傳輸狀態(tài) 傳輸大型文件時,可能會發(fā)現(xiàn)讓ftp提供關(guān)于傳輸情況的反饋信息是非常有用的。hash命令使ftp在每次傳輸完數(shù)據(jù)緩沖區(qū)中的數(shù)據(jù)后,就在屏幕上打印一個#字符。本命令在發(fā)送和接收文件時都可以使用。 ftp中的本地命令 當(dāng)您使用ftp時,字符“!”用于向本地機上的命令shell傳送一個命令。如果用戶處在ftp會話中,需要shell做某些事,就很有用。例如用戶要建立一個目錄來保存接收到的文件。如果輸入!mkdir new_dir,那么Linux就在用戶當(dāng)前的本地目錄中創(chuàng)建一個名為new_dir 的目錄。
從遠(yuǎn)程機grunthos下載二進(jìn)制數(shù)據(jù)文件的典型對話過程如下:
$ ftp grunthos Connected to grunthos 220 grunthos ftp server Name (grunthos:pc): anonymous 33l Guest login ok, send your complete e-mail address as password. Password: 230 Guest 1ogin ok, access restrictions apply. Remote system type is UNIX. ftp cd pub 250 CWD command successful. ftp ls 200 PORT command successful. l50 opening ASCII mode data connection for /bin/1s. total ll4 rog1 rog2 226 Transfer comp1ete . ftp binary 200 type set to I. ftp hash Hash mark printing on (1024 bytes/hash mark). ftp get rog1 200 PORT command successfu1. 150 opening BINARY mode data connection for rogl (l4684 bytes). # # # # # # # # # # # # # 226 Transfer complete. 14684 bytes received in 0.0473 secs (3e + 02 Kbytes/sec) ftp quit 22l Goodbye.
使用telnet命令訪問遠(yuǎn)程計算機
用戶使用telnet命令進(jìn)行遠(yuǎn)程登錄。該命令允許用戶使用telnet協(xié)議在遠(yuǎn)程計算機之間進(jìn)行通信,用戶可以通過網(wǎng)絡(luò)在遠(yuǎn)程計算機上登錄,就像登錄到本地機上執(zhí)行命令一樣。 為了通過telnet登錄到遠(yuǎn)程計算機上,必須知道遠(yuǎn)程機上的合法用戶名和口令。雖然有些系統(tǒng)確實為遠(yuǎn)程用戶提供登錄功能,但出于對安全的考慮,要限制來賓的操作權(quán)限,因此,這種情況下能使用的功能是很少的。當(dāng)允許遠(yuǎn)程用戶登錄時,系統(tǒng)通常把這些用戶放在一個受限制的shell中,以防系統(tǒng)被懷有惡意的或不小心的用戶破壞。 用戶還可以使用telnet從遠(yuǎn)程站點登錄到自己的計算機上,檢查電子郵件、編輯文件和運行程序,就像在本地登錄一樣。
但是,用戶只能使用基于終端的環(huán)境而不是X Wndows環(huán)境,telnet只為普通終端提供終端仿真,而不支持 X Wndow等圖形環(huán)境。 telnet命令的一般形式為: telnet 主機名/IP 其中“主機名/IP”是要連接的遠(yuǎn)程機的主機名或IP地址。如果這一命令執(zhí)行成功,將從遠(yuǎn)程機上得到login:提示符。 使用telnet命令登錄的過程如下: $ telnet 主機名/IP 啟動telnet會話。 一旦telnet成功地連接到遠(yuǎn)程系統(tǒng)上,就顯示登錄信息并提示用戶輸人用戶名和口令。如果用戶名和口令輸入正確,就能成功登錄并在遠(yuǎn)程系統(tǒng)上工作。 在telnet提示符后面可以輸入很多命令,用來控制telnet會話過程,在telnet聯(lián)機幫助手冊中對這些命令有詳細(xì)的說明。
下面是一臺Linux計算機上的telnet會話舉例:
$ telnet server. somewhere. com Trying 127.0.0.1… Connected to serve. somewhere. com. Escape character is \'?]\'. “TurboLinux release 4. 0 (Colgate) kernel 2.0.18 on an I486 login: bubba password: Last login:Mon Nov l5 20:50:43 for localhost Linux 2. 0.6. (Posix). server: ~$ server: ~$ logout Connection closed by foreign host $
用戶結(jié)束了遠(yuǎn)程會話后,一定要確保使用logout命令退出遠(yuǎn)程系統(tǒng)。然后telnet報告遠(yuǎn)程會話被關(guān)閉,并返回到用戶的本地機的Shell提示符下。 r-系列命令 除ftp和telnet以外,還可以使用r-系列命令訪問遠(yuǎn)程計算機和在網(wǎng)絡(luò)上交換文件。 使用r-系列命令需要特別注意,因為如果用戶不小心,就會造成嚴(yán)重的安全漏洞。用戶發(fā)出一個r-系列命令后,遠(yuǎn)程系統(tǒng)檢查名為/etc/hosts.equiv的文件,以查看用戶的主機是否列在這個文件中。如果它沒有找到用戶的主機,就檢查遠(yuǎn)程機上同名用戶的主目錄中名為.rhosts的文件,看是否包括該用戶的主機。如果該用戶的主機包括在這兩個文件中的任何一個之中,該用戶執(zhí)行r-系列命令就不用提供口令。
雖然用戶每次訪問遠(yuǎn)程機時不用鍵入口令可能是非常方便的,但是它也可能會帶來嚴(yán)重的安全問題。我們建議用戶在建立/etc/hosts.equiv和.rhosts文件之前,仔細(xì)考慮r-命令隱含的安全問題。
rlogin命令
rlogin 是“remote login”(遠(yuǎn)程登錄)的縮寫。該命令與telnet命令很相似,允許用戶啟動遠(yuǎn)程系統(tǒng)上的交互命令會話。rlogin 的一般格式是:
rlogin [ -8EKLdx ] [ -e char ] [-k realm ] [ - l username ] host
一般最常用的格式是: rlogin host 該命令中各選項的含義為:
-8 此選項始終允許8位輸入數(shù)據(jù)通道。該選項允許發(fā)送格式化的ANSI字符和其他的特殊代碼。如果不用這個選項,除非遠(yuǎn)端的終止和啟動字符不是或,否則就去掉奇偶校驗位。
-E 停止把任何字符當(dāng)作轉(zhuǎn)義字符。當(dāng)和-8選項一起使用時,它提供一個完全的透明連接。
-K 關(guān)閉所有的Kerberos確認(rèn)。只有與使用Kerberos 確認(rèn)協(xié)議的主機連接時才使用這個選項。
-L 允許rlogin會話在litout模式中運行。要了解更多信息,請查閱tty聯(lián)機幫助。
-d 打開與遠(yuǎn)程主機進(jìn)行通信的TCP sockets的socket調(diào)試。要了解更多信息,請查閱setsockopt的聯(lián)機幫助。
-e 為rlogin會話設(shè)置轉(zhuǎn)義字符,默認(rèn)的轉(zhuǎn)義字符是“~”,用戶可以指定一個文字字符或一個\\nnn形式的八進(jìn)制數(shù)。
-k 請求rlogin獲得在指定區(qū)域內(nèi)的遠(yuǎn)程主機的Kerberos許可,而不是獲得由krb_realmofhost(3)確定的遠(yuǎn)程主機區(qū)域內(nèi)的遠(yuǎn)程主機的Kerberos 許可。
-x 為所有通過rlogin會話傳送的數(shù)據(jù)打開DES加密。這會影響響應(yīng)時間和CPU利用率,但是可以提高安全性。
rsh命令
rsh是“remote shell”(遠(yuǎn)程 shell)的縮寫。 該命令在指定的遠(yuǎn)程主機上啟動一個shell并執(zhí)行用戶在rsh命令行中指定的命令。如果用戶沒有給出要執(zhí)行的命令,rsh就用rlogin命令使用戶登錄到遠(yuǎn)程機上。
rsh命令的一般格式是:
rsh [-Kdnx] [-k realm] [-l username] host [command]
一般常用的格式是:
rsh host [command ]
command可以是從shell提示符下鍵人的任何Linux命令。
rsh命令中各選項的含義如下:
-K 關(guān)閉所有的Kerbero確認(rèn)。該選項只在與使用Kerbero確認(rèn)的主機連接時才使用。
-d 打開與遠(yuǎn)程主機進(jìn)行通信的TCP sockets的socket調(diào)試。要了解更多的信息,請查閱setsockopt的聯(lián)機幫助。
-k 請求rsh獲得在指定區(qū)域內(nèi)的遠(yuǎn)程主機的Kerberos許可,而不是獲得由krb_relmofhost(3)確定的遠(yuǎn)程主機區(qū)域內(nèi)的遠(yuǎn)程主機的Kerberos許可。
-l 缺省情況下,遠(yuǎn)程用戶名與本地用戶名相同。本選項允許指定遠(yuǎn)程用戶名,如果指定了遠(yuǎn)程用戶名,則使用Kerberos 確認(rèn),與在rlogin命令中一樣。
-n 重定向來自特殊設(shè)備/dev/null的輸入。
-x 為傳送的所有數(shù)據(jù)打開DES加密。這會影響響應(yīng)時間和CPU利用率,但是可以提高安全性。 Linux把標(biāo)準(zhǔn)輸入放入rsh命令中,并把它拷貝到要遠(yuǎn)程執(zhí)行的命令的標(biāo)準(zhǔn)輸入中。它把遠(yuǎn)程命令的標(biāo)準(zhǔn)輸出拷貝到rsh的標(biāo)準(zhǔn)輸出中。它還把遠(yuǎn)程標(biāo)準(zhǔn)錯誤拷貝到本地標(biāo)準(zhǔn)錯誤文件中。任何退出、中止和中斷信號都被送到遠(yuǎn)程命令中。當(dāng)遠(yuǎn)程命令終止了,rsh也就終止了。
rcp命令
rcp代表“remote file copy”(遠(yuǎn)程文件拷貝)。該命令用于在計算機之間拷貝文件。
rcp命令有兩種格式。第一種格式用于文件到文件的拷貝;第二種格式用于把文件或目錄拷貝到另一個目錄中。
rcp命令的一般格式是:
rcp [-px] [-k realm] file1 file2 rcp [-px] [-r] [-k realm] file
directory 每個文件或目錄參數(shù)既可以是遠(yuǎn)程文件名也可以是本地文件名。遠(yuǎn)程文件名具有如下形式:rname@rhost:path,其中rname是遠(yuǎn)程用戶名,rhost是遠(yuǎn)程計算機名,path是這個文件的路徑。
rcp命令的各選項含義如下:
-r 遞歸地把源目錄中的所有內(nèi)容拷貝到目的目錄中。要使用這個選項,目的必須是一個目錄。
-p 試圖保留源文件的修改時間和模式,忽略umask。
-k 請求rcp獲得在指定區(qū)域內(nèi)的遠(yuǎn)程主機的Kerberos 許可,而不是獲得由krb_relmofhost(3)確定的遠(yuǎn)程主機區(qū)域內(nèi)的遠(yuǎn)程主機的Kerberos許可。
-x 為傳送的所有數(shù)據(jù)打開DES加密。這會影響響應(yīng)時間和CPU利用率,但是可以提高安全性。 如果在文件名中指定的路徑不是完整的路徑名,那么這個路徑被解釋為相對遠(yuǎn)程機上同名用戶的主目錄。如果沒有給出遠(yuǎn)程用戶名,就使用當(dāng)前用戶名。如果遠(yuǎn)程機上的路徑包含特殊shell字符,需要用反斜線(\\)、雙引號(”)或單引號(’)括起來,使所有的shell元字符都能被遠(yuǎn)程地解釋。 需要說明的是,rcp不提示輸入口令,它通過rsh命令來執(zhí)行拷貝。 - Turbolinux 提供稿件
計算機網(wǎng)絡(luò)的主要優(yōu)點是能夠?qū)崿F(xiàn)資源和信息的共享,并且用戶可以遠(yuǎn)程訪問信息。Linux提供了一組強有力的網(wǎng)絡(luò)命令來為用戶服務(wù),這些工具能夠幫助用戶登錄到遠(yuǎn)程計算機上、傳輸文件和執(zhí)行遠(yuǎn)程命令等。 本章介紹下列幾個常用的有關(guān)網(wǎng)絡(luò)操作的命令:
ftp 傳輸文件
telnet 登錄到遠(yuǎn)程計算機上
r - 使用各種遠(yuǎn)程命令
netstat 查看網(wǎng)絡(luò)的狀況
nslookup 查詢域名和IP地址的對應(yīng)
finger 查詢某個使用者的信息
ping 查詢某個機器是否在工作
使用ftp命令進(jìn)行遠(yuǎn)程文件傳輸
ftp命令是標(biāo)準(zhǔn)的文件傳輸協(xié)議的用戶接口。ftp是在TCP/IP網(wǎng)絡(luò)上的計算機之間傳輸文件的簡單有效的方法。它允許用戶傳輸ASCII文件和二進(jìn)制文件。 在ftp會話過程中,用戶可以通過使用ftp客戶程序連接到另一臺計算機上。從此,用戶可以在目錄中上下移動、列出目錄內(nèi)容、把文件從遠(yuǎn)程機拷貝到本地機上、把文件從本地機傳輸?shù)竭h(yuǎn)程系統(tǒng)中。
需要注意的是,如果用戶沒有那個文件的存取權(quán)限,就不能從遠(yuǎn)程系統(tǒng)中獲得文件或向遠(yuǎn)程系統(tǒng)傳輸文件。 為了使用ftp來傳輸文件,用戶必須知道遠(yuǎn)程計算機上的合法用戶名和口令。這個用戶名/口令的組合用來確認(rèn)ftp 會話,并用來確定用戶對要傳輸?shù)奈募梢赃M(jìn)行什么樣的訪問。另外,用戶顯然需要知道對其進(jìn)行ftp 會話的計算機的名字或IP地址。
Ftp命令的功能是在本地機和遠(yuǎn)程機之間傳送文件。該命令的一般格式如下:
$ ftp 主機名/IP
其中“主機名/IP”是所要連接的遠(yuǎn)程機的主機名或IP地址。在命令行中,主機名屬于選項,如果指定主機名,ftp將試圖與遠(yuǎn)程機的ftp服務(wù)程序進(jìn)行連接;如果沒有指定主機名,ftp將給出提示符,等待用戶輸入命令: $ ftp ftp 此時在ftp提示符后面輸入open命令加主機名或IP地址,將試圖連接指定的主機。 不管使用哪一種方法,如果連接成功,需要在遠(yuǎn)程機上登錄。用戶如果在遠(yuǎn)程機上有帳號,就可以通過ftp使用這一帳號并需要提供口令。
在遠(yuǎn)程機上的用戶帳號的讀寫權(quán)限決定該用戶在遠(yuǎn)程機上能下載什么文件和將上載文件放到哪個目錄中。 如果沒有遠(yuǎn)程機的專用登錄帳號,許多ftp站點設(shè)有可以使用的特殊帳號。這個帳號的登錄名為anonymous(也稱為匿名ftp),當(dāng)使用這一帳號時,要求輸入email地址作為口令。 如果遠(yuǎn)程系統(tǒng)提供匿名ftp服務(wù),用戶使用這項服務(wù)可以登錄到特殊的,供公開使用的目錄。
一般專門提供兩個目錄:pub目錄和incoming目錄。pub目錄包含該站點供公眾使用的所有文件,incoming目錄存放上載到該站點的文件。 一旦用戶使用ftp在遠(yuǎn)程站點上登錄成功,將得到“ftp”提示符?,F(xiàn)在可以自由使用ftp提供的命令,可以用 help命令取得可供使用的命令清單,也可以在 help命令后面指定具體的命令名稱,獲得這條命令的說明。
最常用的命令有:
ls 列出遠(yuǎn)程機的當(dāng)前目錄
cd 在遠(yuǎn)程機上改變工作目錄
lcd 在本地機上改變工作目錄
ascii 設(shè)置文件傳輸方式為ASCII模式
binary 設(shè)置文件傳輸方式為二進(jìn)制模式
close終止當(dāng)前的ftp會話
hash 每次傳輸完數(shù)據(jù)緩沖區(qū)中的數(shù)據(jù)后就顯示一個#號
get(mget) 從遠(yuǎn)程機傳送指定文件到本地機
put(mput) 從本地機傳送指定文件到遠(yuǎn)程機
open 連接遠(yuǎn)程ftp站點
quit斷開與遠(yuǎn)程機的連接并退出ftp
? 顯示本地幫助信息
! 轉(zhuǎn)到Shell中
下面簡單將ftp常用命令作一簡介。
啟動ftp會話 open命令用于打開一個與遠(yuǎn)程主機的會話。該命令的一般格式是: open 主機名/IP 如果在ftp 會話期間要與一個以上的站點連接,通常只用不帶參數(shù)的ftp命令。如果在會話期間只想與一臺計算機連接,那么在命令行上指定遠(yuǎn)程主機名或IP地址作為ftp命令的參數(shù)。 終止ftp會話 close、disconnect、quit和bye命令用于終止與遠(yuǎn)程機的會話。close和disronnect命令關(guān)閉與遠(yuǎn)程機的連接,但是使用戶留在本地計算機的ftp程序中。quit和bye命令都關(guān)閉用戶與遠(yuǎn)程機的連接,然后退出用戶機上的ftp 程序。 改變目錄 “cd [目錄]”命令用于在ftp會話期間改變遠(yuǎn)程機上的目錄,lcd命令改變本地目錄,使用戶能指定查找或放置本地文件的位置。 遠(yuǎn)程目錄列表 ls命令列出遠(yuǎn)程目錄的內(nèi)容,就像使用一個交互shell中的ls命令一樣。ls命令的一般格式是: ls [目錄] [本地文件] 如果指定了目錄作為參數(shù),那么ls就列出該目錄的內(nèi)容。如果給出一個本地文件的名字,那么這個目錄列表被放入本地機上您指定的這個文件中。 從遠(yuǎn)程系統(tǒng)獲取文件 get和mget命令用于從遠(yuǎn)程機上獲取文件。get命令的一般格式為: get 文件名 您還可以給出本地文件名,這個文件名是這個要獲取的文件在您的本地機上創(chuàng)建時的文件名。如果您不給出一個本地文件名,那么就使用遠(yuǎn)程文件原來的名字。 mget命令一次獲取多個遠(yuǎn)程文件。mget命令的一般格式為: mget 文件名列表 使用用空格分隔的或帶通配符的文件名列表來指定要獲取的文件,對其中的每個文件都要求用戶確認(rèn)是否傳送。 向遠(yuǎn)程系統(tǒng)發(fā)送文件 put和mput命令用于向遠(yuǎn)程機發(fā)送文件。Put命令的一般格式為: put 文件名 mput命令一次發(fā)送多個本地文件,mput命令的一般格式為: mput 文件名列表 使用用空格分隔的或帶通配符的文件名列表來指定要發(fā)送的文件。對其中的每個文件都要求用戶確認(rèn)是否發(fā)送。 改變文件傳輸模式 默認(rèn)情況下,ftp按ASCII模式傳輸文件,用戶也可以指定其他模式。ascii和brinary命令的功能是設(shè)置傳輸?shù)哪J健S肁SCII模式傳輸文件對純文本是非常好的,但為避免對二進(jìn)制文件的破壞,用戶可以以二進(jìn)制模式傳輸文件。 檢查傳輸狀態(tài) 傳輸大型文件時,可能會發(fā)現(xiàn)讓ftp提供關(guān)于傳輸情況的反饋信息是非常有用的。hash命令使ftp在每次傳輸完數(shù)據(jù)緩沖區(qū)中的數(shù)據(jù)后,就在屏幕上打印一個#字符。本命令在發(fā)送和接收文件時都可以使用。 ftp中的本地命令 當(dāng)您使用ftp時,字符“!”用于向本地機上的命令shell傳送一個命令。如果用戶處在ftp會話中,需要shell做某些事,就很有用。例如用戶要建立一個目錄來保存接收到的文件。如果輸入!mkdir new_dir,那么Linux就在用戶當(dāng)前的本地目錄中創(chuàng)建一個名為new_dir 的目錄。
從遠(yuǎn)程機grunthos下載二進(jìn)制數(shù)據(jù)文件的典型對話過程如下:
$ ftp grunthos Connected to grunthos 220 grunthos ftp server Name (grunthos:pc): anonymous 33l Guest login ok, send your complete e-mail address as password. Password: 230 Guest 1ogin ok, access restrictions apply. Remote system type is UNIX. ftp cd pub 250 CWD command successful. ftp ls 200 PORT command successful. l50 opening ASCII mode data connection for /bin/1s. total ll4 rog1 rog2 226 Transfer comp1ete . ftp binary 200 type set to I. ftp hash Hash mark printing on (1024 bytes/hash mark). ftp get rog1 200 PORT command successfu1. 150 opening BINARY mode data connection for rogl (l4684 bytes). # # # # # # # # # # # # # 226 Transfer complete. 14684 bytes received in 0.0473 secs (3e + 02 Kbytes/sec) ftp quit 22l Goodbye.
使用telnet命令訪問遠(yuǎn)程計算機
用戶使用telnet命令進(jìn)行遠(yuǎn)程登錄。該命令允許用戶使用telnet協(xié)議在遠(yuǎn)程計算機之間進(jìn)行通信,用戶可以通過網(wǎng)絡(luò)在遠(yuǎn)程計算機上登錄,就像登錄到本地機上執(zhí)行命令一樣。 為了通過telnet登錄到遠(yuǎn)程計算機上,必須知道遠(yuǎn)程機上的合法用戶名和口令。雖然有些系統(tǒng)確實為遠(yuǎn)程用戶提供登錄功能,但出于對安全的考慮,要限制來賓的操作權(quán)限,因此,這種情況下能使用的功能是很少的。當(dāng)允許遠(yuǎn)程用戶登錄時,系統(tǒng)通常把這些用戶放在一個受限制的shell中,以防系統(tǒng)被懷有惡意的或不小心的用戶破壞。 用戶還可以使用telnet從遠(yuǎn)程站點登錄到自己的計算機上,檢查電子郵件、編輯文件和運行程序,就像在本地登錄一樣。
但是,用戶只能使用基于終端的環(huán)境而不是X Wndows環(huán)境,telnet只為普通終端提供終端仿真,而不支持 X Wndow等圖形環(huán)境。 telnet命令的一般形式為: telnet 主機名/IP 其中“主機名/IP”是要連接的遠(yuǎn)程機的主機名或IP地址。如果這一命令執(zhí)行成功,將從遠(yuǎn)程機上得到login:提示符。 使用telnet命令登錄的過程如下: $ telnet 主機名/IP 啟動telnet會話。 一旦telnet成功地連接到遠(yuǎn)程系統(tǒng)上,就顯示登錄信息并提示用戶輸人用戶名和口令。如果用戶名和口令輸入正確,就能成功登錄并在遠(yuǎn)程系統(tǒng)上工作。 在telnet提示符后面可以輸入很多命令,用來控制telnet會話過程,在telnet聯(lián)機幫助手冊中對這些命令有詳細(xì)的說明。
下面是一臺Linux計算機上的telnet會話舉例:
$ telnet server. somewhere. com Trying 127.0.0.1… Connected to serve. somewhere. com. Escape character is \'?]\'. “TurboLinux release 4. 0 (Colgate) kernel 2.0.18 on an I486 login: bubba password: Last login:Mon Nov l5 20:50:43 for localhost Linux 2. 0.6. (Posix). server: ~$ server: ~$ logout Connection closed by foreign host $
用戶結(jié)束了遠(yuǎn)程會話后,一定要確保使用logout命令退出遠(yuǎn)程系統(tǒng)。然后telnet報告遠(yuǎn)程會話被關(guān)閉,并返回到用戶的本地機的Shell提示符下。 r-系列命令 除ftp和telnet以外,還可以使用r-系列命令訪問遠(yuǎn)程計算機和在網(wǎng)絡(luò)上交換文件。 使用r-系列命令需要特別注意,因為如果用戶不小心,就會造成嚴(yán)重的安全漏洞。用戶發(fā)出一個r-系列命令后,遠(yuǎn)程系統(tǒng)檢查名為/etc/hosts.equiv的文件,以查看用戶的主機是否列在這個文件中。如果它沒有找到用戶的主機,就檢查遠(yuǎn)程機上同名用戶的主目錄中名為.rhosts的文件,看是否包括該用戶的主機。如果該用戶的主機包括在這兩個文件中的任何一個之中,該用戶執(zhí)行r-系列命令就不用提供口令。
雖然用戶每次訪問遠(yuǎn)程機時不用鍵入口令可能是非常方便的,但是它也可能會帶來嚴(yán)重的安全問題。我們建議用戶在建立/etc/hosts.equiv和.rhosts文件之前,仔細(xì)考慮r-命令隱含的安全問題。
rlogin命令
rlogin 是“remote login”(遠(yuǎn)程登錄)的縮寫。該命令與telnet命令很相似,允許用戶啟動遠(yuǎn)程系統(tǒng)上的交互命令會話。rlogin 的一般格式是:
rlogin [ -8EKLdx ] [ -e char ] [-k realm ] [ - l username ] host
一般最常用的格式是: rlogin host 該命令中各選項的含義為:
-8 此選項始終允許8位輸入數(shù)據(jù)通道。該選項允許發(fā)送格式化的ANSI字符和其他的特殊代碼。如果不用這個選項,除非遠(yuǎn)端的終止和啟動字符不是或,否則就去掉奇偶校驗位。
-E 停止把任何字符當(dāng)作轉(zhuǎn)義字符。當(dāng)和-8選項一起使用時,它提供一個完全的透明連接。
-K 關(guān)閉所有的Kerberos確認(rèn)。只有與使用Kerberos 確認(rèn)協(xié)議的主機連接時才使用這個選項。
-L 允許rlogin會話在litout模式中運行。要了解更多信息,請查閱tty聯(lián)機幫助。
-d 打開與遠(yuǎn)程主機進(jìn)行通信的TCP sockets的socket調(diào)試。要了解更多信息,請查閱setsockopt的聯(lián)機幫助。
-e 為rlogin會話設(shè)置轉(zhuǎn)義字符,默認(rèn)的轉(zhuǎn)義字符是“~”,用戶可以指定一個文字字符或一個\\nnn形式的八進(jìn)制數(shù)。
-k 請求rlogin獲得在指定區(qū)域內(nèi)的遠(yuǎn)程主機的Kerberos許可,而不是獲得由krb_realmofhost(3)確定的遠(yuǎn)程主機區(qū)域內(nèi)的遠(yuǎn)程主機的Kerberos 許可。
-x 為所有通過rlogin會話傳送的數(shù)據(jù)打開DES加密。這會影響響應(yīng)時間和CPU利用率,但是可以提高安全性。
rsh命令
rsh是“remote shell”(遠(yuǎn)程 shell)的縮寫。 該命令在指定的遠(yuǎn)程主機上啟動一個shell并執(zhí)行用戶在rsh命令行中指定的命令。如果用戶沒有給出要執(zhí)行的命令,rsh就用rlogin命令使用戶登錄到遠(yuǎn)程機上。
rsh命令的一般格式是:
rsh [-Kdnx] [-k realm] [-l username] host [command]
一般常用的格式是:
rsh host [command ]
command可以是從shell提示符下鍵人的任何Linux命令。
rsh命令中各選項的含義如下:
-K 關(guān)閉所有的Kerbero確認(rèn)。該選項只在與使用Kerbero確認(rèn)的主機連接時才使用。
-d 打開與遠(yuǎn)程主機進(jìn)行通信的TCP sockets的socket調(diào)試。要了解更多的信息,請查閱setsockopt的聯(lián)機幫助。
-k 請求rsh獲得在指定區(qū)域內(nèi)的遠(yuǎn)程主機的Kerberos許可,而不是獲得由krb_relmofhost(3)確定的遠(yuǎn)程主機區(qū)域內(nèi)的遠(yuǎn)程主機的Kerberos許可。
-l 缺省情況下,遠(yuǎn)程用戶名與本地用戶名相同。本選項允許指定遠(yuǎn)程用戶名,如果指定了遠(yuǎn)程用戶名,則使用Kerberos 確認(rèn),與在rlogin命令中一樣。
-n 重定向來自特殊設(shè)備/dev/null的輸入。
-x 為傳送的所有數(shù)據(jù)打開DES加密。這會影響響應(yīng)時間和CPU利用率,但是可以提高安全性。 Linux把標(biāo)準(zhǔn)輸入放入rsh命令中,并把它拷貝到要遠(yuǎn)程執(zhí)行的命令的標(biāo)準(zhǔn)輸入中。它把遠(yuǎn)程命令的標(biāo)準(zhǔn)輸出拷貝到rsh的標(biāo)準(zhǔn)輸出中。它還把遠(yuǎn)程標(biāo)準(zhǔn)錯誤拷貝到本地標(biāo)準(zhǔn)錯誤文件中。任何退出、中止和中斷信號都被送到遠(yuǎn)程命令中。當(dāng)遠(yuǎn)程命令終止了,rsh也就終止了。
rcp命令
rcp代表“remote file copy”(遠(yuǎn)程文件拷貝)。該命令用于在計算機之間拷貝文件。
rcp命令有兩種格式。第一種格式用于文件到文件的拷貝;第二種格式用于把文件或目錄拷貝到另一個目錄中。
rcp命令的一般格式是:
rcp [-px] [-k realm] file1 file2 rcp [-px] [-r] [-k realm] file
directory 每個文件或目錄參數(shù)既可以是遠(yuǎn)程文件名也可以是本地文件名。遠(yuǎn)程文件名具有如下形式:rname@rhost:path,其中rname是遠(yuǎn)程用戶名,rhost是遠(yuǎn)程計算機名,path是這個文件的路徑。
rcp命令的各選項含義如下:
-r 遞歸地把源目錄中的所有內(nèi)容拷貝到目的目錄中。要使用這個選項,目的必須是一個目錄。
-p 試圖保留源文件的修改時間和模式,忽略umask。
-k 請求rcp獲得在指定區(qū)域內(nèi)的遠(yuǎn)程主機的Kerberos 許可,而不是獲得由krb_relmofhost(3)確定的遠(yuǎn)程主機區(qū)域內(nèi)的遠(yuǎn)程主機的Kerberos許可。
-x 為傳送的所有數(shù)據(jù)打開DES加密。這會影響響應(yīng)時間和CPU利用率,但是可以提高安全性。 如果在文件名中指定的路徑不是完整的路徑名,那么這個路徑被解釋為相對遠(yuǎn)程機上同名用戶的主目錄。如果沒有給出遠(yuǎn)程用戶名,就使用當(dāng)前用戶名。如果遠(yuǎn)程機上的路徑包含特殊shell字符,需要用反斜線(\\)、雙引號(”)或單引號(’)括起來,使所有的shell元字符都能被遠(yuǎn)程地解釋。 需要說明的是,rcp不提示輸入口令,它通過rsh命令來執(zhí)行拷貝。 - Turbolinux 提供稿件
Linux運維人員必會的120個命令
來自《跟老男孩學(xué)Linux運維:核心系統(tǒng)命令實戰(zhàn)》一書
前言
第1章 Linux命令行簡介 / 1
1.1Linux命令行概述 / 1
1.2在Linux命令行下查看命令幫助 / 4
1.3Linux shutdown reboot halt / 9
關(guān)機:
shutdown -h now
halt
init 0
第2章 文件和目錄操作命令 / 13
2.1pwd:顯示當(dāng)前所在的位置 / 13
2.2cd:切換目錄 / 16
2.3tree:以樹形結(jié)構(gòu)顯示目錄下的內(nèi)容 / 18
2.4mkdir:創(chuàng)建目錄 / 22
2.5touch:創(chuàng)建空文件或改變文件的時間戳屬性 / 27
2.6ls:顯示目錄下的內(nèi)容及相關(guān)屬性信息 / 30
2.7cp:復(fù)制文件或目錄 / 39
2.8mv:移動或重命名文件 / 42
2.9rm:刪除文件或目錄 / 45
2.10rmdir:刪除空目錄 / 48
2.11ln:硬鏈接與軟鏈接 / 49
2.12readlink:查看符號鏈接文件的內(nèi)容 / 54
2.13find:查找目錄下的文件 / 55
2.14xargs:將標(biāo)準(zhǔn)輸入轉(zhuǎn)換成命令行參數(shù) / 68
2.15rename:重命名文件 / 71
2.16basename:顯示文件名或目錄名 / 72
2.17dirname:顯示文件或目錄路徑 / 72
2.18chattr:改變文件的擴展屬性 / 73
2.19lsattr:查看文件擴展屬性 / 75
2.20file:顯示文件的類型 / 76
2.21md5sum:計算和校驗文件的MD5值 / 77
2.22chown:改變文件或目錄的用戶和用戶組 / 80
2.23chmod:改變文件或目錄權(quán)限 / 81
2.24chgrp:更改文件用戶組 / 85
2.25umask:顯示或設(shè)置權(quán)限掩碼 / 86
2.26老男孩從新手成為技術(shù)大牛的心法 / 90
第3章 文件過濾及內(nèi)容編輯處理命令 / 91
3.1cat:合并文件或查看文件內(nèi)容 / 91
3.2tac:反向顯示文件內(nèi)容 / 103
3.3more:分頁顯示文件內(nèi)容 / 104
3.4less:分頁顯示文件內(nèi)容 / 107
3.5head:顯示文件內(nèi)容頭部 / 109
3.6tail:顯示文件內(nèi)容尾部 / 111
3.7tailf:跟蹤日志文件 / 114
3.8cut:從文本中提取一段文字并輸出 / 115
3.9split:分割文件 / 117
3.10paste:合并文件 / 118
3.11sort:文本排序 / 123
3.12join:按兩個文件的相同字段合并 / 127
3.13uniq:去除重復(fù)行 / 129
3.14wc:統(tǒng)計文件的行數(shù)、單詞數(shù)或字節(jié)數(shù) / 131
3.15iconv:轉(zhuǎn)換文件的編碼格式 / 133
3.16dos2unix:將DOS格式文件轉(zhuǎn)換成UNIX格式 / 134
3.17diff:比較兩個文件的不同 / 135
3.18vimdiff:可視化比較工具 / 138
3.19rev:反向輸出文件內(nèi)容 / 139
3.20tr:替換或刪除字符 / 140
3.21od:按不同進(jìn)制顯示文件 / 143
3.22tee:多重定向 / 145
3.23vi/vim:純文本編輯器 / 147
3.24老男孩逆襲思想:做Linux運維的多個好處 / 152
第4章 文本處理三劍客 / 153
4.1grep:文本過濾工具 / 153
4.2sed:字符流編輯器 / 159
4.3awk基礎(chǔ)入門 / 165
第5章 Linux信息顯示與搜索文件命令 / 176
5.1uname:顯示系統(tǒng)信息 / 176
5.2hostname:顯示或設(shè)置系統(tǒng)的主機名 / 178
5.3dmesg:系統(tǒng)啟動異常診斷 / 179
5.4stat:顯示文件或文件系統(tǒng)狀態(tài) / 181
5.5du:統(tǒng)計磁盤空間使用情況 / 183
5.6date:顯示與設(shè)置系統(tǒng)時間 / 186
5.7echo:顯示一行文本 / 190
5.8watch:監(jiān)視命令執(zhí)行情況 / 193
5.9which:顯示命令的全路徑 / 195
5.10whereis:顯示命令及其相關(guān)文件全路徑 / 196
5.11locate:快速定位文件路徑 / 197
5.12updatedb:更新mlocate數(shù)據(jù)庫 / 199
5.13老男孩逆襲思想:新手在工作中如何問問題不會被鄙視 / 200
第6章 文件備份與壓縮命令 / 201
6.1tar:打包備份 / 201
6.2gzip:壓縮或解壓文件 / 208
6.3zip:打包和壓縮文件 / 211
6.4unzip:解壓zip文件 / 212
6.5scp:遠(yuǎn)程文件復(fù)制 / 214
6.6rsync:文件同步工具 / 216
6.7老男孩逆襲思想:新手如何高效地提問 / 220
第7章 Linux用戶管理及用戶信息查詢命令 / 222
7.1 useradd:創(chuàng)建用戶 / 222
7.2usermod:修改用戶信息 / 227
7.3userdel:刪除用戶 / 229
7.4groupadd:創(chuàng)建新的用戶組 / 230
7.5groupdel:刪除用戶組 / 231
7.6passwd:修改用戶密碼 / 232
7.7chage:修改用戶密碼有效期 / 237
7.8chpasswd:批量更新用戶密碼 / 238
7.9su:切換用戶 / 240
7.10visudo:編輯sudoers文件 / 242
7.11sudo:以另一個用戶身份執(zhí)行命令 / 244
7.12id:顯示用戶與用戶組的信息 / 248
7.13w:顯示已登錄用戶信息 / 249
7.14who:顯示已登錄用戶信息 / 250
7.15users:顯示已登錄用戶 / 252
7.16whoami:顯示當(dāng)前登錄的用戶名 / 253
7.17last:顯示用戶登錄列表 / 253
7.18lastb:顯示用戶登錄失敗的記錄 / 254
7.19lastlog:顯示所有用戶的最近登錄記錄 / 255
第8章 Linux磁盤與文件系統(tǒng)管理命令 / 257
8.1fdisk:磁盤分區(qū)工具 / 257
8.2partprobe:更新內(nèi)核的硬盤分區(qū)表信息 / 265
8.3tune2fs:調(diào)整ext2/ext3/ext4文件系統(tǒng)參數(shù) / 266
8.4parted:磁盤分區(qū)工具 / 268
8.5mkfs:創(chuàng)建Linux文件系統(tǒng) / 272
8.6dumpe2fs:導(dǎo)出ext2/ext3/ext4文件系統(tǒng)信息 / 274
8.7resize2fs:調(diào)整ext2/ext3/ext4文件系統(tǒng)大小 / 275
8.8fsck:檢查并修復(fù)Linux文件系統(tǒng) / 278
8.9dd:轉(zhuǎn)換或復(fù)制文件 / 281
8.10mount:掛載文件系統(tǒng) / 284
8.11umount:卸載文件系統(tǒng) / 288
8.12df:報告文件系統(tǒng)磁盤空間的使用情況 / 289
8.13mkswap:創(chuàng)建交換分區(qū) / 293
8.14swapon:激活交換分區(qū) / 294
8.15swapoff:關(guān)閉交換分區(qū) / 295
8.16sync:刷新文件系統(tǒng)緩沖區(qū) / 296
第9章 Linux進(jìn)程管理命令 / 298
9.1ps:查看進(jìn)程 / 298
9.2pstree:顯示進(jìn)程狀態(tài)樹 / 305
9.3pgrep:查找匹配條件的進(jìn)程 / 306
9.4kill:終止進(jìn)程 / 307
9.5killall:通過進(jìn)程名終止進(jìn)程 / 310
9.6pkill:通過進(jìn)程名終止進(jìn)程 / 311
9.7top:實時顯示系統(tǒng)中各個進(jìn)程的資源占用狀況 / 313
9.8nice:調(diào)整程序運行時的優(yōu)先級 / 320
9.9renice:調(diào)整運行中的進(jìn)程的優(yōu)先級 / 323
9.10nohup:用戶退出系統(tǒng)進(jìn)程繼續(xù)工作 / 324
9.11strace:跟蹤進(jìn)程的系統(tǒng)調(diào)用 / 325
9.12ltrace:跟蹤進(jìn)程調(diào)用庫函數(shù) / 332
9.13runlevel:輸出當(dāng)前運行級別 / 334
9.14init:初始化Linux進(jìn)程 / 335
9.15service:管理系統(tǒng)服務(wù) / 335
第10章 Linux網(wǎng)絡(luò)管理命令 / 338
10.1ifconfig:配置或顯示網(wǎng)絡(luò)接口信息 / 338
10.2ifup:激活網(wǎng)絡(luò)接口 / 343
ifup eth0
10.3ifdown:禁用網(wǎng)絡(luò)接口 / 343
ifdown eth0
service network restart(/etc/init.d/network restart) 激活整個網(wǎng)絡(luò),所有網(wǎng)卡。
10.4route:顯示或管理路由表 / 344
10.5arp:管理系統(tǒng)的arp緩存 / 350
10.6ip:網(wǎng)絡(luò)配置工具 / 351
10.7netstat:查看網(wǎng)絡(luò)狀態(tài) / 358
10.8ss:查看網(wǎng)絡(luò)狀態(tài) / 362
10.9ping:測試主機之間網(wǎng)絡(luò)的連通性 / 363
10.10traceroute:追蹤數(shù)據(jù)傳輸路由狀況 / 366
10.11arping:發(fā)送arp請求 / 367
10.12telnet:遠(yuǎn)程登錄主機 / 369
10.13nc:多功能網(wǎng)絡(luò)工具 / 370
10.14ssh:安全地遠(yuǎn)程登錄主機 / 373
10.15wget:命令行下載工具 / 376
10.16mailq:顯示郵件傳輸隊列 / 379
10.17mail:發(fā)送和接收郵件 / 381
10.18nslookup:域名查詢工具 / 386
10.19dig:域名查詢工具 / 389
10.20host:域名查詢工具 / 393
10.21nmap:網(wǎng)絡(luò)探測工具和安全/端口掃描器 / 394
10.22tcpdump:監(jiān)聽網(wǎng)絡(luò)流量 / 398
第11章 Linux系統(tǒng)管理命令 / 407
11.1lsof:查看進(jìn)程打開的文件 / 407
11.2uptime:顯示系統(tǒng)的運行時間及負(fù)載 / 411
11.3free:查看系統(tǒng)內(nèi)存信息 / 411
11.4iftop:動態(tài)顯示網(wǎng)絡(luò)接口流量信息 / 413
11.5vmstat:虛擬內(nèi)存統(tǒng)計 / 415
11.6mpstat:CPU信息統(tǒng)計 / 419
11.7iostat:I/O信息統(tǒng)計 / 420
11.8iotop:動態(tài)顯示磁盤I/O統(tǒng)計信息 / 423
11.9sar:收集系統(tǒng)信息 / 425
11.10chkconfig:管理開機服務(wù) / 430
11.11ntsysv:管理開機服務(wù) / 433
11.12 setup:系統(tǒng)管理工具 / 434
11.13ethtool:查詢網(wǎng)卡參數(shù) / 436
11.14mii-tool:管理網(wǎng)絡(luò)接口的狀態(tài) / 437
11.19rpm:RPM包管理器 / 443
11.20yum:自動化RPM包管理工具 / 446
top命令
第12章 Linux系統(tǒng)常用內(nèi)置命令 / 450
12.1Linux內(nèi)置命令概述 / 450
12.2Linux內(nèi)置命令簡介 / 450
12.3Linux常用內(nèi)置命令實例 / 452