社区
Windows Server
帖子详情
我不小心删掉了文件,请问怎么恢复啊?(WIN2000)
denglingcq
2003-12-13 01:51:27
我不小心将我刚下的一部电影删了,请问各位大哥我要怎么样才能恢复啊,我用的是WINDOWS2000.谢谢啊!
...全文
68
7
打赏
收藏
我不小心删掉了文件,请问怎么恢复啊?(WIN2000)
我不小心将我刚下的一部电影删了,请问各位大哥我要怎么样才能恢复啊,我用的是WINDOWS2000.谢谢啊!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
k4
2003-12-14
打赏
举报
回复
同意使用finaldata
下载地址:http://www.cnyou.com/down/soft/1680.html
回炉重造,学习编程中。。。
2003-12-14
打赏
举报
回复
finaldata应该可以解决的
ljf982713
2003-12-13
打赏
举报
回复
以前用Norton utility,可以搞定
bcck
2003-12-13
打赏
举报
回复
easyrecorvey 到软件园去下载,不大,注意一下它的写法,我的英语不大好,但是前面的字母肯定是对的,这个东西真的很好
wl8116
2003-12-13
打赏
举报
回复
拯救者啊
denglingcq
2003-12-13
打赏
举报
回复
什么软件,推荐一下吧!
rainbow0326
2003-12-13
打赏
举报
回复
用第三方软件吧
卸载双系统的多种方法.docx
卸载双系统的多种方法.docx
网管教程 从入门到精通软件篇.txt
网管教程 从入门到精通软件篇 ★一。★详细的xp修复控制台命令和用法!!! 放入xp(
2000
)的光盘,安装时候选R,修复!
Win
dows XP(包括
Win
dows
2000
)的控制台命令是在系统出现一些意外情况下的一种非常有效的诊断和测试以及
恢复
系统功能的工具。小编的确一直都想把这方面的命令做个总结,这次辛苦老范给我们整理了这份实用的秘笈。 Bootcfg bootcfg 命令启动配置和故障
恢复
(对于大多数计算机,即 boot.ini
文件
)。 含有下列参数的 bootcfg 命令仅在使用故障
恢复
控制台时才可用。可在命令提示符下使用带有不同参数的 bootcfg 命令。 用法: bootcfg /default 设置默认引导项。 bootcfg /add 向引导列表中添加
Win
dows 安装。 bootcfg /rebuild 重复全部
Win
dows 安装过程并允许用户选择要添加的内容。 注意:使用 bootcfg /rebuild 之前,应先通过 bootcfg /copy 命令备份 boot.ini
文件
。 bootcfg /scan 扫描用于
Win
dows 安装的所有磁盘并显示结果。 注意:这些结果被静态存储,并用于本次会话。如果在本次会话期间磁盘配置发生变化,为获得更新的扫描,必须先重新启动计算机,然后再次扫描磁盘。 bootcfg /list 列出引导列表中已有的条目。 bootcfg /disableredirect 在启动引导程序中禁用重定向。 bootcfg /redirect [ PortBaudRrate] |[ useBiosSettings] 在启动引导程序中通过指定配置启用重定向。 范例: bootcfg /redirect com1 115200 bootcfg /redirect useBiosSettings hkdsk 创建并显示磁盘的状态报告。Chkdsk 命令还可列出并纠正磁盘上的错误。 含有下列参数的 chkdsk 命令仅在使用故障
恢复
控制台时才可用。可在命令提示符下使用带有不同参数的 chkdsk 命令。 vol [drive:] [ chkdsk [drive:] [/p] [/r] 参数 无 如果不带任何参数,chkdsk 将显示当前驱动器中的磁盘状态。 drive: 指定要 chkdsk 检查的驱动器。 /p 即使驱动器不在 chkdsk 的检查范围内,也执行彻底检查。该参数不对驱动器做任何更改。 /r 找到坏扇区并
恢复
可读取的信息。隐含着 /p 参数。 注意 Chkdsk 命令需要 Autochk.exe
文件
。如果不能在启动目录(默认为 %systemroot%System32)中找到该
文件
,将试着在
Win
dows 安装 CD 中找到它。如果有多引导系统的计算机,必须保证是在包含
Win
dows 的驱动器上使用该命令。 Diskpart 创建和删除硬盘驱动器上的分区。diskpart 命令仅在使用故障
恢复
控制台时才可用。 diskpart [ /add |/delete] [device_name |drive_name |partition_name] [size] 参数 无 如果不带任何参数,diskpart 命令将启动 diskpart 的
Win
dows 字符模式版本。 /add 创建新的分区。 /delete 删除现有分区。 device_name 要创建或删除分区的设备。设备名称可从 map 命令的输出获得。例如,设备名称: DeviceHardDisk0 drive_name 以驱动器号表示的待删除分区。仅与 /delete 同时使用。以下是驱动器名称的范例: D: partition_name 以分区名称表示的待删除分区。可代替 drive_name 使用。仅与 /delete 同时使用。以下是分区名称的范例: DeviceHardDisk0Partition1 大小 要创建的分区大小,以兆字节 (MB)表示。仅与 /add 同时使用。 范例 下例将删除分区: diskpart /delete Device HardDisk0 Partition3 diskpart /delete F: 下例将在硬盘上添加一个 20 MB 的分区: diskpart /add Device HardDisk0 20 Fixboot 向系统分区写入新的分区引导扇区。只有在使用故障
恢复
控制台时,才能使用 fixboot 命令。 fixboot [drive] 参数 驱动器 将要写入引导扇区的驱动器。它将替代默认的驱动器(即用户登录的系统分区)。例如,驱动器:D: 范例 下列命令范例向驱动器 D: 的系统分区写入新的分区引导扇区: fixboot d: 注意: 如果不带任何参数,fixboot 命令将向用户登录的系统分区写入新的分区引导扇区。 Fixmbr 修复启动磁盘的 主启动记录。fixmbr 命令仅在使用故障
恢复
控制台时才可用。 fixmbr [ device_name] 参数 device_name 要写入新的主引导记录的设备(驱动器)。设备名称可从 map 命令的输出获得。例如,设备名称: DeviceHardDisk0 范例 下列命令示例向指定设备写入一个新的主引导记录: fixmbr DeviceHardDisk0 注意 如果不指定 device_name,新的主引导记录将被写入引导设备,即装载主系统的驱动器。 如果系统检测到无效或非标准分区表标记,将提示用户是否继续执行该命令。除非您访问驱动器有问题,否则不要继续进行。向系统分区写入新的主引导记录可能破坏分区表并导致分区无法访问。 format 将指定的驱动器格式化为指定的
文件
系统。含有下列参数的 format 命令仅在使用故障
恢复
控制台时才可用。可在命令提示符下使用带有不同参数的 format 命令。 format [ drive:] [ /fs:file-system] 参数 drive: 指定要格式化的驱动器。不能从故障
恢复
控制台格式化软盘。 /q 对驱动器进行快速格式化。不扫描驱动器看是否有坏区域,因此只应对以前格式化过的驱动器使用该参数。 /fs:file-system 指定要使用的
文件
系统:FAT、FAT32 或 NTFS 。如果未指定
文件
系统,将使用现有的
文件
系统格式。 Map 显示驱动器号与物理设备名称的映射。该信息在运行 fixboot 和 fixmbr 命令时非常有用。 map 命令仅在使用故障
恢复
控制台时才可用。 Map [ arc] 参数 arc 指示 map 命令显示高级 RISC 计算 (ARC)设备名称而不是设备名称。以下是 ARC 设备名称的范例: multi(0)disk(0)rdisk(0)partition(1) 等价的设备名称是: DeviceHardDisk0Partition1 范例 下例将物理设备名映射为使用 ARC 设备名称的驱动器号: map arc 注意 如果不使用 arc 参数,则 map 命令显示设备名称。 map 命令还显示
文件
系统的类型和每个磁盘的大小(MB)。 二。★★★常见
文件
扩展名和它们的说明 常见
文件
扩展名和它们的说明 A ACE:Ace压缩档案格式 ACT:Microsoft office助手
文件
AIF,AIFF:音频互交换
文件
,Silicon Graphic and Macintosh应用程序的声音格式 ANI:
Win
dows系统中的动画光标 ARC:LH ARC的压缩档案
文件
ARJ:Robert Jung ARJ压缩包
文件
ASD:Microsoft Word的自动保存
文件
;Microsoft高级流媒体格式(microsoft advanced streaming format,ASF)的描述
文件
;可用NSREX打开 Velvet Studio例子
文件
ASF:Microsoft高级流媒体格式
文件
ASM:汇编语言源
文件
,Pro/E装配
文件
ASP:动态网页
文件
;ProComm Plus安装与连接脚本
文件
;Astound介绍
文件
AST:Astound多媒体
文件
;ClarisWorks“助手”
文件
Axx:ARJ压缩
文件
的分包序号
文件
,用于将一个大
文件
压至几个小的压缩包中(xx取01-99的数字) A3L:Authorware 3.x库
文件
A4L:Authorware 4.x库
文件
A5L:Authorware 5.x库
文件
A3M,A4M:Authorware Macintosh未打包
文件
A3W,A4W,A5W:未打包的Authorware
Win
dows
文件
B BAK:备份
文件
BAS:BASIC源
文件
BAT:批处理
文件
BIN:二进制
文件
BINHex:苹果的一种编码格式 BMP:
Win
dows或OS/2位图
文件
BOOK:Adobe FrameMaker Book
文件
BOX:Lotus Notes的邮箱
文件
BPL:Borlard Delph 4打包库 BSP:Quake图形
文件
BUN:CakeWalk 声音捆绑
文件
(一种MIDI程序) C C0l:台风波形
文件
CAB:Microsoft压缩档案
文件
CAD:Softdek的Drafix CAD
文件
CAM:Casio照相机格式 CAP:压缩音乐
文件
格式 CAS:逗号分开的ASCⅡ
文件
CCB:Visual Basic动态按钮配置
文件
CCH:Corel图表
文件
CCO:CyberChat数据
文件
CCT:Macromedia Director Shockwave投影 CDA:CD音频轨道 CDF:Microsoft频道定义格式
文件
CDI:Philip的高密盘交互格式 CDM:Visual dBASE自定义数据模块
文件
CDR:CorelDRAW绘图
文件
;原始音频CD数据
文件
CDT:CorelDRAW模板 CDX:CorelDRAW压缩绘图
文件
;Microsoft Visual FoxPro索引
文件
CFG:配置
文件
CGI:公共网关接口脚本
文件
CGM:计算机图形元
文件
CH:OS/2配置
文件
CHK:由
Win
dows磁盘碎片整理器或磁盘扫描保存的
文件
碎片 CHM:编译过的HTML
文件
CHP:Ventura Publisher章节
文件
CHR:字符集(字体
文件
) CHT:ChartViem
文件
;Harvard Graphics矢量
文件
CIF:Adaptec CD 创建器 CD映像
文件
CIL:Clip Gallery下载包 CIM:SimCity
2000
文件
CIN:OS/2改变控制
文件
用于跟踪INI
文件
中的变化 CLASS:Java类
文件
CLP:
Win
dows 剪贴板
文件
CLL:Crick Software Clicker
文件
CLS:Visual Basic类
文件
CMD:
Win
dows NT,OS/2的命令
文件
;DOS CD/M命令
文件
;dBASEⅡ程序
文件
CPI:Microsoft MS-DOS代码页信息
文件
CPL:控制面板扩展名,Corel颜色板 CPP:C++代码
文件
CPR:Corel提供说明书
文件
CPT:Corel 照片-绘画图像 CST:Macromedia Director Cast
文件
CUR:
Win
dows光标
文件
D DBF:dBASE
文件
,一种由Ashton-Tate创建的格式,可以被ACT!、Lipper、FoxPro、Arago、Wordtech、Xbase和类似数据库或与数据库有关产品识别;可用数据
文件
(能被Excel 97打开);Oracle 8.1.x表格空间
文件
DBX:DataBearn图像;Microsoft Visual FoxPro表格
文件
DCT:Microsoft Visual FoxPro数据库容器 DCU:Delphi编译单元
文件
DCX:Microsoft Visual FoxPro数据库容器;基于PCX的传真图像;宏 DIR:MacromediaDirector
文件
DLL:动态链接库 DOC:FrameMaker或FrameBuilder文档;Word Star文档、Word Perfect文档、Microsoft:Word文档;DisplayWrite文档 DOT:Microsoft Word文档模板 DPL:Borland Delph 3压缩库 DRV:驱动程序 DRW:Micrografx Designer/Draw;Pro/E绘画
文件
DSF:Micrografx Designer VFX
文件
DSG:DOOM保存的
文件
DSM:Dynamic Studio音乐模块(MOD)
文件
DSP:Microsoft Developer Studio工程
文件
DSQ:Corel QUERY(查询)
文件
DST:刺绣机图形
文件
DSW:Microsoft Developer Studio工作区
文件
DTA:World Bank(世界银行)的STARS数据
文件
DTD:SGML文档类型定义(DTD)
文件
DTED:地面高度数字数据(图形的数据格式)
文件
DTF:Symantec Q&A相关的数据库数据
文件
DTM:DigiTrakker模块
文件
DUN:Microsoft拔号网络导出
文件
DV:数字视频
文件
(MIME) DWG:AutoCAD工程图
文件
;AutoCAD或Generic CADD老版本的绘图格式 DXR:Macromedia Director受保护(不可编辑)电影
文件
E EDA:Ensoniq ASR磁盘映像 EDD:元素定义文档(FrameMaker+SGML文档) EDE:Ensoniq EPS磁盘映像 EDK:Ensoniq KT磁盘映像 EDQ:Ensoniq SQ1/SQ2/Ks32磁盘映像 EDS:Ensoniq SQ80磁盘映像 EDV:Ensoniq VFX-SD磁盘映像 EFA:Ensoniq ASR
文件
EFE:Ensoniq EPS
文件
EFK:Ensoniq KT
文件
EFQ:Ensoniq SQ1/SQ2/Ks32
文件
EFS:Ensoniq SQ80
文件
EFV:Ensoniq VFX-SD
文件
EMD:ABT扩展模块 EMF:
Win
dows增强元
文件
EML:Microsoft Outlook Express邮件消息(MIME RTC822)
文件
EXE:可执行
文件
(程序) F FAV:Microsoft Outlook导航条 FAX:传真类型图像 FCD:虚拟CD-ROM FDF:Adobe Acrobat表单文档
文件
FLA:Macromedia Flash电影 FND:Microsoft Explorer保存的搜索
文件
(Find applet) FON:系统字体 FRT:Microsoft FoxPro报表
文件
FRX:Visual Basic表单文本;Microsoft FoxPro报表
文件
FXP:经Microsoft FoxPro编译的源
文件
G GDM:铃声、口哨声和声音板模块格式 GetRight:GetRight未完成的下载
文件
GHO:Norton 克隆磁盘映像 GID:
Win
dows 95全局索引
文件
(包括帮助状态) GIF:CompuServe位图
文件
GL:动画格式 GRP:程序管理组 H HEX:Macintosh BinHex2.0
文件
HLP:帮助
文件
;Date CAD
Win
dows帮助
文件
HPP:C++程序头
文件
HQX:Macintosh BinHex 4.0
文件
HT:HyperTerminal(超级终端) HTM,HTML:超文本文档 HTT:Microsoft超文本模板 HTX:扩展HTML模板 I ICO:
Win
dows图标 IDX:Microsoft FoxPro相关数据库索引
文件
;Symantec Q&A相关数据库索引
文件
;Microsoft Outlook Express
文件
IMG:GEM映像 INF:信息
文件
INI:初始化
文件
;Mwave DSP Synth的“nwsynth.ini” GMS安装;Cravis Ultrasound bank安装 INP:Oracle 3.0版或早期版本的表单源代码 INRS:INRS远程通信声频 INS:InstallShield安装脚本;X-Internet签字
文件
;Ensoniq EPS字簇设备;Cell/ⅡMAC/PC抽样设备 INT:中间代码,当一个源程序经过语法检查后编译产生一个可执行代码 IOF:Findit文档 IQY:Microsoft Internet查询
文件
ISO:根据ISD 9660有关CD-ROM
文件
系统标准列出CD-ROM上的
文件
ISP:X-Internet签字
文件
IST:数字跟踪设备
文件
ISU:InstallShield卸装脚本 IT:脉冲跟踪系统音乐模块(MOD)
文件
ITI:脉冲跟踪系统设备 ITS:脉冲跟踪系统抽样,Internet文档位置 IV:Open Inventor中使用的
文件
格式 IVD:超过20/20微观数据维数或变量等级
文件
IVP:超过20/20的用户子集配置
文件
IVT:超过20/20表或集合数据
文件
IVX:超过20/20微数据目录
文件
IW:Idlewild屏幕保护程序 IWC:Install Watch文档 J J62:Ricoh照相机格式 JAR:Java档案
文件
(一种用于applet和相关
文件
的压缩
文件
) JAVA:Java源
文件
JAR:Java档案
文件
(一种用于applet和相关
文件
的压缩
文件
) JAVA:Java源
文件
JFF,JFIF,JIF:JPEG
文件
JPE,JPEG,JPG:JPEG图形
文件
JS:javascript源
文件
JSP:HTML网页,其中包含有对一个Java servlet的参考 K KAR:卡拉OK MIDI
文件
(文本+MIDI) L LAB:Visual dBASE标签
文件
LBT,LBX:Microsoft FoxPro标签
文件
LDB:Microsoft Access加锁
文件
LHA:LZH更换
文件
后缀 LOG:日志
文件
LZH:LH ARC压缩档案 M M1V:MPEG相关
文件
(MIME"mpeg"类型) M3D:Corel Motion 3D动画
文件
M3U:MPEG URL(MIME声音
文件
) MAM:Microsoft Access宏 MAQ:Microsoft Access查询
文件
MAR:Microsoft Access报表
文件
MBX:Microsoft Outlook保存email格式;Eudora邮箱 MCW:Microsoft Word的Macintosh文档 MDB:Microsoft Access数据库 MDN:Microsoft Access空数据库模板 MDW:Microsoft Access工作组
文件
MID:MIDI音乐 MMM:Microsoft多媒体电影 MOV:QuickTime for
Win
dows电影 MP2:第二层MPEG音频
文件
MP3:第三层MPEG音频
文件
MPA:MPEG相关
文件
,MIME“mpeg类型” MPE,MPEG,MPG:MPEG动画
文件
MPP:Microsoft工程
文件
;CAD绘图
文件
格式 MPR:Microsoft FoxPro菜单(已编译) MSI:
Win
dows 安装器包 MSN:Microsoft 网络文档;Descent Mission
文件
O OBD:Microsoft Office活页夹 OBJ:对象
文件
OBZ:Microsoft Office活页夹向导 OCX:Microsoft对象链接与嵌入定制控件 ODS:Microsoft Outlook Express邮箱
文件
OFT:Microsoft Outlook模板 OPX:OPL扩展DLL(动态链接库) OSS:Microsoft Office查找
文件
OST:Microsoft Exchange / Outlook 离线
文件
P PAL:压缩
文件
PART:Go!Zilla部分下载
文件
PAS:Pascal源代码 PCS:PICS动画
文件
PDF:Adobe Acrobat 可导出文档格式
文件
(可用Web浏览器显示);Microsoft系统管理服务器包定义
文件
;NetWare打印机定义
文件
PHP,PHP3:包含有PHP脚本的HTML网页 PHTML:包含有PHP脚本的HTML网页;由Perl分析解释的HTML PM5:Pagemaker 5.0
文件
PM6:Pagemaker 6.0
文件
PPS:Microsoft Powerpoint幻灯片放映 PPT:Microsoft Powerpoint演示文稿 PRF:
Win
dows系统
文件
,Macromedia导演设置
文件
PSD:Adobe photoshop位图
文件
PSM:Protracker Studio模型格式;Epic游戏的源数据
文件
PST:Microsoft Outlook个人
文件
夹
文件
PWL:
Win
dows 95口令列表
文件
Q QIF:QuickTime相关图像(MIME);Quicken导入
文件
QT,QTM:QuickTime电影 QTI,QTIF:QuickTime相关图像 QTP:QuickTime优先
文件
QTS:Mac PICT图像
文件
;QuickTime相关图像 QTX:QuickTime相关图像 R RA:RealAudio声音
文件
RAM:RealAudio元
文件
RAR:RAR压缩档案(Eugene Roshall格式) REC:录音机宏;RapidComm声音
文件
REG:注册表
文件
REP:Visual dBASE报表
文件
RES:Microsoft Visual C++资源
文件
RM:RealAudio视频
文件
RMF:Rich Map格式(3D游戏编辑器使用它来保存图) ROM:基于盒式磁带的家庭游戏仿真器
文件
(来自Atari 2600、Colecovision、Sega、Nintendo等盒式磁带里的ROM完全拷贝,在两个仿真器之间不可互修改) Rxx:多卷档案上的RAR压缩
文件
(xx=1~99间的一个数字) S SAV:游戏保存
文件
SB:原始带符号字节(8位)数据 SBK:Creative Labs的Soundfont 1.0 Bank
文件
;(Soundb laster)/EMU SonndFont v1.x Bank
文件
SBL:Shockwave Flash对象
文件
SCF:
Win
dows Explorer命令
文件
SCH:Microsoft Schedule+1 SCP:拨号网络脚本
文件
SCR:
Win
dows屏幕保护;传真图像;脚本
文件
SFX:RAR自解压档案 SHTML:含有服务器端包括(SSI)的HTML
文件
SPL:Shockwave Flash对象;DigiTrakker抽样 SQL:Informix SQL查询;通常被数据库产品用于SQL查询(脚本、文本、二进制)的
文件
扩展名 STM:.shtml的短后缀形式,含有一个服务端包括(SSI)的HTML
文件
;Scream Tracker V2音乐模块(MOD)
文件
STR:屏幕保护
文件
SWA:在Macromedia导演
文件
(MP3
文件
)中的Shockwave声音
文件
SWF:Shockwave Flash对象 SYS:系统
文件
T T64:Commodore 64仿真器磁带映像
文件
THEME:
Win
dows 95桌面主题
文件
TIF,TIFF:标签图像
文件
格式(TIFF)位图 TMP:
Win
dows临时
文件
TRM:终端
文件
TXT:ASCⅡ文本格式的声音数据 TZ:老的压缩格式
文件
V VBA:VBase
文件
VBP:Microsoft Visual Basic工程
文件
VBW:Microsoft Visual Basic工作区
文件
VBX:Microsoft Visual Basic用户定制控件 VQE,VQL:Yamaha Sound-VQ定位器
文件
VQF:Yamaha Sound-VQ
文件
(可能出现标准) VRF:Oracle 7配置
文件
VSL:下载列表
文件
(GetRight) W WAB:Microsoft Outlook
文件
WAD:包含有视频、玩家水平和其他信息的DOOM游戏的大
文件
WAL:Quake 2正文
文件
WAV:
Win
dows波形声形 WBK:Microsoft Word备份
文件
WFM:Visual dBASE
Win
dows表单 WFN:在CorelDRAW中使用的符号 WIZ:Microsoft Word向导 WRL:虚拟现实模型 WWL:Microsoft Word内插器
文件
X XLK:Microsoft Excel备份 XLL:Microsoft Excel内插器
文件
XLM:Microsoft Excel宏 XLS:Microsoft Excel工作单 XLT:Microsoft Excel模板 XLV:Microsoft Excel VBA模块 XLW:Microsoft Excel工作簿/工作区 Z ZAP:
Win
dows软件安装配置
文件
ZIP:Zip
文件
000-999:用于为老版本(或备份)
文件
编号(比如:被安装程序改变的CONFIG.SYS
文件
);又可用于为小范围的PC应用程序的多个用户相关数据
文件
编号 12M:Lotus 1-2-3 97 SmartMaster
文件
123:Lotus 1-2-3 97
文件
2D:VersaCAD的2维绘画
文件
2GR,3GR:在
Win
dows之下的VGA图形驱动程序/配置
文件
386:在386或更高级处理器上使用的
文件
3D:VersaCAD的3维绘画
文件
3DM:3D NURBS建模器,Rhino 3DS:3D Studio(DOS下)格式
文件
386:在386或更高级处理器上使用的
文件
4GE:Informix 4GL编译后代码 4GL:Informix 4GL源代码 669:Composer 669;UNIX Composer音乐模型
文件
;669磁道模块 #01 及更高的号:为计算机演示而扫描的一系列电影的图片
文件
编号方法 ???:OS/2用来跟踪档案
文件
@@@:用于安装过程中的屏幕
文件
和用于Microsoft Code view for C这样的应用程序的指导
文件
[color=#6b6b6b] [/color] 三。★★★GHOST怎么用? 系统备份 使用Ghost进行系统备份,有整个硬盘(Disk)和分区硬盘(Partition)两种方式。在菜单中点击Local(本地)项,在右面弹出的菜单中有3个子项,其中Disk表示备份整个硬盘(即克隆)、Partition表示备份硬盘的单个分区、Check表示检查硬盘或备份的
文件
,查看是否可能因分区、硬盘被破坏等造成备份或还原失败。分区备份作为个人用户来保存系统数据,特别是在
恢复
和复制系统分区时具有实用价值。 选Local→Partition→To Image菜单,弹出硬盘选择窗口,开始分区备份操作。点击该窗口中白色的硬盘信息条,选择硬盘,进入窗口,选择要操作的分区(若没有鼠标,可用键盘进行操作:TAB键进行切换,回车键进行确认,方向键进行选择)。 在弹出的窗口中选择备份储存的目录路径并输入备份
文件
名称,注意备份
文件
的名称带有GHO的后缀名。 接下来,程序会询问是否压缩备份数据,并给出3个选择:No表示不压缩,Fast表示压缩比例小而执行备份速度较快,High就是压缩比例高但执行备份速度相当慢。最后选择Yes按钮即开始进行分区硬盘的备份。Ghost备份的速度相当快,不用久等就可以完成,备份的
文件
以GHO后缀名储存在设定的目录中。 系统克隆 硬盘的克隆就是对整个硬盘的备份和还原。选择菜单Local→Disk→To Disk,在弹出的窗口中选择源硬盘(第一个硬盘),然后选择要复制到的目标硬盘(第二个硬盘)。注意,可以设置目标硬盘各个分区的大小,Ghost可以自动对目标硬盘按设定的分区数值进行分区和格式化。选择Yes开始执行。 Ghost能将目标硬盘复制得与源硬盘几乎完全一样,并实现分区、格式化、复制系统和
文件
一步完成。只是要注意目标硬盘不能太小,必须能将源硬盘的数据内容装下。 Ghost还提供了一项硬盘备份功能,就是将整个硬盘的数据备份成一个
文件
保存在硬盘上(菜单Local→Disk→To Image),然后就可以随时还原到其他硬盘或源硬盘上,这对安装多个系统很方便。使用方法与分区备份相似。 系统还原 如果硬盘中备份的分区数据受到损坏,用一般数据修复方法不能修复,以及系统被破坏后不能启动,都可以用备份的数据进行完全的复原而无须重新安装程序或系统。当然,也可以将备份还原到另一个硬盘上。 要
恢复
备份的分区,就在界面中选择菜单Local→Partition→From Image,在弹出窗口中选择还原的备份
文件
,再选择还原的硬盘和分区,点击Yes按钮即可。 软件特性 存贮介质 Ghost 支持的存储介质超出了我们的想象,它支持对等LPT接口、对等USB接口、对等TCP/IP接口、SCSI磁带机、便携式设备(JAZ、ZIP、MO等)、光盘刻录机(CDR、CDRW)等。而这些特性不需要任何外带的驱动程序和软件,只需一张软盘就可以做到!特别是对光盘刻录机的支持,如今的刻录机和空白光盘都十分便宜,非常适合作备份的用途。 兼容性 Ghost 对现有的操作系统都有良好的支持,包括FAT16、FAT32、NTFS、HPFS、UNIX、NOVELL等
文件
存储格式。同以前版本不同的是,Ghost 2001加入了对Linux EX2的支持(FIFO
文件
存储格式),这也就意味着Linux的用户也可以用Ghost来备份系统了。 配套软件支持 Ghost浏览器:在以前的Ghost版本中,我们只能对系统进行简单的备份、复制、还原,要
恢复
单个的
文件
和
文件
夹还要使用外带的GhostEXP软件。现在,Symantec公司已经将Ghost浏览器整合在软件中。Ghost浏览器采用类似于资源管理器的界面,通过它,我们可以方便迅速地在备份包中找出我们想要的
文件
和
文件
夹并还原。 Gdisk:Gdisk是一个新加入的实用工具,它彻底取代了FDisk和format: * 快速格式化。 * 隐藏和显示分区的能力。此功能允许一个以上的主DOS分区,并且每个分区上的操作系统有不同的版本。隐藏分区的能力使计算机习惯于引导到选定的可引导分区,忽略其他隐藏分区中相同操作系统的安装。 * 全面的分区报告。 * 高度安全的磁盘擦除。提供符合美国国防部标准和更高安全标准的磁盘擦除选项。 和使用交互式菜单的FDisk不同,GDisk是由命令行驱动的。这提供了更快的配置磁盘分区和在批处理
文件
中定义GDisk操作的能力。但与此同时,几十个参数会令普通用户头疼,因此笔者不推荐一般用户使用,Symantec公司也应该推出相应的GUI(图形用户界面)控制台以方便用户使用。具体的参数说明可以用命令行gdisk/?了解。 Live Update Live Update是Symantec公司软件的一个通用升级程序,它能够检查当前系统中已安装的Symantec软件,并且通过英特网对软件进行在线升级。 在安装Ghost 2001时,安装程序自动升级了Live Update程序的版本。 Ghost 的进阶篇 附加的命令行参数:(限Ghost的无人备份/
恢复
/复制) 其实Ghost 2001的功能远远不止它主程序中显示的那些,Ghost可以在其启动的命令行中添加众多参数以实现更多的功能。命令行参数在使用时颇为复杂,不过我们可以制作批处理
文件
,从而“一劳永逸”(类似于无人安装
Win
dows 98和
Win
dows
2000
)现在让我们来了解一些常用的参数(了解更加详细的参数介绍可查看Ghost的帮助
文件
)。 1.-rb 本次Ghost操作结束退出时自动重启。这样,在复制系统时就可以放心离开了。 2.-fx 本次Ghost操作结束退出时自动回到DOS提示符。 3.-sure 对所有要求确认的提示或警告一律回答“Yes”。此参数有一定危险性,只建议高级用户使用。 4.-fro 如果源分区发现坏簇,则略过提示强制拷贝。此参数可用于试着挽救硬盘坏道中的数据。 [email=5.@filename][color=#0000ff]5.@filename[/color][/email] 在filename中指定txt
文件
。txt
文件
中为Ghost的附加参数,这样做可以不受DOS命令行150个字符的限制。 6.-f32 将源FAT16分区拷贝后转换成FAT32(前提是目标分区不小于2G)。
Win
NT 4和
Win
dows95、97用户慎用。 7.-bootcd 当直接向光盘中备份
文件
时,此选项可以使光盘变成可引导。此过程需要放入启动盘。 8.-fatlimit 将NT的FAT16分区限制在2G。此参数在复制
Win
dows NT分区,且不想使用64k/簇的FAT16时非常有用。 9.-span 分卷参数。当空间不足时提示复制到另一个分区的另一个备份包。 10.-auto 分卷拷贝时不提示就自动赋予一个
文件
名继续执行。 11.-crcignore 忽略备份包中的CRC ERROR。除非需要抢救备份包中的数据,否则不要使用此参数,以防数据错误。 12.-ia 全部映像。Ghost会对硬盘上所有的分区逐个进行备份。 13.-ial 全部映像,类似于-ia参数,对Linux分区逐个进行备份。 14.-id 全部映像。类似于-ia参数,但包含分区的引导信息。 15.-quiet 操作过程中禁止状态更新和用户干预。 16.-script 可以执行多个Ghost命令行。命令行存放在指定的
文件
中。 17.-span 启用映像
文件
的跨卷功能。 18.-split=x 将备份包划分成多个分卷,每个分卷的大小为x兆。这个功能非常实用,用于大型备份包复制到移动式存储设备上,例如将一个1.9G的备份包复制到3张刻录盘上。 19.-z 将磁盘或分区上的内容保存到映像
文件
时进行压缩。-z或-z1为低压缩率(快速);-z2为高压缩率(中速);-z3至-z9压缩率依次增大(速度依次减慢)。 20.-clone 这是实现Ghost无人备份/
恢复
的核心参数。使用语法为: -clone,MODE=(operation),SRC=(source),DST=(destination),[SZE(size),SZE(size)......] 此参数行较为复杂,且各参数之间不能含有空格。 其中operation意为操作类型,值可取:copy:磁盘到磁盘;load:
文件
到磁盘;dump:磁盘到
文件
;pcopy:分区到分区;pload:
文件
到分区;pdump:分区到
文件
。 Source意为操作源,值可取:驱动器号,从1开始;或者为
文件
名,需要写绝对路径。 Destination意为目标位置,值可取:驱动器号,从1开始;或者为
文件
名,需要写绝对路径;@CDx,刻录机,x表示刻录机的驱动器号,从1开始。 下面举例说明 命令行参数:ghostpe.exe -clone,mode=copy,src=1,dst=2 完成操作:将本地磁盘1复制到本地磁盘2。 命令行参数:ghostpe.exe -clone,mode=pcopy,src=1:2,dst=2:1 完成操作:将本地磁盘1上的第二分区复制到本地磁盘2的第一分区。 命令行参数:ghostpe.exe-clone,mode=load,src=g:Λprtdisk.gho,dst=1,sze1=450M,sze2=1599M,sze3=2047M 完成操作:从映像
文件
装载磁盘1,并将第一个分区的大小调整为450MB,第二个调整为1599MB,第三个调整为2047MB。 命令行参数:ghostpe.exe -clone,mode=pdump,src2:1:4:6,dst=d:prt246.gho 完成操作:创建仅具有选定分区的映像
文件
。从磁盘2上选择分区1、4、6。 了解了这些参数后,我们就可以轻松地实现Ghost的无人备份/复制/
恢复
了。冲杯咖啡吧。 一些示例 ghost.exe -clone,mode=copy,src=1,dst=2 -sure 硬盘对拷 ghost.exe -clone,mode=pcopy,src=1:2,dst=2:1 -sure 将一号硬盘的第二个分区复制到二号硬盘的第一个分区 ghost.exe -clone,mode=pdump,src=1:2,dst=g:bac.gho 将一号硬盘的第二个分区做成映像
文件
放到g分区中 ghost.exe -clone,mode=pload,src=g:bac.gh2,dst=1:2 从内部存有两个分区的映像
文件
中,把第二个分区还原到硬盘的第二个分区 ghost.exe -clone,mode=pload,src=g:bac.gho,dst=1:1 -fx -sure -rb 用g盘的bac.gho
文件
还原c盘。完成后不显示任何信息,直接启动。 ghost.exe -clone,mode=load,src=g:bac.gho,dst=2,SZE1=60P,SZE2=40P 将映像
文件
还原到第二个硬盘,并将分区大小比例修改成60:40 还原磁盘 首先做一个启动盘,包含Config.sys,Autoexec.bat,Command.com,Io.sys,Ghost.exe
文件
(可以用
win
dows做启动盘的程序完成)。 Autoexec.bat可以包含以下命令: Ghost.exe -clone,mode=pload,src=d:bac.gho,dst=1:1 -fx -sure -rb 利用在d盘的
文件
自动还原,结束以后自动跳出ghost并且重新启动。 开机自动做C区的备份,在D区生成备份
文件
bac.gho。 ghost.exe -clone,mode=pdump,src=1:1,dst=d:bac.gho -fx -sure -rb 还原光盘 包含
文件
:Config.sys,Autoexec.bat,Mscdex.exe(CDROM执行程序),Oakcdrom.sys(ATAPI CDROM兼容驱动程序),Ghost.exe Config.sys内容为: DEVICE=OAKCDROM.SYS /D:IDECD001 Autoexec.bat内容为: MSCDEX.EXE /D:IDECE001 /L:Z Ghost -clone,mode=load,src=z:bac.gho,dst=1:1 -sure -rb 可以根据下面的具体说明修改实例 -clone 在使用时必须加入参数,它同时也是所有的switch{batch switch}里最实用的一种,下面是clone所定义的参数 -clone, mode={copy|load|dump|pcopy|pload|pdump}, src={drive|file|driveartition}, dst={drive|file|driveartition} mode指定要使用哪种clone所提供的命令 copy 硬盘到硬盘的复制(disk to disk copy) load
文件
还原到硬盘(file to disk load) dump 将硬盘做成映像
文件
(disk to file dump) pcopy 分区到分区的复制(partition to partition copy) pload
文件
还原到分区(file to partition load) pdump 分区备份成映像
文件
(partition to file dump) src指定了ghost运行时使用的源分区的位置模式及其意义: mode命令 对应mode命令src所使用参数 例子 COPY/DUMP 源硬盘号。 以1代表第一号硬盘 LOAD 映像
文件
名 g:/back98/setup98.gho 或装置名称(drive) PCOPY/PDUMP 源分区号。 1:2代表的是硬盘1的第二个分区 PLOAD 分区映像
文件
名加上分区号或是驱动器名加上分区号。 g:back98setup98.gh2,代表映像
文件
里的第二个分区 dst运行Ghost时使用的目标位置模式及其意义: mode命令 对应mode命令dst所使用参数 例子 COPY/DUMP 目的硬盘号。 2代表第二号硬盘 LOAD 硬盘映像
文件
名。 例g:back98setup98.gho PCOPY/PLOAD 目的分区号。 2:2 代表的是,硬盘2的第二个分区 PDUMP 分区映像
文件
名加分区号。 g:back98setup98.gh2 SZEn指定所使用目的分区的大小 n=xxxxM 指定第n目的分区的大小为xxxxMB SZE2=800M表示分区2的大小为800MB n=mmP 指定地n的目的分区的大小为整个硬盘的mm个百分比。 其他参数 -fxo 当源物件出现坏块时,强迫复制继续进行 -fx 当ghost完成新系统的工作后不显示"press ctrl-alt-del to reboot"直接回到DOS下 -ia 完全执行扇区到扇区的复制。当由一个映像
文件
或由另一个硬盘为来源,复制一个分区时,Ghost将首先检查来源分区,再决定是要复制
文件
和目录结构还是要做映像复制(扇区到扇区)。预设是这种形式。但是有的时候,硬盘里特定的位置可能会放一些隐藏的与系统安全有关的
文件
。只有用扇区到扇区复制的方法才能正确复制 -pwd and -pwd=x 给映像
文件
加密 -rb 在还原或复制完成以后,让系统重新启动 -sure 可以和clone合用。Ghost不会显示"proceed with disk clone-destination drive will be overwritten?"提示信息 注意事项 1. 在备份系统时,单个的备份
文件
最好不要超过2GB。 2.在备份系统前,最好将一些无用的
文件
删除以减少Ghost
文件
的体积。通常无用的
文件
有:
Win
dows的临时
文件
夹、IE临时
文件
夹、
Win
dows的内存交换
文件
。这些
文件
通常要占去100多兆硬盘空间。 3.在备份系统前,整理目标盘和源盘,以加快备份速度。 4.在备份系统前及
恢复
系统前,最好检查一下目标盘和源盘,纠正磁盘错误。 5.在
恢复
系统时,最好先检查一下要
恢复
的目标盘是否有重要的
文件
还未转移,千万不要等硬盘信息被覆盖后才后悔莫及啊。 6.在选择压缩率时,建议不要选择最高压缩率,因为最高压缩率非常耗时,而压缩率又没有明显的提高。 7.在新安装了软件和硬件后,最好重新制作映像
文件
,否则很可能在
恢复
后出现一些莫名其妙的错误。 ------------------------------------------------------------------------------- Ghostpe.exe菜单选项介绍 Norton Ghost的帮助
文件
中要求Ghostpe.exe在纯DOS下运行,其实它在
WIN
DOWS的MS-DOS中运行也是可以的,同样可以对系统进行备份和还原。 开机进入DOS,键入Ghostpe.exe所在的目录路径名,比如:E:Ghostpe.exe 回车,程序即开始运行。首先出现的是Ghost版本介绍窗口,回车后进入主界面。菜单选项有: (一)“Local”(本地的) 1、Disk(磁盘) (1) To Disk(硬盘到硬盘的复制) (2)To Image(硬盘内容备份为镜像) (3)From Image(从镜像
文件
恢复
至硬盘) 2、Partition(分区) (1)To Partition(分区到分区的复制) (2)To Image(分区内容备份为镜像) (3)From Image(从镜像
文件
恢复
至分区) 3、Check(检查) (1) Image File(镜像
文件
) (2)Disk(磁盘) (二)Option(设置项,一般情况下使用默认值即可) (三)Quit(退出) Norton ghost――克隆硬盘的魅影 我们能用Ghost做什么 ●可以创建硬盘镜像备份
文件
●可以将备份
恢复
到原硬盘上 ●磁盘备份可以在各种不同的存储系统间进行 ●支持FAT16/32、NTFS、OS/2等多种分区的硬盘备份 ●支持
Win
9X、NT、UNIX、Novell等系统下的硬盘备份 ●可以将备份复制(克隆)到别的硬盘上 ●在复制(克隆)过程中自动分区并格式化目的硬盘 Ghost是最著名的硬盘复制备份工具,因为它可以将一个硬盘中的数据完全相同地复制到另一个硬盘中,因此大家就将Ghost这个软件称为硬盘“克隆”工具。实际上,Ghost不但有硬盘到硬盘的克隆功能,还附带有硬盘分区、硬盘备份、系统安装、网络安装、升级系统等功能。1998年6月,出品Ghost的Binary公司被著名的Symantec公司购并,因此该软件的后续版本就改称为Norton Ghost,成为Nordon系列工具软件中的一员。1999年2月,Symantec公司发布了Norton Ghost的5.1C版本,该版本包含了多个硬盘工具,并且在功能上作了较大的改进,使之成为了一个真正的商业软件。 安装 本公司为使各位客户的机器万无一失,早已经为您的机器中装入了GHOST软件,并在您取走机器前为您做好备份,免去您的后顾之忧。此软件不需安装,复制即可使用。 Ghost硬盘克隆 Ghost就是克隆硬盘的程序,该程序在DOS下、
Win
dows9.X下都可执行,所以要进行硬盘的克隆,请先进入到Ghost子目录,运行Ghost.exe程序,需要注意的是,如果是在DOS下运行该程序时,在运行该程序前最好启动DOS的鼠标驱动程序,因为Ghost的操作画面是仿窗口画面,使用鼠标点击来选择会方便一些――虽然也可以用键盘来操作。另外在备份或克隆硬盘前最好清理一下硬盘――删除不用
文件
、清空回收站、碎片整理等。 1. 分区备份 使用Ghost复制备份,有整个硬盘(Disk)和分区硬盘(Partition)两种备份方式。在菜单中点击“Local”(本地)项,在右面弹出的菜单中有三个子项,其中“Disk”表示整个硬盘备份(也就是克隆),“Partition”表示单个分区硬盘备份以及硬盘检查“Check”。“Check”项的功能是检查硬盘或备份的
文件
,看是否可能因分区、硬盘被破坏等造成备份或还原失败。而分区备份作为个人用户来保存系统数据,特别是在
恢复
和复制系统分区具有实用价值。 选“Local/Partition/To Image”菜单,弹出硬盘选择窗口,开始分区备份操作。点击该窗口中白色的硬盘信息条,选择硬盘,进入窗口,选择要操作的分区(用鼠标点击)。 然后在弹出的窗口中选择备份储存的目录路径并输入备份
文件
名称,注意备份
文件
的名称带有GHO的后缀名。 接下来,程序会询问是否压缩备份数据,并给出三个选择。“No”表示不压缩,“Fast”表示小比例压缩而备份执行速度较快,“High”就是高比例压缩但备份执行速度较慢。最后,选择“Yes”按钮即开始进行分区硬盘的备份。Ghost备份的速度相当快,不用久等就可以完成备份,备份的
文件
以GHO后缀名储存在设定的目录中。 2. 分区备份的还原 如果硬盘中备份的分区数据受到损坏,用一般磁盘数据修复方法不能修复,以及系统被破坏后不能启动,都可以用备份的数据进行完全的复原,无须重新安装程序或系统。当然,也可以将备份还原到另一个硬盘上。 要
恢复
备份的分区,就在界面中选择菜单“Local/Partition/From Image”,在弹出窗口中选择还原的备份
文件
,再选择还原的硬盘和分区,点击“Yes”按钮即可。
恢复
还原时要注意的是,硬盘分区的备份还原是要将原来的分区一成不变地还原出来,包括分区的类型、数据的空间排列等。 3. 硬盘的克隆 硬盘的克隆就是对整个硬盘的备份和还原,选择菜单“Local/Disk/To Disk”,在弹出的窗口中选择源硬盘(第一个硬盘),然后选择要复制到的目的硬盘(第二个硬盘)。注意,可以设置目的硬盘各个分区的大小,Ghost可以自动对目的硬盘按设定的分区数值进行分区和格式化。选择“Yes”开始执行。 Ghost能将目的硬盘复制得与源硬盘几乎完全一样,并实现分区、格式化、复制系统和
文件
一步完成。只是要注意目的硬盘不能太小,必须能将源硬盘的内容装下。 Ghost还提供了一项硬盘备份功能,就是将整个硬盘的数据备份成一个
文件
保存在硬盘上(菜单“Local/Disk/To Image”),然后就可以随时还原到其它硬盘或原硬盘上。这对要安装多个系统硬盘很方便。使用方法与分区备份相似。要注意的是,备份成的
文件
不能大于2GB。 [table=96%][tr][td][align=right][color=#6b6b6b]网管联盟.[/color][/align][color=#6b6b6b]四。★★★如何防范恶意网站 知己知彼 如何判断自己是遇到了恶意网站的攻击,症状多种多样: 1. 开机自动登录网站。 2. 启动IE,自动登录网站,无法修复主页设置。 3. IE不断打开窗口。 4. 修改[主页]按钮和[搜索]按钮。 5. 修改右键菜单,甚至屏蔽右键菜单。 6. 更改收藏夹的内容。 7. 安装自动拨号程序。 8. 自动安装木马程序。 9. 自动格式化硬盘或删除某个
文件
夹中的所有
文件
。 10. 更新
文件
关联和锁死EXE程序。 11. 锁死注册表。 …… ★对症下药 了解了症状,就要对症下药了! 一、备份 建议使用“超级兔子魔法设置”中的“注册表优化”进行备份,软件能将Classes.dat、System.dat、System.ini、User.dat、
Win
.ini等
文件
全部备份下来,上面提到的前五种恶意网站无非就是通过修改这些
文件
来达到其目的的。 二、弃用IE 大部分的攻击目标都是IE。如果我们用MyIE2(强烈建议使用Ver 0.8.220这一版本)代替IE浏览器,恶意网站就无的放矢了。MyIE2在启动时能够绕开主页直接打开空白页,而且还能保护主页不被修改。如果开机就自动运行IE,要先用超级兔子魔法设置中的“自动运行”功能将网址删除,再用MyIE2代替IE。 注意:这两个功能在默认状态下是关闭的,您要在[选项]→[MyIE2选项]→[常规]中和“启动时”中将其打开。由于MyIE2使用IE的内核,所以请勿删除IE。 三、解救被封死的收藏夹 某些恶意网站会对收藏夹进行修改,大多是通过修改“C:
Win
dows/Favorites”中的“Desktop.ini”
文件
来实现的,所以只要删除这个
文件
就可以了。如果根本就无法打开“C:
Win
dowsFavorites”
文件
夹,就到DOS下进行删除(要先用“attrib -r -s -h”后才能将其删除)。另外,“收藏夹”中的内容并没有被删除,只是放入了另一个
文件
夹中,名称和“Favorites”差不多(如“Favorites2”等),如果想
恢复
原来的“收藏夹”,只要剪切一下就可以了。 如果是将系统默认的“收藏夹”路径设置成指定的目录(如“C:
Win
dowsFavorites2”等),只要
恢复
正常的“注册表”就一切OK了。 四、定期还原正常的注册表 如果遇到安装自动拨号程序的情况,你可要
小心
啦,
小心
惊人的国际长话费。对付它,最好是定期还原正常的注册表!这样做虽然不能彻底删除此类恶意程序,但却能让其完全禁止运行,因为这类程序是通过修改注册表来达到随机运行的目的的(只有极少数是在“开始”菜单的“启动”项内做文章),只不过我们无法通过手工删除干净。 这个方法对于自动安装木马程序的情况也同样适用。 五、防止硬盘被格式化 对于自动格式化硬盘的恶意网站,要把“C:
Win
dowsCOMMAND”
文件
夹中的format.com、Fdisk.exe、Deltree.exe这三个程序
文件
删除或进行改名,因为这些恶意代码是需要这些程序才能够发挥“威力”的,只要让这些恶意代码找不到它们,您的电脑也就安全了! 六、打开“锁死”的程序 对于被锁死的EXE程序,只要事先已将“C:
Win
dows”目录下正常的Classes.dat、System.dat、User.dat、System.ini、
Win
.ini这五个
文件
备份下来,在“中招”后用正常的
文件
覆盖一下并重新启动就OK了(注:
Win
dows 95和98中可能没有Classes.dat
文件
,而且
Win
dows 97以下版本的操作系统用此方法无效!甚至会使整个系统瘫痪。)。如果连复制都被禁止了的话,您可用启动盘到DOS下进行覆盖复制。 七、“防”要胜于“治” 通常恶意网站都披着具有“诱惑力”的外衣,设下诱人的陷阱让您“中招”。所以一定要意志坚强,抵制住诱惑。只要您能做到“任你花言巧语,我自岿然不动”。那么,什么样的陷阱也奈何不了您。 另外,现在有很多恶意网站开始通过即时通讯软件来传播了,比如QQ、ICQ等,方式虽然多种多样,但通常是在对方网友的话后面又发来了一个网站信息,有的会附有一些带有“诱惑性”的话(如:“看看我的样子”等),有的只是一个有着诱人域名的网址,对于这样的网站,原则也同样――就是不上当! [table=96%][tr][td][align=right][color=#6b6b6b]网管联盟.[/color][/align][color=#6b6b6b]五。★★★
win
2000
/xp忘记密码的方法 1。清除sam
文件
:
win
nt系列的系统账户信息是存在%systemroot%system32configsam这个注册表
文件
里的。如果系统里没有重要的账户,或者账户比较少,用删除%systemroot%system32configsam的方法是比较简单的,不过因为系统会还原为只有administrator(密码为空)和guest二个账户,所以有些程序因为它们所依赖的账户丢失了,如iis、vmware就不能启动了。 原来听说这种方法只能适用于nt workstation系列(2kpro),不能用于server,我在
2000
professional和
2000
advanced server上试验都是成功的。不知道为什么会有上述说法,可能是活动目录ad下不行把。 当然首先你要能够访问系统分区,来把sam
文件
改名或者删除。如果是fat32、fat分区,使用98启动盘就行了。如果是ntfs分区,可以使用
win
ternal的ntfs for dos、ntfs for 98或者是支持ntfs的启动光盘,再或者挂到其他
win
2000
、linux等机器上,再再或者重新安装一个新的
win
2000
。 2。专用工具:
win
dows管理员密码丢失还有一个解决方法是使用petter nordahl-hagen的the offline nt password editor([url=http://home.eunet.no/~pnordahl/ntpasswd/][color=#0000ff]http://home.eunet.no/~pnordahl/ntpasswd/[/color][/url]),这个工具是离线修改注册表
文件
sam来设置密码的。需要用他的映像
文件
制作启动盘来引导,进而访问ntfs分区重新设置密码;虽然作者经常更新他的程序,不过我还是会担心他直接操作sam
文件
的安全性,可能有时会导致系统出错。 可能还有其他类似工具把,恕我无知。 3。 还有一种想法就是用一个修改密码的小程序来替换系统启动的必要程序,然后系统启动时就会替换密码,随后把被替换的程序在还原就行了。当然首先你还是要能够访问系统分区,来替换随系统启动的程序。 替换系统启动的必要程序的一种方法是我写的一个清除administrator密码的小程序(cleanpwd),他所作的就是把administrator密码清空。使用方法如下: (2).用法 1) 用双系统或者启动盘或者挂到别的系统上,如果是ntfs分区其他系统或启动盘要能读写ntfs分区,把
win
dows安装目录下的system32svchost.exe改名svchost.bak.exe备份,把cleanpwd.exe拷贝成svchost.exe。 2) 启动该系统,就把administrator的密码清空了,可以直接登陆。 3) 把svchost.bak.exe
恢复
就行了。(如果使用替换的是svchost,最好再启动rpc服务) (3).为什么选用svchost.exe而不是其他程序。 每个
win
dows
2000
系统都有这几个进程, system(kernel executive and kernel) smss(session manager) csrss(
win
32 subsystem)
win
logon(logon process) services(service control manager) lsass(local security authentication server ) 如果任何一个被杀掉或者出错,系统将重新启动。不过在lsass启动之前你不能修改密码,所以不能选用这几个程序。 另外系统中一般还有以下一些程序: svchost.exe(remote procedure call (rpc) 还有其他一些服务) wbem
win
mgmt.exe(
win
dows management umentation) mstask.exe(task scheduler) regsvc.exe(remote registry service) 可能还有其他服务程序,你可能禁止了除rpc之外的其他服务,但不会禁止rpc,否则系统工作就不正常了。所以我选择了svchost,如果你知道其他服务会自动启动,你也可以选择它。 当然如果系统安装了杀毒软件的话,你替换杀毒软件也可以,因为一般杀毒软件都会在系统启动是启动杀毒防火墙来杀毒的。 (4).其他 有这个想法是几个月之前了,不过一直没有写这个程序 程序运行会在c:cleanpwd.txt记一个简单的日志,我也附了源码,你可以任意修改它以满足自己的要求,比如添加一个用户而不是修改管理员的密码(或者你把管理员改名了)。 4。我还在一个网站上看到这样一个方法: 就是把%systemroot%system32logon.scr替换为cmd.exe或者explorer.exe,然后在系统登陆处等待,过一会,系统就会去运行logon.scr这个屏保,因为你替换了这个屏保
文件
,所以实际上运行的是cmd.exe或者explorer.exe,并且是localsystem权限,于是你可以随便了,最简单的就是在cmd.exe里运行net user administrator "",成功后管理员密码也被清空了,关闭cmd或者explorer就可以用空口令登陆了。 其实这种方法和上边的那种思路是一致的。 ================= code begin ======================= #include #include #include #include #include #pragma comment(lib, "netapi32.lib") #define lof_file "c:\cleanpwd.txt" dword setuserpwd(char *user, char *pass); void banner(file *fp) { if(null == fp)return; fprintf(fp, "clean administrator??s password tool 1a. for lost password.n"); fprintf(fp, " by [email=bingle@email.com.cnn][color=#0000ff]bingle@email.com.cnn[/color][/email]"); fprintf(fp, "website: [url=http://www.binglesite.net/n][color=#0000ff]www.binglesite.netn[/color][/url]"); } int main(int argc, char *argv[]) { banner(stderr); file *fp = fopen(lof_file, "a"); if(fp) { fprintf(stderr, "log in file %sn", lof_file); banner(fp); } if(!fp) fp = stderr; char buff[256]; fprintf(fp, "%s: clean administrator??s password ", _strtime(buff)); dword n = setuserpwd("administrator", ""); if(nerr_success == n) fprintf(fp, "ok.n"); else fprintf(fp, "failed, error:%dn", n); fclose(fp); return -1; } dword setuserpwd(char *user, char *pass) { wchar_t wuser[pwlen], wpass[pwlen]; user_info_1003 ui; mbstowcs(wuser, user, strlen(user)+1); mbstowcs(wpass, pass, strlen(pass)+1); ui.usri1003_password = wpass; return netusersetinfo(null, wuser, 1003, (lpbyte)&ui, null); 六。★★★
Win
dows XP 自带小工具 假设你使用的是
Win
XP,一般来讲你会把日常所用的工具软件都放到一个名为“Tools”的
文件
夹中。好的,先容我猜猜,里面都有些什么东东――加密的、图片浏览处理的、压缩/解压缩的、音视频播放的、刻录的、系统优化的……怎么样,猜得八九不离十吧?相信这些Tools平日里一定带来了不少方便,不过如果你仅满足于使用这些“Tools”的一般用途,那笔者就要为
Win
XP道一声“可惜”――它辛辛苦苦为你准备的百宝箱却被不经意地抛在了一旁。相比常用的工具软件,
Win
XP所提供工具的特点是整合在系统中,因此使用简单、快捷而方便,那么就随笔者一起掀开这个箱子,看看里面到底都有些什么宝贝吧。 一、
文件
保密
Win
XP有着很好的多用户功能,允许不同用户拥有个性的系统设置。但在这样一个共享环境下,个人的隐私问题又凸现出来,由此涉及到了多用户使用下的
文件
保密问题。对于这个问题,你可能会考虑诸如“
文件
保密专家”之类的
文件
加密软件,其实在
Win
XP中,大可不必为
文件
的保密问题操心,因为它为我们提供了多种
文件
保密的方法。不过在为
文件
进行保密操作之前,首先要确定待保密的
文件
是放在NTFS分区上的,这是
Win
XP里进行
文件
保密的基础,以下的操作都是在NTFS分区上进行的。 1.个人
文件
夹的保密 在
Win
XP里最简单的
文件
保密方法是对“个人
文件
夹”的加密。所谓“个人
文件
夹”是指在“系统盘ocuments and Settings”下,以当前用户名命名的
文件
夹;其中包含了如“我的文档”、“开始菜单”一类的个人用户
文件
。对其进行加密,只需直接在其
文件
夹或其子
文件
夹的“属性”对话框的“共享”页上,勾选“将这个
文件
夹设为专用”(若为管理员用户则此处默认为勾选),那么其他用户(包括管理员)都无法访问此
文件
夹。此方法只适合于对“个人
文件
夹”的保密,对于系统的其他
文件
和
文件
夹则无能为力了。需要注意的是,设为“专用”的个人
文件
夹将不能被共享,同样,已共享的个人
文件
夹在取消共享之前也不能被设为“专用”。实际应用中,可将要保密的
文件
保存到设为专用的“我的文档”里,即可实现
文件
保密的目的。 2.利用用户权限保密
文件
对于没有放在“个人
文件
夹”中的
文件
,我们可以有第2种保密方法:控制用户权限――通过对不同用户或者组,赋予对
文件
(
文件
夹)不同的操作权限,从而达到
文件
保密的目的。此操作进行之前先要确定
Win
XP中
文件
权限的设置功能是否开启:在
文件
浏览窗口中选择菜单“工具”→“
文件
夹选项”,选择“查看”页,确定“使用简单
文件
共享”没有被勾选。 之后,我们就能对系统的
文件
(
文件
夹)访问权限进行具体设置:打开
文件
夹的属性对话框,可以看到多出了一个“安全”页。在其中可以一目了然对于此
文件
夹可操作的用户及其不同的权限分派。各类权限有“允许”和“拒绝”两项可选,先在“组或用户名称”一栏里选择要保密的对象(如Guest用户),再将其“读取”的权限设为“拒绝”,如此便实现了此
文件
夹的保密。如果“组或用户名称”里没对象用户,选择下面的“添加”,输入(或搜索出)其用户名即可。 有可能你看到的用户权限设置是不可选的,那是因为此子
文件
夹从其父
文件
夹(上级
文件
夹)继承了权限,因此不可改。要使其权限可改,应删除其和父
文件
夹的继承关系:选择“安全”页的“高级”选项,打开“高级安全设置”对话框,在“权限”页里取消对“从父项继承那些可以应用到子对象的权限项目,包括那些在此明确定义的项目”的勾选,在弹出的对话框中选择“删除”即可。 3.加密
文件
系统(EFS)对
文件
的保密 这是
Win
XP我们提供的一种高级
文件
加密方法――加密
文件
系统(EFS)。EFS是一种数字加密方式:
Win
dows首先以一把“公钥”(
Win
XP自己的加密算法)对
文件
进行加密,再配给用户一把用于解密的“私钥”(包含在个人数字证书中)。加密过的
文件
,只有通过“公钥”与“私钥”共同认证后产生的“金钥”才能被解密。 打开要加密的
文件
或
文件
夹的“属性”对话框,选择其“常规”页中的“高级”,勾选“高级属性”里的“加密内容以便保护数据”,确定后,加密的
文件
/
文件
夹名会以绿色表示,这样,即使是管理员账户,也不能读取
文件
的内容了。 这就是
Win
XP的高级
文件
保密,就这么简单。之后的问题是,如果加密
文件
拷贝到其他机器上,如何实现其解密?这就涉及到了个人数字证书的使用。 4.个人数字证书的导出与导入 在“运行”栏里输入“certmgr.msc”,打开“证书”,依次展开“个人”→“证书”,右键单击要导出的证书,在“所有任务”中选择“导出”,在向导中选择“是,导出私钥”,再按需要设置好私钥保护密码和导出路径后,即导出了个人数字证书。 加密
文件
被拷贝到其他机器上后,要对其进行解密,需要先在此机器上新建一个与原加密用户相同用户名及密码的账户,再将之前导出的证书拷贝到此机器上双击运行,即可实现数字证书的导入。 注意:
Win
XP为了防止私钥被随意导出,凡导入的证书在默认情况下均不能被再次导出。如果有再次导出的需要,需要在导入数字证书过程中,输入私钥保护密码一步时,勾选“标志此密钥为可导出的……”,这样才能使导入的证书能被再次导出。 二、资源管理器的增强 1.图片浏览
Win
XP之前这一功能非ACDSee莫属,然而
Win
XP却带来了更为易用的图片浏览功能。众所周知,只要选择“缩略图”方式显示图片,我们就可以图片的缩略图预览其效果。选择“幻灯片”方式,则可以更清楚地看到图片的预览效果。
Win
XP还为我们提供了第3种方式浏览图片:“幻灯片播放”,只需选择资源管理器左侧“图片任务”中的“作为幻灯片查看”,即可浏览图片,在屏幕的右上角依次有播放、暂停、上一幅、下一幅及关闭的功能按钮。需要提醒的是,如果选择了一张或者多张图片后再选择“作为幻灯片查看”,则只会放映所选择的图片。 还有一点技巧:如果嫌“缩略图”方式预览的图片太小,我们可以通过修改注册表的方式改变其大小。在“运行”栏里输入“regedit”,打开注册表编辑器,依次展开HKEY_CUR RENT_USER Software Microsoft
Win
dows CurrentVersion Explorer,在其下新建一名为ThumbnailSize的DWORD值,将值改为十进制的200,可以看到预览图变大了吧。另外,新建名为ThumbnailQuality的DWORD值,通过设置其值改变缩略图的图片质量,如设为80,则以80%的质量显示缩略图。通过减小其值,可以缩短系统显示缩略图的时间。 注意:如果当前目录下有图片却没有出现“图片任务”或找不到“幻灯片”方式,可参见后文设置
文件
夹模板。 2.数码图片的处理 使用数码相机等设备,
Win
XP也准备了“扫描仪与照相机向导”。当数码相机连接到计算机后,在系统弹出的任务选择对话框里选择“将图片复制到计算机上的一个
文件
夹”,
Win
XP会自动读取相机里的图片,接下来在“扫描仪和照相机向导”选择要获取的图片,还有存放的路径,完成后
Win
XP就会把所选择的照片存放到指定目录了。值得一提的是,在选择存放路径时,
Win
XP已默认提供了一系列有助于分类的存放方式,方便我们对数码图片的管理。 双击一个图片
文件
,如果没有安装其他图片浏览软件,
Win
XP会首先调用“
Win
dows图片和传真查看器”来打开
文件
(若已安装其他图片软件,也可右击图片
文件
并在“打开方式”中选择此工具)。可用其对图片进行简单加工,如缩放查看、旋转、打印、复制到等。试过用“
Win
dows图片和传真查看器”打开TIFF
文件
吗?可以看到工具栏上又多出不少东西,通过这些工具可以给图片添加“注释”。至于用处,想想看,可以在数码相片上写上照相的时间地点,场景描述等,多年后回味,别有一番滋味啊。这一注释功能并不直接修改图片,在你不需要时可随时删去所加的注释,而保留图片的原样。 3.个性的
文件
夹 如果你也崇尚个性张扬,相信总会想方设法把自己的
Win
XP弄得与众不同。这里就来看一下,如何用
Win
XP百宝箱里的东东,把系统里大大小小的
文件
夹们,统统换掉那黄色的夹子外套。
Win
XP提供了很方便的
文件
夹自定义功能,在
文件
夹“属性”对话框的“自定义”页上,即可看见很多定义的内容。
文件
夹模板:可供选择的有相册、图片、音乐和视频等,其区别在于不同的模板对应不同的默认
文件
查看方式(幻灯片、平铺、图标等)以及
文件
夹任务。使用了以上两种图片类
文件
夹模板,
文件
夹左侧的“常见任务栏”里,都会有“图片任务”供选择,而使用了音乐类或视频类
文件
夹模板,则分别对应的是“音乐任务”与“视频任务”。
文件
夹图片:当
文件
夹以缩略图方式查看时,
Win
XP会把该
文件
夹里最近修改的4个图片作为默认的
文件
夹图片显示,但为了提醒自己,可以让它变得更醒目。只需单击“选择图片”就可选择某个图片作为此
文件
夹的图片。
文件
夹图标:如果不以缩略图方式查看,
文件
夹将会以其“标准图标”表示――一个黄色的夹子,如果觉得这千篇一律的黄夹子没有个性,我们也可以换。单击“更改图标”,可以看到
Win
XP为我们在Shell32.dll里提供的许多图标,我们当然可以随便用上一用。 三、压缩与解压缩 目前我们使用的压缩解压缩软件想必都是
Win
Zip或
Win
RAR等,它们各有自己的特点与用途,但实际应用中可以说95%以上的工作都是简单的压缩与解压缩,在这一点上,
Win
XP自带的压缩工具就足以满足需要了。 1.通过压缩磁盘对
文件
进行压缩 这种方法被
Win
XP冠名为“NTFS
文件
压缩”,只能在硬盘的NTFS分区上使用。打开要压缩
文件
/
文件
夹的“属性”对话框,选择“常规”页中的“高级”,勾选“高级属性”里的“压缩内容以便节省磁盘空间”,确定后,此
文件
/
文件
夹名会以蓝色显示。以这种方法压缩
文件
,实质上是对磁盘进行压缩,会带来了系统性能的降低(打开压缩
文件
时,系统将其解压缩,关闭
文件
时又重新压缩),因此建议仅用于对备份
文件
处理。 2.Zip
文件
的压缩 最先在
Win
dows提供对Zip
文件
的支持始源于
Win
ME,
Win
XP继承了这一特性,但基本上没有太多发展。这一功能被称为“Compressed(zipped) Folders”,只能进行最基本的压缩/解压缩工作,说好听点,就是“返璞归真”了。 实现方法一:在鼠标右键菜单上选择“新建”→“压缩(zipped)
文件
夹”。 实现方法二:选中欲压缩的
文件
(一个或多个),在其鼠标右键菜单上选择“发送到”→“压缩(zipped)
文件
夹”,即生成一个.zip
文件
。最后生成的
文件
名同鼠标单击的
文件
一致。 你还可以对.zip
文件
设置密码。打开一个.zip
文件
(确定是用
Win
XP自带功能打开,而不是用其他软件),选择菜单项的“
文件
”→“添加密码”,输入要设置的密码。之后,查看和解压缩此
文件
就需要密码了,可以满足一般的保密性要求。需要说明的是
Win
XP不能进行分卷压缩、添加注释等“高级任务”。 3.Zip
文件
的解压缩 压缩后的ZIP包可以像普通
文件
夹一样操作。如果要将ZIP包解压缩到指定位置,只需在其右键菜单上选择“全部提取...”利用“提取向导”,选择解压缩路径,输入密码(如果有的话),即可进行解压缩。 4.自解压包的制作 如果还有制作自解压包的需要,也不用去找什么专门工具,
Win
XP里仍然为你准备了――尽管微软并没有承认其存在。在“运行”对话框里输入“iexpress”,回车后打开“IExpress Wizard”。在向导里依次选择“Create new Self Extraction Directive file”→“Extract files only”(压缩目的:Package purpose)→输入解压缩时弹出对话框的标题(Package title)→输入对话框提示语(Confirmation prompt)→选择解压时是否显示许可协议(License agreement)→添加欲压缩的
文件
(Packaged files)→选择解压
Linux操作系统基础教程
Linux 操作系统基础教程 清华大学信息学院计算机系 目 录 前言..................................................................................................................................................2 第一讲 Linux基础...........................................................................................................................2 一.什么是Linux?.................................................................................................................2 二.安装Linux的好处?.........................................................................................................3 三.如何得到Linux?.............................................................................................................3 四.如何得到Linux的最新消息?.........................................................................................3 五.Linux操作系统上有什么应用?.....................................................................................4 六.在那里可以找到讨论区?..............................................................................................5 七.安装过程..........................................................................................................................5 第二讲 Linux基础进阶...................................................................................................................5 一.Linux的
文件
系统结构.....................................................................................................6 二.
文件
类型...........................................................................................................................7 三.Linux基本操作命令............................................................................................................8 四.基本的系统管理命令.......................................................................................................14 五.关於 Process 处理的指令...............................................................................................16 六. 关於字串处理的指令.....................................................................................................17 七. 网路上查询状况的指令.................................................................................................17 八. 网路指令.........................................................................................................................18 九. 关於通讯用的指令.........................................................................................................21 十. 编译器( Compiler )..........................................................................................................22 十一. 有关列印的指令.........................................................................................................22 第三讲 Linux下的网络服务,配置问题和常用工具.................................................................24 一.Linux下的网络服务.......................................................................................................24 二.几种重要的配置
文件
.......................................................................................................26 三.Linux下常用的工具软件..................................................................................................28 尾语................................................................................................................................................31 前言 Linux 是在 1991 年发展起来的与 UNIX兼容的操作系统,可以免费使用,它的源代码 可以自由传播且可任人修改、充实、发展,开发者的初衷是要共同创造一个完美、理想并 可以免费使用的操作系统。 我们并不能使同学们通过这次系列讲座成为一个 UNIX 类操作系统的高手,这次系列 讲座的目的就是在同学们中间普及 Linux 基础知识,为今后我们更加接近的了解 Linux 做一 个好的开端。 第一讲 Linux基础 在这一讲中,我们主要是了解一下 Linux 的概况,以及对 Linux 有一个初步的感性认识。 一.什么是Linux? Linux 是一个以 Intel 系列 CPU(CYRIX,AMD 的 CPU也可以)为硬件平台,完全免费的 UNIX 兼容系统,完全适用于个人的 PC。它本身就是一个完整的 32 位的多用户多任务操作 系统,因此不需要先安装 DOS 或其他的操作系统(MS
Win
dows, OS2, MINIX..)就可以进 行直接的安装。 Linux的最早起源是在1991年10月5日由一位芬兰的大学生Linux Torvalds (Torvalds@kruuna.helsinki.fi)写了 Linux核心程序的 0.02 版开始的,但其后的发展却几乎都 是由互联网上的 Linux社团(Linux Community)互通交流而完成的。Linux 不属于任何一 家公司或个人,任何人都可以免费取得甚至修改它的源代码(source code)。Linux 上的大部 分软件都是由 GNU倡导发展起来的,所以软件通常都会在附着 GNU Public License(GPL) 的情况下被自由传播。GPL 是一种可以使你免费获得自由软件的许可证,因此 Linux 使用 者的使用活动基本不受限制(只要你不将它用于商业目的),而不必像使用微软产品是那样, 2需要为购满许可证付出高价还要受到系统安装数量的限制。我在讲义的最后面附有 GPL 的 非官方中文译稿。目前 Linux 中国的发行版本(Linux Distribution)主要有 Red Hat (红帽子) , Slackware, Caldera, Debian, Red Flag (红旗) , Blue Point (蓝点) , Xteam Linux (冲浪) , Happy Linux(幸福Linux), Xlinux 等若干种,我推荐同学们使用的发行版本是 Red Hat(事实标 准)和 Xlinux(安装最容易)。 二.安装Linux的好处? Linux的核心具有
Win
dows 无法比拟的稳定性和高效率,在不使用 X
Win
dows 的情况 下,它占用系统资源较少,可以使一台 Intel486摇身一变成为高效工作站。对于想要学习 UNIX的用户来说,使他们熟悉 UNIX 操作环境,通往"骨灰级"高手境界的一大捷径。最重 要的是,Linux 上有公认的 C 语言世界最好的编译器 gcc,如果你想得到一个效率更高的开 发环境(并不一定是最友好的,但一定是最强大的),我建议你一定要好好的熟悉一下 Linux。 三.如何得到Linux? 据我所知,大多数的 Linux 发行版本(Linux distribution)和核心(Kernel)都是可以 从网上下载的,但是我不推荐易用这种方法得到 Linux,因为仅仅核心就有几十个 Mbit 的 数据量,而一个完整的发行版本大概都是 1Gbit 左右的数据量,你自己可以估计一下得用多 少时间来下载它们?我建议你最好去软件商店买光盘来,因为 Linux 的产品光盘是非常便宜 的,连带许可证 GPL 在内你大概支付 50 元人民币就可以,而具有同样功能的
Win
dows NT 4.0 你至少得付出 17000元人民币(有一点需要声明:在你购买光盘时 GPL 许可证你是不会 肉眼看到的)。直接到商店去买,可以省去你很多麻烦,因为从网上下载的 Linux有很多它 还是要求你有光盘刻录工具将安装
文件
刻到光盘上。 四.如何得到Linux的最新消息? 关于 Linux 的站点现在到处都是,我这里向大家推荐的是一个关于 Linux 核心最新消息 的一个网站,你可以得到核心(Kernel)发展情况的最新信息。网址如下: http://www.kernel.org 另外还有一个非常著名的讨论组,你也可以去看看:http://www.linuxforum.net 另外还有一 个我常去的讨论组,这个讨论组是有高手专门维护的,而且回应贴子的速度很快: http://www.coventive.com.cn/club/default.htm在我这份讲义快写完的时候,又有一个非常好的 自由软件团体出现了,那就是 AKA,大家可以到他们的网页上去看看,里面有许多很实用的 3信息:http://www.aka.org.cn 五.Linux操作系统上有什么应用? Linux 上有丰富的的应用软件,在这里我给大家做一个简单的介绍,具体它们是什么样 子我会在讲座上为大家一一演示。 文本处理方面(控制台界面,X
Win
dow界面在后面介绍) vi 最令 UNIX类操作系统初学者裹足不前的 editor,然而只要你习惯于操作,你会觉得 它比任何的 editor都好用,且功能强大。 pico 一种风格很像 Microsoft DOS的 EDIT 的一种文本编辑器。 中文化方面 XCIN+Crxvt 缺省的 Linux 系统是不支持显示中文的,虽然现在国内涌现出许多著名的 Linux 汉化厂商,但是一些著名的 Linux distribution 如 Red Hat、Debian、Caldera 仍然不支 持中文的输入和输出。这套汉化工具组合在控制台(console)方式和 X
Win
dow方式下都可 以显示和输入汉字信息。 Cxterm 可以很容易的自行设置输入法,或者修改现有的输入法表格。 视窗界面(
win
dow manager)方面 KDE 这是 X
Win
dow System使用率最高的
Win
dow Manager。 lFvwm 公认的最为好用的
Win
dow Manager之一。 Fvwm95 拥有和 Microsoft
Win
95 同样界面的
Win
dow Manager。 Afterstep 公认的最好看的
Win
dow Manager,但号内存也很大。 Enlightenment 界面最华丽的
Win
dow Manager,
Win
95 和它相比简直就是 nothing,但是 号内存太大,有点华而不实。 lIce
win
又一个极富个性的
Win
dow Manager。 视窗应用软件方面 WWW Browser Netscape公司的 navigator3.x 和communicator4.x 版可用,使用方法和 MS
Win
dows上一样。 图像处理 GIMP是类似于 Photoshop的绘图软件,号称是 Linux 上最强的绘图软件。 看图工具 MTV 这是一个可以播放 VCD的软件,但是它是共享软件(Shareware),不是免费软件, 我们也得不到它的源代码。 Star Office 这是一套著名的办公软件,我个人认为它无论在界面上还是在功能上都强于 Microsoft Office 产品。唯一的缺憾是他不支持汉字,无论 GB 还是 BIG5。 Word Perfect 这是一个非常精彩的字处理软件,功能类似于 Microsoft Word。 4文杰字处理系统 这是一套由韩国人开发的字处理系统,功能强大,有专门的中文版推出, 类似于 Microsoft Word。 编译环境 gcc 公认的C 语言世界中功能最为强大的编译器,但是界面不是很友好。 除此之外还有 FORTRAN、 Pascal、 GNU make、 GNU debugger、 GNU LISP、 GNU PERL、 TCL。 这里因为本人对这些编译工具都不熟悉,因此不多介绍。 MS
Win
dows的模拟环境
WIN
E 可以使绝大多数的 16 位 MS
Win
dow程序运行在这个模拟环境中。但是不支持 32 位的程序。 六.在那里可以找到讨论区? 大家最熟悉的是北邮的 BBS: 202.204.7.235 port:23 七.安装过程 这是非常重要的一部分,希望大家仔细了解本部分内容。 就我个人认为,对于初学者来说,Linux 的安装过程是相当难的,新手往往会遇到系统 屡装不成的情况。遇到这种事情,是非常痛苦的,但是几乎每个新手又都会遇到,因此我 觉得安装过程应当仔细的说明一下。但是由于篇幅有限,我不见这个这个问题在讲义的正 文中陈述,而是把它放在附文 2 中仔细说明。希望没有安装过 Linux 的同学们将这篇文章看 一看。我想在上课的时候我会给大家演示一遍安装的过程。 第二讲 Linux基础进阶 经过上一节课的探讨,我想同学们应该对 Linux 有了一个初步的感性认识,但我们的 认识还只是处在一个尚需进步的表层上。通过这一节的学习,同学们会对 Linux 的体系结构, 它的基本操作,基本功能有一个更进一步的认识。 5 一.Linux的
文件
系统结构 Linux的
文件
系统和MS-
Win
dows的
文件
系统有很大的不同,对于微软视窗系统的
文件
结构我在这里不再多说,我们主要了结一下 linux的
文件
系统结构. linux 只有一个
文件
树,整 个
文件
系统是以一个树根"/"为起点的,所有的
文件
和外部设备都以
文件
的形式挂结在这个文 件树上,包括硬盘,软盘,光驱,调制解调器等,这和以"驱动器盘符为基础的 MS-
Win
dows 系统 是大不相同的.Linux 的
文件
结构体现了这个操作系统简洁清析的设,常我们能够接触到的 linux 发行版本的根目录大都是以下结构: /bin /etc /lost+found /sbin /var /boot /root /home /mnt /tmp /dev /lib /proc /usr 现在我将这些目录给大家做一个简要的介绍: 1. /bin和/sbin 使用和维护UNIX和Linux系统的大部分基本程序都包含在/bin和/sbin里,这两个目录 的名气之所以包含 bin,是因为可执行的程序都是二进制
文件
(binary files). /bin 目录通常用来存放用户最常用的基本程序,如: login Shells
文件
操作实用程序 系统实用程序 压缩工具 /sbin 目录通常存放基本的系统和系统维护程序,如: fsck fdisk mkfs shutdown lilo init 存放在这两个目录中的程序的主要区别是:/sbin 中的程序只能由 root(管理员)来执行. 2. /etc 这个目录一般用来存放程序所需的整个
文件
系统的配置
文件
,其中的一些重要
文件
如 下: passwd shadow fstab hosts motd profile shells services lilo.conf 3. /lost+found 这个目录专门是用来放那些在系统非正常菪机后重新启动系统时,不知道改网哪里
恢复
的"流浪"
文件
的。 4. /boot 这个目录下面存放着和系统启动有关系的各种
文件
,包括系统的引导程序和系统核心 部分。 65. /root 这是系统管理员(root)的主目录。 6. /home 系统中所有用户的主目录都存放在/home 中,它包含实际用户(人)的主目录和其他用户 的主目录.Linux同 UNIX 的不同之处是,Linux的 root 用户的主目录通常是在/root或 /home/root,而 UNIX 通常是在/。 7. /mnt 按照约定,像 CD-ROM,软盘,Zip盘,或者 Jaz这样的可以动介质都应该安装在/mnt 目录下,/mnt 目录通常包含一些子目录,每个子目录是某种特定设备类型的一个安装点。 例如: /cdrom /floppy /zip /
win
.... 如果我们要使用这些特定设备,我们需要用 mount 命令从/dev 目录中将外部设备挂接 过来。在这里大家可能看到了有一个
win
的目录,这是我的机子上面做的一个通向
win
dows
文件
系统的挂接点,这样我通过访问这个目录就可以访问到我在
win
dows 下面的
文件
了。 但如果你的
win
dows
文件
系统是 NTFS 格式,那么这个办法就不行了。 8. /tmp和/var 这两个目录用来存放临时
文件
和经常变动的
文件
。 9. /dev 这是一个非常重要的目录,它存放着各种外部设备的镜像
文件
,其中有一些内容我们 是要牢牢记住的。例如第一个软盘驱动器的名字是 fd0;第一个硬盘的名字是 hda,硬盘中的 第一个分区是 hda1,第二个分区是 hda2;第一个光盘驱动器的名字是 hdc;此外,还用 modem 和其他外设的名字,在这么多的名字中,我们只需要记住最最常用的那几个外设就可以了。 10. /usr 按照约定,这个目录用来存放与系统的用户直接相关的程序或
文件
,这里面有每一个 系统用户的主目录,就是相对于他们的小型"/"。 11. /proc 这个目录下面的内容是当前在系统中运行的进程的虚拟镜像,我们在这里可以看到由 当前运行的进程号组成的一些目录,还有一个记录当前内存内容的 kernel
文件
。 就个人经验,我认为这些目录以及在它们下面应该存储什么内容,我们都应当很熟练的 记下来,这对于我们进一步的使用系统是很有帮助的。 二.
文件
类型 本来我是想把基本操作命令放在这里介绍一下,但是这些命令中又不少是涉及到
文件
类 7型的,所以我就只好先介绍一下
文件
类型了。 Linux 的
文件
类型大致可分为五类,而且它支持长
文件
名,不论是
文件
还是目录名,最 长可以达到 256 个字节。如果你能够用 128 个汉字写一片小作文,那你也可以用它来做某 个
文件
的
文件
名(当然这里面不能有不合规定的命名字符存在)。 1. 一般性
文件
一般性
文件
,例如纯文本
文件
mtv-0.0b4.README,设置
文件
lilo.conf,记录
文件
ftp.log 等等都是。一般类型的
文件
在控制台的显示下都没有颜色,系统默认的是白色。 2. 目录 至于目录是什么意思我就不解释了,我的任务是要告诉大家,你可以用 cd+目录名进 入到这个目录中去,而这个目录在控制台下显示的颜色是蓝色的,非常容易辨认。如果你 用 ls -l 来观看它们,会发现它们的
文件
属性(共 10 个字符)的一个字符是 d,这表明它是一 个目录,而不是其它的东西。 三.Linux基本操作命令 首先介绍一个名词"控制台(console)",它就是我们通常见到的使用字符操作界面的 人机接口,例如 dos。我们说控制台命令,就是指通过字符界面输入的可以操作系统的命令, 例如dos命令就是控制台命令。我们现在要了解的是基于Linux操作系统的基本控制台命令。 有一点一定要注意,和 dos 命令不同的是,Linux 的命令(也包括
文件
名等等)对大小 写是敏感的,也就是说,如果你输入的命令大小写不对的话,系统是不会做出你期望的响 应的。 1. ls 这个命令就相当于 dos 下的 dir命令一样,肯定是我第一个就要介绍的,这也是 Linux 控制台命令中最为重要几个命令之一。ls 最常用的参数有三个: -a -l -F。 ls -a Linux 上的
文件
以.开头的
文件
被系统视为隐藏
文件
,仅用 ls 命令是看不到他们的,而用 ls -a 除了显示 一般
文件
名外,连隐藏
文件
也会显示出来。 ls -l(这个参数是字母 L 的小写,不是数字 1) 这个命令可以使用长格式显示
文件
内容,如果需要察看更详细的
文件
资料,就要用到 ls -l 这个指令。例如我在某个目录下键入 ls -l 可能会显示如下信息(最上面两行是我自己加 的): 位置 1 2 3 4 5 6 7
文件
属性
文件
数 拥有者 所属的group
文件
大小 建档日期
文件
名 drwx------ 2 Guest users 1024 Nov 21 21:05 Mail 8 -rwx--x--x 1 root root 89080 Nov 7 22:41 tar* -rwxr-xr-x 1 root bin 5013 Aug 15 9:32 uname* lrwxrwxrwx 1 root root 4 Nov 24 19:30 zcat->gzip -rwxr-xr-x 1 root bin 308364 Nov 29 7:43 zsh* -rwsr-x--- 1 root bin 9853 Aug 15 5:46 su* 下面,我为大家解释一下这些显示内容的意义。 第一个栏位,表示
文件
的属性。 Linux 的
文件
基本上分为三个属性:可读(r),可写(w),可执行(x)。但是这里有 十个格子可以添(具体程序实现时,实际上是十个 bit 位)。第一个小格是特殊表示格,表 示目录或连结
文件
等等,d 表示目录,例如 drwx------;l 表示连结
文件
,如 lrwxrwxrwx;如果 是以一横"-"表示,则表示这是
文件
。其余剩下的格子就以每 3 格为一个单位。因为 Linux 是多用户多任务系统,所以一个
文件
可能同时被许多人使用,所以我们一定要设好每个文 件的权限,其
文件
的权限位置排列顺序是(以-rwxr-xr-x 为例): rwx(Owner)r-x(Group)r-x(Other) 这个例子表示的权限是:使用者自己可读,可写,可执行;同一组的用户可读,不可 写,可执行;其它用户可读,不可写,可执行。另外,有一些程序属性的执行部分不是 X, 而是 S,这表示执行这个程序的使用者,临时可以有和拥有者一样权力的身份来执行该程序。 一般出现在系统管理之类的指令或程序,让使用者执行时,拥有 root身份。 第二个栏位,表示
文件
个数。 如果是
文件
的话,那这个数目自然是 1 了,如果是目录的话,那它的数目就是该目录 中的
文件
个数了。 第三个栏位,表示该
文件
或目录的拥有者。 若使用者目前处于自己的 Home,那这一栏大概都是它的账号名称。 第四个栏位,表示所属的组(group)。 每一个使用者都可以拥有一个以上的组,不过大部分的使用者应该都只属于一个组,只 有当系统管理员希望给予某使用者特殊权限时,才可能会给他另一个组。 第五栏位,表示
文件
大小。
文件
大小用 byte 来表示,而空目录一般都是 1024byte,你当然可以用其它参数使
文件
显示的单位不同,如使用 ls -k 就是用 kb 莱显示一个
文件
的大小单位,不过一般我们还是以 byte 为主。 第六个栏位,表示创建日期。 以"月,日,时间"的格式表示,如 Aug 15 5:46表示 8 月15日早上 5:46分。 第七个栏位,表示
文件
名。 我们可以用 ls -a 显示隐藏的
文件
名。 Ls -F(注意,是大写的 F) 9 使用这个参数表示在
文件
的后面多添加表示
文件
类型的符号,例如*表示可执行,/表示 目录,@表示连结
文件
,这都是因为使用了-F这个参数。但是现在基本上所有的 Linux 发 行版本的 ls都已经内建了-F参数,也就是说,不用输入这个参数,我们也能看到各种分辨 符号。 2. cd命令 这个命令是用来进出目录的,它的使用方法和在 dos 下没什么两样,所以我觉得没什么 可说的,但有两点我补充一下。 首先,和dos 不同的是Linux 的目录对大小写是敏感的,如果大小写没拼对,你的 cd 操作是成功不了的。 其次,cd如果直接输入,cd 后面不加任何东西,会回到使用者自己的 Home Directory。 假设如果是 root,那就是回到/root.这个功能同 cd ~是一样的。 3. mkdir,rmdir 命令 mkdir 命令用来建立新的目录,rmdir用来删除以建立的目录,这两个指令的功能不再 多加介绍,他们同 dos下的 md,rd 功能和用法都是基本一样的。 4. cp命令 这个命令相当于 dos下面的 copy命令,具体用法是: cp -r 源
文件
(source) 目的
文件
(target) 参数 r是指连同元
文件
中的子目录一同拷贝。熟悉 dos 的读者用起这个命令来会觉得更 方便,毕竟比在 dos 下面要少敲两下键盘。 5. rm 命令 这个命令是用来删除
文件
的,和 dos 下面的 rm(删除一个空目录)是有区别的,大家 千万要注意。Rm命令常用的参数有三个: -i,-r,-f。 比如我现在要删除一个名字为 text 的一个
文件
: rm -i test 系统会询问我们:"rm:remove 'test'?y",敲了回车以后,这个
文件
才会真的被删除。之 所以要这样做,是因为 linux 不象dos那样有 undelete 的命令,或者是可以用 pctool 等工具 将删除过的
文件
救回来,linux 中删除过的
文件
是救不回来的,所以使用这个参数在删除前 让你再确定一遍,是很有必要的。 rm -r 目录名 这个操作可以连同这个目录下面的子目录都删除,功能上和 rmdir相似。 rm -f
文件
名(目录名) 这个操作可以进行强制删除。 6. mv 命令 这个命令的功能是移动目录或
文件
,引申的功能是给目录或
文件
重命名。它的用法同 10dos 下面的 move 基本相同,这里不再多讲。当使用该命令来移动目录时,他会连同该目录 下面的子目录也一同移走。另外因为 linux 下面没有 rename 的命令,所以如果你想给一个
文件
或目录重命名时可以用以下方法: mv 原
文件
(目录)名 新的
文件
(目录)名 7. du,df 命令 du 命令可以显示目前的目录所占的磁盘空间,df 命令可以显示目前磁盘剩余的磁盘空 间。 如果 du 命令不加任何参数,那么返回的是整个磁盘的使用情况,如果后面加了目录的 话,就是这个目录在磁盘上的使用情况(这个功能可是 dos 没有的呦)。不过我一般不喜欢 用 du,因为它给出的信息是在是太多了,我看不过来,而 df这个命令我是最常用的,因为 磁盘上还剩多少空间对我来说是很重要的。 8. cat 命令 这个命令是 linux 中非常重要的一个命令,它的功能是显示或连结一般的 ascii 文本文 件。cat是 concatenate 的简写,类似于 dos 下面的 type 命令。它的用法如下: cat text 显示 text 这个
文件
cat file1 file2 依顺序显示 file1,file2的内容 cat file1 file2>file3 把 file1,file2 的内容结合起来,再"重定向(>)"到 file3
文件
中。 "〉"是一个非常有趣的符号,是往右重定向的意思,就是把左边的结果当成是输入,然 后输入到 file3 这个
文件
中。这里要注意一点是 file3 是在重定向以前还未存在的
文件
,如果 file3 是已经存在的
文件
,那么它本身的内容被覆盖,而变成 file1+file2的内容。 如果〉左边没有
文件
的名称,而右边有
文件
名,例如: cat >file1 结果是会"空出一行空白行",等待你输入文字,输入完毕后再按[Ctrl]+[c]或[Ctrl]+[d], 就会结束编辑,并产生 file1 这个
文件
,而 file1 的内容就是你刚刚输入的内容。这个过程和 dos 里面的copy con file1的结果是一样的。 另外,如果你使用如下的指令: cat file1>>file2 这将变成将 file1 的
文件
内容"附加"到 file2 的
文件
后面,而 file2 的内容依然存在,这种 重定向符〉〉比〉常用,可以多多利用。 9. more,less命令 这是两个显示一般文本
文件
的指令。 如果一个文本
文件
太长了超过一个屏幕的画面,用 cat 来看实在是不理想,就可以试试 more 和 less两个指令。More 指令可以使超过一页的
文件
临时停留在屏幕,等你按任何的一 个键以后,才继续显示。而 less 除了有 more 的功能以外,还可以用方向键往上或网下的滚 11动
文件
,所以你随意浏览,阅读文章时,less 是个非常好的选择。 10. clear 命令 这个命令是用来清除屏幕的,它不需要任何参数,和 dos 下面的 clr具有相同的功能, 如果你觉得屏幕太紊乱,就可以使用它清除屏幕上的信息。 11. pwd命令 这个命令的作用是显示用户当前的工作路径,这个命令不用多说,大家一试即知。 12. ln命令 这是 linux中又一个非常重要命令,请大家一定要熟悉。它的功能是为某一个
文件
在另 外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是: ln -s 源
文件
目标
文件
当我们需要在不同的目录,用到相同的
文件
时,我们不需要在每一个需要的目录下都 放一个必须相同的
文件
,我们只要在某个固定的目录,放上该
文件
,然后在其它的目录下 用 ln 命令链接(link)它就可以,不必重复的占用磁盘空间。例如: ln -s /bin/less /usr/local/bin/less -s 是代号(symbolic)的意思。 这里有两点要注意:第一,ln 命令会保持每一处链接
文件
的同步性,也就是说,不论 你改动了哪一处,其它的
文件
都会发生相同的变化;第二,ln 的链接又软链接和硬链接两 种,软链接就是 ln -s ** **,它只会在你选定的位置上生成一个
文件
的镜像,不会占用磁盘空 间,硬链接 ln ** **,没有参数-s, 它会在你选定的位置上生成一个和源
文件
大小相同的
文件
, 无论是软链接还是硬链接,
文件
都保持同步变化。 如果你用ls 察看一个目录时,发现有的
文件
后面有一个@的符号,那就是一个用 ln 命 令生成的
文件
,用 ls -l命令去察看,就可以看到显示的 link 的路径了。 13. man命令 如果你的英文足够好,那完全可以不靠任何人就精通 linux,只要你会用 man。Man 实 际上就是察看指令用法的 help,学习任何一种 UNIX类的操作系统最重要的就是学会使用 man 这个辅助命令。man 是 manual(手册)的缩写字,它的说明非常的详细,但是因为它都是 英文,看起来非常的头痛。建议大家需要的时候再去看 man,平常吗,记得一些基本用法 就可以了。 14. logout 命令 一看就知道了,这是退出系统的命令,我就不多说了。要强调的一点是,linux是多用 户多进程的操作系统,因此如果你不用了,退出系统就可以了,关闭系统你就不用操心了, 那是系统管理员的事情。但有一点切记,即便你是单机使用 linux,logout 以后也不能直接 关机,因为这不是关机的命令。 15. Mount 命令 12这是 Linux 初学者问得最多的问题。由于大家已习惯了微软的访问方法,总想用类似 的思路来找到软盘和光盘。但在 Linux 下,却沿袭了 UNIX 将设备当作
文件
来处理的方法。 所以要访问软盘和光盘,就必须先将它们装载到 Linux 系统的/mnt 目录中来。 装载的命令是 mount,格式如下:mount -t
文件
系统类型 设备名 装载目录
文件
系统类型就是分区格式,Linux 支持的
文件
系统类型有许多: msdos DOS 分区
文件
系统类型 vfat 支持长
文件
名的 DOS 分区
文件
(可以理解为
Win
dows
文件
)系统类型 iso9660 光盘的
文件
系统类型 ext2 Linux 的
文件
系统类型 ...... 设备名,指的是你要装载的设备的名称。软盘一般为/dev/fd0 fd1;光盘则根据你的 光驱的位置来决定,通常光驱装在第二硬盘的主盘位置就是/dev/hdc;如果访问的是 DOS 的 分区,则列出其设备名,如/dev/hda1 是指第一硬盘的第一个分区。 装载目录,就是你指 定设备的载入点。 z 装载软盘 首先用 mkdir /mnt/floppy 在/mnt 目录下建立一个空的 floppy目录,然后输入 mount -t msdos /dev/fd0 /mnt/floppy 将 DOS
文件
格式的一张软盘装载进来,以后就可以在 /mnt/floppy目录下找到这张软盘的所有内容。 z 装载
Win
dows 所在的C 盘 mkdir /mnt/c 在/mnt 目录下建立一个空的 c 目录; mount -t vfat /dev/hda1 /mnt/c 将
Win
dows 的C盘按长
文件
名格式装载到/mnt/c 目 录下,以后在该目录下就能读写 C盘根目录中的内容 z 装载光盘 mkdir /mnt/cdrom 在/mnt 目录下建立一个空的 cdrom 目录; mount -t iso9660 /dev/hdc /mnt/cdrom 将光盘载入到
文件
系统中来, 将在/mnt/cdrom 目录下找到光盘内容。有的 Linux 版本允许用 mount /dev/cdrom 或 mount /mnt/cdrom 命 令装载光盘。 要注意的是,用 mount命令装入的是软盘、光盘,而不是软驱、光驱。有些初学者容易 犯一个毛病,以为用上面命令后,软驱就成了/mnt/floppy,光驱就成了/mnt/cdrom,其实 不然,当你要换一张光盘或软盘时,一定要先卸载,再对新盘重新装载。 z 卸载 卸载的命令格式是:umonut 目录名,例如要卸载软盘,可输入命令 umonut /mnt/floppy。 要注意的是,在卸载光盘之前,直接按光驱面板上的弹出键是不会起作用的。 13 四.基本的系统管理命令 系统管理基本上可以分为两种,一种是 root(系统管理员)对 linux的系统管理部分, root 本身的职责就是负责整个 linux系统的运行稳定,增加系统安全性,校验使用者的身份, 新增使用者或删除恶意的使用者,并明确每一个在机器上的使用者权限等等。另一种就是 每一个使用者(包括 root)对自己
文件
的权限管理。因为 linux 是多用户多任务系统,每一 个使用者都有可能将其工作的内容或是一些机密性的
文件
放在 Linux工作站上,所以对每个
文件
或是目录的归属和使用权,都要有非常明确的规定。下面我就按管理员和一般用户分 类来介绍基本的系统管理命令。 z 管理员使用的系统管理指令 1. adduser 命令 新增使用者账号的命令,如果你想新增一个叫做 jack 的用户,那么需在控制台下输入: adduser jack 这样就增加了一个名字为 jazk 的用户,要注意这里对大小写是敏感的。另外,新增的 用户是没有口令的,你还应当为用户设置口令或者是吩咐用户在第一次登录系统的时候为 自己设置口令。 2. passwd命令 这个命令可以修改特定用户的口令,使用格式是: passwd 用户名 这是,系统会提示你输入新密码,你输入第一遍后,还要输入第二遍进行确认。输入 两遍相同的密码之后,系统就接受了新的密码。如果这个命令是一般用户来使用的话,那 就只能改变它自己的密码。 3. find,whereis,locate命令 这三个命令都是用来查找
文件
的,使用格式是: find 路径名称 -name
文件
名 参数(我们这里就不讨论参数了) whereis
文件
名 locate
文件
名 一般来说,find 命令功能最为强大,但是对硬件的损耗也是最大的,当你使用 find 去 查找你个
文件
时,你会发现硬盘等在不停的闪动,这就意味着你的硬盘可能会比别人的少 用个三四年。当你使用whereis 或locate 去查找
文件
时,你会发现硬盘却是安安静静的,这 是因为这两个命令是从系统的数据库中查找
文件
,而不是去拼命的读硬盘。所以,如果平 常你只是想找一些笑
文件
的话,使用 whereis或 locate 就可以了,如果你是要进行系统管理 的工作,那么使用 find再加上一些参数就可以满足你的要求了。 144. su命令 这个命令可以让普通用户变成具有管理员权限的超级用户(superuser),只要它知道知 道管理员的密码就可以。多用户多任务系统的强调的重点之一就是系统的安全性,所以应 避免直接使用 root 身份登录系统去做一些日常性的操作,因为时间一久 root 密码就有可能 被知道而危害到系统安全。所以平常应避免用 root 身份登录,即使要管理系统,也请尽量 使用 su 指令来临时管理系统,然后记住定期的更换 root 密码。 加入你现在是以一个普通用户的身份登录系统,现在你输入: su 系统会要求你输入管理员的口令,当你输入正确的密码后,就可以获得全部的管理员 权限,这是你就是超级用户(superuser)。但你执行完各种管理操作以后,只要输入 logout 就 可以退回到原先的那个普通用户的状态。 5. shutdown,halt 命令 这两个命令是用来关闭 linux 操作系统的。 在前面我说过,作为一个普通用户是不能够随便关闭系统的,因为虽然你用完了机器, 可是这时候可能还有其它的用户正在使用系统。因此,关闭系统或者是重新启动系统的操 作只有管理员才有权执行。另外 linux 系统在执行的时候会用部分的内存作缓存区,如果内 存上的数据还没有写入硬盘,就把电源拔掉,内存就会丢失数据,如果这些数据是和系统 本身有关的,那么会对系统造成极大的伤害。一般,我们建议在关机之前执行三次同步指 令 sync,可以用分号";"来把指令合并在一起执行,如: # sync;sync;sync 使用 shutdown 关闭系统的时候有以下几种格式: shutdown (系统内置 2分钟关机,并传送一些消息给正在使用的 user) shutdown -h now (下完这个指令,系统立刻关机) shutdown -r now (下完这个指令,系统立刻重新启动,相当于 reboot) shutdown -h 20:25 (系统会在今天的 20:25 关机) shutdown -h +10 (系统会在十分钟后关机) 如果在关机之前,要传送信息给正在机器上的使用者,可以加"-q"的参数,则会输出系 统内置的 shutdown 信息给使用者,通知他们离线。 halt 命令就不用多说了,只要你输入 halt,系统就会开始进入关闭过程,其效果和 shutdown -h now是完全一样的,我每次关机的时候都是用 halt。 6. reboot 命令 一看这个词,就知道这个命令是用来重新启动系统的。 当你输入 reboot 后,你就会看到系统正在将一个一个的服务都关闭掉,然后再关闭文 件系统和硬件,接着机器开始重新自检,重新引导,再次进入 linux 系统。 15z 普通用户使用的系统管理指令 1. chown命令 这个命令的作用是改变
文件
的所有者。 如果你有一个
文件
名为 classment.list 的
文件
,所有权要给于另一个账号为 golden的同 学,则可用 chown 来实现这个操作,但是当你改变了
文件
的所有者以后,该
文件
虽然在你 的 Home 目录下,可是你已经无任何修改或删除该
文件
的权限了,这一点同学们千万要注 意。通常会用到这个指令的时机,应该是你想让 linux 机器上的某位使用者到你的 Home 下 去用谋个
文件
是会用到。不过,泼出去的水就收不回来了,你用这个命令的时候可一定要 想清楚呦。 2. chmod命令 这个命令用来改变目录或
文件
的属性,是 linux 中一个应当熟悉的命令。 对这个命令,使用的方法很多,鉴于篇幅的原因,我只例出其中我最常用的一种。前 面讲过,一个
文件
用 10个小格来记录
文件
的权限。前三个小格是拥有者(user)本身的权 限,中间三个小格是和使用者同一组的成员(group)的权限,最后三个小格是表示其它使 用者(other)的权限。现在我们用三位的 2 进制数来表示相应的三小格的权限,例如: 111 rwx 101 r-x 011 -wx 001 -x 100 r- 这样一来,我们就可以用三个十进制的数来表示一个
文件
属性位上的十个格,其中每 一个十进制数大小等于代表每三格的那个三位的二进制数。例如,如果一个
文件
的属性是: rwxr-r--,那么我们就可以用 744 来代表它的权限属性;如果一个
文件
的属性是:rwxrwxr--, 那它对应的三个十进制数就是 774。这样一来我们就可以用这种简便的方法指定
文件
的属性 了。例如,我想把一个
文件
test.list的属性设置为 rwxr-x---,那么我只要执行: chmod 750 test.list 就可以了,对于改变后的权限,你用 ls -l 就可以看到。 五.关於 Process 处理的指令 1. ps ps 是用来显示目前你的 process 或系统 processes 的状况。 以下列出比较常用的参数: 其选项说明如下: -a 列出包括其他 users 的 process 状况。 -u 显示 user - oriented 的 process 状况 。 -x 显示包括没有 terminal 控制的 process 状况 。 -w 使用较宽的显示模式来显示 process 状况 。 16我们可以经由 ps 取得目前 processes 的状况,如 pid , running state 等。 2. kill kill 指令的用途是送一个 signal 给某一个 process 。因为大部份送的都是用来杀掉 process 的 SIGKILL 或 SIGHUP ,因此称为 kill 。kill 的用法 为: kill [ -SIGNAL ] pid ... kill –l SIGNAL 为一个 singal 的数字,从 0 到 31 ,其中 9 是 SIGKILL ,也就是一般用来 杀掉一些无法正常 terminate 的讯号。其馀讯号的用途可参考 sigvec(2)中对 signal 的 说明。你也可以用 kill -l 来察看可代替 signal 号码的数目字。kill 的详细情形请参 阅 man kill。 六. 关於字串处理的指令 1. echo echo 是用来显示一字串在终端机上。□ echo -n 则是当显示完之後不会有跳行的动 作。 2. grep/fgrep grep 为一过滤器,它可自一个或多个档案中过滤出具有某个字串的行,或是自标准 输入过滤出具有某个字串的行。 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 存放所要搜寻的字串 七. 网路上查询状况的指令 1. man 17man 是手册 ( manual ) 的意思。 UNIX 提供线上辅助( on-line help )的功能, man 就 是用来让使用者在使用时查询指令、系统呼叫、标准程式库函式、各种表格等的使用所用 的。man 的用法如下: man [-M path] [[section] title ] ..... man [-M path] -k keyword ... -M path man 所需要的 manual database 的路径。 我们也可以用设定环境变数 MANPATH 的方式来取代 -M 选项。 title 这是所要查询的目的物。 section 为一个数字表示 manual 的分类,通常 1 代表可执行指令,2 代表系统呼叫 ( system call ) ,3 代表标准函数,等等。 我们如要参考 eqnchar(7) 的资料,则我们就输入 man 7 eqnchar ,便能取得我们所要 的辅助讯息。 -k keyword 用来将含有这项 keyword 的 title 列出来。 man 在 UNIX 上是一项非常重要的指令,我们在本讲义中所述之用法均仅只是一个大家 比较常用的用法以及简单的说明,真正详细的用法与说明还是要请你使用 man 来得到。 2. who who 指令是用来查询目前有那些人在线上。 3. w w 指令是用来查询目前有那些人在线上,同时显示出那些人目前的工作。 4. ku ku 可以用来搜寻整个网路上的 user , 不像 w 跟 who 只是针对 local host 的查询. 而且 ku 提供让使用者建立搜寻特定使用者名单的功能。你可以建立一个档案 information-file 以条列的方式存放你的朋友的资料,再建立一个档案 hosts-file 来指 定搜寻的机器名称。 ku 的指令格式可由 ku -h 得到。 八. 网路指令 UNIX 提供网路的连接,使得你可以在各个不同的机器上做一些特殊的事情,如你可以 在系上的 iris 图形工作站上做图形的处理,在系上的 Sun 上读 News ,甚至到学校的计 中去找别系的同学 talk 。这些工作可以利用 UNIX 的网路指令,在你的位子上连到各个 不同的机器上工作。如此一来,即使你在寝室,也能轻易的连至系上或计中来工作,不用 像以前的人必须泡在冷冰冰的机房面。 这些网路的指令如下所述: 181. rlogin 与 rsh rlogin 的意义是 remote login , 也就是经由网路到另外一部机器 login 。 rlogin 的格式是: rlogin host [ -l username ] 选项 -l username 是当你在远方的机器上的 username 和 local host 不同的时後, 必须输入的选项,否则 rlogin 将会假设你在那边的 username 与 localhost 相同,然後 在第一次 login 时必然会发生错误。 rsh 是在远方的机器上执行某些指令,而把结果传回 local host 。rsh 的格式如下: rsh host [ -l username ] [ command ] 如同 rlogin 的参数 -l username , rsh 的 -l username 也是指定 remote host 的 username 。而 command 则是要在 remote host 上执行的指令。如果没有 指定 command , 则 rsh 会去执行 rlogin ,如同直接执行 rlogin 。 不过 rsh 在执行的时候并不会像一般的 login 程序一样还会问你 password , 而是 如果你没有设定 trust table , 则 remote host 将不会接受你的 request 。 rsh 须要在每个可能会做为 remote host 的机器上设定一个档案,称为 .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 机器上的 user u8217529 就可以用以下的方法来执行 rsh 程式: % rsh ccsun7.csie.nctu.edu.tw -l ysjuang cat mbox 将 ysjuang 在 ccsun7.csie.nctu.edu.tw 上的 mbox 档案内容显示在 local host ccsun6.cc.nctu.edu.tw 上。 而如果 .rhost 有这样的一行,则 ccsun6.cc.nctu.edu.tw 上的 user u8217529 将可以不用输入 password 而直接经由 rsh 或 rlogin login 到 ccsun7.csie.nctu.edu.tw 来。 注意: .rhost 是一个设定可以信任的人 login 的表格,因此如果设定不当将会让不法之徒 有可以乘机侵入系统的机会。 如果你阅读 man 5 rhosts ,将会发现你可以在第一栏用 + 来取代任何 hostname ,第二栏用 + 来取代任何 username 。 如一般 user 喜欢偷懒利用 " + username " 来代替列一长串 hostname ,但是这样 将会使得即使有一台 PC 上跑 UNIX 的 user 有与你相同的 username , 也可以得到你的 trust 而侵入你的系统。这样容易造成系统安全上的危险。因此本系禁止使用这样子的方 19式写你的 .rhost 档,如果发现将予以停机直到你找中心的工作人员将其改正为止。 同理, 如果你的第二个栏位为 + , 如"hostname + " ,则你是允许在某一部机器上的"所有"user 可 以不用经由输入 password 来进入你的帐号,是壹种更危险的行为。所以请自行
小心
。 2. telnet telnet 是一个提供 user 经由网路连到 remote host。 telnet 的格式如下: telnet [ hostname | ip-address ] [ port ] hostname 为一个像 ccsun1 或是 ccsun1.cc.nctu.edu.tw 的 nameaddress, ip-address 则为一个由四个小於 255 的数字组成的 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 为一些特殊的程式所提供给外界的沟通点, 如资工系的 MUD 其 server 便提 供一些 port 让 user 由这些 port 进入 MUD 程式。详情请参阅 telnet(1)的说明。 3. ftp ftp 的意义是 File Transfer Program ,是一个很常应用在网路档案传输的程式。ftp 的格式如下: ftp [ hostname | ip-address ] 其中 hostname | ip-address 的意义跟 telnet 中的相同。 在进入 ftp 之後,如果与 remote host 连接上了,它将会询问你 username 与密码, 如果输入对了就可以开始进行档案传输。 在 ftp 中有许多的命令,详细的使用方式请参考 ftp(1) ,这里仅列出较常用的 cd , lcd , mkdir , put , mput , get , mget , binary , ascii , prompt , help 与 quit 的 使用方式。 ascii 将传输模式设为 ascii 模式。通常用於传送文字档。 binary 将传输模式设为 binary 模式,通常用於传送执行档,压缩档与影像档等。 cd remote-directory 将 remote host 上的工作目录改变。 lcd [ directory ] 更改 local host 的工作目录。 ls [ remote-directory ] [ local-file ] 列出 remote host 上的档案。 get remote-file [ local-file ] 取得远方的档案。 mget remote-files 可使用通用字元一次取得多个档案。 put local-file [ remote-file] 将 local host 的档案送到 remote host。 mput local-files 可使用通用字元一次将多个档案放到 remote host 上。 help [ command ] 线上辅助指令。 20mkdir directory-name 在 remote host 造一个目录。 prompt 更改交谈模式,若为 on 则在 mput 与 mget 时每作一个档案之传输时均会询 问。 quit/bye 离开ftp . 利用 ftp ,我们便可以在不同的机器上将所需要的资料做转移,某些特别的机器更存 放大量的资料以供各地的使用者抓取,本校较著名的 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 和管理者的不满,对台湾的使用者的风评变得很 差,因此遵循各 ftp server 的使用规则也是一件相当重要的事。 九. 关於通讯用的指令 1. write 这个指令是提供使用者传送讯息给另一个使用者,使用方式: write username [tty] 2. talk/ytalk/cytalk/ctalk UNIX 专用的交谈程式。会将萤幕分隔开为你的区域和交谈对象的区域,同时也可和不 同机器的使用者交谈。使用方式: talk username[@host] [tty] 3. mesg 选择是否接受他人的 messege , 若为 messege no 则他人的 messege 将无法传送给 你,同时他也无法干扰你的工作。使用方法: mesg [-n|-y] 4. mail/elm 在网路上的 email 程式,可经由此程式将信件 mail 给他人。 使用方式: mail [username] mail -f mailboxfile 如有信件,则直接键入 mail 可以读取你的 mail . elm 提供较 mail 更为方便的介面,而且可做线上的 alias . 你可以进入 elm 使用上下 左右键来选读取的信件,并可按 h 取得线上的 help
文件
。 21使用方式: elm [usernmae] elm -f mailboxfile 十. 编译器( Compiler ) Compiler 的用处在於将你所撰写的程式翻译成一个可执行档案。在资工系常用的程式语 言是 C , pascal , FORTRAN 等。你可以先写好一个 C 或 Pascal 或 FORTRAN 的原始程 式档,再用这些 compiler 将其翻成可执行档。你可以用这个方法来制造你自己的特殊指 令。 1. cc/gcc (C Compiler) /usr/bin/cc /usr/local/bin/gcc 语法: cc [ -o execfile ] source gcc [ -o execfile ] source execfile 是你所希望的执行档的名称,如果没有加上 -o 选项编译出来的可执行档会以 a.out 做为档名。 source 为一个以 .c 做为结尾的 C 程式档。请参阅 cc(1) 的说明。 2. pc (Pascal Compiler) /usr/local/bin/pc 语法: pc [ -o execfile ] source execfile 是你所希望的执行档的名称,如果没有加上 -o 选项编译出来的可执行档会 以 a.out 做为档名。 source 为一个以 .p 做为结尾的 Pascal 程式档。 请参阅 /net/home5/lang/man 中 pc(1) 的说明。 3. f77 (Fortran Compiler) /net/home5/lang/f77 语法: f77 [ -o execfile ] source execfile 是你所希望的执行档的名称,如果没有加上 -o 选项编译出来的可执行档会以 a.out 做为档名。 source 为一个以 .p 做为结尾的 FORTRAN 程式档。 十一. 有关列印的指令 以下为印表所会用到的指令,在本系的印表机有 lp1 , lp2 ( 点矩阵印表机 ), lw , sp , ps , compaq ( 雷射印表机 ),供使用者使用。 221. lpr lpr 为用来将一个档案印至列表机的指令。用法: lpr -P[ printer ] file1 file2 file3 ... 或 lpr -P[ printer ] < file1 例子: lpr -Plp1 hello.c hello.lst hello.map lpr -Plp1 < hello.c 前者以参数输入所要印出的档案内容,後者列印标准输入档案(standard input)的内 容,因已将 hello.c 转向到标准输入,故会印出 hello.c 的档案内容。 2. lpq lpq 是用来观察 printer queue 上的 Jobs 。用法: lpq -P[ printer ] 3. lprm lprm 是用来取消列印要求的指令。 通常我们有时会印错,或是误送非文字档资料至 printer , 此时就必须利用 lprm 取消列印 request ,以免造成资源的浪费。 用法: lprm -P[ printer ] [ Jobs id | username ] lprm 用来清除 printer queue 中的 Jobs , 如果你使用 Job Id 作为参数,则它将此 Job 自 printer queue 清除,如果你用 username 作为参数,则它将此 queue 中所有 Owner 为此 username 的 Jobs 清除。 到这里,我们第二讲的内容就基本结束了,可以说,这一讲是比较无聊的,但它又是 必不可少的。这里列出的仅仅是最最常用的控制台命令,要进一步的熟悉 Linux操作系统, 了解类 UNIX 操作系统的管理思想,我们还有很多要学习,有兴趣的同学可以参看其它的 相关参考书籍。 23 第三讲 Linux下的网络服务,配置问题和 常用工具 这一讲我们会接触到 Linux 下能够提供的一些典型的网络服务,大家会对这些服务有 一个感性的认识,除此之外我们还会看到 Linux下面一些非常重要的配置
文件
以及他们的用 法。最后我们会看到 Linux 下面最常用的几个工具软件。 一.Linux下的网络服务 一般来说,各种操作系统在网络方面的性能比较是这样的顺序 BSD>Linux>
Win
NT>
Win
9X, 由此说来,Linux 的网络功能仅次于 UNIX,而强于
Win
NT 和其它的视窗系 列产品,对于
Win
2000
我还不能评价太多,因为不是很熟。 Linux 的网络功能除了基本的连线功能如 telnet, ftp, rsh, login, finger等等以外,架设各 种服务器的功能更把 Linux 网络功能发挥的淋漓尽致,下面我大概的为大家介绍一下 Linux 下的各种网络服务。 1. Mail Server Email 现在是网络上最重要的服务了,你可能没有用过 FTP, BBS, INN,但是如果你连电 子邮件都没有用过,那作为 BUPT 的一员,你得自己好好反省一下了。 现在又很多功能强大的 mailserver供你选择,例如 freemail.263.net, hotmail.com, freemail.sohu.com,等等,这些都是免费的。但这是从使用者角度来看,如果你是想为一个局 域网内部提供一个交换电子邮件的服务,那它们对你来说可就是一笔巨款了,再说人家卖 不卖给你还不好说呢。Linux 下面最著名的 mail server是 Sendmail,它是一个负责监控和传 送电子邮件的邮件代理程序,你使用它就可以在在一个小的局域网(例如宿舍网)里提供 一个电子邮件服务,这是多么神奇的事情啊!使用 Linux 下面的 MailServer最大的好处是性 价比高,这些软件的功能强大,却又是完全免费的,我们完全不用去花几万元买一个功能 有限还要按照人头收费的 Exchange Server,或者是使用 D版软件被别人扎脊梁骨。 2. Router 和 Gateway 如果你的计算机可以连接到外面的 Internet 上去, 然而一些可以连接到你这台机器上的 24计算机却只能访问里面的局域网,那么你可以安装 Router或 Gateway的服务,这样别人就 可以通过你的机器和外面的世界联系了。当然了,这么做的前提是你有一颗大公无私的信, 要我就不行,我可舍不得把我的 PIII 的机器贡献给宿舍的网虫们。 3. Samba 在
Win
dows 横行的今天,Samba 的出现对于 Linux 的茁壮成长是非常重要的,它大大 拓宽了 Linux 的应用领域。Samba 可以提供一种转换 SMB(
win
dows 使用的一种信息格式) 和 NFS(Linux 使用的一种信息格式)的服务,通过 Samba, 运行
Win
dows的工作站就可以 同运行 Linux 的服务器之间进行通信,还可以 让网络上的使用者(包括
Win
dows 用户)共 享一台打印机,这样 Linux 的服务器就可以运行在
Win
dows的环境中了。 4. NFS Server Linux 还可以作为
文件
服务器,为网络上具有存取权限的
Win
dows/Linux机器分享相同 的
文件
系统,这样一来,不论是在
Win
dows 还是在 Linux 的网络中,Linux 的
文件
服务器都 能够发挥作用了。 5. Terminal Server 这种服务能够提供 PPP/SLIP Dialup(包括 multi-port,就是一台计算机连多个调制解调器 上网),让一般的民用网络 Moden 使用者可通过 Terminal Server与 Internet连接起来。 6. BBS 在北邮如果你没有上过 BBS(Bulletin Board System电子布告版)我会很吃惊的, 202.112.101.44 或者是202.204.7.235 你至少应该去过一个吧?如果没有去过,那么赶快把这 一课补上。关于 BBS到底能做什么我就不多说了,我假定你已经知道了,现在网络上流行 的免费 BBS版本很多,著名的有 Phoenix,Maple,Firebird,Pivot等等,这些都可以在 Linux 上 使用。另外还有许多基于 WWW 的 BBS,例如著名的跨平台的 Motiff Community,可以非 常稳定的在 Linux 下运行,这是"瘟都死"所不能比拟的。 7. WWW 在 Linux下面也有功能强大的 WWW服务器,你完全可以不必去使用又贵又不稳定的 IIS。但是不可否认 IIS 的操作非常的简单,如果你觉得自己有钱,可以买得起
Win
2000
Advanced Server,又出得起"人头税",那你就用"瘟都死"吧。在 Linux 上的 WWW服务程序 很多,现在最著名最流行的是 Apache,在北邮,有许多的服务器就是跑 Apache 的。现在在 Linux 上使用 Apache+PHP+MySQL 是实现动态页面的最佳搭配,立志于搞网站建设的朋友 可一定要留心这一块,因为它可以为你的网站建设节省大笔的成本(现在可是操作系统比 机器贵)。我知道一个讨论组:www.coventive.com.cn/club/default.htm,它就是用 Apache+PHP+MySQL 这种组合建立起来的,有兴趣的朋友可以去看看。 25 二.几种重要的配置
文件
Linux 下面的配置
文件
非常的多,对于初学者来说,我们只需要知道最最常用的几个配 置
文件
就可以了。由于片符合时间的原因,在这里我只介绍四个非常经典的配置
文件
(lilo.conf, passwd,inittab,fasttab),这四个
文件
中我重点介绍 lilo.conf,其余三个
文件
会简单的 在课堂上演示。至于 Linux 其它众多的配置
文件
必须各位同学自己下去查找相关资料自己学 习了。 1. lilo.conf 这是 Linuxloader(lilo)的配置
文件
。对于初学者来说,这个配置
文件
是非常重要的,因 为它直接关系到你的系统是否能够正确的引导到 Linux 上来。 我在这里主要将一下如何使用 lilo 实现多个在一台机器上安装多个操作系统。 一般来说,第一次安装 Linux 后,缺省引导的系统是 Linux,但是对大多数 Linux 用户 来说,他们使用
win
dows 的时间会多于 Linux,所以我们最好能够将缺省引导的系统改为
win
dows,这样的话,就省去了每次启动时敲一串字符的麻烦。要修改引导顺序,就要修改 Linux 系统中的一个配置
文件
,这个
文件
就是/etc/lilo.conf。我使用的是 Xlinux OS 1.5,用 vi 打开这个
文件
后,会出现下面的文字: boot=/dev/hda map=/boot/map install=/boot/boot.b prompt timeout=100 linear default=xlinux image=/boot/vmlinuz-2.2.14-5.0 read-only root=/dev/hda4 other=/dev/hda1 label=
win
这就是刚刚安装完毕后的 LILO配制
文件
.这个
文件
是按照由前到后顺序引用的,通过修 改这个
文件
就可以改变 lilo 执行时的一些特性.首先我将这个
文件
中比较重要的几个地方给 大家介绍一下: 首先请看第 5 行:timeout=100,这是一个设置在 lilo 引导缺省的系统之前等候用户输入系 统别名的等候时间长度.它的时长好象不是按秒一级的数量级进行计算的,总之用户可以按 照自己的实际需要设置相应的时长.我一般是设置成 timeout=500. 然后我们看第 7 行:default=xlinux,这里是关键之一!这一行指明缺省引导的系统的别名 26是 xlinux,要想改变系统的缺省引导顺序,这里是需要修改的,稍后就会说到是怎么修改的. 再看第8行到第 11 行,这四行指明了引导 Linux 系统的一些细节. image=/boot/vmlinuz-2.2.14-5.0指明了操作系统核心是放在哪里的,以便于引导程序装载操作 系统核心;label=xlinux指明了引导这个操作系统时用的别名,这里是xlinux; root=/dev/hda4指 明了引导程序需要到哪一个硬盘的第几个分区去寻找 init 过程,在这里是要到第一个硬盘的 第四个分区中去将引导系统的控制权交给这个分区里的 init过程. 最后我们看看
文件
中的最后两行.other=/dev/hda1说明除了linux操作系统以外,机器中还 安装了别的操作系统(当然我知道这个另外的操作系统是我的
win
2000
了),它位于第一块硬 盘中的第一个分区,一般来说,这个路径是在安装的时候就设置好的,不需要我们手工修改,但 是我认为知道这些信息还是很有必要的;label=
win
指明了这个系统引导时使用的别名为
win
. 因为 lilo 是顺序引用的,所以如果我们想要让缺省引导的系统变成
win
dows,就需要将这两行 移动到 image=.....那一行之前的位置,我建议的位置是放在 image=...之前和default=.....之后. 这是关键之二! 当你将前面的两个关键步骤完成之后,还需要将default=....那一行改成 default=
win
,这是 比较重要的一步,虽然即使你不改动这里,系统也可以按照你的想法去引导,但是我可不敢保 证你这样做不会出一点问题.再说,如果你不改动这里那多别扭啊! 做到这里,我们对lilo.conf这个
文件
的改动就结束了,然后只要退出vi,然后键入 lilo -v -v -v这个命令来更新一下LILO,我们就大功告成了.当你reboot以后,就会发现在"lilo:"那里敲入 回车键后,系统就会缺省的引导到
win
dows 系统去了. 2. Passwd 这个配置
文件
是关于用户口令的。如果你是一名系统管理员,有可能会一次新增很多 的用户,这时用 adduser就相当麻烦了。一般有功力的管理员会直接去修改/etc/passwd
文件
。 利用 passwd
文件
,可以控制用户的口令状态及一些个人配置。 对于这个
文件
,普通单机用户使用的并不是很多,主要是多用户的管理员使用,对于 它的一些基本配置方法,我会在课堂上为同学们演示,这里不再赘述。 3. Inittab和 fasttab 这两个
文件
都是存放在/etc 这个目录下面的,Inittab
文件
用来配置 Linux 初始化的一些 动作,我们最常用的是设定 Linux 的启动方式。Fasttab
文件
用来设定一些在 Linux 启动时的 动作,主要是
文件
系统或者是外设的挂接动作,如果你想让你的 Linux 一开始就能够使用光 盘驱动器,就可以把 mount 指令加到这个
文件
中去。 因为这两个
文件
对我们初学者来说,可以利用的地方不是很多,所以我不用过多的文 字来描述它们的功能,具体的操作我会在课堂上为同学们演示,这里不再赘述。 27 三.Linux下常用的工具软件 这里我会为大家介绍 Linux 世界里最常用的几种工具软件,包括:vi, tar, gzip, rpm。 1. 文字编辑 vi 是Linux(UNIX)世界最强大的文本编辑工具,我在第一讲中提到过它,现在我把它的 一些基本使用方法介绍给大家。 Vi 的三种状态 Command mode : 控制萤幕游标之移动,字元或游标之删除,搬移复制某 区段及进入 Insert mode 下,或者到 Last line mode 。 Insert mode : 唯有在 Insert mode 下, 才可做文字资料输入,按 Esc 键可到 Command mode 。 Last line mode : 将档案写入或离开编辑器,亦可设定编辑环境, 如寻找字 串、列出行号..等。 vi 的基本操作 进入 vi 1. 在系统提示符号下输入 vi 及档案名称後即进入 vi 全萤幕编辑画面,且在 Command mode 下。 切换至 Insert mode 编辑
文件
: 在 Command mode 下可按 'i' 或 'a' 或 'o' 三键进入 Insert mode。 离开 vi 及存档: 在 Command mode 下可按 ':' 键进入 Last line mode, :w filename (存入指定档案) :wq (写入并离开 vi) :q! (离开并放弃编辑的档案) Command mode 下功能键简介 1. 进入 Insert mode i : 插入, 从目前游标所在之处插入所输入之文字。 a : 增加, 目前游标所在之下一个字开始输入文字。 o : 从新的一行行首开始输入文字。 2. 移动游标
win
dows实用dos命令大全
一)MD——建立子目录 1.功能:创建新的子目录 2.类型:内部命令 3.格式:MD[盘符:][路径名]〈子目录名〉 4.使用说明: (1)“盘符”:指定要建立子目录的磁盘驱动器字母,若省略,则为当前驱动器; (2)“路径名”:要建立的子目录的上级目录名,若缺省则建在当前目录下。 例:(1)在C盘的根目录下创建名为FOX的子目录;(2)在FOX子目录下再创建USER子目录。 C:、>MD FOX (在当前驱动器C盘下创建子目录FOX) C:、>MD FOX 、USER (在FOX 子目录下再创建USER子目录) (二)CD——改变当前目录 1.功能:显示当前目录 2.类型:内部命令 3.格式:CD[盘符:][路径名][子目录名] 4.使用说明: (1)如果省略路径和子目录名则显示当前目录; (2)如采用“CD、”格式,则退回到根目录; (3)如采用“CD.。”格式则退回到上一级目录。 例:(1)进入到USER子目录;(2)从USER子目录退回到子目录;(3)返回到根目录。 C:、>CD FOX 、USER(进入FOX子目录下的USER子目录) C:、FOX、USER>CD.。 (退回上一级根目录) C:、FOX>CD、 (返回到根目录) C:、> (三)RD——删除子目录命令 1.功能:从指定的磁盘删除了目录。 2.类型:内部命令 3.格式:RD[盘符:][路径名][子目录名] 4.使用说明: (1)子目录在删除前必须是空的,也就是说需要先进入该子目录,使用DEL(删除
文件
的命令)将其子目录下的
文件
删空,然后再退回到上一级目录,用RD命令删除该了目录本身; (2)不能删除根目录和当前目录。 例:要求把C盘FOX子目录下的USER子目录删除,操作如下: 第一步:先将USER子目录下的
文件
删空; C、>DEL C:、FOX、USER、*。* 第二步,删除USER子目录。 C、>RD C:、FOX、USER (四)DIR——显示磁盘目录命令 1.功能:显示磁盘目录的内容。 2.类型:内部命令 3.格式:DIR [盘符][路径][/P][/W] 4. 使用说明:/P的使用;当欲查看的目录太多,无法在一屏显示完屏幕会一直往上卷,不容易看清,加上/P参数后,屏幕上会分面一次显示23行的
文件
信息,然后暂停,并提示;Press any key to continue /W的使用:加上/W只显示
文件
名,至于
文件
大小及建立的日期和时间则都省略。加上参数后,每行可以显示五个
文件
名。 PATH——路径设置命令 1.功能:设备可执行
文件
的搜索路径,只对
文件
有效。 2.类型:内部命令 3.格式:PATH[盘符1]目录[路径名1]{[;盘符2:],〈目录路径名2〉…} 4.使用说明: (1)当运行一个可执行
文件
时,DOS会先在当前目录中搜索该
文件
,若找到则运行之;若找不到该
文件
,则根据PATH命令所设置的路径,顺序逐条地到目录中搜索该
文件
; (2)PATH命令中的路径,若有两条以上,各路径之间以一个分号“;”隔开; (3)PATH命令有三种使用方法: PATH[盘符1:][路径1][盘符2:][路径2]…(设定可执行
文件
的搜索路径) PATH:(取消所有路径) PATH:(显示目前所设的路径) (六)TREE——显示磁盘目录结构命令 1.功能:显示指定驱动器上所有目录路径和这些目录下的所有
文件
名。 2.类型:外部命令 3.格式:TREE[盘符:][/F][》PRN] 4.使用说明: (1)使用/F参数时显示所有目录及目录下的所有
文件
,省略时,只显示目录,不显示目录下的
文件
; (2)选用>PRN参数时,则把所列目录及目录中的
文件
名打印输出。 (七)DELTREE——删除整个目录命令 1.功能:将整个目录及其下属子目录和
文件
删除。 2.类型:外部命令 3.格式:DELTREE[盘符:]〈路径名〉 4.使用说明:该命令可以一步就将目录及其下的所有
文件
、子目录、更下层的子目录一并删除,而且不管
文件
的属性为隐藏、系统或只读,只要该
文件
位于删除的目录之下,DELTREE都一视同仁,照删不误。使用时务必
小心
!!! 五、磁盘操作类命令 (一)formAT——磁盘格式化命令 1.功能:对磁盘进行格式化,划分磁道和扇区;同时检查出整个磁盘上有无带缺陷的磁道,对坏道加注标记;建立目录区和
文件
分配表,使磁盘作好接收DOS的准备。 2.类型:外部命令 3.格式:formAT〈盘符:〉[/S][/4][/Q] 4.使用说明: (1)命令后的盘符不可缺省,若对硬盘进行格式化,则会如下列提示:WARNING:ALL DATA ON NON ——REMOVABLE DISK DRIVE C:WILL BE LOST ! Proceed with format (Y/N)? (警告:所有数据在C盘上,将会丢失,确实要继续格式化吗?) (2)若是对软盘进行格式化,则会如下提示:Insert mew diskette for drive A; and press ENTER when ready… (在A驱中插入新盘,准备好后按回车键)。 (3)选用[/S]参数,将把DOS系统
文件
IO.SYS 、MSDOS.SYS及COMMAND.COM复制到磁盘上,使该磁盘可以做为DOS启动盘。若不选用/S参数,则格式化后的磙盘只能读写信息,而不能做为启动盘; (4)选用[/4]参数,在1.2MB的高密度软驱中格式化360KB的低密度盘; (5)选用[/Q]参数,快速格式化,这个参数并不会重新划分磁盘的磁道貌岸然和扇区,只能将磁盘根目录、
文件
分配表以及引导扇区清成空白,因此,格式化的速度较快。 (6)选用[/U]参数,表示无条件格式化,即破坏原来磁盘上所有数据。不加/U,则为安全格式化,这时先建立一个镜象
文件
保存原来的FAT表和根目录,必要时可用UNFORRMAT
恢复
原来的数据。 (二)UNformAT
恢复
格式化命令 1.功能:对进行过格式化误操作丢失数据的磁盘进行
恢复
。 2.类型:外部命令 3.格式:UNformAT〈盘符〉[/L][/U][/P][/TEST] 4.使用说明:用于将被“非破坏性”格式化的磁盘
恢复
。根目录下被删除的
文件
或子目录及磁盘的系统扇区(包括FAT、根目录、BOOT扇区及硬盘分区表)受损时,也可以用UNformAT来抢救。 (1)选用/L参数列出找到的子目录名称、
文件
名称、大孝日期等信息,但不会真的做formAT工作。 (2)选用/P参数将显示于屏幕的报告(包含/L参数所产生的信息)同时也送到打印机。运行时屏幕会显示:“Print out will be sent to LPT1” (3)选用/TEST参数只做模拟试验(TEST)不做真正的写入动作。使用此参数屏幕会显示:“Simulation only” (4)选用/U参数不使用MIRROR映像
文件
的数据,直接根据磁盘现状进行UNformAT。 (5)选用/PSRTN;修复硬盘分区表。 若在盘符之后加上/P、/L、/TEST之一,都相当于使用了/U参数,UNformAT会“假设”此时磁盘没有MIRROR映像
文件
。 注意:UNformAT对于刚formAT的磁盘,可以完全
恢复
,但formAT后若做了其它数据的写入,则UNformAT就不能完整的救回数据了。UNformAT并非是万能的,由于使用UNformAT会重建FAT与根目录,所以它也具有较高的危险性,操作不当可能会扩大损失,如果仅误删了几个
文件
或子目录,只需要利用UNDELETE就够了。 三) CHKDSK——检查磁盘当前状态命令 1.功能:显示磁盘状态、内存状态和指定路径下指定
文件
的不连续数目。 2.类型:外部命令 3.格式:CHKDSK [盘符:][路径][
文件
名][/F][/V] 4.使用说明: (1)选用[
文件
名]参数,则显示该
文件
占用磁盘的情况; (2)选[/F]参数,纠正在指定磁盘上发现的逻辑错误; (3)选用[/V]参数,显示盘上的所有
文件
和路径。 (四)DISKCOPY——整盘复制命令 1.功能:复制格式和内容完全相同的软盘。 2.类型:外部命令 3.格式:DISKCOPY[盘符1:][盘符2:] 4.使用说明: (1)如果目标软盘没有格式化,则复制时系统自动选进行格式化。 (2)如果目标软盘上原有
文件
,则复制后将全部丢失。 (3)如果是单驱动器复制,系统会提示适时更换源盘和目标盘,请操作时注意分清源盘和目标盘。 (五)LABEL——建立磁盘卷标命令 1.功能:建立、更改、删除磁盘卷标。 2.类型:外部命令 3.格式:LABEL[盘符:][卷标名] 4.使用说明: (1)卷标名为要建立的卷标名,若缺省此参数,则系统提示键入卷标名或询问是否删除原有的卷标名; (2)卷标名由1至11个字符组成。 (六)VOL——显示磁盘卷标命令 1.功能:查看磁盘卷标号。 2.类型:内部命令 3.格式:VOL[盘符:] 4.使用说明:省略盘符,显示当前驱动器卷标。 (七)SCANDISK——检测、修复磁盘命令 1.功能:检测磁盘的FAT表、目录结构、
文件
系统等是否有问题,并可将检测出的问题加以修复。 2.类型:外部命令 3.格式:SCANDISK[盘符1:]{[盘符2:]…}[/ALL] 4.使用说明: (1)CCANDISK适用于硬盘和软盘,可以一次指定多个磁盘或选用[/ALL]参数指定所有的磁盘; (2)可自动检测出磁盘中所发生的交叉连接、丢失簇和目录结构等逻辑上的错误,并加以修复。 (八)DEFRAG——重整磁盘命令 1.。功能:整理磁盘,消除磁盘碎块。 2.类型:外部命令 3.格式:DEFRAG[盘符:][/F] 4.使用说明:选用/F参数,将
文件
中存在盘上的碎片消除,并调整磁盘
文件
的安排,确保
文件
之间毫无空隙。从而加快读盘速度和节省磁盘空间。 (九)SYS——系统复制命令 1.功能:将当前驱动器上的DOS系统
文件
IO.SYS,MSDOS.SYS和COMMAND.COM 传送到指定的驱动器上。 2.类型:外部命令 3.格式:SYS[盘符:] *使用说明:如果磁盘剩余空间不足以存放系统
文件
,则提示:No roomfor on destination disk.
文件
操作类命令 (一) COPY
文件
复制命令 1.功能:拷贝一个或多个
文件
到指定盘上。 2.类型:内部命令 3.格式:COPY [源盘][路径]〈源
文件
名〉[目标盘][路径][目标
文件
名] 4.使用说明: (1)COPY是
文件
对
文件
的方式复制数据,复制前目标盘必须已经格式化; (2)复制过程中,目标盘上相同
文件
名称的旧
文件
会被源
文件
取代; (3)复制
文件
时,必须先确定目标般有足够的空间,否则会出现;insufficient的错误信息,提示磁盘空间不够; (4)
文件
名中允许使用通配举“*”“?”,可同时复制多个
文件
; (5)COPY命令中源
文件
名必须指出,不可以省略。 (6)复制时,目标
文件
名可以与源
文件
名相同,称作“同名拷贝”此时目标
文件
名可以省略; (7)复制时,目标
文件
名也可以与源
文件
名不相同,称作“异名拷贝”,此时,目标
文件
名不能省略; (8)复制时,还可以将几个
文件
合并为一个
文件
,称为“合并拷贝”,格式如下:COPY;[源盘][路径]〈源
文件
名1〉〈源
文件
名2〉…[目标盘][路径]〈目标
文件
名〉; (9)利用COPY命令,还可以从键盘上输入数据建立
文件
,格式如下:COPY CON [盘符:][路径]〈
文件
名〉; (10)注意:COPY命令的使用格式,源
文件
名与目标
文件
名之间必须有空格! (二)XCOPY——目录复制命令 1.功能:复制指定的目录和目录下的所有
文件
连同目录结构。 2.类型:外部命令 3.格式:XCOPY [源盘:]〈源路径名〉[目标盘符:][目标路径名][/S][/V][/E] 4.使用说明: (1)XCOPY是COPY的扩展,可以把指定的目录连
文件
和目录结构一并拷贝,但不能拷贝隐藏
文件
和系统
文件
; (2)使用时源盘符、源目标路径名、源
文件
名至少指定一个; (3)选用/S时对源目录下及其子目录下的所有
文件
进行COPY。除非指定/E参数,否则/S不会拷贝空目录,若不指定/S参数,则XCOPY只拷贝源目录本身的
文件
,而不涉及其下的子目录; (4)选用/V参数时,对的拷贝的扇区都进行较验,但速度会降低。 (三)TYPE——显示
文件
内容命令 1.功能:显示ASCII码
文件
的内容。 2.类型:内部命令。 3.格式:TYPE[盘符:][路径]〈
文件
名〉 4.使用说明: (1)显示由ASCII码组成的文本
文件
,对。EXE.COM等为扩展名的
文件
,其显示的内容是无法阅读的,没有实际意义2; (2)该命令一次只可以显示一个
文件
的内容,不能使用通配符; (3)如果
文件
有扩展名,则必须将扩展名写上; (4)当
文件
较长,一屏显示不下时,可以按以下格式显示;TYPE[盘符:][路径]〈
文件
名〉|MORE,MORE为分屏显示命令,使用些参数后当满屏时会暂停,按任意键会继续显示。 (5)若需将
文件
内容打印出来,可用如下格式: TYPE[盘符:][路径]〈
文件
名〉,>PRN 此时,打印机应处于联机状态。 (四) REN——
文件
改名命令 1.功能:更改
文件
名称 2.类型:内部命令 3.格式:REN[盘符:][路径]〈旧
文件
名〉〈新
文件
名〉 4.使用说明: (1)新
文件
名前不可以加上盘符和路径,因为该命令只能对同一盘上的
文件
更换
文件
名; (2)允许使用通配符更改一组
文件
名或扩展名。 (五)FC——
文件
比较命令 1.功能:比较
文件
的异同,并列出差异处。 2.类型:外部命令 3.格式:FC[盘符:][路径名]〈
文件
名〉[盘符:][路径名][
文件
名][/A][/B][/C][/N] 4.使用说明: (1)选用/A参数,为ASCII码比较模式; (2)选用/B参数,为二进制比较模式; (3)选用/C参数,将大小写字符看成是相同的字符。 (4)选用/N参数,在ASCII码比较方式下,显示相异处的行号。 (六)ATTRIB——修改
文件
属性命令 1.功能:修改指定
文件
的属性。(
文件
属性参见2.5.4(二)
文件
属性一节) 2.类型:外部命令。 3.格式:ATTRIB[
文件
名][R][——R][A][——A][H][——H][——S] 4.使用说明: (1)选用R参数,将指定
文件
设为只读属性,使得该
文件
只能读取,无法写入数据或删除;选用——R参数,去除只读属性; (2)选用A参数,将
文件
设置为档案属性;选用——A参数,去除档案属性; (3)选用H参数,将
文件
调协为隐含属性;选用——H参数,去隐含属性; (4)选用S参数,将
文件
设置为系统属性;选用——S参数,去除系统属性; (5)选用/S参数,对当前目录下的所有子目录及作设置。 七) DEL——删除
文件
命令 1.功能:删除指定的
文件
。 2.类型:内部命令 3.格式:DEL[盘符:][路径]〈
文件
名〉[/P] 4.使用说明: (1)选用/P参数,系统在删除前询问是否真要删除该
文件
,若不使用这个参数,则自动删除; (2)该命令不能删除属性为隐含或只读的
文件
; (3)在
文件
名称中可以使用通配符; (4)若要删除磁盘上的所有
文件
(DEL*·*或DEL·),则会提示:(Arey ou sure?)(你确定吗?)若回答Y,则进行删除,回答N,则取消此次删除作业。 (八) UNDELETE——
恢复
删除命令 1.功能:
恢复
被误删除命令 2.类型:外部命令。 3.格式:UNDELETE[盘符:][路径名]〈
文件
名〉[/DOS]/LIST][/ALL] 4.使用说明:使用UNDELETE可以使用“*”和“?”通配符。 (1)选用/DOS参数根据目录里残留的记录来
恢复
文件
。由于
文件
被删除时,目录所记载斩
文件
名第一个字符会被改为E5,DOS即依据
文件
开头的E5和其后续的字符来找到欲
恢复
的
文件
,所以,UNDELETE会要求用户输入一个字符,以便将
文件
名字补齐。但此字符不必和原来的一样,只需符合DOS的
文件
名规则即可。 (2)选用/LIST只“列出”符合指定条件的
文件
而不做
恢复
,所以对磁盘内容完全不会有影响。 (3)选用/ALL自动将可完全
恢复
的
文件
完全
恢复
,而不一一地询问用户,使用此参数时,若UNDELTE利用目录里残留的记录来将
文件
恢复
,则会自动选一个字符将
文件
名补齐,并且使其不与现存
文件
名相同,选用字符的优选顺序为:#%——0000123456789A~Z。 UNDELETE还具有建立
文件
的防护措施的功能,已超出本课程授课范围,请读者在使用些功能时查阅有关DOS手册。 七、其它命令 (一)CLS——清屏幕命令 1功能:清除屏幕上的所有显示,光标置于屏幕左上角。 2类型:内部命令 3格式:CLS (二) VER查看系统版本号命令 1功能:显示当前系统版本号 2类型:内部命令 3格式:VER (三) DATA日期设置命令 1功能:设置或显示系统日期。 2类型:内部命令 3格式:DATE[mm——dd——yy] 4使用说明: (1)省略[mm——dd——yy]显示系统日期并提示输入新的日期,不修改则可直接按回车键,[mm——dd——yy]为“月月——日日——年年”格式; (2)当机器开始启动时,有自动处理
文件
(AUTOEXEC.BAT)被执行,则系统不提示输入系统日期。否则,提示输入新日期和时间。 (四) TIME系统时钟设置命令 1功能:设置或显示系统时期。 2类型:内部命令 3格式:TIME[hh:mm:ss:xx] 4使用说明: (1)省略[hh:mm:ss:xx],显示系统时间并提示输入新的时间,不修改则可直接按回车键,[hh:mm:ss:xx]为“小时:分钟:秒:百分之几秒”格式; (2)当机器开始启动时,有自动处理
文件
(AUTOEXEC.BAT)被执行,则系统不提示输入系统日期。否则,提示输入新日期和时间。 (五)MEM查看当前内存状况命令 1功能:显示当前内存使用的情况 2类型:外部命令 3格式:MEM[/C][/F][/M][/P] 4使用说明: (1)选用/C参数列出装入常规内存和CMB的各
文件
的长度,同时也显示内存空间的使用状况和最大的可用空间; (2)选用/F参数分别列出当前常规内存剩余的字节大小和UMB可用的区域及大小; (3)选用/M参数显示该模块使用内存地地址、大小及模块性质; (4)选用/P参数指定当输出超过一屏时,暂停供用户查看。 (六) MSD显示系统信息命令 1功能:显示系统的硬件和操作系统的状况。 2类型:外部命令 3格式:MSD[/I][/B][/S] 4使用说明: (1)选用/I参数时,不检测硬件; (2)选用/B参数时,以黑白方式启动MSD; (3)选用/S参数时,显示出简明的系统报告。 ping命令详解 对于
Win
dows下ping命令相信大家已经再熟悉不过了,但是能把ping的功能发挥到最大的人却并不是很多,当然我也并不是说我可以让ping发挥最大的功能,我也只不过经常用ping这个工具,也总结了一些小经验,现在和大家分享一下。 现在我就参照ping命令的帮助说明来给大家说说我使用ping时会用到的技巧,ping只有在安装了TCP/IP协议以后才可以使用: ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [[-j computer-list] | [-k computer-list]] [-wz timeout] destination-list Options: -t Ping the specified host until stopped.To see statistics and continue - type Control-Break;To stop - type Control-C. 不停的ping地方主机,直到你按下Control-C。 此功能没有什么特别的技巧,不过可以配合其他参数使用,将在下面提到。 -a Resolve addresses to hostnames. 解析计算机NetBios名。 示例:C:\>ping -a 192.168.1.21 Pinging iceblood.yofor.com [192.168.1.21] with 32 bytes of data: Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 Reply from 192.168.1.21: bytes=32 timeping -n 50 202.103.96.68 Pinging 202.103.96.68 with 32 bytes of data: Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 Request timed out. ……………… Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 Ping statistics for 202.103.96.68: Packets: Sent = 50, Received = 48, Lost = 2 (4% loss),Approximate round trip times in milli-seconds: Minimum = 40ms, Maximum = 51ms, Average = 46ms 从以上我就可以知道在给202.103.96.68发送50个数据包的过程当中,返回了48个,其中有两个由于未知原因丢失,这48个数据包当中返回速度最快为40ms,最慢为51ms,平均速度为46ms。 -l size Send buffer size. 定义echo数据包大小。 在默认的情况下
win
dows的ping发送的数据包大小为32byt,我们也可以自己定义它的大小,但有一个大小的限制,就是最大只能发送65500byt,也许有人会问为什么要限制到65500byt,因为
Win
dows系列的系统都有一个安全漏洞(也许还包括其他系统)就是当向对方一次发送的数据包大于或等于65532时,对方就很有可能挡机,所以微软公司为了解决这一安全漏洞于是限制了ping的数据包大小。虽然微软公司已经做了此限制,但这个参数配合其他参数以后危害依然非常强大,比如我们就可以通过配合-t参数来实现一个带有攻击性的命令:(以下介绍带有危险性,仅用于试验,请勿轻易施于别人机器上,否则后果自负) C:\>ping -l 65500 -t 192.168.1.21 Pinging 192.168.1.21 with 65500 bytes of data: Reply from 192.168.1.21: bytes=65500 time<10ms TTL=254 Reply from 192.168.1.21: bytes=65500 timeping -n 1 -r 9 202.96.105.101 (发送一个数据包,最多记录9个路由) Pinging 202.96.105.101 with 32 bytes of data: Reply from 202.96.105.101: bytes=32 time=10ms TTL=249 Route: 202.107.208.187 -> 202.107.210.214 -> 61.153.112.70 -> 61.153.112.89 -> 202.96.105.149 -> 202.96.105.97 -> 202.96.105.101 -> 202.96.105.150 -> 61.153.112.90 Ping statistics for 202.96.105.101: Packets: Sent = 1, Received = 1, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 10ms, Maximum = 10ms, Average = 10ms 从上面我就可以知道从我的计算机到202.96.105.101一共通过了202.107.208.187 ,202.107.210.214 , 61.153.112.70 , 61.153.112.89 , 202.96.105.149 , 202.96.105.97这几个路由。 -s count Timestamp for count hops. 指定 count 指定的跃点数的时间戳。 此参数和-r差不多,只是这个参数不记录数据包返回所经过的路由,最多也只记录4个。 -j host-list Loose source route along host-list. 利用 computer-list 指定的计算机列表路由数据包。连续计算机可以被中间网关分隔(路由稀疏源)IP 允许的最大数量为 9。 -k host-list Strict source route along host-list. 利用 computer-list 指定的计算机列表路由数据包。连续计算机不能被中间网关分隔(路由严格源)IP 允许的最大数量为 9。 -w timeout Timeout in milliseconds to wait for each reply. 指定超时间隔,单位为毫秒。 此参数没有什么其他技巧。 ping命令的其他技巧:在一般情况下还可以通过ping对方让对方返回给你的TTL值大小,粗略的判断目标主机的系统类型是
Win
dows系列还是UNIX/Linux系列,一般情况下
Win
dows系列的系统返回的TTL值在100-130之间,而UNIX/Linux系列的系统返回的TTL值在240-255之间,当然TTL的值在对方的主机里是可以修改的,
Win
dows系列的系统可以通过修改注册表以下键值实现: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters] "DefaultTTL"=dword:000000ff 255---FF 128---80 64----40 32----20 好了,ping命令也基本上完全讲解完了,其中还有-j,-k参数我还没有详细说明,由于某些原因也包括我自己所收集的资料过少这里也没有向大家详细介绍,请大家见谅,如果在看了这篇文章的朋友当中有知道得比我更多的,以及其他使用技巧的也希望您能告诉我,并在此先谢过。 对于
Win
dows下ping命令相信大家已经再熟悉不过了,但是能把ping的功能发挥到最大的人却并不是很多,当然我也并不是说我可以让ping发挥最大的功能,我也只不过经常用ping这个工具,也总结了一些小经验,现在和大家分享一下。 现在我就参照ping命令的帮助说明来给大家说说我使用ping时会用到的技巧,ping只有在安装了TCP/IP协议以后才可以使用: ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [[-j computer-list] | [-k computer-list]] [-w timeout] destination-list Options: -t Ping the specified host until stopped.To see statistics and continue - type Control-Break;To stop - type Control-C. 不停的ping地方主机,直到你按下Control-C。 此功能没有什么特别的技巧,不过可以配合其他参数使用,将在下面提到。 -a Resolve addresses to hostnames. 解析计算机NetBios名。 示例:C:\>ping -a 192.168.1.21 Pinging iceblood.yofor.com [192.168.1.21] with 32 bytes of data: Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 Reply from 192.168.1.21: bytes=32 timeping -n 50 202.103.96.68 Pinging 202.103.96.68 with 32 bytes of data: Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 Request timed out. ……………… Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 Ping statistics for 202.103.96.68: Packets: Sent = 50, Received = 48, Lost = 2 (4% loss),Approximate round trip times in milli-seconds: Minimum = 40ms, Maximum = 51ms, Average = 46ms 从以上我就可以知道在给202.103.96.68发送50个数据包的过程当中,返回了48个,其中有两个由于未知原因丢失,这48个数据包当中返回速度最快为40ms,最慢为51ms,平均速度为46ms。 -l size Send buffer size. 定义echo数据包大小。 在默认的情况下
win
dows的ping发送的数据包大小为32byt,我们也可以自己定义它的大小,但有一个大小的限制,就是最大只能发送65500byt,也许有人会问为什么要限制到65500byt,因为
Win
dows系列的系统都有一个安全漏洞(也许还包括其他系统)就是当向对方一次发送的数据包大于或等于65532时,对方就很有可能挡机,所以微软公司为了解决这一安全漏洞于是限制了ping的数据包大小。虽然微软公司已经做了此限制,但这个参数配合其他参数以后危害依然非常强大,比如我们就可以通过配合-t参数来实现一个带有攻击性的命令:(以下介绍带有危险性,仅用于试验,请勿轻易施于别人机器上,否则后果自负) C:\>ping -l 65500 -t 192.168.1.21 Pinging 192.168.1.21 with 65500 bytes of data: Reply from 192.168.1.21: bytes=65500 time<10ms TTL=254 Reply from 192.168.1.21: bytes=65500 timeping -n 1 -r 9 202.96.105.101 (发送一个数据包,最多记录9个路由) Pinging 202.96.105.101 with 32 bytes of data: Reply from 202.96.105.101: bytes=32 time=10ms TTL=249 Route: 202.107.208.187 -> 202.107.210.214 -> 61.153.112.70 -> 61.153.112.89 -> 202.96.105.149 -> 202.96.105.97 -> 202.96.105.101 -> 202.96.105.150 -> 61.153.112.90 Ping statistics for 202.96.105.101: Packets: Sent = 1, Received = 1, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 10ms, Maximum = 10ms, Average = 10ms 从上面我就可以知道从我的计算机到202.96.105.101一共通过了202.107.208.187 ,202.107.210.214 , 61.153.112.70 , 61.153.112.89 , 202.96.105.149 , 202.96.105.97这几个路由。 -s count Timestamp for count hops. 指定 count 指定的跃点数的时间戳。 此参数和-r差不多,只是这个参数不记录数据包返回所经过的路由,最多也只记录4个。 -j host-list Loose source route along host-list. 利用 computer-list 指定的计算机列表路由数据包。连续计算机可以被中间网关分隔(路由稀疏源)IP 允许的最大数量为 9。 -k host-list Strict source route along host-list. 利用 computer-list 指定的计算机列表路由数据包。连续计算机不能被中间网关分隔(路由严格源)IP 允许的最大数量为 9。 -w timeout Timeout in milliseconds to wait for each reply. 指定超时间隔,单位为毫秒。 此参数没有什么其他技巧。 ping命令的其他技巧:在一般情况下还可以通过ping对方让对方返回给你的TTL值大小,粗略的判断目标主机的系统类型是
Win
dows系列还是UNIX/Linux系列,一般情况下
Win
dows系列的系统返回的TTL值在100-130之间,而UNIX/Linux系列的系统返回的TTL值在240-255之间,当然TTL的值在对方的主机里是可以修改的,
Win
dows系列的系统可以通过修改注册表以下键值实现: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters] "DefaultTTL"=dword:000000ff 255---FF 128---80 64----40 32----20 好了,ping命令也基本上完全讲解完了,其中还有-j,-k参数我还没有详细说明,由于某些原因也包括我自己所收集的资料过少这里也没有向大家详细介绍,请大家见谅,如果在看了这篇文章的朋友当中有知道得比我更多的,以及其他使用技巧的也希望您能告诉我,并在此先谢过。 FTP命令大全 FTP:
文件
传输协议。先说说他的功能吧,主要就是从运行FTP服务器的计算机传输
文件
。可以交互使用。这里要注意,只有安装了tcp/ip协议的机器才能使用ftp命令。 命令格式:ftp [-v][-d][-i][-n][-g][-s:filename][-a][-w:
win
dowsize][computer] 说说他们的含义吧。 -v 不显示远程服务器响应 -n 禁止第一次连接的时候自动登陆 -i 在多个
文件
传输期间关闭交互提示 -d 允许调试、显示客户机和服务器之间传递的全部ftp命令 -g 不允许使用
文件
名通配符,
文件
名通配符的意思是说允许在本地
文件
以及路径名中使用通配字符 -s:filename 指定包含ftp命令的文本
文件
。在ftp命令启动后将自动运行这些命令。在加的参数里不能有空格。 -a 绑定数据连接时,使用任何的本地端口 -w:
win
dowsize 忽略默认的4096传输缓冲区 computer 指定要连接的远程计算机的ip地址 呵呵,理解了上面的,就说说一些具体的命令,我个人觉得虽然现在工具用起来很方便了,但懂这些命令在很多地方还是很有用的,就像现在nt下的命令提示符 1) ? 说明:显示ftp命令的说明。后面可以加参数,是加需要解释的命令名,不加则显示包含所有命令列表。 2) append 说明:使用当前
文件
类型设置,将本地
文件
附加到远程计算机中。大概格式是 append local-file [remote-file] 其中local-file是说指定要添加的本地
文件
。 remote-file是说指定要将local-file附加到远程计算机
文件
,要是省了这个,则是使用本地
文件
名做远程
文件
名。 3)ascii 说明:默认情况下,将
文件
传输类型设置为ASCII 4)bell 说明:响玲开关,意思是
文件
传输完成后是否有玲声提醒。默认是关闭的。 5)binary 说明:将
文件
传输类型设置为二进制。 6)bye 说明:结束和远程计算机的ftp会话,也就是安全断开,退出ftp. 7)cd 说明:更改远程计算机上的工作目录。如cd data 其中data是要进入的远程计算机的目录。 8)close 说明:结束与远程服务器的ftp会话,并返回命令解释程序。 9)dir 说明:显示远程的
文件
以及子目录列表。如dir data local-file 其中data是指定要查看列表的目录,没指定的话就是当前目录。local-file是指定要保存列表的本地
文件
,不指定的话就在屏幕输出。 10)debug 说明:调试开关,打开的时候打印每个发送到远程计算机的命令,命令前有——> 默认情况是关闭的。 11)disconnnect 说明:与远程计算机断开连接,但还保持着ftp命令提示符。 12)get 说明:使用当前
文件
传输类型,把远程的
文件
拷贝到本地计算机上。 如get remote-file local-file remote-file是指定要复制的
文件
,local-file是指定本地计算机上的
文件
名, 没有指定的话则个remote-file同名。 13)glob 说明:
文件
名通配开关 14)hash 说明:转换每个传输数据快的散列标记打印(#).数据快的大小是2048字节。默认情况下是关闭的, 15)help 说明:显示ftp命令的解释,如help commmand 其中command就是你要解释的命令,如果不加command这个参数的话就会显示所有命令的列表 16)! 说明:这个命令差点忘记了:)功能是在本地计算机上运行指定命令。如! command 其中command就是你要运行的命令,如果不加command这个参数的话,则显示本地命令提示, 这时你输入exit命令就能返回到ftp了。 17)lcd 说明:更改本地计算机的本地目录,在默认的时候是启动ftp的目录.这个不要觉得没用啊,在你使用ftp的时候为了传递
文件
不是常改变本地和远程计算机的目录吗?:) 如lcd [directory] 其中[directory]是指定要进入的本地计算机的目录,如果你不加这个参数,就会显示出本地计算机的工作目录. 18)literal 说明:向远程ftp服务器发送协商参数,报告. 如lireral argument [...] 其中argument是指定要发送给远程服务器的协商参数。 19)ls 说明:显示远程目录的
文件
和字目录. 如ls remote-directory local-file 其中remote-directory是指要查看的列表的目录,不指定的话显示的是当前工作目录。local-file是指定要保存列表的本地
文件
.不指定的话是在屏幕上输出. 20)mdelete 说明:删除远程计算机上的
文件
.如mdelete remote-file ... remote-file肯定是要删的
文件
啊,可以删除多个. 21)mdir 说明:显示远程目录的
文件
和子目录列表,他允许指定多个
文件
. 如mdir remote-file ... local-file 参数我想大家应该明白什么意思吧?不明白就看看前面的类似命令吧. 22)mget 说明:使用当前
文件
传输类型将多个远程
文件
复制到本地计算机. 如mget remote-files ... 其实remote-files可以指定多个,他就是指定要复制到本地计算机的远程
文件
. 23)mkdir 说明:创建远程目录. 如mkdir directory 这个命令和nt下的命令提示符中的md directory一样,不多说了. 24)mls 说明:显示远程目录的
文件
和目录简表 如mls remote-file ... local-file 其中remote-file这个参数是必须要加的,’’-’’是使用远程计算机的当前工作目录. 25)mput 说明:使用当前
文件
传输类型,将本地
文件
复制到远程计算机. 如mput local-files ... 26)open 说明:连接到指定ftp服务器上, 如open computer port 其中computer一般是远程计算机的ip地址,port不用说就是指定端口了。 27)prompt 说明:转换提示,在多个
文件
传输的时候,ftp提示可以有选择的检索或保存
文件
,如果关闭提示,则mget和mput命令传输所有
文件
,在默认情况下是打开的. 28)put 说明:使用当前
文件
传输类型将本地
文件
复制到远程计算机中, 如put local-file remote-file 其中local-file是指定要复制的本地
文件
, remote-file是指定要复制的远程计算机上的
文件
名,不指定的话是和本地计算机上的
文件
名同名. 29)pwd 说明:显示远程呢感计算机上的当前目录. 30)quit 说明:结束与远程计算机的ftp会话,并退出ftp. 31)quote 说明:向远程ftp服务器发送协议,报告.期待ftp单码应答,这个命令的功能和literal相同. 32)recv 说明:使用当前
文件
传输类型将远程
文件
复制到本地计算机,他与get命令作用相同。 33)remotehelp 说明:显示远程命令的帮助.这个命令的用法和help,!一样可以参考他的用法. 34)rename 说明:更改远程计算机上的
文件
名。 这个命令和nt的命令提示符的ren一样,如rename filename newfilename 35)rmdir 说明:删除远程目录. 这个命令和nt的命令提示符的rm一样,如rmdir directory 36)send 说明:使用当前
文件
传输类型将本地
文件
复制到远程计算机.send和put命令的功能一样。 如send local-file remote-file 37)status 说明:显示ftp连接和转换的当前状态 38)trace 说明:转换报文跟踪,运行ftp的命令时,trace将显示没个报文的理由。 39)type 说明:设置或显示
文件
传输类型. 如type [type-name] 其中type-name 的意思是
文件
传输的类型,默认是ASCII,没加这个参数就是显示当前的传输类型. 40)user 说明:指定连接到远程计算机的用户. 如user user-name [passwd] [account] 其中user-name不用说都是用来登陆计算机的用户名了, passwd是指定user-name的密码,不指定的话ftp会提示输入密码。 account是指定用来登陆计算机的帐号,如不指定,ftp会提示输入帐号. 41)verbose 说明:转换冗余模式。这里如果打开,会显示所有ftp响应,
文件
传输结束的时候会显示传输的效率和统计信息,默认的情况是打开的. 呵呵,命令就介绍这些了,可以自己熟悉一下,其实现在ftp的软件很多,很方便,但你说这些命令没用也是不可能的,就像
win
dows下一样还保留着命令提示符.:)_ 特别有些时候ftp软件很多地方做不到的,.? 什么地方。 打个比方,我看过一种觅名ftp用户得到admin的入侵列子,就的用到他.呵呵,这里不多说了,就写到这里了。 88291622
ONGKEYGHOST一键还原
OneKey Ghost(一键GHOST) V6.5 五周年纪念版 [自适应简繁英三语言]
文件
大小: 3.55 MB 应用平台: DOS
Win
NT
Win
2000
Win
XP
Win
2003
Win
Vista
Win
2008
Win
7
Win
PE
文件
版本: 6.5.6.93
文件
MD5: E84652B6E78B5D232C36326690DDBA81 更新日期:2010年10月01日 备用下载:http://www.onekey.cc/Soft/OneKeyGhost.rar 程序简介: 一款人性化、设计专业、操作简便,在
Win
32、
Win
PE、DOS 下对任意分区进行一键备份、
恢复
的绿色无污程序,支持ISO
文件
、光盘、U盘里的GHO
文件
硬盘安装。 支持多硬盘、混合硬盘(IDE/SATA/SCSI)、混合分区(FAT32/NTFS)、未指派盘符分区、盘符错乱、隐藏分区以及交错存在非
Win
dows 分区。 支持多系统,并且系统不在第一个硬盘第一个分区,支持品牌机隐藏分区等。 软件作者: 深山老林 一、详细说明: 1、默认核心是 Ghost 11.0.2,可自定义 Ghost 版本 2、程序默认对当前系统所在分区进行备份、还原操作,可选择其他分区 3、本程序纯绿色无污程序,不会给系统留下任何临时
文件
4、备份时可选压缩方式、默认为快速压缩 5、可根据条件搜索硬盘已存在的GHO、ISO、GGH镜像
文件
6、还原时可忽略 Ghost 镜像
文件
CRC 校验 7、可使用本程序取消之前的操作 8、支持
Win
PE 下直接使用 Ghost32 进行备份还原(需要自备 Ghost32.exe) 9、可在下拉框,自定义 Ghost 镜像
文件
的路径,在安装项可选择默认创建的GHOST目录是否畸形、是否隐藏 10、可搜索畸形目录内的镜像
文件
及双击可打开相应的目录,在DOS下可搜索全盘的GHO
文件
并还原 11、程序人性化的设计,使用更简便、避免操作错误 二、更新说明: OneKey Ghost(一键GHOST) V6.5 五周年纪念版 [自适应简繁英三语言](版本号: 6.5.6.93) ======================= 1、增加MS-DOS下英文语言的支持 2、增加安装项创建的目录是否隐藏功能 3、增加隐藏分区列表文本加亮红显示 4、修正在
Win
PE 下不能还原光盘或U盘上的 GHO
文件
的问题 5、增加搜索过滤 HD4.GHO、HD5.GHO 功能 6、修正
Win
7 下创建的畸形目录 GHOST 不能识别的问题 7、增加安装项最后分区的隐藏和显现设置功能 8、增加删除备份失败的GHO
文件
功能,防误操作造成系统无法启动 9、增加判断最后分区空间是否够用的功能,否则自动选择其它分区 OneKey Ghost(一键GHOST) V6.5 五周年纪念版 [自适应简繁英三语言](版本号: 6.5.6.83) ======================= 1、增加对隐藏分区的备份及还原支持(完美支持品牌机) 2、增加安装项可选择创建目录类型(畸形或普通目录) 3、增加高级搜索后缀为 GGH镜像的还原支持(默认为GHO) 4、修正上一版(优化代码不
小心
造成)高级搜索到的
文件
不能显示属性等问题 5、去掉安装项的主页设置 6、增加在最后分区生成的目录与安装项选择创建的目录类型同步(避免同时存在2个目录) 7、修正DOS下有可能将备份的
文件
存放在根目录下的问题 OneKey Ghost(一键GHOST) V6.5 五周年纪念版 [自适应简繁英三语言](版本号: 6.5.6.78) ======================= 1、修正高级搜索到小于2个字符的畸形目录在双击打开出错的问题 2、修正了自定义小于2个字符的畸形目录在取消或撤消时不能删除的问题 3、增加高级搜索不到GHO或ISO
文件
时给出提示 4、解决了在个别机子上不能获取分区表信息的问题 5、修正了不能显示香港繁体中文的问题 6、修改用户自定义的普通或畸形目录为不隐藏 7、修正了同一畸形目录在不同环境下可能出错的问题 OneKey Ghost(一键GHOST) V6.5 五周年纪念版 [自适应简繁英三语言](版本号: 6.5.6.73) ======================= 1、修正在 Vista、
Win
2008、
Win
7 下不能搜索畸形目录的问题 2、增加高级搜索ISO功能(默认为GHO) 3、增加托盘菜单功能,以便扩展更多功能 4、增加PE下Ghost32.exe放在本程序所在的盘任意目录下都能自动识别勾选功能 5、修正双击搜索到的
文件
不能打开相应的目录的问题 6、由于被杀软误报病毒,放弃了UPX 加壳压缩(定量避免杀软误报) 7、修
Windows Server
6,871
社区成员
177,987
社区内容
发帖
与我相关
我的任务
Windows Server
Windows 2016/2012/2008/2003/2000/NT
复制链接
扫一扫
分享
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章