一.FTP命令集
ascii: 設(shè)定以ASCII方式傳送文件(缺省值)
bell: 每完成一次文件傳送,報警提示.
binary:設(shè)定以二進(jìn)制方式傳送文件.
bye:終止主機(jī)FTP進(jìn)程,并退出FTP管理方式.
case: 當(dāng)為ON時,用MGET命令拷貝的文件名到本地機(jī)器中,全部轉(zhuǎn)換為小寫字母.
cd: 同UNIX的CD命令.
cdup: 返回上一級目錄.
chmod: 改變遠(yuǎn)端主機(jī)的文件權(quán)限.
c l o s e: 終止遠(yuǎn)端的FTP進(jìn)程,返回到FTP命令狀態(tài),所有的宏定義都被刪除.
delete: 刪除遠(yuǎn)端主機(jī)中的文件.
dir [remote-directory] [local-file]列出當(dāng)前遠(yuǎn)端主機(jī)目錄中的文件.如果有本地文件,
就將結(jié)果寫至本地文件.
get [remote-file] [local-file]從遠(yuǎn)端主機(jī)中傳送至本地主機(jī)中.
help [command]輸出命令的解釋.
lcd: 改變當(dāng)前本地主機(jī)的工作目錄,如果缺省,就轉(zhuǎn)到當(dāng)前用戶的HOME目錄.
ls [remote-directory] [local-file]同DIR.
macdef: 定義宏命令.
mdelete [remote-files]刪除一批文件.
mget [remote-files 從遠(yuǎn)端主機(jī)接收一批文件至本地主機(jī).
mkdir directory-name 在遠(yuǎn)端主機(jī)中建立目錄.
mput local-files 將本地主機(jī)中一批文件傳送至遠(yuǎn)端主機(jī).
o p e n host [port] 重新建立一個新的連接.
prompt: 交互提示模式.
put local-file [remote-file] 將本地一個文件傳送至遠(yuǎn)端主機(jī)中.
pwd: 列出當(dāng)前遠(yuǎn)端主機(jī)目錄.
quit: 同BYE.
recv remote-file [local-file]同GET.
rename [from] [to] 改變遠(yuǎn)端主機(jī)中的文件名.
rmdir directory-name 刪除遠(yuǎn)端主機(jī)中的目錄
send local-file [remote-file]同PUT.
status: 顯示當(dāng)前FTP的狀態(tài).
system: 顯示遠(yuǎn)端主機(jī)系統(tǒng)類型.
user user-name [password] [account] 重新以別的用戶名登錄遠(yuǎn)端主機(jī).
?: 同HELP.
二.8086/8088匯編語言指令集
一,數(shù)據(jù)傳送指令集
1.MOV
功能: 把源操作數(shù)送給目的操作數(shù)
語法: MOV 目的操作數(shù),源操作數(shù)
格式: MOV r1,r2
MOV r,m
MOV m,r
MOV r,data
2.XCHG
功能: 交換兩個操作數(shù)的數(shù)據(jù)
語法: XCHG
格式: XCHG r1,r2 XCHG m,r XCHG r,m
3.PUSH,POP
功能: 把操作數(shù)壓入或取出堆棧
語法: PUSH 操作數(shù) POP 操作數(shù)
格式: PUSH r PUSH M PUSH data POP r POP m
4.PUSHF,POPF,PUSHA,POPA
功能: 堆棧指令群
格式: PUSHF POPF PUSHA POPA
5.LEA,LDS,LES
功能: 取地址至寄存器
語法: LEA r,m LDS r,m LES r,m
6.XLAT(XLATB)
功能: 查表指令
語法: XLAT XLAT m
二,算數(shù)運(yùn)算指令
1..ADD,ADC
功能: 加法指令
語法: ADD OP1,OP2 ADC OP1,OP2
格式: ADD r1,r2 ADD r,m ADD m,r ADD r,data
影響標(biāo)志: C,P,A,Z,S,O
2..S U B,SBB
功能:減法指令
語法: S U B OP1,OP2 SBB OP1,OP2
格式: S U B r1,r2 S U B r,m S U B m,r S U B r,data S U B m,data
影響標(biāo)志: C,P,A,Z,S,O
3.INC,DEC
功能: 把OP的值加一或減一
語法: INC OP DEC OP
格式: INC r/m DEC r/m
影響標(biāo)志: P,A,Z,S,O
4.NEG
功能: 將OP的符號反相(取二進(jìn)制補(bǔ)碼)
語法: NEG OP
格式: NEG r/m
影響標(biāo)志: C,P,A,Z,S,O
5.MUL,IMUL
功能: 乘法指令
語法: MUL OP IMUL OP
格式: MUL r/m IMUL r/m
影響標(biāo)志: C,P,A,Z,S,O(僅IMUL會影響S標(biāo)志)
6.DIV,IDIV
功能:除法指令
語法: DIV OP IDIV OP
格式: DIV r/m IDIV r/m
7.CBW,CWD
功能: 有符號數(shù)擴(kuò)展指令
語法: CBW CWD
8.AAA,AAS,AAM,AAD
功能: 非壓BCD碼運(yùn)算調(diào)整指令
語法: AAA AAS AAM AAD
影響標(biāo)志: A,C(AAA,AAS) S,Z,P(AAM,AAD)
9.DAA,DAS
功能: 壓縮BCD碼調(diào)整指令
語法: DAA DAS
影響標(biāo)志: C,P,A,Z,S
三,位運(yùn)算指令集
1.AND,OR,XOR,NOT,TEST
功能: 執(zhí)行BIT與BIT之間的邏輯運(yùn)算
語法: AND r/m,r/m/data OR r/m,r/m/data XOR r/m,r/m/data TEST r/m,r/m/d
ata NOT r/m
影響標(biāo)志: C,O,P,Z,S(其中C與O兩個標(biāo)志會被設(shè)為0) NOT指令不影響任何標(biāo)志位
2.SHR,SHL,SAR,SAL
功能: 移位指令
語法: SHR r/m,data/CL SHL r/m,data/CL SAR r/m,data/CL SAL r/m,data/CL
影響標(biāo)志: C,P,Z,S,O
3.ROR,ROL,RCR,RCL
功能: 循環(huán)移位指令
語法: ROR r/m,data/CL ROL r/m,data/CL RCR r/m,data/CL RCL r/m,data/CL
影響標(biāo)志: C,P,Z,S,O
四,程序流程控制指令集
1.CLC,STC,CMC
功能: 設(shè)定進(jìn)位標(biāo)志
語法: CLC STC CMC
標(biāo)志位: C
2.CLD,STD
功能: 設(shè)定方向標(biāo)志
語法: CLD STD
標(biāo)志位: D
3.CLI,STI
功能: 設(shè)定中斷標(biāo)志
語法: CLI STI
標(biāo)志位: I
4.CMP
功能: 比較OP1與OP2的值
語法: CMP r/m,r/m/data
標(biāo)志位: C,P,A,Z,O
5.JMP
功能: 跳往指定地址執(zhí)行
語法: JMP 地址
6.JXX
功能: 當(dāng)特定條件成立則跳往指定地址執(zhí)行
語法: JXX 地址
注:
A: ABOVE,當(dāng)C=0,Z=0時成立
B: BELOW,當(dāng)C=1時成立
C: CARRY,當(dāng)弁時成立 CXZ: CX寄存器的值為0(ZERO)時成立
E: EQUAL,當(dāng)Z=1時成立
G: GREATER(大于),當(dāng)Z=0且S=0時成立
L: LESS(小于),當(dāng)S不為零時成立
N: NOT(相反條件),需和其它符號配合使用
O: OVERFLOW,O=1時成立
P: PARITY,P=1時成立
PE: PARITY EVEN,P=1時成立
PO: PARITY ODD,P=0時成立
S: SIGN,S=1時成立
Z: ZERO,Z=1時成立
7.LOOP
功能: 循環(huán)指令集
語法: LOOP 地址
8.LOOPE(Z)
地址 LOOPNE(Z) 地址
標(biāo)志位: 無
9.CALL,RET
功能: 子程序調(diào)用,返回指令
語法: CALL 地址 RET RET n
標(biāo)志位: 無
10.INT,IRET
功能: 中斷調(diào)用及返回指令
語法: INT n IRET
標(biāo)志位: 在執(zhí)行INT時,CPU會自動將標(biāo)志寄存器的值入棧,在執(zhí)行IRET時則會將堆
棧中的標(biāo)志值彈回寄存器
五,字符串操作指令集
1.MOVSB,MOVSW,MOVSD
功能: 字符串傳送指令
語法: MOVSB MOVSW MOVSD
標(biāo)志位: 無
2.CMPSB,CMPSW,CMPSD
功能: 字符串比較指令
語法: CMPSB CMPSW CMPSD
標(biāo)志位: C,P,Z,S,O
3.SCASB,SCASW
功能: 字符串搜索指令
語法: SCASB SCASW
標(biāo)志位: C,P,Z,S,O
4.LODSB,LODSW,STOSB,STOSW
功能: 字符串載入或存貯指令
語法: LODSB LODSW STOSB STOSW
標(biāo)志位: 無
5.REP,REPE,REPNE
功能: 重復(fù)前綴指令集
語法: REP 指令S REPE 指令S REPNE 指令S
標(biāo)志位: 依指令S而定
三.D O S命令集
一、DIR 命令的格式:
dir [D:][PATH][NAME][/A][:attrib][/o:[sorted][/s][/b][/l][/c[h]
(1)dir /a:attrib 缺省包含所有文件(系統(tǒng)文件.隱含文件)
attrib[:][h/-h]只顯示隱含文件或非隱含文件.
[r/-r]只顯示只讀文件或非只讀文件
[s/-s]只顯示系統(tǒng)文件或非系統(tǒng)文件
[a/-a]只顯示要?dú)w檔文件或非歸檔文件
(2)/o[:]sorted:缺省完全按字母順序,子目錄顯示在文件之前
/o[n/-n]:按字母順序或按文件名順序/反向顯示
[e/-e]:按擴(kuò)展名字母順序/反向顯示
[d/-d]:按時間順序/反向顯示
[s/-s]:按大小從大到小或/反向顯示
[g/-g]:按子目錄先于文件或文件先于子目錄
(3)/s 參數(shù):對當(dāng)前目錄及其子目錄中所有文件進(jìn)行列表
列名:dir /s/a/o:n c:\>PRN
將c盤上的所有子目錄和文件按隸屬關(guān)系并根據(jù)子目錄和文件字母順序打印輸出
(4)/B 參數(shù):將只顯示文件名與擴(kuò)展名
(5)/L 參數(shù):將全部用小寫字母對文件或子目錄進(jìn)行列表
訓(xùn)練:
dir /a 列當(dāng)前目錄所有文件(含隱含及系統(tǒng)文件)
dir /ah 列隱含文件(包含子目錄(隱含的) dir /a-h
dir /as 列系統(tǒng)文件 dir /a-s
dir /ad 列子目錄 dir /a-d
dir /o 按字母順序
dir /B 只顯示文件名與擴(kuò)展名
二、attrib [+r|-r] [+a|-a] [+s|-s] [+h|-h] [d: ] [name] [/s]
缺省 attrib name 顯示文件的(文件)屬性
attrib io.sys (或子目錄)
shr c:\ io.sys 指定為系統(tǒng)(s) 隱含(h) 只讀(r)文件
也可以attrib *.sys 顯示擴(kuò)展名為sys的文件屬性
參數(shù) [+r|-r] 將文件屬性設(shè)置或解除 只讀屬性
[+a|-a] 將文件屬性設(shè)置或解除 歸檔屬性
[+h|-h] 將文件屬性設(shè)置或解除 隱含屬性 (尤其對子目錄也起作用)
/s 參數(shù) 將當(dāng)前及當(dāng)前子目錄下的所有文件均起作用
可以用來查找文件
例子:
attrib news86 列news86的文檔屬性
attrib +r report.txt 設(shè)置為只讀 attrib -s -h record.txt
attrib +a a:*.*
attrib -a a:*.bak
xcopy a: b: /a 將A盤上的所有標(biāo)志為"歸檔"屬性的文件拷到B盤
xcopy a: b: /m 將A盤上的所有文件拷到B盤后并移去歸檔屬性
三、cd 介紹: cd...返回上二級目錄 "."代表當(dāng)前目錄 "."代表父目錄
cd ..\..返回到上級目錄的父目錄(祖目錄)
cd A:\ 將A盤的當(dāng)前目錄改為根目錄
cd A:\xx 將A盤的當(dāng)前目錄改為子目錄xx下
cd ..\98 先返回父目錄,再進(jìn)入父目錄下的98子目錄
cd ..返回到父目錄
cd\98 進(jìn)入根目錄下的98子目錄
四、copy [/y][/-y][/v][ /B]
copy /y 不加提示,對所有文件加以覆蓋
/-y 加以提示,對所有文件 (yes或no提問 )
/v 拷貝以后加以校驗
/B 按二進(jìn)制進(jìn)行顯示
copy w1.wps C O N/b 可以將wps文件在屏幕上顯示,而不必進(jìn)入wps狀態(tài)
copy ..\98 將父目錄下的98子目錄下的所有文件全拷到當(dāng)前子目錄
copy .\97 當(dāng)當(dāng)前目錄下的97子目錄下文件全部拷到當(dāng)前目錄
copy . c:\ 將當(dāng)前目錄下的所有文件拷到c盤根目錄
. 意味著 *.* 文件
copy N U L a.abc 將a.abc 文件清空(文件長度改為0)
copy 文件名+C O N 向文本文件中追加命令或內(nèi)容
copy C O N 文件名 創(chuàng)建文本文件(F6存盤退出)
copy C O N prn 檢測打印機(jī)的開關(guān)
五、xcopy命令
xcopy [source] [d:date] [/p] [/s] [/e] [/v] [/y]
xcopy [d:date] xcopy a:b:\ /d:08/18/98/s/v 拷貝98.08.18年后的文件
xcopy [/p] 提示創(chuàng)建子目錄
xcopy [/s] 連帶子目錄一起拷貝. 注意:若目標(biāo)盤上不存在此子目錄,而在目標(biāo)
盤的結(jié)束符又不以"\"為結(jié)束,則將提示:
does destination specify a file name or directory name on the target
[f=file,d=directory]?
在目標(biāo)盤上創(chuàng)建文件[按下]還是創(chuàng)建子目錄[按下d] ?應(yīng)選擇d鍵
xcopy[/v] 帶較驗
*:(1) xcopy 不拷貝系統(tǒng)和隱含文件,應(yīng)先予以修改屬性再拷貝
xcopy [/y] 覆蓋時是否有提示, /y 不帶提示
若省略目標(biāo)盤或子目錄名,則拷貝到當(dāng)前目錄下
六、 del /p
加/p 可以在刪除前是否提示
如del后加子目錄名,則將子目錄下所有文件(隱含.系統(tǒng).只讀文件除外)全刪除,
加/p則可以確認(rèn).
七、undelete [name] /au
不加提示地將所有滿足條件的文件恢復(fù)(能夠恢復(fù)的),并將首字母置成"#",若已
存在,則按"# % & 0 1 2-9 a-z"順序加上.
如:undelete *.dbf/au 將擴(kuò)展名為"dbf"的文件全恢復(fù),并以"#"開頭,作為文件
名, /list 僅列出可恢復(fù)的文件,而不恢復(fù)
undelete /load 將undelete裝入內(nèi)存
/unload 將undelete卸出內(nèi)存
/s[drive]對指定驅(qū)動器進(jìn)行監(jiān)測管理
undelete/sc
將 undelete駐留內(nèi)存,?并創(chuàng)建一個隱含的sentry 子目錄對c盤刪除的文件進(jìn)行
管理 undelete/ds 恢復(fù)
相應(yīng)恢復(fù)命令可以用undelete即可完整恢復(fù)出文件名(非常完整)
最常用undelete *.*
deltree /y [drive:path]
deltree 刪除子目錄及文件,盡管有些文件是系統(tǒng)文件或隱含文件
它可以帶有通配符,帶有通配符時,它將刪除符合條件的文件及子目錄
如:?undelete *.dbf/au 將擴(kuò)展名為"dbf"的文件全恢復(fù),并以"#"開頭作為文件
名.
/list 僅列出可恢復(fù)的文件,而不作恢復(fù)操作.
undelete/load 將undelete 裝入內(nèi)存.
/unload將undelete 卸出內(nèi)存.
/s[drive] 對指定的驅(qū)動器進(jìn)行監(jiān)視管理.
undelete/sc 將undelete 駐留內(nèi)存,并創(chuàng)建一個隱含的sentry子目錄對C盤刪除
的文件進(jìn)行管理.相應(yīng)恢復(fù)命令可以用undelete/ds 即可完整恢復(fù)出文件名(很完善).
最常用的是undelete *.*
八、deltree /y [drive:path]
deltree 刪除子目錄及文件,盡管有些文件是系統(tǒng)或隱含的.
它可以帶有通配符,這時它將刪除符合條件的文件或子目錄.
如:存在L1文件,L2子目錄,L3文件,L4子目錄
deltree L*.* 將刪除以上所有的文件和子目錄,但在刪除前加以確認(rèn),若不刪除,
可以輸入"N".
/y 參數(shù)是在刪除時不加以確認(rèn)就進(jìn)行操作的.
它刪除的文件可以用undelete恢復(fù),?但不能恢復(fù)子目錄及其下的文件,可以用特
殊工具.如NORTON 8.0 等.
若提前使用了undelete/s,?則可以在sentry子目錄下找到完整的文件,但名已經(jīng)
改變了.
九、d o s=high[|low[umb|noumb]
d o s=high,umb 則d o s將自身裝入高端內(nèi)存(high)并能管理上位內(nèi)存(umb).
noumb 則不管理上位內(nèi)存.
在寫入d os =high及umb 前應(yīng)裝入device=himem.sys
為了將程序或驅(qū)動程序裝入上位內(nèi)存,必須使用d o s=umb,可省出大部分常規(guī)內(nèi)存.
可以在c onfig.sys的任何位置寫上d o s =high,umb
若顯示hma not avoiable 或 load down low 則表明不能使用高端內(nèi)存.
十、d o skey 記錄以前敲過的d o s 命令,可以用F7來顯示,用"↑↓"來選擇,用F9來輸入
選擇的命令號.
d o skey /restall 重新裝入一次,以前的命令行撤消.
d o skey /history 顯示內(nèi)存中所有的命令,可以">"顯示到其它文件中,縮寫"/H".
d o skey dir=cls 則擊入dir等同于cls一樣.
d o skey /macros 可顯示所有的宏定義,可使用">"重定義到文件中,可縮寫"/M".
d o skey dir= 可撤消對dir 的宏定義.
d o skey p=dir$tdir*.exe/p$tdir c:\t$tdir c:\t$*
$t為命令的區(qū)分符,而$*為命令的結(jié)束符
d o skey /insert(overstrike)?在重新輸入命令時,對舊命令的修改是插入還是覆
蓋狀態(tài)(默認(rèn)).
十一、emm386.exe
提供對擴(kuò)展內(nèi)存的管理,使應(yīng)用程序象使用常規(guī)內(nèi)存一樣能夠使用它.
常見的用法是 在這個字眼被禁止!fig.sys 中
device=c:\d o s\himem.sys
device=c:\d o s\emm386.exe ram
d=64 將DMA 內(nèi)存數(shù)量設(shè)置為64K
noems 提供對上位內(nèi)存的訪問,但不提供對擴(kuò)展內(nèi)存的訪問.
應(yīng)注意的是在windows中最好不要用它,因為windows本身有對擴(kuò)展內(nèi)存進(jìn)行管理
的程序.應(yīng)采用windows中的管理器.
十二、fc 命令 fc/b dt.dat dt2.dat>b (作二進(jìn)制代碼比較)
比較兩個文件,一般用作存取進(jìn)度,修改游戲存儲文件用.
實際代碼位置應(yīng)加上0100 如:0000 05E4:00 67
實際用debug -e 修改時應(yīng)加上0100 即 0000 06E4:00 67
后面加上重定向文件">P" 可以將比較結(jié)果輸出到p文件中.
十三、format /q /u /s /n:sectors /f:size /c
/q參數(shù):快速格式化,僅掃描文件分配表和根目錄區(qū),僅對格式化過的磁盤有效.
使用時應(yīng)確保格式化過后沒有增加新的壞道.
/u參數(shù):無條件格式化,并且不保存原來盤上的信息,可以防止"unformat".
/s參數(shù):格式化為系統(tǒng)盤,也可以使用"sys"命令.
/f:size size 可以為160 180 320 360 720 1200 1440 2800
/n:sector n可以為1 格式為單面盤,容量為160k 180k
可以為4 可以在5寸高密驅(qū)動器上格式化360k磁盤
可以為8 可以在5寸高密驅(qū)動器上進(jìn)行8個扇區(qū)的格式化.
/c 重新測試壞扇區(qū),缺省時如果一個扇區(qū)標(biāo)記為"壞",以后格式時就不在從新測
試,僅作標(biāo)記,使用"/C"時可以從新測試.
十四、unformat 命令
對用format 格式過,且未用"/u"參數(shù)的命令起作用,用它可以來重新修復(fù)已經(jīng)損
壞的硬盤分區(qū)表,但對網(wǎng)絡(luò)盤不起作用.
unformat drive:[/l][/test][/p]
/l 顯示每一個被unformat發(fā)現(xiàn)的文件和子目錄,如果沒有這個開關(guān),只顯示那些
破碎的文件和子目錄,可以用ctrl+s 暫停,按任意鍵繼續(xù).
/test 僅作一個測試,不作實際的修復(fù)工作,作模擬過程.
/p 一邊測試一邊打印.
注:這種方法不能保證修復(fù)所有的文件,尤其是格式化后又添加過數(shù)據(jù)的磁盤.
恢復(fù)后的文件依次存放在s ubdir1....2....3等子目錄中.
十五、interlnk
語法 interlnk g=e ,它可以通過串口或并口在兩機(jī)間進(jìn)行通訊.
將服務(wù)器端上的e驅(qū)動器映射為客戶端的g驅(qū)動器,以后對客戶端而言,所有對g的
操作都意味著對服務(wù)器的訪問,取消映射的辦法為interlnk g=
單獨(dú)輸入interlnk 則顯示所有的映射情況.
注意:interlnk 必須在裝入interlnk.exe 設(shè)備驅(qū)動程序才可以使用.
所用的驅(qū)動器符號與c onfig.?sys中l(wèi)astdrv.exe設(shè)置的數(shù)目有關(guān).可以作一個一
端為25針,另一端為9針的串行線實現(xiàn),具體接線方式如下:
5 - 7 2 - 15
3 - 2 3 - 13
7 - 4 4 - 12
6 - 6 5 - 10
3 - 3 6 - 11
8 - 5 15 - 2
4 - 20 13 - 3
9針 25針 12 - 4
10 - 5
11 - 6
25 - 25
25針 25針
十六、interlnk.exe 與intersvr.exe
interlnk.exe 重新定向?qū)τ诳蛻趄?qū)動器或打印接口的請求到另外的服務(wù)器驅(qū)動
器或打印機(jī).
語法:c o nfig.sys 中加入:
device=c:\d o s\interlnk.exe [drive:n][/noprinter][com][lpt]
十七、memmaker[/b][/batch][session][/swap:drive]
使用memmaker能夠優(yōu)化內(nèi)存配置,?并將配置寫入auto e x e c.bat和c o nfig.sys中.
在這一過程中,需要重新啟動幾次機(jī)器.
十八、memitem memcolor memdefault s u bmenu 菜單選項include
autoe xec.bat 中如下: c onfig.sys中如下:
path c:\d o s;c:\u c d o s [menu]
d o s k e y menucolor=15,1(前景色15,背景色1)
\mouse\mouse menuitem=base_c o nf i g,this is a base
goto %c o n f i g% ->選擇項 menuitem=cced_c o nfig,this is a cced
選項 提示
:base_c o nfig menudefault=base_c o nfig,5
goto exit ->跳出 缺省為base_c o nfig,延遲時間5秒
:cced_c o nfig [common]
c:\d o s\smartdrv.exe /l device=c:\d o s\himem.sys
goto exit 各項都包含的共同部分
:exit ->結(jié)束 [base_c o nfig]
device=c:\d o s \emm386.exe ram
d o s=high,umb
[cced_c o nf i g]
device=c:\d o s \smartdrv.exe/double_buffer
include=base_c o nf i g 包含base_c o n f i g設(shè)置
可以根據(jù)計算機(jī)的在不同情況下的配置要求來選擇.
十九、mscdex.exe 提供對光驅(qū)進(jìn)行讀寫的程序
mscdex/d:drive [/D:drive][/e][/k][/s][/l:letter]
典型:這個c o nfig.sys 中device=c:\cdrom\cdrom.sys /d:mscd000
a u t o e x e c.bat中 c:\d o s\mscdex /d:mscd000 /l:g
配置了一個光驅(qū),符號為g
參數(shù)/d:drive1為光驅(qū)身份號,須與c o n f i g.sys中的符號一致,可有多個
/d:mscd000 /d:mscd001
/e:使用擴(kuò)展內(nèi)存裝入光驅(qū)驅(qū)動程序.
/s:使光驅(qū)在ms_net或windows是否設(shè)置為共享光驅(qū)
/V是否在加載時顯示內(nèi)存.
/L:letter 分配給光驅(qū)的盤符
/m:number 指定緩沖器的數(shù)目
應(yīng)該注意的是:?如果用smartdrv.exe 加速對光驅(qū)的讀寫能力,應(yīng)該在a u t o e x e c.
bat中將mscdex.?exe 寫在smartdrv.exe 之前,smartdrv.exe的使用可大幅提高
對驅(qū)動器的讀寫能力.
二十、msd的使用
使用msd 可以整體檢查計算機(jī)配置及系統(tǒng)信息
包括:?驅(qū)動器參數(shù),計算機(jī)cpu參數(shù),內(nèi)存大小參數(shù),顯示器類型,串.并口情況,以
及各個IRQ占用情況,據(jù)此可以分析新增設(shè)備是否與原來設(shè)備有沖突.
同時也可以通過分析內(nèi)存駐留程序,判斷內(nèi)存中是否有病毒,有則標(biāo)為"???".
二十一、prompt d o s提示符
$q 等于號 $t 當(dāng)前時間 $d 當(dāng)前日期 $p 當(dāng)前驅(qū)動器符號
$$ $號提示 $n當(dāng)前驅(qū)動器 $g 大于號 $l小于號 $b 顯示"|"管道號
$h 隱去提示符 $E顯示"<-"號
對于其它文字,則直接顯示文本本身prompt ljw,則顯示為ljw提示符
prompt 則僅顯示當(dāng)前驅(qū)動器號及大于號.
二十二、ramdrive.sys 使用內(nèi)存當(dāng)做虛擬盤來使用
應(yīng)注意,所有數(shù)據(jù)都存在于內(nèi)存中,應(yīng)及時將其存到硬盤中,否則掉電后或者死機(jī)
后將丟失全部數(shù)據(jù),優(yōu)點(diǎn)是運(yùn)行速度快,但不能在windows中使用.
示例:這個字眼被禁止!fig.sys: device=c:\這個字眼被禁止!\ramdrive.sys /size[/e|a]
size為以k為單位的字節(jié)數(shù),即建立的虛擬盤的大小.
/e或/a 都是使用擴(kuò)展內(nèi)存來建立虛擬盤,?加參數(shù)的前提是必須先加載內(nèi)存管理
器himem.sys及emm386.exe.
二十三、這個字眼被禁止!st 將一個驅(qū)動器與一個子目錄聯(lián)接
如:將對A:\l1\l2 子目錄的請求映射為S盤,則輸入
這個字眼被禁止!st s: a:\l1\l2 即可
這樣使用dir s:?等命令則顯示的是a:\l1\l2子目錄下的內(nèi)容,其它c(diǎn)opy del 一樣
可以用這個字眼被禁止!st s: d 來取消這種映射.
可以用這個字眼被禁止!st 來顯示各種聯(lián)接情況
注意:?可以采用這個字眼被禁止!st a: c:a 來建立一個對于A的讀寫盤.對于某些安裝軟件
來說,?必須使用A盤來安裝,就可以使用先將所要安裝的軟件全部拷貝到C:a子
目錄中,然后輸入這個字眼被禁止!st a: c:a,再轉(zhuǎn)到A:,就可以進(jìn)行軟件的安裝了.
二十四、mem /c /m /p /d 常規(guī)內(nèi)存顯示程序
/c顯示所有內(nèi)存駐留程序的占用情況,分為這個字眼被禁止!ventional常規(guī)內(nèi)存和uppermemory
高端內(nèi)存占用,并顯示總的占用情況(常規(guī) 高端 保留 擴(kuò)展內(nèi)存)
/p分頁顯示,頁間暫停
/m后加模塊名 如:/m ms這個字眼被禁止! 顯示這個字眼被禁止!系統(tǒng)內(nèi)存的占用.
/d對常規(guī) 高端 保留 擴(kuò)展內(nèi)存加以詳細(xì)例表說明
通過分析,可以看出內(nèi)存占用是否合理,以及各種程序是否正常加載,從而在此基
礎(chǔ)上使用內(nèi)存優(yōu)化工具memmaker進(jìn)行各種管理,同時又可以分析出一些程序死機(jī)
的原因,若有的地方顯示"???",則可以斷定內(nèi)存中有病毒的存在,有利于發(fā)現(xiàn)及消滅.
二十五、各種管道工具的使用"> < >> <<"
將各種命令造成的輸出或所需要的輸入重新定向
如:dir *.bat /b>p 可以將dir *.bat 例出的文件名輸出到p文件中.
time<p>>p.bat
p文件中僅存在一個回車符,則可以將時間追加進(jìn)p.bat文件中
"> >>" 是將命令產(chǎn)生的輸出重新定向,比如到文件或打印機(jī)中.
>>產(chǎn)生的內(nèi)容將追加進(jìn)文件中,>則將原文件內(nèi)容覆蓋.
"< <<" 是將命令所需要輸入的內(nèi)容重新定向.
如:time<p 在批中可以是時間代碼或回車符,可以以此改變時間.
需要說明的是 "prn "為打印機(jī), "這個字眼被禁止!l"為空設(shè)備
這個字眼被禁止! 為顯示器
type p.bat>prn 可將p.bat打印出來.
copy 這個字眼被禁止!l p 可將p文件刪除掉
copy 這個字眼被禁止! p 可以在屏幕上編輯p文件,F6可以存盤退出
type p>pp 完成p文件到pp 的復(fù)制
type p|more 可在屏滿時暫停顯示
二十六、move 命令
move [y/-y] filename1 filename2
將文件1移動到文件2處
如:move c:\這個字眼被禁止!\*.* c:\cced
將這個字眼被禁止!子目錄下的所有文件全部移動到cced 子目錄下
/y|-y參數(shù)在目標(biāo)目錄不存在需要創(chuàng)建時,是否出現(xiàn)提示
可以使用該命令修改子目錄名稱,如 move 這個字眼被禁止! cced
將這個字眼被禁止!目錄名改為cced
二十七、append 指定一些特殊數(shù)據(jù)文件的存放位置,如user.dat pe2.pro等一些非*.
exe *.com *.bat 文件
格式:append [:]終止以前存在的指定目錄 append 顯示指定情況
append [path] append c:\user 等
二十八、
call 在一個批處理命令中調(diào)用另外一個批處理文件
(1)不終止現(xiàn)有文件的運(yùn)行,執(zhí)行完掉用程序后立即返回.
(2)被調(diào)用批處理命令必須以bat 為擴(kuò)展名
(3)調(diào)用批處理文件時,可以加上參數(shù)(%1-%9)以及環(huán)境變量如%baud%
(4)不能使用管道工具及重定向工具
二十九、device devicehigh loadhigh
device 將指定的設(shè)備驅(qū)動程序裝入內(nèi)存中
devicehigh將指定的設(shè)備驅(qū)動程序裝入高端內(nèi)存中
loadhigh 將指定的設(shè)備驅(qū)動程序裝入高端內(nèi)存中
三十、defrag 優(yōu)化磁盤
legend(傳奇) optimize(優(yōu)化) elapse(逝去) fragment(碎片)
該命令執(zhí)行對指定的盤進(jìn)行優(yōu)化處理(包括檢查文件分配表,各文件狀態(tài),糾正錯
誤),在執(zhí)行時,可按照文件名大小,時間,擴(kuò)展名對文件進(jìn)行排序.
四.UNIX 常用的指令
以下只說明各指令的基本用法, 若需詳細(xì)說明, 請用 man 去讀詳細(xì)的 manual.
1. ls
這是最基本的檔案指令。 ls 的意義為 "list",也就是將某一個目錄或是某一個檔案的內(nèi)容顯示出來。如果你在下 ls 指令後頭沒有跟著任何的檔名,它將會顯示出目前目錄中所有檔案。也可以在 ls 後面加上所要察看的目錄名稱或檔案的名稱,如
% ls /etc
ls 有一些特別的參數(shù),可以給予使用者更多有關(guān)的資訊,如下:
-a : 在 UNIX 中若一個目錄或檔案名字的第一個字元為 "." , 則使用 ls
將不會顯示出這個檔案的名字,我們稱此類檔案為隱藏檔。如 tcsh的初設(shè)檔 .tcshrc;如果我們要察看這類檔案,則必須加上參數(shù) -a 。
-l : 這個參數(shù)代表使用 ls 的長( long )格式,可以顯示更多的資訊,如檔案存取權(quán),檔案擁有者( owner ),檔案大小,檔案最後更新日期,甚而 symbolic link 的檔案是 link 那一個檔等等。如下
% ls -l
2. cp
cp 這個指令的意義是復(fù)制("COPY") , 也就是將一個或多個檔案復(fù)制成另一個檔案或者是將其復(fù)制到另一個目錄去。
-i : 此參數(shù)是當(dāng)已有檔名為 f2 的檔案時,若逕自使用 cp 將會將原來 f2
的內(nèi)容掩蓋過去,因此在要蓋過之前必須先詢問使用者一下。如使用者
的回答是y(yes)才執(zhí)行復(fù)制的動作。
-r : 此參數(shù)是用來做遞回復(fù)制用,可將一整顆子樹都復(fù)制到另一個
目錄中。
3. mv
mv 的意義為 move , 主要是將一檔案改名或換至另一個目錄。如同 cp ,它也有三種格式:
mv 的參數(shù)有兩個,-f 和 -i , 其中 -i 的意義與 cp 中的相同,均是 interactive
詢問之意。而 -f 為強(qiáng)迫( force ) , 就是不管有沒有同名的檔案,反正我就是要
搬過去,所有其他的參數(shù)遇到 -f 均會失效
4. rm
rm 的意義是 remove ,也就是用來殺掉一個檔案的指令。在 UNIX 中一
個被殺掉的檔案除非是系統(tǒng)恰好有做備份,否則是無法像 這個字眼被禁止! 里面一樣還能夠救回
來的。所以在做 rm 動作的時候使用者應(yīng)該要特別小心。
-f : 將會使得系統(tǒng)在刪除時,不提出任何警告訊息。
-i : 在除去檔案之前均會詢問是否真要除去。
-r : 遞回式的刪除。
5. mkdir
mkdir 是一個讓使用者建立一個目錄的指令。你可以在一個目錄底下使用
midir 建立一個子目錄,使用的方法就不用多說了吧!
6. chdir ( cd )
這是讓使用者用來轉(zhuǎn)移工作目錄用的。
chdir dirname
如此你就可以將目前的目錄轉(zhuǎn)移到 dirname 這一個目錄去?;蚴褂?"chdir .." 來轉(zhuǎn)移到上一層目錄。
7. rmdir
相對於 mkdir ,rmdir 是用來將一個"空的"目錄殺掉的。如果一個目錄下面沒有任何檔案,你就可以用 rmdir 指令將其除去。rmdir 的使用法如下:
rmdir dirname1 [ dirname2 .... ]
如果一個目錄底下有其他的檔案, rmdir 將無法將這個目錄殺掉,除非使用 rm 指令的 -r 選項。
8. pwd
pwd 會將目前目錄的路徑( path )顯示出來,例如:
9. cat/more/less
以上三個指令均為察看檔案內(nèi)容的指令。cat 的意義是貓....不不不,是 這個字眼被禁止!catenate ,在字典上的意思是"連結(jié),將…串成鎖狀"( 語出資工電子詞典 cdict ),其實就是把檔案的內(nèi)容顯示出來的意思。 cat 有許多奇怪的參數(shù),較常為人所使用的是 -n 參數(shù),也就是把顯示出來的內(nèi)容加上行號。 cat 的用法如下:
cat [-n] :自標(biāo)準(zhǔn)輸入讀進(jìn)內(nèi)容,你可以用 pipe 將別的程式的輸出轉(zhuǎn)向
給 cat .
cat [-n] filename : 將 filename 的內(nèi)容讀進(jìn)來,顯示在標(biāo)準(zhǔn)輸出上。問題在於 cat 它是不會停下來的,因此并不好用( 試想如果一個螢?zāi)欢男?,而一個檔案四百行,cat 一出來將會劈哩啪啦不斷的卷上去,使用者很難據(jù)此得到他們所需的資訊。) 所以才有人又寫了 more 出來。
more ,可以將所觀察的檔案跟據(jù)終端機(jī)的形態(tài)一頁頁的顯示出來,再根據(jù)使用者的要求換頁或卷行。如果使用者要在某一個檔案中搜尋一個特定的字串,則按 / 然後跟著打所要搜尋的單字即可進(jìn)行搜尋。more 也可以找得到。more 的使用法如下:
more filename
如果你在使用中覺得已經(jīng)看到了所要看的部份,可以按'q'離開 more 的使用。在使用中按'v' 亦可以使用編輯器來編輯所觀看的檔案。less 的用法與 more 極類似,原先它就是為了彌補(bǔ) more 只能往前方卷頁的缺點(diǎn)而設(shè)計。 less 的用法如下:
less filename
其與 more 不同的是它可以按 y 來往上卷一行,并且可以用"?"來往回搜尋你所要找的單字。
10. chmod
chmod 為變更檔案模式用( change mode ) . 這個指令是用來更改檔案的存取模式( access mode )。在 UNIX 一個檔案上有可讀(r)可寫(w)可執(zhí)行(x)三種模式,分別針對該檔案的擁有者( onwer )、同群者( group member )( 你可以 ls -lg來觀看某一檔案的所屬的 group ),以及其他人( other )。一個檔案如果改成可執(zhí)行模式則系統(tǒng)就將其視為一個可執(zhí)行檔,而一個目錄的可執(zhí)行模式代表使用者有進(jìn)入該目錄之權(quán)利。chmod 就是用來變更一些檔案的模式,其使用方式如下:
chmod [ -fR ] mode filename ...
其參數(shù)的意義如下:
-f Force. chmod 不會理會失敗的動作。
-R Recurive. 會將所有子樹下的所有子目錄及檔案改為你所要改成的模式。
mode 可以為一個三位或四位的八進(jìn)位數(shù)字,來表示對某些對象的存取權(quán)。詳情可參閱 chmod(1) 的 manual page 中有關(guān) Absolute Modes 的說明?;蚴怯靡粋€字串來表示,請參考 chmod(1) 的說明。
二. 關(guān)於 Process 處理的指令:
1. ps
ps 是用來顯示目前你的 process 或系統(tǒng) processes 的狀況。
以下列出比較常用的參數(shù):
其選項說明如下:
-a 列出包括其他 users 的 process 狀況。
-u 顯示 user - oriented 的 process 狀況 。
-x 顯示包括沒有 terminal 控制的 process 狀況 。
-w 使用較寬的顯示模式來顯示 process 狀況 。
我們可以經(jīng)由 ps 取得目前 processes 的狀況,如 pid , running state 等。
2. kill
kill 指令的用途是送一個 signal 給某一個 process 。因為大部份送的都是
用來殺掉 process 的 SIGKILL 或 SIGHUP ,因此稱為 kill 。kill 的用法
為:
kill [ -SIGNAL ] pid ...
kill -l
SIGNAL 為一個 singal 的數(shù)字,從 0 到 31 ,其中 9 是 SIGKILL ,也就是一
般用來殺掉一些無法正常 terminate 的訊號。其馀訊號的用途可參考 sigvec(2)
中對 signal 的說明。
你也可以用 kill -l 來察看可代替 signal 號碼的數(shù)目字。kill 的詳細(xì)情形
請參閱 man kill。
三. 關(guān)於字串處理的指令:
1. echo
echo 是用來顯示一字串在終端機(jī)上?!?echo -n 則是當(dāng)顯示完之後不會有跳行的動作。
2. grep/fgrep
grep 為一過濾器,它可自一個或多個檔案中過濾出具有某個字串的行,或是
自標(biāo)準(zhǔn)輸入過濾出具有某個字串的行。
fgrep 可將欲過濾的一群字串放在某一個檔案中,然後使用 fgrep 將包含有
屬於這一群字串的行過濾出來。
grep 與 fgrep 的用法如下:
grep [-nv] match_pattern file1 file2 ....
fgrep [-nv] -f pattern_file file1 file2 ....
-n 把所找到的行在行前加上行號列出
-v 把不包含 match_pattern 的行列出
match_pattern 所要搜尋的字串
-f 以 pattern_file 存放所要搜尋的字串
四. 網(wǎng)路上查詢狀況的指令:
1. man
man 是手冊 ( manual ) 的意思。 UNIX 提供線上輔助( on-line help )的功能,
man 就是用來讓使用者在使用時查詢指令、系統(tǒng)呼叫、標(biāo)準(zhǔn)程式庫函式、各種表
格等的使用所用的。man 的用法如下:
man [-M path] [section] title ] .....
man [-M path] -k keyword ...
-M path man 所需要的 manual database 的路徑。
我們也可以用設(shè)定環(huán)境變數(shù) MANPATH 的方式來取代 -M 選項。
title 這是所要查詢的目的物。
section 為一個數(shù)字表示 manual 的分類,通常 1 代表可執(zhí)行指令,
2 代表系統(tǒng)呼叫( system call ) ,3 代表標(biāo)準(zhǔn)函數(shù),等等。
我們?nèi)缫獏⒖?eqnchar(7) 的資料,則我們就輸入 man 7 eqnchar ,
便能取得我們所要的輔助訊息。
-k keyword
用來將含有這項 keyword 的 title 列出來。
man 在 UNIX 上是一項非常重要的指令,我們在本講義中所述之用法均僅只是一個大家比較常用的用法以及簡單的說明,真正詳細(xì)的用法與說明還是要請你使用 man 來得到。
2. who
who 指令是用來查詢目前有那些人在線上。
3. w
w 指令是用來查詢目前有那些人在線上,同時顯示出那些人目前的工作。
4. ku
ku 可以用來搜尋整個網(wǎng)路上的 user ,不像 w 跟 who 只是針對 local host 的查詢. 而且 ku 提供讓使用者建立搜尋特定使用者名單的功能。你可以建立一個檔案 information-file 以條列的方式存放你的朋友的資料,再建立一個檔案 hosts-file 來指定搜尋的機(jī)器名稱。 ku 的指令格式可由 ku -h 得到。
五. 網(wǎng)路指令:
UNIX 提供網(wǎng)路的連接,使得你可以在各個不同的機(jī)器上做一些特殊的事情,如你可以在系上的 iris 圖形工作站上做圖形的處理,在系上的 Sun 上讀 News ,甚至到學(xué)校的計中去找別系的同學(xué) talk 。這些工作可以利用 UNIX 的網(wǎng)路指令,在你的位子上連到各個不同的機(jī)器上工作。如此一來,即使你在寢室,也能輕易的連至系上或計中來工作,不用像以前的人必須泡在冷冰冰的機(jī)房面。
這些網(wǎng)路的指令如下所述:
1. rlogin 與 rsh
rlogin 的意義是 remote login , 也就是經(jīng)由網(wǎng)路到另外一部機(jī)器 login 。
rlogin 的格式是:
rlogin host [ -l username ]
選項 -l username 是當(dāng)你在遠(yuǎn)方的機(jī)器上的 username 和 local host 不同的時後,必須輸入的選項,否則 rlogin 將會假設(shè)你在那邊的 username 與 localhost 相同,然後在第一次 login 時必然會發(fā)生錯誤。
rsh 是在遠(yuǎn)方的機(jī)器上執(zhí)行某些指令,而把結(jié)果傳回 local host 。rsh 的格式
如下:
rsh host [ -l username ] [ command ]
如同 rlogin 的參數(shù) -l username , rsh 的 -l username 也是指定 remote host的 username 。而 command 則是要在 remote host 上執(zhí)行的指令。如果沒有 指定 command ,則 rsh 會去執(zhí)行 rlogin ,如同直接執(zhí)行 rlogin 。
不過 rsh 在執(zhí)行的時候并不會像一般的 login 程序一樣還會問你 password , 而是如果你沒有設(shè)定 trust table , 則 remote host 將不會接受你的 request 。
rsh 須要在每個可能會做為 remote host 的機(jī)器上設(shè)定一個檔案,稱為 .rhosts。這個檔案每一行分為兩個部份,第一個是允許 login 的 hostname , 第二個部份則是允許 login 的username 。例如,在 ccsun7.csie.nctu.edu.tw 上頭你的 username 為 QiangGe , 而你的 home 下面的 .rhost 有以下的一行:
ccsun6.cc.nctu.edu.tw u8217529
則在 ccsun6.cc.nctu.edu.tw 機(jī)器上的 user u8217529 就可以用以下的方法來執(zhí)行 rsh 程式:
% rsh ccsun7.csie.nctu.edu.tw -l ysjuang cat mbox
將 ysjuang 在 ccsun7.csie.nctu.edu.tw 上的 mbox 檔案內(nèi)容顯示在 local host ccsun6.cc.nctu.edu.tw 上。
而如果 .rhost 有這樣的一行,則 ccsun6.cc.nctu.edu.tw 上的 user u8217529
將可以不用輸入 password 而直接經(jīng)由 rsh 或 rlogin login 到
ccsun7.csie.nctu.edu.tw 來。
注意:
.rhost 是一個設(shè)定可以信任的人 login 的表格,因此如果設(shè)定不當(dāng)將會讓不法之徒有可以乘機(jī)侵入系統(tǒng)的機(jī)會。 如果你閱讀 man 5 rhosts ,將會發(fā)現(xiàn)你可以在第一欄用 + 來取代任何 hostname ,第二欄用 + 來取代任何username 。
如一般 user 喜歡偷懶利用 " + username " 來代替列一長串 hostname ,但是這樣將會使得即使有一臺 PC 上跑 UNIX 的 user 有與你相同的 username , 也可以得到你的 trust 而侵入你的系統(tǒng)。這樣容易造成系統(tǒng)安全上的危險。因此本系禁止使用這樣子的方式寫你的 .rhost 檔,如果
發(fā)現(xiàn)將予以停機(jī)直到你找中心的工作人員將其改正為止。 同理,如果你的第二個欄位為 + ,如" hostname + " ,則你是允許在某一部機(jī)器上的"所有"user 可以不用經(jīng)由輸入 password 來進(jìn)入你的帳號,是壹種更危險的行為。所以請自行小心。
2. telnet
telnet 是一個提供 user 經(jīng)由網(wǎng)路連到 remote host。
telnet 的 格式如下:
telnet [ hostname | ip-address ] [ port ]
hostname 為一個像 ccsun1 或是 ccsun1.cc.nctu.edu.tw 的 name address,ip-address 則為一個由四個小於 255 的數(shù)字組成的 ip address ,如 ccsun1的 ip-address 為140.113.17.173 ,ccsun1.cc.nctu.edu.tw 的 ip-address為 140.113.4.11 。你可以利用 telnet ccsun1 或telnet 140.113.17.173 來連到 ccsun1。
port 為一些特殊的程式所提供給外界的溝通點(diǎn),如資工系的 MUD 其 server 便提供一些 port 讓 user 由這些 port 進(jìn)入 MUD 程式。詳情請參閱 telnet(1)的說明。
3. ftp
ftp 的意義是 File Transfer Program ,是一個很常應(yīng)用在網(wǎng)路檔案傳輸?shù)?
程式。ftp 的格式如下:
ftp [ hostname | ip-address ]
其中 hostname | ip-address 的意義跟 telnet 中的相同。
在進(jìn)入 ftp 之後,如果與 remote host 連接上了,它將會詢問你 username 與密碼,如果輸入對了就可以開始進(jìn)行檔案傳輸。
在 ftp 中有許多的命令,詳細(xì)的使用方式請參考 ftp(1) ,這里僅列出較常用的 cd , lcd , mkdir , put , mput , get , mget , binary , ascii , prompt , help 與 quit 的使用方式。
ascii 將傳輸模式設(shè)為 ascii 模式。通常用於傳送文字檔。
binary 將傳輸模式設(shè)為 binary 模式,通常用於傳送執(zhí)行檔,壓縮檔與影像檔等。
cd remote-directory 將 remote host 上的工作目錄改變。
lcd [ directory ] 更改 local host 的工作目錄。
ls [ remote-directory ] [ local-file ] 列出 remote host 上的檔案。
get remote-file [ local-file ] 取得遠(yuǎn)方的檔案。
mget remote-files 可使用通用字元一次取得多個檔案。
put local-file [ remote-file] 將 local host 的檔案送到 remote host。
mput local-files 可使用通用字元一次將多個檔案放到 remote host 上。
help [ command ] 線上輔助指令。
mkdir directory-name 在 remote host 造一個目錄。
prompt 更改交談模式,若為 on 則在 mput 與 mget 時每作一個檔案之傳輸時均會詢問。
quit/bye 離開ftp .
利用 ftp ,我們便可以在不同的機(jī)器上將所需要的資料做轉(zhuǎn)移,某些特別的機(jī)器更存放大量的資料以供各地的使用者抓取,本校較著名的 ftp server 有 NCTUCCCA 與系上的ftp.csie.nctu.edu.tw 。這些 ftp server 均有提供一個 user 稱為 anonymous ,一般的"外來客"可以利用這個 username 取得該 server 的公共資料。不過 anonymous 在詢問 password 時是要求使用anonymous 的使用者輸入其 email address,以往有許多臺灣的使用者在使用國外的 ftp server 時并沒有按照人家的要求輸入其 email address,而僅是隨便打一些字串,引起許多 internet user 和管理者的不滿,對臺灣的使用者的風(fēng)評變得很差,因此遵循各 ftp server 的使用規(guī)則也是一件相當(dāng)重要的事。
六. 關(guān)於通訊用的指令:
1. write
這個指令是提供使用者傳送訊息給另一個使用者,使用方式:
write username [tty]
2. talk/ytalk/cytalk/ctalk
UNIX 專用的交談程式。會將螢?zāi)环指糸_為你的區(qū)域和交談對象的區(qū)域,同時也可和不同機(jī)器的使用者交談。使用方式:
talk username[@host] [tty]
3. mesg
選擇是否接受他人的 messege , 若為 messege no 則他人的 messege 將無法傳送給你,同時他也無法干擾你的工作。使用方法:
mesg [-n|-y]
4. mail/elm
在網(wǎng)路上的 email 程式,可經(jīng)由此程式將信件 mail 給他人。 使用方式:
mail [username]
mail -f mailboxfile
如有信件,則直接鍵入 mail 可以讀取你的 mail .
elm 提供較 mail 更為方便的介面,而且可做線上的 alias . 你可以進(jìn)入 elm
使用上下左右鍵來選讀取的信件,并可按 h 取得線上的 help 文件。
使用方式:
elm [usernmae]
elm -f mailboxfile
七. 編譯器( Compiler ):
Compiler 的用處在於將你所撰寫的程式翻譯成一個可執(zhí)行檔案。在資工系常用的程式語言是 C , pascal , FORTRAN 等。你可以先寫好一個 C 或 Pascal 或 FORTRAN 的原始程式檔,再用這些 compiler 將其翻成可執(zhí)行檔。你可以用這個方法來制造你自己的特殊指令。
1. cc/gcc (C Compiler)
/usr/bin/cc
/usr/local/bin/gcc
語法: cc [ -o 這個字眼被禁止!file ] source
gcc [ -o 這個字眼被禁止!file ] source
這個字眼被禁止!file 是你所希望的執(zhí)行檔的名稱,如果沒有加上 -o 選項編譯出來的可執(zhí)行檔會以 a.out 做為檔名。 source 為一個以 .c 做為結(jié)尾的 C 程式檔。請參閱 cc(1) 的說明。
2. pc (Pascal Compiler)
/usr/local/bin/pc
語法: pc [ -o 這個字眼被禁止!file ] source
這個字眼被禁止!file 是你所希望的執(zhí)行檔的名稱,如果沒有加上 -o 選項編譯出來的可執(zhí)行檔會以 a.out 做為檔名。 source 為一個以 .p 做為結(jié)尾的 Pascal 程式檔。 請參閱 /net/home5/lang/man 中 pc(1) 的說明。
3. f77 (Fortran Compiler)
/net/home5/lang/f77
語法: f77 [ -o 這個字眼被禁止!file ] source
這個字眼被禁止!file 是你所希望的執(zhí)行檔的名稱,如果沒有加上 -o 選項編譯出來的可執(zhí)行檔會以 a.out 做為檔名。 source 為一個以 .p 做為結(jié)尾的 FORTRAN 程式檔。
八. 有關(guān)列印的指令:
以下為印表所會用到的指令,在本系的印表機(jī)有 lp1 , lp2 ( 點(diǎn)矩陣印表機(jī) ),
lw , sp , ps , compaq ( 雷射印表機(jī) ),供使用者使用。
1. lpr
lpr 為用來將一個檔案印至列表機(jī)的指令。
用法:
lpr -P[ printer ] file1 file2 file3 ....
或
lpr -P[ printer ] < file1
例子:
lpr -Plp1 hello.c hello.lst hello.map
lpr -Plp1 < hello.c
前者以參數(shù)輸入所要印出的檔案內(nèi)容,後者列印標(biāo)準(zhǔn)輸入檔案(standard input)的內(nèi)容,因已將 hello.c 轉(zhuǎn)向到標(biāo)準(zhǔn)輸入,故會印出 hello.c 的檔案內(nèi)容。
2. lpq
lpq 是用來觀察 printer queue 上的 Jobs 。
用法:
lpq -P[ printer ]
3. lprm
lprm 是用來取消列印要求的指令。 通常我們有時會印錯,或是誤送非文字檔資料至 printer , 此時就必須利用 lprm 取消列印 request ,以免造成資源的浪費(fèi)。
用法:
lprm -P[ printer ] [ Jobs id | username ]
lprm 用來清除 printer queue 中的 Jobs , 如果你使用 Job Id 作為參數(shù),則它將此 Job 自printer queue 清除,如果你用 username作為參數(shù),則它將此 queue中所有 Owner 為此username 的 Jobs 清除。
九. 更改個人使用資料:
1. passwd
passwd 是用來更改你的使用密碼,用法為:
passwd [ username ]
在使用 passwd 的時候,它會先問你的舊密碼,然後詢問兩次要更改的密碼,確定無誤後才將你的密碼改掉。
2. chsh
chsh 是提供使用者更換 login shell 的指令,你可經(jīng)由此更換自己使用的 shell 。
五.Novell網(wǎng)絡(luò)命令集
1,A這個字眼被禁止!SOLE
用來接收可傳送遠(yuǎn)端文件服務(wù)器的屏幕和鍵盤數(shù)據(jù)的管理程序。
2,ALLOW
查看或修改目錄或文件的繼承權(quán)(Inheriter rights).
3,CASTOFF
作用是使接收消息的功能失效。目的是防止當(dāng)前進(jìn)行的工作被干擾可打斷。
4,CASTON
恢復(fù)接收消息的能力。
5,CHKDIR
用來查看某個目錄所占用的空間。
6,CHKVOL
用來查看卷的磁盤空間。
7,COLORPAL
用來改變各通用程序的顏色,建議使用缺省值。
Color Palette 0:改變菜單的底色,菜單中的字樣光標(biāo)及外框的顏色。
Color Palette 1:改變屏幕的背景顏色和主標(biāo)題的顏色。
Color Palette 2:改變幫助窗口的顏色。
Color Palette 3:改變錯誤信息的顏色。
Color Palette 4:改變退出與警告的畫面顏色。
8,DSPACE
與SYS這個字眼被禁止!的“volume/Disk Pestnetions”的功能相同,如果是SUPERVISOR則可設(shè)置其它用戶的磁盤空間,如果是用戶本身則只能查看自己的磁盤空間,另一功能是列出和改變連接到其他的FILE SERVER。
9,F(xiàn)這個字眼被禁止!SOLE
可作為廣播消息。
改變到其他的FILE SERVER。
連接到FILE SERVER的信息。
關(guān)閉FILE SERVER。
查看FILE SERVER的版本等。
10,F(xiàn)LAG
屬性可以在網(wǎng)絡(luò)中提供目錄或文件的安全性更多一層人保障,它有下列功能:
1,防止文件被寫入
2,防止文件被拷貝。
3,防止目錄/文件被誤刪。
4,防止目錄/文件內(nèi)容被查看。
以上功能與d o s 的ATTRIB的功能相當(dāng),但其余的功能在網(wǎng)絡(luò)上具有特殊的用途。
1,加上SHARABLE屬性,則在同一時間內(nèi)可讓多位用戶使用。
2,加上ARCHIVE NEEDED,經(jīng)跟蹤的文件能被自動自制。
11,F(xiàn)LAGDIR
用來查閱可改變目錄/文件屬性,也可用FILER設(shè)置文件屬性。
12,GRANT
賦予用戶成為某目錄/文件的使用者。
13,LISTDIR
1,查看某目錄下的子目錄。
2,查看每一個子目錄的繼承權(quán)限屏蔽。
3,查看每一個子目錄的有效權(quán)限。
4,查看每一個子目錄的建立日期與時間。
5,查看子目錄其所屬的子目錄。
14,NCOPY
除具備d o s的COPY功能外,還可以在網(wǎng)絡(luò)中不同的FILE SERVER的卷與目錄間相互拷貝,并保留原先的文件屬性。
15,NDIR
除具備d o s的DIR相同的功能外,還能查詢文件屬性,有效權(quán)限,繼承權(quán)限,擁有者等信息。
16,NVER
它包含以下內(nèi)容:Net BIOS,IPX,SPX,LAN driver,shell,d o s 版本,F(xiàn)ILER SERVER版本。
17,PURGE與SALVAGE
PURGE是永久刪除文件,而SALVAGE可恢復(fù)非永久刪除文件。
18,REMOVE
用REMOVE可從文件或目錄中的繼承權(quán)列表中刪除一個用戶或一個組。即文件或目錄的用戶或組將被刪除。
19,RENDIR
更改目錄的名稱。
20,REVOKE
用它可刪除用戶可組中對文件或目錄的受托者權(quán)限,即用戶或組所使用的文件或目錄將被刪除。
21,SEND
用它可傳送一個消息給所有已登錄的用戶,可列出用戶列表,或連接號碼列表。
22,SESSION
1,連接到其他的FILE SERVER。
2,磁盤映象。
3,查看網(wǎng)絡(luò)上的組或傳送一些消息給組。
4,暫時地建立,改變或刪除搜索磁盤驅(qū)動器。
5,選擇缺省。
6,列出用戶信息并傳送消息給用戶。
23,SETPASS
可建立可修改一個可多個FILE SERVER的密碼,也可使多重FILE SERVER 上的password同步化。
24,SETTTS
使用它可保證事務(wù)跟蹤系統(tǒng)的有效使用。
25,SLIST
它是用來查處在多重網(wǎng)絡(luò)上的FILE SERVER列表及關(guān)于這此FILE SERVER的信息。
26,SMODE
它是用來指定一個程序在尋找一數(shù)據(jù)文件時如何使用搜索磁盤驅(qū)動器。
27,SYSTIME
它可用來查處在網(wǎng)絡(luò)或多重網(wǎng)絡(luò)上的FILE SERVER的日期及時間。
28,TLIST
它可用來查看某目錄可文件的受托者權(quán)限列表。
29,USERDEF
系統(tǒng)管理員可用它來完成下列工作:
1,建立我重用戶。
2,提供簡單的登錄原稿。
3,設(shè)置原始目錄區(qū)。
4,設(shè)置最小的登錄/密碼安全性。
5,指定帳戶及限制磁盤空間。
6,設(shè)置打印工作選項。
30,USERLIST
1,查看一已知的FILE SERVER當(dāng)前用戶列表。
2,查看每一個用戶的連接號碼。
3,查看登錄時間。
4,查看網(wǎng)絡(luò)地址和節(jié)點(diǎn)地址。
5,查看所連接的FILE SERVER的類型。
31,VERSION
它是用來查看FILE SERVER的版本及版權(quán)須知。
32,VILINFO
它可用來查看FILE SERVER上每個卷的信息。