SSH登錄工具常用命令 |
發布時間: 2012/5/25 18:32:55 |
既然申請了國外的億恩科技主機,那么SSH登錄工具肯定是必不可少的,這里羅列一些常用的SSH命令,以備查用。 首先我們得知道什么叫shell. 操作系統與外部最主要的接口就叫做shell,或許這樣說過于術語化,例如cmd命令行,這是windows操作系統下的一個shell。這里說的dreamhost的shell是指dreamhost提供給客戶一個命令行,方便客戶更好的使用他們的虛擬億恩科技主機服務。 DreamHost中shell使用指南本shell指令及操作均基于Linuxord2.4.29,即DreamHost現在采用的系統,如果你也是DreamHost的用戶,那本文或許對你有所幫助。 目錄: 1.BasicInstructions/基本 2.wget/下載工具 3.Crontab/定時任務 4.tar/tar.gz/壓縮文件 5.查看文件大小 cd[目錄名]轉換路徑 cd .. 返回上級目錄 ls顯示當前目錄下所有文件 rm[-r]-f[][文件名]刪除文件,加[-r]可以刪除文件下所有子文件,如rm -rf [abc]刪除abc文件夾及文件夾下的所有文件 tar -[解壓下載的壓縮包] unzip[文件名]解壓文件 cp -rpf .A/* B 將A文件夾中的所有文件拷貝到其上級目錄B中 wget(最爽的一個命令 在linux下可以使用該工具快速地從網絡上下載所需要的文件) 1.BasicInstructions基本操作命令 通常來說,使用”$[Instructions]-help”可以獲得以下各個命令[instructions]的幫助,包含其參 數列表的定義。 -ls列出當前文件夾下所有內容 $ls-o列出當前文件夾中所有內容,含詳細信息,但不列出group $ls-l同上,含group信息 $ls-a列出當前文件夾中所有內容,包含以”.”開頭的文件 $ls-t按更改時間排序 $ls-v按版本 -cd [dir] 進入文件夾 cd.. 退出當前文件夾,返回上級目錄 -pwd 顯示當前路徑 -mkdir [dir] 新建文件夾 -chmod更改文件/文件夾權限 $chmod [Mode] [dir],其中Mode形如”755″或”777″等。 $chmod [Mode] [file] $chmod -R [Mode] [dir],遞歸形式,即將目標文件夾內所有文件均改變權限 Mode還有另一種表達方式,”755″即為”-rwxr-xr-x”,不列舉了。 -rm [file]刪除文件/文件夾 $rm-f [file]強行刪除,忽略不存在的文件,無提示 $rm-r [file]遞歸刪除所有內容 $rm -rf 刪除文件夾 -cp拷貝 $cp [options] [source] [destination] 其中[options]可以為-f(強行拷貝)或-r(遞歸拷貝) -mv重命名或移動 $mv[options][source][destination] [options]常用:-f(強行移動/重命名),-i(移動/重命名前嘗試),-u(更新) 例如 $mvwwwroot/cgi-bin.將/cgi-bin目錄移動到當前目錄下 $mvcronfile.txtmyfile.txt將cronfile.txt重命名為myfile.txt cp -rpf .A/* B 將A文件夾中的所有文件拷貝到其上級目錄B中 2.wget下載工具 wget是一種非交互式的網絡文件下載工具,在linux下可以使用該工具快速地從網絡上下載 所需要的文件而不需要經由本 wget[參數列表]URL 最簡單的用法: $wgethttp://targetdomain.com/file.tar wget的常用參數:-t[nuberoftimes]:嘗試次數,當wget無法與億恩科技服務器建立連接時,嘗試連接多少次。比 如”-t120″表示嘗試120次。當這一項為”0″的時候,指定嘗試無窮多次直到連接成功為止, 這個設置非常有用,當對方億恩科技服務器突然關機或者網絡突然中斷的時候,可以在恢復正常后繼 續下載沒 有傳完的文件;-c:斷點續傳,這也是個非常有用的設置,特別當下載比較大的文件的時候,如果中途意外中斷,那么連接恢復的時候會從上 次沒傳完的地方接著傳,而不是又從頭開始,使用這一項需要遠程億恩科技服務器也支持斷點續傳,一般UNIX/linux的Web/FTP億恩科技服務器都支 持斷點續傳;-T[numberofseconds]:超時時間,指定多長時間遠程億恩科技服務器沒有響應就中斷連接,開始 下一次嘗試。比如”-T120″表示如果120秒以后遠程億恩科技服務器沒有發過來數據,就重新嘗試連 接。如果網絡速度比較快,這個時間可以設置的短些,相反,可以設置的長一些,一般最多 不超過900,通常也不少于60,一般120左右比較合適;-w[numberofseconds]:在兩次嘗試之間等待多少秒,比如”-w100″表示兩次嘗試之間等 待100秒;-nd:不下載目錄結構,把從億恩科技服務器所有指定目錄下載的文件都堆到當前目錄里;-x:與”-nd”設置剛好相反,創建完整的目錄結構, 例如”wget-ndhttp://www.gnu.org/”, 實際的目錄結構一級一級建下去,直到所有的文件都傳完為止;-nH:不創建以目標億恩科技主機域名注冊為目錄名的目錄,將目標億恩科技主機的目錄結構直接下到 當前目錄 下;-r:遞歸下載,在本錄結構;-l[depth]:下載遠程億恩科技服務器目錄結構的深度,例如”-l5″下載目錄深度小于或者等于5以 內的目錄結構或者文件; -m:做站點鏡像時的選項,如果你想做一個站點的鏡像,使用這個選項,它將自動設定 其他合適的選項以便于站點鏡像;-np:只下載目標站點指定目錄及其子目錄的內容。這也是一個非常有用的選項,我們假 設某個人的個人主頁里面有一個指向這個站點其他人個人主頁的連接,而我們只想下載這個 人的個人主頁,如果不設置這個選項,甚至-有可能把整個站點給抓下來,這顯然是我們通 常不希望的;-http-user=username-http-passwd=password:如果Web億恩科技服務器需要指定用戶名和口令,用這兩項來設定;-O將數據寫入文件中。 3.Crontab定時執行任務 在DreamHost系統下,通過Shell可以建立自己的crontab.具體使用如下: 使用支持shell登錄的終端(如fterm或putty),地址欄輸入username@qiran.org:22即可以SSH 方式登錄至億恩科技服務器. 常用的crontab命令: crontab-l顯示所有現存cronjob. crontab-r刪除當前cronjobs. crontab-e編輯當前”crontabfile”.DH推薦使用nano 注意你的crontab包含所有的cronjobs,每個cron一行,斷行結尾.一個正常的cron如下所 示: 452***/home/user/script.pl 第一個數字是每小時的第幾分鐘, 第二個數字是每天的第幾小時, 第三個數字是每月的第幾天, 第四個數字是每年的第幾月, 第五個數字是每周的第幾天. 使用方式例如: 32 * * * * : 表示每小時的第32分鐘. 12,42 * * * * : 表示每小時的第12及第42分鐘兩次 */15 */2 * * *: 表示0:00, 0:15, 0:30, 0:45, 2:00, 2:15, 2:30, … 43 18 * * 7: 表示每個周日的6:43pm運行命令行. 在DreamHost下使用nano編輯完文件后,使用ctrl+o保存,ctrl+x退出編輯。 4.tar命令 tar命令的使用方法如下: tar[參數列表][文件名] 參數列表: -c生成新的備份,并同時覆蓋舊的備份文件 -x從備份文件中解壓縮 -t列出備份文件內的文件目錄 -v顯示所有被操作文件列表 -f在指定位置生成備份 -u將不存在于備份中的文件,或將已經被更改的文件加入該備份中。 舉例說明: tar cvf filename.tar /*制作備份*/ tar cvf tarfile.tar ./filename /*將filename的文件備份到tarfile.tar里面*/ tar tvf filename.tar /*列出tar文檔的內容*/ tar xvf filename.tar /*從tar文檔中導出文件*/ tar zxpvf filename.tar.gz /*從tar.gz文檔中導出文件*/ tar zxvf filename.tar.gz /*同上*/ tar xvf tarfile.tar ./filename /*導出tar文件中的單個文件*/ tar -xzf filename.tar.gz 解壓 打包文件供下載 將目錄./www打包到文件www.tar.gz QUOTE: tar czvf www.tar.gz ./www 或者直接更簡單的 zip ./www 將當前目錄下所有.php文件打包并壓縮到文件bak.tar.gz 5.查看文件夾大小 du -s discuz 按KB du -sh discuz 按M 本文出自:億恩科技【www.vbseamall.com】 |