常用DOS命令

为什么会讲这个呢??

作为一个计算机小白来说,能够熟练的掌握一些常用的DOS命令,对我们以后的开发和职业发展是有一定帮助的。我就不太多的比如了--------------总之技多不压身。下面直接进入正题。

第一部分

DOS特殊命令应用技巧:

1、向上箭头"↑"和向下箭头"↓"和向右箭头 -----回看上一次执行的命令   
2、"Ctrl+C" 组合键或"Break"键 -----中断操作    
3、鼠标操作"标记" -----------------用来选中文本    
4、鼠标操作"粘贴" -----------------用来把剪贴板内容粘贴到提示符下   
5、"F7"键 --------------------------查看及执行用过的命令   
6、"/?" ----------------------------指定命令帮助   
7、">" 及">>" ----------------------文件重定向

参数:命令+ > +写入路径\文件名   
实例:    
echo 百度欢迎你 >d:\1.txt ;写入文本到指定文件(如果文件存在则替换)   
netstat -an >>d:\1.txt 追随尾端写入文本

基本文件操作

dir是英文单词directory(目录)的缩写,主要用来显示一个目录下的文件和子目录。 

DOS参数最常用的是:

/?
帮助
/p 
显示信息满一屏时,暂停显示,按任意键后显示下一屏 
/w 
只显示文件名目录名
/s 
将目录及子目录的全部目录文件都显示 
/a 
显示隐藏文件
/ah

只显示出隐含文件。

2. cd 
cd 目录名:进入特定的目录。
cd\ 退回到根目录。 
cd..退回到上一级目录。
3. md rd 
md 目录名:建立特定的文件夹。
rd 目录名:删除特定的文件夹。
4. cls 
清除屏幕。

5. copy 
把一个文件拷贝到另一个地方。 
copy 路径\文件名 路径\文件名 
例如:copy E:\java教案\备课\2017年JAVA\编程基础\常用DOS命令.txt d:\
6. del 
del 文件名:删除一个文件。 
del *.*:删除当前文件夹下所有文件。(del不能删除文件夹。) 
7. deltree 
删除文件夹和它下面的所有子文件夹还有文件,厉害。。。不要乱用。 
8. move 
move 路径\文件名 路径\文件名 :把一个文件移动(就是剪切+复制)到另 
一个地方。 
9. type 
type 文本文件名:显示出文本文件的内容。
10. edit 
其实这是个小程序,编辑文本文件用的。 
11. ren 
ren 旧文件名 新文件名:改文件名。

二、关于网络的常用命令 
1. ping 
ping 主机ip或名字:向目标主机发送4个icmp数据包,测试对方主机是否收 
到并响应,一般常用于做普通网络是否通畅的测试。但是ping不同不代表网 
络不通,有可能是目标主机装有防火墙并且阻止了icmp响应。
ping -t :不停的发送数据包。当然都很小,不能称作攻击。有些人自己写 
了一些类似于ping命令的程序,不停的发送很大的数据包,以阻塞目标主机 
的网络连接。
2. net
net /?获取具体帮助信息
net view \\主机 来看共享
net start/stop 服务 来启动和停止服务(net start mysql )
3. netstat 
netstat 主机:查看主机当前的tcp/ip连接状态,如端口的状态。
网络知识:
TCP三次握手的过程如下:
        主动连接端发送一个SYN包给被动连接端;
        被动连接端收到SYN包后,发送一个带ACK和SYN标志的包给主动连接端;
        主动连接端发送一个带ACK标志的包给被动连接端,握手动作完成。
TCP四次挥手的过程如下:
        主动关闭端发送一个FIN包给被动关闭端;
        被动关闭端收到FIN包后,发送一个ACK包给主动关闭端;
        被动关闭端发送了ACK包后,再发送一个FIN包给主动关闭端;
        主动关闭端收到FIN包后,发送一个ACK包,当被动关闭端收到ACK包后,四次挥手动作完成,连接断开。
netstat中的各种状态:
        CLOSED 
                初始(无连接)状态。
        LISTEN 
                侦听状态,等待远程机器的连接请求。
        SYN_SEND 
                在TCP三次握手期间,主动连接端发送了SYN包后,进入SYN_SEND状态,等待对方的ACK包。
        SYN_RECV 
                在TCP三次握手期间,主动连接端收到SYN包后,进入SYN_RECV状态。
        ESTABLISHED 
                完成TCP三次握手后,主动连接端进入ESTABLISHED状态。此时,TCP连接已经建立,可以进行通信。
        FIN_WAIT_1 
                在TCP四次挥手时,主动关闭端发送FIN包后,进入FIN_WAIT_1状态。
        FIN_WAIT_2 
                在TCP四次挥手时,主动关闭端收到ACK包后,进入FIN_WAIT_2状态。
        TIME_WAIT 
                在TCP四次挥手时,主动关闭端发送了ACK包之后,进入TIME_WAIT状态,等待最多MSL时间,让被动关闭端收到ACK包。
        CLOSING 
                在TCP四次挥手期间,主动关闭端发送了FIN包后,没有收到对应的ACK包,却收到对方的FIN包,此时,进入CLOSING状态。
        CLOSE_WAIT 
                在TCP四次挥手期间,被动关闭端收到FIN包后,进入CLOSE_WAIT状态。
        LAST_ACK 
                在TCP四次挥手时,被动关闭端发送FIN包后,进入LAST_ACK状态,等待对方的ACK包。


主动连接端可能的状态有:         
        CLOSED        SYN_SEND        ESTABLISHED。
主动关闭端可能的状态有:         
        FIN_WAIT_1        FIN_WAIT_2        TIME_WAIT。
被动连接端可能的状态有:         
        LISTEN        SYN_RECV        ESTABLISHED。
被动关闭端可能的状态有:         
        CLOSE_WAIT        LAST_ACK        CLOSED。
3. ipconfig 非常有用的网络配置、排错。。。命令。 
/all 先是详细的信息。 
/release 释放当前ip。 
/renew 重新申请ip。 
/flushdns 刷新dns缓存。 
/registerdns 重新栽dns服务器上注册自己。 
4. tasklist——显示进程    
1.功能:将整个计算机的进程显示出来,同任务管理器。   
2.类型:外部命令    
3.格式:tasklist    
4.使用说明:运行 cmd tasklist
5. shutdown命令   
命令如下:    
shutdown.exe -a 取消关机   
shutdown.exe -s 关机    
shutdown.exe -f 强行关闭应用程序。    
shutdown.exe -m \\计算机名 控制远程计算机。    
shutdown.exe -i 显示图形用户界面,但必须是Shutdown的第一个参数。    
shutdown.exe -l 注销当前用户。   
shutdown.exe -r 关机并重启。    
shutdown.exe -t时间 设置关机倒计时。    
shutdown.exe -c"消息内容" 输入关机对话框中的消息内容(不能超127个字符)。    
比如你的电脑要在24:00关机,可以选择?开始→运行?,输入?at 24:00 Shutdown -s?,
这样,到了24点,电脑就会出现?系统关机?对话框,默认有30秒钟的倒计时并提示你保存工作。
如果你想以倒计时的方式关机,可以输入?Shutdown.exe -s -t 7200?,这里表示120分钟后自动关机,?7200?代表120分钟。    
如果想取消的话,可以在运行中输入?shutdown -a?。另外输入?shutdown -i?,则可以打开设置自动关机对话框,对自动关机进行设置。    
让Windows 2000也实现同样的效果,可以把Shutdown.exe复制到系统目录System32下    
eg:shutdown.exe -s -m \\z20235    
当然你还可以把shutdown与at命配合使用来定时关机,会更加的精确,格式:at 关机时间 shutdown 选项 
实例: at 12:45 shutdown -s -t 20 就是让机子在12:45关机,并倒计时20秒。须要注意的是在使用它时须先打开 ?Task Scheduler?服务。









  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值