tree命令 . [error opening dir]_「Java」常用Dos命令

1、DOS(Disk Operating System)是磁盘操作系统的意思,它在PC的发展过程中占有非常重要的作用。

.bat(batch):dos批处理文件

.cmd:Windows内核脚本文件

2、进入DOS界面的方法:

1)单机“开始”--“程序”--“附件”--“命令提示符”

2)快捷键“Win+R”打开运行窗口,输入“cmd”,回车

3、DOS常用命令

  • help--查看系统内可用的DOS命令

f24aecdd46f235ff9615bc9ea3ecb106.png
  • 【command】/?--查看某个命令的参数信息

35a6e67137292210e13eb72fdb53ffe0.png

  (注:在DOS命令语法中,所有[]和<>中的部分称为参数,[]中的参数是可选的,<>中的参数是必需的,不同的参数会使命令产生不同的效果;在微软的命令提示符窗口输入的命令是不区分大小写的。)

  • cd(change directory)用于改变当前目录

    cd ..表示返回到上一级目录

    cd . 表示进入当前目录

    cd 表示返回根目录

    [盘符]: 表示进入当前位置所在盘符的根目录

e5822209f7c7bc8b0f6198355673b98c.png

相对路径和绝对路径

  相对路径:是指由这个文件所在的路径引起的跟其它文件或文件夹的路径关系

  绝对路径:是指目录下的绝对位置。是完整的路径

  举个列子:我们在C盘根目录下创建了一个abc文件夹

       我们通过输入cd abc 来进入 abc文件夹,这就是利用的相对路径

       我们通过输入 cd c:abc 来进入 abc 文件夹,这就是利用的绝对路径

b2bd4745121e70c2837c418b2745db7b.png
  • dir 显示一个目录下的文件和子目录

    dir [盘符:][目录路径][/p] [/s] [/w] [/o]

    [/p]表示分页显示目录内容,按任意键查看下一屏

    [/s]表示显示所有目录及其子目录下的所有文件

    [/w]表示宽屏显示

    [/o]表示分类顺序显示

4a17a6e12ed746ee827da02b85485c6b.png

3a5783579730830592c8a1d5e2549a75.png

81017e6f2eca480e6be264a8df0b5a90.png

40ea5e8a8f6cb636af5085db239b15fd.png
  • md(make directory)用于新建目录

    md [盘符:][路径名]<文件夹名>

    md 文件夹名 表示在当前目录下创建文件夹

    md e:zgt 表示在E盘下创建zgt文件夹

    md e:zgt666 表示在E盘zgt文件夹下创建666文件

c7de966a021e8730108b0de0ad30034e.png

  echo 回显

    显示命令行自身的开关 echo[ON|OFF]

b395b07bab42c583e0864a44a0803666.png

    显示当前ECHO设置状态

f4205fe15914430665253062195d1227.png

    输入提示信息(之间要有空格)

1af7e20d9e84a7d7b44fc457b9f4558f.png

    输出空行

0c5141cdf2616e6b2b334e5ee27457b0.png

    创建空文件

b3cee4a3dcf0fc1d8620d54ded0a842e.png

49a9adaef44b4dfbd18d0ca9925219fc.png

    在文件中输入内容

b6d6a3617a9b015e5f02d734bbf8f279.png

72ae0a3b63e9081abe6a988be1847d69.png
  • copy <源文件路径>[目标路径]

    copy e:tupian.jpg e:zgt666 表示将E盘名为tupian的JPG格式图片复制到E盘zgt下666文件夹内

3ae4a0e220e08343ba555e25baa4e61a.png

copy con [文件名] 回车后输入文件里的内容,内容输入完后按 Ctrl+Z 保存内容

0e8f9d40a0051ba78c98dd4b2b458b74.png

225b2ed12b065d6b7f3a8530b8660378.png

f06c36478e4001b2336da725174f4e7d.png
  • rd(remove directory)删除空目录

    rd [盘符:][路径名]<子目录名>

    rd命令不能删除非空目录,不能删除当前目录

4489962ba359134e6b7360231f970ffe.png
  • del (delete)表示删除目录中的一个或一组文件

    del [盘符:][路径名]<文件名>只能删除带后缀名的文件

f58b863f4d56e496fc6cadceddfeffba.png

8ffe5483d9d7f46f7f1cbb627b94ba8e.png
  • move 表示将文件或目录从一个位置移动到另一个位置

    move <源文件路径>[目标路径]

2aab94bd7538986c810c890738b1a180.png
  • ren 表示对目录中的一个文件(夹)或一组文件更改名称或者文件属性

    ren [盘符:][路径]<旧文件名> <新文件名>

    ren [盘符:][路径]<*.txt> <*.jpg>

35becf8fdd6de6ad426cd84d674c4f4b.png

1f8e8000b8c0b37f849304b8d1801b13.png
  • cls 清除屏幕命令 ,清除屏幕上所有的显示,光标置于左上角
  • format 格式化磁盘

    format [盘符]

  • type 在屏幕上显示文本文件内容的命令

    type [盘符:][路径] <*.txt>

    type命令用来在屏幕上快速、简便地显示扩展名为TXT的文本文件的内容,如果一屏显示不完,可以在命令的尾部加上 |more

f35c50f6ec4b80438a03a4ed9712510a.png
  • attrib 修改文件或文件夹的归档、隐藏、系统、只读四个属性

    attrib [+/-h][+/-s][+/-a][+/-r] [路径]

    +表示设置一种属性

    -表示取消一种属性

    h 只读属性

    s 系统属性

    a 存档属性

    r 隐藏属性

  • 显示历史命令

    键盘上键或者F7热键

  • tree 显示磁盘目录结构命令

    tree [盘符:][路径] [/F]

    tree命令可以显示指定驱动器上所有的目录路径和这些目录下的所有文件名

    使用/F参数时显示所有目录及目录下的所有文件,省略时只显示目录,不显示目录下的文件

    如果一屏显示不完,可以在命令的尾部加上 |more

  • date 查看/设置日期命令
  • time 系统时钟设置命令

3a9328fcbd1e4cc36f8142fb7932f3b7.png

4、常用的关于网络的DOS命令及用法

  • ping

8e95158eea8b41eae7c7b4f70002d7b1.png

    ping http://baidu.com

      表示通过ping http://baidu.com查看本机与http://baidu.com之间的网络连通性

47b428c2b46b939397979abc3302e3f2.png

    ping 192.168.100.100

      表示查看本机和ip地址为192.168.100.100之间的网络连通性

    ping -a 192.168.100.100

      表示将地址解析成主机名

    ping 192.168.100.100 -t

      表示一直ping该地址

  • net

aa53f522e338531c135885e04a6fd0c6.png

    常用:net view <主机> 来查看共享

e2aa7586be95841401d4cd22e6dafc6c.png

    net start/stop <服务名> 表示启动或停止服务

     右击计算机--管理--服务 查看服务,右击勾选属性配重启动类型

e829d73126c08541d46975841dd8b342.png

在Windows中如何把进程添加为服务

      1、现下载“instsrv.exe”和“srvany.exe”这两个程序放在同一个目录下(C盘)Instsrv.exe和Srvany.exe。(Instsrv.exe可以给系统安装和删除服务,Srvany.exe可以让程序以服务的方式运行),然后进入DOS命令行下面输入c:instsrv.exe [服务名] c:srvany.exe

      2、Win+R打开运行窗口,输入regedit打开注册表,然后进入注册表在HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices下找到刚刚注册的服务名tjserver,在tjserver新建一个项,名称为“Parameters”,单击选中它然后在右侧的窗口新建一个字符串值名称为“Application”,将其值设置为你针要做为服务运行的程序的路径,例如我的路径为“D:toolstjs.exe”。(特别注意程序的路径一定要用双反斜杠隔开)

      3、然后可以再建立一个AppDirectory指定程序运行的初始目录(可选)。

      4、 AppParameters 值为你要作为服务运行的程序启动所需要的参数。

  • netsh 是一种命令行实用程序,可用来显示与修改当前正在运行的计算机的网络配置(如:IP地址、网关、DNS和MAC地址等)

    可以调用以下命令修改本地计算机的网络设置。

    1、修改IP地址addr和子网掩码mask:

       >netsh interface ip set address name="本地连接" source=static addr=192.168.0.106 mask=255.255.255.0

     2、修改默认网关gateway

       >netsh interface ip set address name="本地连接" gateway=192.168.0.1 gwmetric=0

     3、修改首选(PRIMARY)的DNS

       >netsh interface ip set dns name="本地连接" source=static addr=202.96.128.66 register=PRIMARY

  • netstat 表示查看本地与外部有连接的端口号信息(如果本地开启的进程没有和外部连接就不会占用本地的端口)

369990b57e8593e99fddceed8c5d7f3e.png

    netstat [主机] 表示查看主机当前的TCP/IP连接状态

14beea985db9f438b8d0587a0fc6c988.png

netstat -r(显示路由表)

dde79fac7924b2bd32de929052e1f46a.png

netstat -ano (将三个参数a、n、o的信息在一个列表中显示出来)

f325970b9ff0ea072bfd57edae9509dd.png

netstat -ano |findstr [端口号] 表示看看该端口号是否被占用

     findstr:用途是查找指定的一个或多个文件文件中包含(或通过参数 /V来控制不包含)某些特定字符串的行,并将该行完整的信息打印出来,或者打印查询字符串所在的文件名

      例如要查看443端口号是否已经被占用就使用命令netstat -ano|findstr 443,如果本地地址栏中的端口栏结果没有443则说明没有被使用,如果有则说明已经被使用。

fc0b0820f3068f7a0f01af995a7942e4.png
  • 0.0.0.0已经不是一个真正意义上的IP地址了。它表示的是这样一个集合:所有不清楚的主机和目的网络。这里的“不清楚”是指在本机的路由表里没有特定条目指明如何到达。对本机来说,它就是一个“收容所”,所有不认识的“三无”人员,一律送进去。如果你在网络设置中设置了缺省网关,那么Windows系统会自动产生一个目的地址为0.0.0.0的缺省路由。
  • 127.0.0.1本机地址,主要用于测试。用汉语表示,就是“我自己”。在Windows系统中,这个地址有一个别名“Localhost”。
  • tasklist 表示显示运行在本地机器或远程计算机上所有进程的命令工具

78e70196f9fb447bed9178694973669c.png

    tasklist 查看本机进程

      映像名称就是进程的名称,PID就是对应进程的ID,内存使用就是该进程所占用的内存。

3124ec3a14c33aa7d6ab74e428c3b771.png

tasklist |findstr [PID] 表示查看该PID对应的进程等

    例如查看PID号为2996的进程

f58a2715e389b2d825c44c658b8f6b1f.png
  • taskkill 表示按照进程ID/PID或映像名(进程全名)终止任务

a29a70fd5bb6bf2579e2f6427db46c7e.png

    taskkill /pid *** pid后输入的是要终止程序的pid

    taskkill /im *** im后输入的是要终止程序的进程全名

    如果结束不掉进程,我们可以使用-F和-T来强制结束指定的进程和子进程。

d5458a80c5a3c4351e60d3d58a3cfaa0.png

tasklist与netstat -ano经常结合使用,如下

 1、知道进程名查询该进程所占用的端口号,以QQ进程为例

      1)打开dos命令窗口输入tasklist,找到QQ.exe进程

5cc7ca90e9a6ca5dd9ed39f774fc0ccd.png

      2)得到QQ进程的PID为4828,输入netstat -ano |findstr 4828

07042cd146a8ab986750e942ec7a2bfa.png

      可以看到QQ进程占用了4300和4301等端口

2、知道某个端口号查询占用该端口的进程,并删除该进程,例如知道4300端口

      1)打开dos命令窗口输入netstat -ano |findstr 4300

cd818ae830aecac48143bde6fddaa625.png

      2)得出4300端口的进程pid为4828,输入tasklist |findstr 4828

f61b999d7532e54498556d06f5b0caea.png

      可以看到PID为4828的进程名为QQ.exe

      3)再输入taskkill /pid 4828 或者taskkill /im QQ.exe

  • ipconfig 默认情况下,仅显示绑定带TCP/IP的适配器的IP地址、子网掩码和默认网关    

f3231c6944cd86c877dfcbb16b52235e.png

ipconfig /all 查看所有网卡信息,包含DNS、 DHCP 、 MAC地址等信息

      DNS(Domain Name System,域名系统),万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。

      DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段

      MAC地址(Media Access Control或者Medium Access Control)地址,意译为媒体访问控制,或称为物理地址、硬件地址,用来定义网络设备的位置。

ipconfig /flushdns 清除DNS缓存

ipconfig /renew 重新配置网络信息

  • systeminfo 该命令是Windows中用于显示关于计算机及其操作系统的详细配置信息,包括操作系统配置、安全信息、产品 ID 和硬件属性,如 RAM、磁盘空间和网卡和补丁信息等。

6115d01a6e8311cf97464a501ab7afdb.png
  • nslookup 解析域名

2232ed14c9d83078bc70d251a82cd3e0.png
  • tracert 跟踪路由

a59d592d1959e5a604a2040607788631.png

    tracert [IP地址]    

8658bc40b4d3bfdfc811b5d908957214.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值