CMD命令合集-详细用法

一、文件管理类

1. cd - 切换当前目录。

   - cd path:切换到指定的目录。

   - cd ..:切换到当前目录的上一级目录。

2. dir - 列出当前目录下的文件和文件夹。

   - dir:列出当前目录的内容。

   - dir /w:以宽格式列出目录内容。

   - dir /p:分页显示目录内容。

3. mkdir 或 md - 创建新目录。

   - mkdir foldername:创建名为foldername的新目录。

4. rmdir 或 rd - 删除目录。

   - rmdir foldername:删除名为foldername的空目录。

   - rmdir /s foldername:删除名为foldername的目录及其所有子目录和文件。

5. del 或 erase - 删除文件。

   - del filename:删除指定的文件。

   - del *.txt:删除当前目录下所有扩展名为.txt的文件。

6. move - 移动或重命名文件和目录。

   - move oldname newname:将文件或目录从oldname移动到newname。

7. copy - 复制文件。

   - copy source destination:将文件从source复制到destination。

8. xcopy - 复制文件和目录树。

   - xcopy source destination /s:复制目录及其所有子目录和文件到destination。

9. attrib - 显示或更改文件属性。

   - attrib filename:显示文件的属性。

   - attrib +h filename:设置文件为隐藏。

10. tree - 以树状图显示目录结构。

    - tree:显示当前目录的树状结构。

11. path - 显示或设置可执行文件的搜索路径。

    - path:显示当前的搜索路径。

    - path newpath:设置新的搜索路径。

12. ptype - 显示文件的内容。

        type filename:显示文件的内容到屏幕上。这个命令通常用于查看文本文件。

12. prename或ren - 重命名文件或目录。

        rename oldname newname:将文件或目录从 oldname 重命名为 newname

13. echo

        echo 追加的文本内容 >> filename.txt : 只追加到文件内容末尾

        echo 新内容 > filename.txt:覆盖原文本文件内容

二、系统管理类

2.1系统信息

    winver:显示Windows系统版本信息。

    systeminfo:显示本地或远程计算机的详细的配置信息,包括操作系统版本、安装日期、系统启动时间、处理器类型、物理内存等。

    ver: 显示当前操作系统的版本号。

    hostname:显示计算机的主机名。

    ipconfig:显示所有网络适配器的IP配置信息,包括IP地址、子网掩码、默认网关等。

    netstat -a 或 netstat -an:显示活动的连接和所有监听端口。

    tasklist 或 tasklist /svc:显示当前运行的进程列表,以及它们对应的服务。

    wmic: Windows Management Instrumentation Command-line(Windows管理工具命令行),可以用来查询系统信息,例如:wmic os get Caption, Version, FreePhysicalMemory, TotalVisibleMemorySize, SizeStoredInPagingFiles显示操作系统的描述、版本、空闲物理内存、总可见内存大小和分页文件的大小。

    systempropertiesadvanced:打开“系统属性”的“高级”选项卡,可以查看和修改系统设置。

    dxdiag:运行DirectX诊断工具,显示系统上的DirectX信息,包括图形卡、声音卡和其他多媒体设备。

    chkdsk: 检查磁盘上的错误并显示状态报告。

    diskpart:显示或管理磁盘配置信息。

    msinfo32:打开“系统信息”工具,提供系统硬件和操作系统的详细信息。

    reg:显示和修改注册表信息。

    driverquery:显示已安装设备驱动程序的列表。

    comp:比较两个文件的列表,显示它们之间的不同。

    sc query:查询服务的状态。

    gpupdate /force:强制更新组策略。

    sfc /scannow:扫描系统文件的完整性并修复损坏的文件。

    shutdown:关机或重启计算机。

    logoff:注销当前用户。

2.2服务管理(大部分命令需要管理员权限)

    net start 服务名:启动一个或多个已停止的服务。

    net stop 服务名:停止一个或多个正在运行的服务。

    sc:用于控制Windows服务(包括启动、停止和查询服务状态)和管理服务的配置。

    sc query 服务名:查询服务状态。

    sc start 服务名:启动服务。

    sc stop 服务名:停止服务。

    sc create 服务名 binPath= "命令行":创建新服务。

    sc delete 服务名:删除服务。

    services.msc:打开“服务”管理工具,图形化界面用于管理服务。

    eventvwr.msc:打开“事件查看器”,用于查看系统日志,包括服务相关的事件。

      (注意:以上两条不是在cmd中直接使用的命令,而是在运行对话框中输入来打开服务管理工具。

    tasklist:显示包括服务在内的所有当前运行的进程列表。

        用法示例:tasklist /svc

    taskkill:结束一个或多个进程,可用于停止服务。

        用法示例:taskkill /IM 进程名.exe /F

    netstat -a -n -o:显示所有活动的连接和监听端口,包括服务的进程ID。

        用法示例:netstat -a -n -o | findstr "服务端口号"

    wmic:Windows Management Instrumentation Command-line,用来查询管理系统服务。

        用法示例:wmic service list brief:列出所有服务及其状态。

    nslookup:管理DNS服务,可以用来诊断服务相关的DNS问题。

    reg:注册表编辑命令,可以用来查看或修改服务相关的注册表项。

2.3磁盘管理

    chkdsk:检查磁盘并显示状态报告,用于修复磁盘错误。

    format:格式化磁盘。

    diskmgmt.msc:打开磁盘管理实用程序,用于管理磁盘和分区。

    diskpart:用于管理磁盘、分区或卷。使用 diskpart 命令后,你可以输入 list disk、list volume 或 list partition 来查看磁盘、卷或分区的列表。

     chkdsk:检查磁盘上的错误并修复文件系统错误。

        用法示例:chkdsk 驱动器名: /f,其中 /f 参数表示修复错误。

     defrag:对磁盘进行碎片整理,优化文件存储位置,提高访问速度。

        用法示例:defrag 驱动器名:。

     format:格式化磁盘分区,创建或更改文件系统。

        用法示例:format 驱动器名: /fs:NTFS,将驱动器格式化为NTFS文件系统。

     fsutil:文件系统实用工具,提供一系列文件系统相关的命令。

        用法示例:fsutil volume diskfree 驱动器名: 来查看磁盘的空闲空间。

     cleanmgr:打开“磁盘清理”工具,帮助清理临时文件和系统垃圾。

        注意:这不是在cmd中直接使用的命令,而是在运行对话框中输入来打开磁盘清理工具。

     compact:显示或更改NTFS文件系统的压缩状态。

        用法示例:compact 驱动器名: 来查看驱动器的压缩状态。

     convert:将FAT或FAT32卷转换为NTFS文件系统,而不会丢失数据。

        用法示例:convert 驱动器名: /fs:ntfs。

     diskperf:磁盘性能计数器,用于收集磁盘性能数据。

     diskraid:磁盘阵列管理工具,用于创建和管理镜像集和条带集。

     diskshadow:卷影复制服务,用于备份或复制磁盘卷。

     manage-bde:位锁定驱动器加密管理工具,用于BitLocker和BitLocker To Go的管理。

     partition:磁盘分区管理工具大多数功能已被 diskpart 替代。

     vssadmin:卷影复制服务管理工具,用于管理应用程序的快照。

     wmic logicaldisk:使用WMI(Windows Management Instrumentation)获取逻辑磁盘信息。

        用法示例:wmic logicaldisk get caption, description, drivetype, providername, size, freespace, systemname。

2.4性能监测

1. taskmgr或taskmgr.exe:

   - 显示当前运行的进程列表,包括。

   - `taskmgr` 还会打开“任务管理器”,这是一个图形界面工具。

2. tasklist

    -  显示当前运行的进程列表,显示CPU和内存使用情况等进程信息。

3. perfmon 或perfmon.msc:

   - 打开“性能监视器”,这是一个图形界面工具,用于查看和分析系统性能数据。

4. typeperf:typeperf [选项] 计数器1 [计数器2 ...]

   - 显示系统性能计数器的实时数据。

   - 用法示例:`typeperf -sc 1 "\Processor(_Total)\% Processor Time"`,这里的 -sc 1 参数表示采样间隔为1秒,\Processor(_Total)\% Processor Time 是CPU使用率的计数器路径。。

   -sc:设置采样间隔(秒)。

   -f:指定输出文件,将性能数据写入文件而不是显示在屏幕上。

   -n:指定报告的名称。

5. wmic:Windows Management Instrumentation Command-line 查询系统性能相关的信息

    wmic cpu get name, numberofcores, maxclockspeed:获取CPU的名称、核心数和最大时钟速度。

    wmic memphysical get capacity, maxcapacity, memorytype:获取物理内存的容量、最大容量和内存类型。

    wmic os get name, version, freephysicalmemory, totalvisiblememorysize:获取操作系统的名称、版本、可用物理内存和总可见内存大小。

    wmic process list brief:列出所有进程的简要信息。

    wmic nic get netenabled, name, description:获取网络适配器的启用状态、名称和描述。

    wmic logicaldisk get deviceid, volumename, freespace, size:获取逻辑磁盘的设备ID、卷名、空闲空间和大小。

    wmic service get name, displayname, started:获取服务的名称、显示名称和启动状态。

    wmic ntevent log="System" get message:获取系统事件日志的消息。

    wmic /?:显示 wmic 的帮助信息。

6. net statistics:

   - 显示网络接口的使用统计信息。

   - 用法示例:`net statistics workspace`。

7. logman:

   - 用于创建、开始、停止或查看性能计数器日志。

8. xperf:

   - Windows性能工具,用于收集和分析性能数据。

9. relog:

   - 用于从现有的性能计数器日志文件中提取数据。

10. at:安排命令或脚本在特定时间或在系统启动时运行,可用于性能测试。

11. tracerpt:分析由Windows性能记录器(Xperf)生成的跟踪日志文件。

12. resmon:打开“资源监视器”,这是一个图形界面工具,用于实时监控系统资源的使用情况。

13. perfcounter:显示性能计数器的数据,但这个命令在较新的Windows版本中已经被 `typeperf` 替代。

14. diskperf:收集磁盘性能数据。

15. prio:显示或设置进程的优先级。

三、网络管理类

1. ping: 测试网络连接的可达性。

   - 例如:`ping www.example.com` 发送 ICMP 回显请求到指定的主机。

2. ipconfig: 显示和修改网络配置信息。

   - 例如:`ipconfig /all` 显示所有网络适配器的详细信息。

3. arp: 显示和修改地址解析协议(ARP)缓存表。

   - 例如:`arp -a` 显示所有 IP 地址及其对应的物理地址。

4. tracert 或 traceroute: 显示数据包到目标主机的路径。

   - 例如:`tracert www.example.com` 追踪到指定网站的路由。

5. netstat: 显示活动网络连接、端口使用情况等。

   - 例如:`netstat -an` 显示所有活动的 TCP 连接和监听端口。

6. nbtstat: 显示 NetBIOS 统计信息和当前 TCP/IP 连接。

   - 例如:`nbtstat -n` 显示本地 NetBIOS 名称表。

7. net: 用于管理网络资源,如查看网络连接、共享资源等。

   - 例如:`net view` 显示域中的计算机列表。

8. netsh: 高级网络配置命令。

   - 例如:`netsh interface ip show config` 显示网络接口配置。

9. route: 查看和修改网络路由表。

   - 例如:`route print` 显示当前路由表。

10. nslookup: 查询 DNS 信息,如域名解析。

    - 例如:`nslookup example.com` 查询指定域名的 IP 地址。

11. net stop 和 net start: 停止或启动网络服务。

    - 例如:`net stop "Workstation"` 停止工作站服务。

12. net use: 连接或断开网络共享。

    - 例如:`net use X: \\server\share` 将网络共享映射到本地驱动器 X。

13. net localgroup: 管理本地用户组。

    - 例如:`net localgroup administrators username /add` 将用户添加到管理员组。

14. net user: 查看或修改用户账户信息。

    - 例如:`net user username` 查看指定用户的账户信息。

15. net share: 管理文件共享。

    - 例如:`net share C$=C:\Windows\System32` 创建对系统目录的共享。

16. net session: 显示会话列表。

    - 例如:`net session` 显示所有会话。

四、安全与维护类

4.1安全策略

    secpol.msc:打开本地安全策略编辑器,用于配置安全策略。

    gpedit.msc:打开组策略编辑器,用于配置组策略。

4.2系统维护

    cleanmgr:打开磁盘清理工具,用于清理系统垃圾文件。

    sfc /scannow:启动系统文件检查器,用于扫描并修复系统文件错误。

    netsh: 用于高级网络配置。

    auditpol: 查看或修改审计策略。

    secedit: 用于安全配置的命令行工具。

    gpupdate: 强制立即更新组策略。

    gpresult: 显示组策略的设置结果。

    wmic: Windows管理工具,可以查询系统信息和管理硬件、软件和操作系统。

    schtasks: 创建、修改、删除任务计划。

    fve: 开头的命令:与BitLocker驱动器加密相关的命令。

    cipher: 用于加密或解密目录和文件。

    certutil: 用于管理证书和证书撤销列表。

    nltest: 用于验证信任关系和配置信息。

    dsquery: 用于查询Active Directory对象。

    dsacls: 显示Active Directory对象的权限。

五、其他常用命令

5.1帮助命令

     help:显示帮助信息。

     /?:大多数CMD命令后加/?也可以显示该命令的帮助信息。

5.2程序运行

     直接输入程序名(如notepad)可启动相应的程序。

5.3关机与重启

     shutdown:用于关闭或重启计算机。例如,shutdown -s -t 30表示30秒后自动关机。

如果在执行"firewall-cmd --list-ports"命令时没有找到,可能是因为系统中没有安装或启用防火墙软件,或者使用的命令不是针对该软件。为了解决这个问题,可以按照以下步骤进行处理: 1. 确认防火墙软件情况:首先,确认系统中是否已经安装了防火墙软件,例如iptables或firewalld。可以使用"which iptables"或"which firewalld"命令来检查是否安装了这些软件。如果没有安装,需要安装相应的软件包。 2. 启用防火墙:如果已经安装了防火墙软件,但是没有启用,可以使用"systemctl start firewalld"或"systemctl start iptables"命令来启动防火墙。 3. 使用正确的命令:确保使用的命令是针对所安装的防火墙软件。例如,如果是firewalld软件,应该使用"firewall-cmd"命令,而不是"iptables"命令。 4. 检查命令语法:如果在使用正确的命令后仍然找不到该选项,可能是命令语法不正确。请确保输入的命令及其参数正确。可以查阅相关软件的官方文档或man手册,以了解正确的命令语法。 5. 检查防火墙规则:如果防火墙软件已经正确安装和启用,并且命令语法也正确,但仍然找不到该选项,可能是因为系统上没有设置任何防火墙规则。在这种情况下,可以尝试使用其他命令,如"firewall-cmd --list-all"或"iptables -L"来检查防火墙规则是否存在。 以上是针对"firewall-cmd --list-ports"命令找不到的可能原因及解决方法的一般性回答,具体情况可能因不同系统和软件版本而异。建议根据具体错误提示或情况,进一步调查相关问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值