綠色資源(yuán)網:您身邊最放心的安全下載(zǎi)站! 最新軟件|熱門排(pái)行|軟(ruǎn)件分類|軟件專題|廠商(shāng)大全

綠(lǜ)色資源網

技術教(jiāo)程
您的位(wèi)置:首頁服(fú)務器類Linux服務器 → SSH登錄工具常用命令

SSH登錄工具常用命令

我要評(píng)論 2009/04/26 00:06:59 來源(yuán):綠(lǜ)色資源網 編輯:佚名 [ ] 評論:0 點擊:644次

既然申(shēn)請了(le)國外(wài)的主機,那麽SSH登錄(lù)工具肯定(dìng)是必不可少的,這裏羅(luó)列(liè)一些常用的SSH命令,以備(bèi)查用。

首先我(wǒ)們得知道什麽叫shell.

操(cāo)作係統(tǒng)與(yǔ)外部最(zuì)主(zhǔ)要的接(jiē)口就叫做shell,或許這樣說過於(yú)術語化,例(lì)如(rú)cmd命令行,這是windows操(cāo)作(zuò)係統下的一個shell。這裏說的dreamhost的shell是(shì)指dreamhost提(tí)供(gòng)給客戶一個命令行,方便客戶更好的使用他們的虛擬主機服務。

DreamHost中shell使用指南本shell指令及操作(zuò)均基於Linuxord2.4.29,即DreamHost現在采用的係統,如果你也(yě)是DreamHost的(de)用(yòng)戶,那本(běn)文或許對你有所(suǒ)幫助。

目錄:

1.BasicInstructions/基本

2.wget/下載工具

3.Crontab/定(dìng)時任(rèn)務

4.tar/tar.gz/壓縮文件(jiàn)

5.查看文件大小

cd[目錄名(míng)]轉換路徑

cd .. 返回上級目錄

ls顯(xiǎn)示當前目錄下所有(yǒu)文件

rm[-r]-f[][文件名(míng)]刪除文(wén)件,加[-r]可以刪除文件下所有子文件,如rm -rf [abc]刪(shān)除abc文(wén)件夾及(jí)文件夾下(xià)的所有文(wén)件

tar -[解壓下(xià)載的壓縮包]

unzip[文件名(míng)]解壓文(wén)件

cp -rpf .A/* B 將A文件夾中的所有文件拷貝到其上級目(mù)錄B中

wget(最爽的(de)一個(gè)命令 在(zài)linux下可以使用該工具快速地從網絡上下載所需(xū)要的文件)

1.BasicInstructions基本操(cāo)作命令

通常來說(shuō),使用(yòng)”$[Instructions]-help”可以獲得以(yǐ)下各(gè)個命令(lìng)[instructions]的幫助,包含其參

數列表(biǎo)的定義(yì)。

-ls列(liè)出當前文(wén)件夾(jiá)下所有內容

$ls-o列出當前文(wén)件夾中所有(yǒu)內容,含詳細(xì)信息,但不列出group

$ls-l同上,含group信息

$ls-a列出當前(qián)文件夾中所有內容,包含(hán)以”.”開頭的文件

$ls-t按(àn)更(gèng)改時間排(pái)序

$ls-v按(àn)版本

-cd [dir] 進(jìn)入文件(jiàn)夾

cd.. 退(tuì)出當前文件夾,返(fǎn)回上級目錄

-pwd 顯示當前路徑

-mkdir [dir] 新建文件夾

-chmod更改文件/文件夾(jiá)權限

$chmod [Mode] [dir],其中Mode形如”755″或”777″等。

$chmod [Mode] [file]

$chmod -R [Mode] [dir],遞(dì)歸形式,即(jí)將(jiāng)目標文件夾(jiá)內所有文件均改變(biàn)權限

Mode還有另一種表達方式,”755″即(jí)為”-rwxr-xr-x”,不列舉了。

-rm [file]刪除文件/文(wén)件夾

$rm-f [file]強行刪(shān)除,忽略不存(cún)在的(de)文件,無提示

$rm-r [file]遞(dì)歸刪除(chú)所有內容

$rm -rf 刪(shān)除(chú)文件夾

-cp拷貝

$cp [options] [source] [destination]

其中[options]可以為-f(強行拷貝)或-r(遞歸拷貝)

-mv重(chóng)命名或移動

$mv[options][source][destination]

[options]常用:-f(強行(háng)移動/重命名),-i(移(yí)動/重命名前嚐試),-u(更新)

例如

$mvwwwroot/cgi-bin.將/cgi-bin目錄移動(dòng)到(dào)當前目錄下

$mvcronfile.txtmyfile.txt將cronfile.txt重(chóng)命名為myfile.txt

cp -rpf .A/* B 將A文件夾(jiá)中的所有文件拷貝到其(qí)上級(jí)目錄B中

2.wget下(xià)載工具

wget是一種非交互式的(de)網(wǎng)絡文件下(xià)載工具,在(zài)linux下可(kě)以使用該工(gōng)具快速地從(cóng)網絡上下載

所需要(yào)的文件而不(bú)需要經由本

wget[參數列表]URL

最簡單(dān)的用法:

$wgethttp://targetdomain.com/file.tar

wget的常(cháng)用參數(shù):-t[nuberoftimes]:嚐試次數(shù),當wget無法與服(fú)務器(qì)建立連接時,嚐試(shì)連(lián)接多少(shǎo)次。比

如”-t120″表示(shì)嚐試(shì)120次(cì)。當(dāng)這一項(xiàng)為”0″的時候,指定嚐試無(wú)窮多次直到連接成功(gōng)為止,

這個設(shè)置非常有用,當對方服務器突然(rán)關機或(huò)者網絡突然中(zhōng)斷的(de)時候,可以(yǐ)在恢(huī)複正常(cháng)後繼

續下(xià)載沒

有傳完的文件(jiàn);-c:斷(duàn)點(diǎn)續傳,這也是(shì)個(gè)非常有用的設置,特(tè)別當下載比較(jiào)大的文(wén)件的(de)時候,如果中途意外(wài)中斷,那麽(me)連接恢複的時(shí)候會從上

次沒傳完(wán)的地(dì)方接著傳,而不是又(yòu)從頭開始,使(shǐ)用這一項(xiàng)需要遠(yuǎn)程服務(wù)器也支持斷點續傳(chuán),一般UNIX/linux的Web/FTP服(fú)務器都支(zhī)

持斷點續傳;-T[numberofseconds]:超時時間(jiān),指定(dìng)多長時間遠程服務器沒(méi)有響應就中(zhōng)斷連(lián)接(jiē),開始

下一(yī)次嚐試。比如(rú)”-T120″表示如果120秒以後遠程(chéng)服務器沒有發過來數據,就重新嚐試連

接。如果網絡速(sù)度比較快,這個時間可以(yǐ)設置的短些(xiē),相反,可以(yǐ)設置(zhì)的長一(yī)些(xiē),一般最多

不超過900,通常也不(bú)少於60,一般120左(zuǒ)右(yòu)比較合(hé)適;-w[numberofseconds]:在兩次嚐試之間等(děng)待多少秒,比如”-w100″表示兩次嚐試之間等

待100秒;-nd:不下載目錄結構(gòu),把從服務器所有指定目錄下載的文件都堆到當前目錄裏;-x:與(yǔ)”-nd”設置剛(gāng)好相反,創建完整的(de)目錄結構,

例(lì)如”wget-ndhttp://www.gnu.org/”,

實際的目錄結構一級(jí)一(yī)級建(jiàn)下去,直到所有的文件都傳完為止;-nH:不創建以目標主機域(yù)名(míng)為(wéi)目錄名的(de)目錄(lù),將目標主機的目錄結(jié)構直(zhí)接下到(dào)

當前目(mù)錄

下;-r:遞(dì)歸下載(zǎi),在本(běn)錄結構;-l[depth]:下載遠程服務器目錄結構的深度,例如”-l5″下載目錄深度小於或(huò)者等(děng)於5以

內(nèi)的(de)目錄結構(gòu)或(huò)者文件;

-m:做站點鏡像時的選項,如果(guǒ)你(nǐ)想做一個站點的(de)鏡像(xiàng),使用這個選項,它(tā)將自(zì)動設定

其他(tā)合適的選項以便於站點鏡像;-np:隻(zhī)下載目標(biāo)站點指(zhǐ)定目錄及(jí)其(qí)子目錄的內容。這也是一(yī)個非常有用的選項,我們假

設某個人的(de)個人主頁裏麵有一個指向這個站點其他人個人主頁的連(lián)接(jiē),而(ér)我(wǒ)們隻想下載這個

人的個人主頁,如果不設置這個選項,甚至-有可能(néng)把整個站點給(gěi)抓下來(lái),這(zhè)顯然是我們通

常不希望的;-http-user=username-http-passwd=password:如果(guǒ)Web服務器需要指定用戶名和口令,用這兩項來設定(dìng);-O將數據寫入文件中(zhōng)。

3.Crontab定時執行任(rèn)務

在DreamHost係統下(xià),通過Shell可以建(jiàn)立(lì)自己的crontab.具(jù)體使用如下:

使用支持shell登錄的終(zhōng)端(duān)(如fterm或putty),地址欄(lán)輸入username@qiran.org:22即(jí)可以SSH

方式登錄至服務器.

常(cháng)用(yòng)的crontab命令:

crontab-l顯示所有現存cronjob.

crontab-r刪(shān)除(chú)當前(qián)cronjobs.

crontab-e編輯當前”crontabfile”.DH推薦使用nano

注意你的(de)crontab包(bāo)含所有(yǒu)的cronjobs,每個cron一行,斷行結尾(wěi).一個正(zhèng)常的cron如下所

示:

452***/home/user/script.pl

第(dì)一個數(shù)字是每小時的(de)第幾(jǐ)分鍾(zhōng),

第(dì)二個數(shù)字是每天的第幾小時(shí),

第三(sān)個數字是每月(yuè)的第幾天(tiān),

第四個數字是每年的第幾月,

第五個數字是每周的(de)第幾天.

使用方(fāng)式例如:

32 * * * * : 表示每小時的第(dì)32分(fèn)鍾.

12,42 * * * * : 表(biǎo)示每(měi)小時的(de)第12及(jí)第42分鍾兩次

*/15 */2 * * *: 表示0:00, 0:15, 0:30, 0:45, 2:00, 2:15, 2:30, …

43 18 * * 7: 表示每個周日(rì)的(de)6:43pm運行命令行.

在DreamHost下使用nano編輯完文件後,使用ctrl+o保存,ctrl+x退(tuì)出(chū)編輯。

4.tar命令

tar命令的使用方法如下:

tar[參數列表][文件名]

參數列表:

-c生成新的備份,並同時覆蓋舊的(de)備份文件

-x從備份文件中解壓(yā)縮

-t列出備份文件內的文件(jiàn)目錄

-v顯示所有被操作文件(jiàn)列(liè)表(biǎo)

-f在指定位置生成備份

-u將不存在於備份(fèn)中(zhōng)的文件,或將已經被(bèi)更(gèng)改的(de)文件(jiàn)加入該備份中。

舉例說明:

tar cvf filename.tar /*製(zhì)作備份*/

tar cvf tarfile.tar ./filename /*將filename的文件備份到tarfile.tar裏(lǐ)麵*/

tar tvf filename.tar /*列(liè)出tar文檔的內容*/

tar xvf filename.tar /*從tar文(wén)檔中(zhōng)導出文(wén)件*/

tar zxpvf filename.tar.gz /*從(cóng)tar.gz文檔中導(dǎo)出文件*/

tar zxvf filename.tar.gz /*同上(shàng)*/

tar xvf tarfile.tar ./filename /*導出tar文件中的單(dān)個文件*/

tar -xzf filename.tar.gz 解壓

打(dǎ)包文件供(gòng)下載 將(jiāng)目錄./www打包到文件www.tar.gz

QUOTE:

tar czvf www.tar.gz ./www

或者直(zhí)接更簡(jiǎn)單的 zip ./www

將當前(qián)目錄(lù)下所(suǒ)有(yǒu).php文件打包並壓(yā)縮到文(wén)件bak.tar.gz

5.查看文件夾大小(xiǎo)

du -s discuz 按KB

du -sh discuz 按M

關(guān)鍵(jiàn)詞:SSH,登(dēng)錄工具(jù),命令

閱讀(dú)本文後您有什麽感想(xiǎng)? 已有 人(rén)給出評價!

  • 11 歡迎(yíng)喜歡
  • 131 白癡
  • 001 拜(bài)托
  • 889 哇
  • 778 加油(yóu)
  • 600 鄙(bǐ)視