程式員必備:Linux日常維護命令

來源:互聯網
上載者:User
 對於程式員來說,掌握一些基本的Linux命令是必不可少的,即使現在用不到,在不久的將來也應該會用到。由於Linux有很多命令,每個命令基本可以用一篇文章介紹,所以本文僅總結一些常用命令的常用用法,如有明顯的遺漏或錯誤,請各位幫忙指出,謝謝! 以下內容基於測試環境:Red Hat 4.5/5 一、伺服器硬體設定1、查看硬碟及分區情況# fdisk -l2、查看分區空間使用方式可以查看各分區大小、已使用、可用、已使用百分比、掛載情況1)預設單位為K# df2)可讀性更好的顯示,如單位M、G等# df -h3、查看記憶體資訊1)使用free命令預設單位為K,可通過結合參數-b、-k、-m分別以單位B、K、M進行顯示# free# free -b# free -k# free -m2)查看/proc/meminfo檔案,可以獲得比free命令更詳細記憶體資訊# cat /proc/meminfo4、CPU資訊1)查詢CPU基本資料# more /proc/cpuinfo# more /proc/cpuinfo | grep "model name" | sort | uniqmodel name : Intel(R) Xeon(R) CPU E7330 @ 2.40GHz2)查詢有多少個CPU(相同physical id為同一個CPU)# more /proc/cpuinfo | grep "physical id" | sort | uniqphysical id : 0physical id : 13)查詢單個CPU核心數# more /proc/cpuinfo | grep "cpu cores" | sort | uniqcpu cores : 64)查詢單個CPU線程數(邏輯處理器)# more /proc/cpuinfo | grep siblings | sort | uniqsiblings : 12 二、系統資訊1、查看系統資訊1)查看核心名稱# uname相當於# uname -s2)查看完整的系統資訊,包括核心名稱、主機名稱、核心版本、處理器架構等# uname -a2、查看redhat發行版本資訊# more /etc/redhat-release3、查看主機名稱# hostname# uname -nhostname對應的設定檔是/etc/sysconfig/network,如果設定檔中HOSTNAME為空白、(none)、localhost或localhost.localdomain,就會嘗試根據實際IP從/etc/hosts中尋找映射的主機名稱,如果存在則使用該主機名稱,否則使用原來的HOSTNAME。 三、網路設定1、查看網路服務的狀態、啟動、停止或重啟網路服務# service network status|start|stop|restart2、顯示、設定網路裝置1)查看已啟用的網路介面資訊# ifconfig2)查看所有網路介面配置# ifconfig -a3)查看eth0網路介面配置# ifconfig eth04)啟用eth0網路介面# ifconfig eth0 up# ifup eth05)關閉eth0網路介面# ifconfig eth0 down# ifdown eth06)即時(臨時)修改eth0的IP地址# ifconfig eth0 IP地址7)即時(臨時)修改eth0的IP地址、子網路遮罩# ifconfig eth0 IP地址 netmask 子網路遮罩即時地手動修改一些網路介面參數,可以利用ifconfig來實現,如果是要直接以設定檔,亦即是在 /etc/sysconfig/network-scripts裡面的ifcfg-ethx等檔案的設定參數來啟動的話,那就得要通過ifdown或ifup來實現了。ifconfig是一個命令。ifup、ifdown是指令碼,它會直接到/etc/sysconfig/network-scripts目錄下搜尋對應的設定檔,例如ifup eth0,它會找出ifcfg-eth0這個檔案的內容,然後加以設定。不過,由於這兩個程式主要是搜尋設定檔案(ifcfg-ethx)來進行啟動與關閉的,所以在使用前請確定ifcfg-ethx是否真的存在於正確的目錄內,否則會啟動失敗。另外,如果以ifconfig eth0來設定或者是修改了網路介面後,就無法再以ifdown eth0的方式來關閉了。因為ifdown會分析比較目前的網路參數與ifcfg-eth0是否相符,不符的話,就會放棄這次操作。因此,使用ifconfig修改完畢後,應該要以ifconfig eth0 down才能夠關閉該介面。3、查看網卡設定檔網路介面設定檔目錄:/etc/sysconfig/network-scripts,其中,ifcfg-eth0是預設的第一個網路介面,如果機器中有多個網路介面,那麼名字依此類推ifcfg-eth1、ifcfg-eth2...# more /etc/sysconfig/network-scripts/ifcfg-eth0 四、系統服務配置1、查看所有系統服務的運行狀態# service --status-all2、查看服務狀態、啟動、停止或重啟服務# service 服務名 status|start|stop|restart3、查詢、更新系統服務的運行層級資訊1)查看系統服務列表,以及每個服務的運行層級# chkconfig --list2)添加服務# chkconfig --add 服務名3)刪除服務# chkconfig --del 服務名4)開啟、關閉或重設在某運行層級的開啟情況# chkconfig --level 2345 name <on|off|reset> 五、顯示網路、進程狀態1、顯示網路狀態1)查看監聽中的sockets# netstat -l2)查看TCP傳輸協議的串連情況# netstat -t3)查看UDP傳輸協議的串連情況# netstat -u4)查看當前串連中的所有socket# netstat -a5)顯示網路連接狀態,顯示IP地址而不使用網域名稱# netstat -n6)查看監聽中的TCP連接埠# netstat -tnlp7)查看監聽中的UDP連接埠# netstat -unlp8)分頁顯示結果# netstat -anp|more9)查看連接埠是否被使用# netstat -nlp | grep 連接埠號碼2、即時監控CPU、記憶體、進程等使用方式# top輸入大寫P:按CPU使用率降序排序輸入大寫M:按記憶體使用量率降序排序3、進程管理1)查看所有進程# ps -ef# ps -aux2)以進程樹的格式顯示所有進程# ps -ejH3)通過grep過濾進程如尋找tomcat進程一般可以這麼寫# ps -ef|grep tomcat4)關閉進程關閉進程# kill 進程號強制關閉進程# kill -9 進程號 六、磁碟操作1、cd命令切換目錄1)切換到指定目錄# cd /var/log2)切換到目前使用者的主/HOME目錄# cd ~3)切換到上一級目錄# cd ..4)返回最近訪問的目錄,這個經常用得到,不需要自己輸入目錄# cd -2、pwd命令顯示當前的工作目錄# pwd3、ls命令列出目錄內容1)列出目前的目錄的檔案及子目錄# ls2)列出指定目錄的檔案及子目錄# ls dir3)列出目前的目錄的檔案及子目錄,包括隱藏檔案# ls -a4)列出目前的目錄的檔案及子目錄的詳細資料# ls -l5)列出目前的目錄的檔案及子目錄的詳細資料,以可讀性較好的格式進行顯示# ls -lh6)按修改時間降序排序# ls -lt7)按修改時間升序排序# ls -lrt 七、檔案、目錄管理1、目錄管理1)建立目錄# mkdir dir2)刪除目錄# rm -r dir刪除目錄不提示# rm -rf dir刪除目錄下的所有檔案與目錄# rm -rf dir/*3)重新命名、移動目錄如果newDir不存在,則oldDir重新命名為newDir;如果newDir存在,則將oldDir移動到newDir目錄# mv oldDir newDir4)複製目錄如果newDir2不存在,則將newDir複製一份為newDir2;如果newDir2已存在,則將newDir複製一份移動到newDir2目錄# cp -r newDir newDir22、檔案管理1)建立空檔案# touch file.txt# > file.txt2)刪除檔案# rm file.txt刪除檔案不提示# rm -f file.txt3)重新命名檔案# mv file.txt file5.txt4)移動檔案# mv file.txt newDir移動多個檔案或目錄到指定目錄,將a.txt、b.txt、c.txt、oldDir移動到newDir目錄# mv a.txt b.txt c.txt oldDir/ newDir/5)複製檔案# cp old.txt new.txt將newDir目錄下的檔案與目錄複寫到targetDir目錄# cp -r newDir/* targetDir/3、find命令尋找檔案或目錄1)尋找目前的目錄下,所有以file為首碼的檔案或子目錄# find -name file\*2)尋找檔案並將結果輸出到filelist.txt檔案中# find -name file\* -fprint filelist.txt3)列出目錄下最近兩天之內有變動的檔案# find /home -mtime 24)尋找dir目錄中以file為首碼的檔案或目錄,尋找時最多隻往下找1層子目錄# find dir/ -name file\* -maxdepth 24、file命令識別檔案或目錄的類型1)查看/home/jsam目錄下的檔案及目錄的類型# file /home/jsam/*2)查看指定檔案或目錄的類型# file filename5、du命令顯示檔案或目錄的大小。1)顯示目前的目錄下,所有子目錄所佔用的磁碟空間# du2)顯示目前的目錄下,所有子目錄所佔用的磁碟空間。以bytes、K、M、可讀性更高的方式顯示大小# du -b# du -k# du -m# du -h3)顯示目前的目錄下,所有子目錄所佔用的磁碟空間。最多隻顯示2層子目錄# du --max-depth=24)顯示目前的目錄下,所有子目錄所佔用的磁碟空間。顯示目錄大小時,並不包含其子目錄的大小,即目錄的大小排除了子目錄的大小。# du -S5)顯示目前的目錄所佔用的磁碟空間# du -s# du -sh6)顯示目前的目錄下,所有子目錄及檔案各自佔用的磁碟空間# du -a7)列出目前的目錄裡最大的10個檔案# du -s * | sort -n | tail注意:不要使用du -sh,儘管-h會使可讀性更好,但單位可能不統一6、sort命令將文字檔內容加以排序。1)以預設對檔案內容進行排序顯示# sort file.txt 2)以預設對檔案內容進行反序顯示# sort -r file.txt3)查看進程,根據第二列按預設進行排序# ps -aux | sort -k 24)查看進程,按記憶體使用量率升序排序# ps -aux | sort -nk 47、grep命令用於尋找檔案中合格字串,或用於過濾標準輸入資料流。1)在目前的目錄中,從副檔名為log的檔案中尋找包括“java”字串的檔案# grep java *.log2)對目前的目錄及子目錄中所有檔案,尋找包含“java”字串的檔案# grep -r java *3)查看連接埠是否被使用# netstat -nlp | grep 連接埠號碼4)通過grep過濾進程如尋找tomcat進程一般可以這麼寫# ps -ef | grep tomcat5)查看環境變數中的語言類型,忽略大小寫# set | grep -i lang8、tail命令輸出檔案內容的最後部分1)顯示檔案的最後的內容(預設為最後10行)# tail file.txt2)顯示檔案的最後20行# tail -n 20 file.txt3)即時監測記錄檔# tail -f logs/catalina.out9、cat命令1)查看檔案內容該命令一次性顯示整個檔案內容# cat file.txt2)只給不為空白的行編號(-b, --number-nonblank)# cat -b file.txt3)給所有行編號(-n, --number)# cat -n file.txt4)有出現連續多個空白行的地方,只保留一個空白行(-s, --squeeze-blank)# cat -s file.txt5)合并檔案a、b為c# cat a b >> c6)清空檔案# cat /dev/null > g.txt7)從鍵盤輸入內容建立檔案輸入內容並斷行符號,再Ctrl+C以儲存檔案內容# cat > file.txt10、more命令分頁顯示檔案內容,每次顯示一屏,該命令不支援向後/上翻閱。# more catalina.out執行more命令之後,支援一系列命令與操作:1)Ctrl+F顯示下一整屏2)i 空格若指定i,顯示下面的 i 行;否則,顯示下一整屏。3)i 斷行符號若指定i,顯示下面的 i 行;否則,顯示下一行。4)v在當前行啟動/usr/bin/vi對之進行編輯修改5)/pattern從游標開始處向檔案尾搜尋pattern,單擊n鍵尋找下一處11、less命令該命令類似於more命令,但支援向後/上翻閱。# less catalina.out當執行尋找命令時,只反白顯示當前這個符合尋找條件的字串# less -g catalina.out當執行尋找命令時,不反白顯示所有符合尋找條件的字串# less -G catalina.out當執行尋找命令時,忽略大小寫# less -I catalina.out顯示檔案內容,並標示每行的行號# less -N catalina.out將資料經由管道匯入less命令,以便閱讀其內容,最後儲存為檔案# set | less -o outputfile.txt顯示百分比# less -m catalina.out顯示百分比、當前所在行及總行數# less -M catalina.out執行less命令之後,支援一系列命令與操作:1)Ctrl+F顯示下一整屏2)i 空格若指定i,顯示下面的 i 行;否則,顯示下一整屏。3)i 斷行符號若指定i,顯示下面的 i 行;否則,顯示下一行。支援上下鍵顯示上、下一行4)v在當前行啟動/usr/bin/vi對之進行編輯修改5)/pattern從游標開始處向檔案尾搜尋pattern,小寫n尋找下一處6)?pattern從游標開始處向檔案頭搜尋pattern,小寫n尋找下一處,大寫N反方向尋找下一處12、vi命令一個強大的Linux檔案編輯命令。1)進入vi的命令開啟或建立檔案,並將游標置於第一行首# vi filename.txt開啟檔案,並將游標置於最後一行首# vi + filename.txt2)移動游標類命令H:游標移至螢幕頂行 M:游標移至螢幕中間行 L:游標移至螢幕最後行 0:(注意是數字零)游標移至當前行首 $:游標移至當前行尾3)螢幕翻滾類命令Ctrl+f:向檔案尾翻一屏 Ctrl+b:向檔案首翻一屏 4)插入文本類命令i:在游標前 I:在當前行首 a:游標後 A:在當前行尾 o:在當前行之下新開一行 O:在當前行之上新開一行 5)刪除命令d0:刪至行首 d$:刪至行尾 ndd:刪除當前行及其後n-1行dd:刪除當前行6)搜尋及替換命令/pattern:從游標開始處向檔案尾搜尋pattern ?pattern:從游標開始處向檔案首搜尋pattern n:在同一方向重複上一次搜尋命令 N:在反方向上重複上一次搜尋命令 :s/p1/p2:將當前行中的第一個p1用p2替代:s/p1/p2/g:將當前行中所有p1均用p2替代 :n1,n2s/p1/p2/g:將第n1至n2行中所有p1均用p2替代 :g/p1/s//p2/g:將檔案中所有p1均用p2替換7)選項設定 number:顯示當前行的行號:set nu(set number):顯示所有行的行號。或者編輯檔案~/.vimrc,添加set nu,這樣用vi命令開啟檔案,就會自動顯示行號了:set nonu(set nonumber):隱藏所有行的行號8)儲存、退出等命令:w:儲存當前檔案 :x:儲存當前檔案並退出 :q:退出vi :q!:不儲存檔案並退出vi :e!:重新載入內容 八、使用者管理1、使用者管理添加使用者# useradd 使用者名稱刪除使用者# userdel 使用者名稱修改目前使用者的密碼# passwd修改指定使用者的密碼,僅root使用者可以指定使用者名稱# passwd 使用者名稱2、使用者組管理添加使用者組# groupadd 使用者組名刪除使用者組# groupdel 使用者組名3、查看使用者資訊查看使用者的UID、GID及所歸屬的使用者組# id# id 使用者名稱查看使用者資訊# finger 使用者名稱# more /etc/passwd | grep 使用者名稱4、切換使用者切換使用者但不切換使用者的環境變數su 使用者名稱切換使用者並切換使用者的環境變數su - 使用者名稱5、查看登入使用者資訊查看當前登入的使用者名稱# whoami查看當前已登入系統的所有使用者# who查看當前已登入系統所有使用者的詳細資料# w 九、壓縮解壓1、tar命令檔案打包、解壓命令,可結合各種演算法打包後進行壓縮1)將目前的目錄下所有檔案和目錄進行打包為my.tar# tar -cf my.tar .2)打包目錄/home/jsam,並顯示命令執行過程(-v)# tar -cvf jsam.tar /home/jsam3)打包目錄log,並檢查備份檔案是否正確(-W)# tar -cvWf log.tar log4)打包目錄log,並以gzip命令進行壓縮# tar -czvf log.tar.gz log5)解壓tar包# tar -xvf foo.tar6)解壓gzip壓縮包# tar -xzf foo.tar.gz7)建立bzip2壓縮包# tar -cjf foo.tar.bz2 bar/8)解壓bzip2壓縮包,並將解壓後的內容存放到bar目錄下,bar目錄必須已存在# tar -xjf foo.tar.bz2 -C bar/9)從gzip包中解壓出index.html檔案# tar -xzf foo.tar.gz index.html2、zip命令zip包壓縮命令1)壓縮目前的目錄下的所有檔案及子目錄# zip -r first.zip *3、unzip命令zip包解壓命令。可解壓java的war工程包1)直接解壓檔案到目前的目錄# unzip first.zip2)從zip包中解壓出index.html檔案# unzip first.zip index.html3)將zip壓縮包解壓到dir目錄下# unzip first.zip -d dir4、bzip2命令bzip2包壓縮、解壓命令1)壓縮檔# bzip2 file.20130126# bzip2 -z file.20130126結果:file.20130126壓縮為file.20130126.bz2,並刪除源檔案,壓縮前後檔案的修改時間不變2)解壓檔案# bzip2 -d file.20130126.bz2結果:file.20130126.bz2解縮為file.20130126,並刪除源檔案,解縮前後檔案的修改時間不變 十、使用權限設定1、chmod命令變更檔或目錄的許可權。說明:u:檔案或目錄的擁有者g:檔案或目錄的所屬組o:其他使用者r:讀許可權,數字代號為“4”w:寫入權限,數字代號為“2”x:執行許可權,數字代號為“1”-:不具任何許可權,數字代號為“0”讀、寫與執行的數字代號可以相加形成組合許可權,如6、5、3、7分別表示讀寫、讀執行、寫執行、讀寫執行許可權1)給檔案所屬組增加寫入權限# chmod g+w filename.txt2)增加所有使用者對檔案的執行許可權# chmod +x filename.txt3)取消所有使用者對檔案的執行許可權# chmod a-x filename.txt4)設定檔案擁有者讀寫權限,所屬組讀寫權限,其他人讀許可權# chmod 664 filename.txt5)設定檔案擁有者讀寫執行許可權,所屬組讀執行許可權,其他人沒任何許可權# chmod u=rwx,g=rx,o=- filename.txt2、chown命令變更檔或目錄的擁有者或所屬組。1)變更檔的擁有者為user1,所屬組為group1# chown user1.group1 filename.txt2)更改dir目錄下的所有檔案和子目錄的擁有者和所屬組# chown -R user1.group1 dir3)改檔案主人# chown zhanjia a.c 把檔案a.c的主人改為zhanjia3、chgrp命令變更檔或目錄的所屬組。1)把檔案的所屬組改為jsam# chgrp jsam tomcat6.0.35.tar.gz2)更改dir目錄下的所有檔案和子目錄的所屬組# chgrp -R jsam dir/ 十一、檔案傳輸1、ftp命令1)FTP登入伺服器# ftp 主機地址2)下載檔案下載單個檔案ftp> get file.txt下載多個檔案ftp> mget *.txtftp> mget file1.txt file2.txt3)上傳檔案上傳單個檔案ftp> put file.txt上傳多個檔案ftp> mput *.txtftp> mput file1.txt file2.txt4)mget、mput、mdelete等批處理操作的提示開關設定ftp> prompt on|off5)刪除遠程檔案刪除遠程檔案ftp> delete file.txt刪除多個遠程檔案ftp> mdelete file1.txt file2.txt6)遠程目錄管理在遠程建立目錄ftp> mkdir dir刪除遠程目錄ftp> rmdir dir重新命名遠程檔案或目錄ftp> rename src dest7)在本地端(用戶端Linux)執行指定的命令。這個命令很實用,可以在不退出ftp的情況下查看本地端的情況文法:!<命令>ftp> !lsftp> !dir8)其他命令help <命令>、? <命令>:協助命令,不指定<命令>則列出所有可用的操作命令ascii、asc:將傳輸資料的模式設成ASCII模式,適用於傳輸文字檔binary、bin:將傳輸資料的模式設成二進位模式,適用於傳輸程式檔案ls、cd、pwd:一般的用法與linux命令相同user <使用者帳號>:以指定的使用者帳號及密碼登入FTP伺服器bye:退出ftp2、scp命令遠程檔案安全複製命令。資料轉送使用ssh,並且和ssh使用相同的認證方式,提供相同的安全保證。文法:scp [options] [[user@]host1:]file1 [...] [[user@]host2:]file2一般用法:scp [可選項] 源檔案/目錄 目標檔案/目錄1)下載檔案將遠程檔案下載到目前的目錄scp jsam@119.132.224.1:/opt/server/apache-tomcat-6.0.35.tar.gz .將遠程檔案下載為本地檔案/root/tomcat6.0.35.tar.gzscp jsam@119.132.224.1:/opt/server/apache-tomcat-6.0.35.tar.gz /root/tomcat6.0.35.tar.gz2)上傳檔案將本地檔案上傳到遠程目錄scp tomcat6.0.35.tar.gz jsam@119.132.224.1:/opt/3)下載目錄將遠程目錄下載到目前的目錄scp -r jsam@119.132.224.1:/opt/server .如果/root/client不存在,則將/opt/server下載為/root/client;如果存在,則將/opt/server下載到為/root/client的子目錄scp -r jsam@119.132.224.1:/opt/server /root/client4)通過指定源、目標IP,可以同步任意操作兩台伺服器的檔案與目錄scp root@192.168.0.102:/root/tomcat6.0.35.tar.gz jsam@119.132.224.1:/opt/software/3、wget命令從互連網下載檔案。下載www.iteye.com首頁# wget www.iteye.com下載檔案# wget http://www.fayea.com/apache-mirror/tomcat/tomcat-6/v6.0.36/bin/apache-tomcat-6.0.36.zip斷點續傳

# wget -c http://www.fayea.com/apache-mirror/tomcat/tomcat-6/v6.0.36/bin/apache-tomcat-6.0.36.zip後台下載,同時組建記錄檔檔案wget-log

# wget -b http://www.fayea.com/apache-mirror/tomcat/tomcat-6/v6.0.36/bin/apache-tomcat-6.0.36.zip 十二、其他命令1、wc命令計算字數。可以計算檔案的位元組數、字數、字元數或行數。1)計算檔案行數# wc -l messages.txt2)計算檔案的位元組數# wc -c messages.txt3)通過管道的方式計算檔案個數# ls | wc -l2、rpm命令rpm包管理命令1)安裝rpm包# rpm -ivh gcc.rpm2)升級rpm包# rpm -Uvh gcc.rpm3)卸載rpm包# rpm -e gcc4)查詢已安裝的rpm包# rpm -qa3、尋找曆史命令1)history命令顯示執行過的命令# history執行編號為158的命令# !1582)通過Ctrl+R進行反向尋找執行過的命令組合按鍵Ctrl+R,輸入要查詢字串,再重複的群組合按鍵Ctrl+R進行反向尋找。Ctrl+C:取消尋找Esc:結束尋找,擷取已尋找到的命令斷行符號:直接執行尋找到的命令4、md5sum命令計算檔案的MD5訊息摘要# md5sum filename.txt5、set命令查詢或設定環境變數1)查詢當前環境變數# set6、mount命令掛載檔案系統1)將/dev/hdb1掛載到/mnt/hdb1# mount /dev/hdb1 /mnt/hdb12)將/dev/hdb1掛載到/mnt/hdb1,並指定載入的是vfat檔案系統# mount -t vfat /dev/hdb1 /mnt/hdb17、umount命令卸載檔案系統1)卸載檔案系統# umount /dev/hdb18、nohup命令不掛斷地運行命令,結合&可實現使用者退出終端或登出之後,讓程式一直在後台運行。# nohup ./start.sh &9、date命令顯示或設定系統時間與日期。1)顯示當前系統的日期與時間# date# date "+%Y-%m-%d %H:%M:%S"2)設定系統的時間與日期# date -s "2013-2-10 12:59:00"# date -s "2013/2/10"# date -s "2014-3-12"# date -s "12:59:00"10、ssh命令ssh遠程登入# ssh 使用者名稱@IP地址11、ping命令檢測主機,通常用來檢測主機的網路功能是否正常,兩台主機之間網路是不是通的1)持續檢測IP,直至使用者主動結束# ping 192.168.0.1002)發出5個ping包進行檢測# ping -c 5 192.168.0.10012、telnet命令遠程登入命令1)登入主機# telnet 192.168.0.1002)檢查TCP連接埠8080是否正在監聽# telnet 192.168.0.100 8080在本文的編寫過程中,發現內容越寫越多,一直寫不完。由於linux的命令都很強大,似乎每個命令都很重要,但追求大而全不是本文的初衷,所以建議大家根據實際環境與自己的使用習慣,形成一份可以隨身攜帶與查看的小手冊。參考資料:《Linux命令詳解詞典》http://coolshell.cn/articles/8883.htmlhttp://vbird.dic.ksu.edu.tw/linux_basic/linux_basic.phphttp://www.ctohome.com/FuWuQi/1b/414.htmlhttp://www.aka.org.cn/Lectures/002/Lecture-2.1.2/index.htmlhttp://book.51cto.com/art/200712/61562.htm轉載參見:http://zhanjia.iteye.com/blog/1797788
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.