首页 > 系统相关 >Windows命令行基础

Windows命令行基础

时间:2024-08-12 19:52:35浏览次数:11  
标签:文件 Windows 基础 命令 test 命令行 网络连接

一、什么是命令行

  1. 命令行的基本概念

    命令行是一种通过在文本界面输入指令来与计算机进行交互的方式。用户可以通过命令行输入特定的命令来执行各种操作,例如文件管理、系统管理和网络操作等。

  2. 命令行与图形界面的区别

    与图形界面相比,命令行更加灵活高效,可以直接通过指令完成任务,而图形界面则需要通过鼠标和图形化操作来完成相同的任务。命令行也更容易批量处理任务,适合自动化操作。

  3. 命令行在Windows中的作用

    在Windows系统中,命令行可以用于执行各种系统命令、文件管理操作和网络操作,同时也支持批处理脚本,可以用于批量处理任务和自动化操作。

二、命令行的基本操作

  1. 打开Windows命令提示符

    按下win+R组合键,输入cmd。或者在菜单直接搜索命令提示符。

  2. 基本命令格式

    命令行操作的基本格式为:命令 [选项] [参数],其中:

    • 命令 表示要执行的命令

    • 选项 表示对命令的调节选项

    • 参数 表示要操作的对象或者操作的内容

  3. 常用的命令行操作

    常用的命令行操作包括:

    • dir:列出当前目录下的文件和子目录

    • cd:改变当前目录

    • copy:复制文件

    • move:移动文件

    • del:删除文件

    • mkdir:创建新的目录

    • type:查看文件内容

    • echo:输出文本内容至屏幕

    • cls:清空屏幕内容

三、文件和文件夹管理

  1. 查看文件和文件夹

    # 查看当前目录下的所有文件和文件夹
    dir
  2. 创建、复制和移动文件

    • 创建文件可以使用echo命令和重定向符号>,具体操作如下:

      # 创建一个名为test.txt的文本文件
      echo "Hello, Command Line!" > test.txt
    • 复制文件可以使用copy命令,具体操作如下:

      # 复制test.txt文件为test_copy.txt
      copy test.txt test_copy.txt
    • 移动文件可以使用move命令,具体操作如下:

      # 将test.txt文件移动到另一个文件夹D:\Documents下
      move test.txt D:\Documents\
  3. 删除文件和文件夹

    要删除文件可以使用del命令,要删除文件夹可以使用rmdir命令,具体操作如下:

    # 删除test.txt文件
    del test.txt
    # 删除名为test_folder的文件夹及其内部所有文件和子文件夹
    rmdir /s test_folder

四、系统管理命令

  1. 系统信息查看

    在命令提示符下,可以使用一些命令查看系统的基本信息,比如操作系统版本、计算机名称、内存使用情况等。以下是一些常用的系统信息查看命令:

    • systeminfo:显示系统详细信息,包括操作系统版本、安装日期、注册用户等。

    • hostname:显示计算机名称。

    • tasklist:显示当前运行的进程列表。

    # 查看系统详细信息
    systeminfo
    # 显示计算机名称
    hostname
    # 显示当前运行的进程列表
    tasklist
  2. 系统进程管理

    • taskkill:结束一个或多个进程。

    # 列出所有正在运行的进程
    tasklist
    # 结束一个进程,以PID为例
    taskkill /PID 1234 /F
  3. 系统安全设置

    在命令行中,可以通过一些命令来进行系统安全设置,保护系统不受到恶意攻击。以下是一些常用的系统安全设置命令:

    • net user:管理用户账户。

    • gpresult:显示计算机或用户的组策略信息。

    # 管理用户账户
    net user username password /add
    # 显示用户组策略信息
    gpresult

五、网络操作命令

网络操作命令是命令行中一个重要的部分,可以帮助用户进行网络连接、管理和故障排查。在Windows命令行中,有许多网络操作命令可以帮助用户进行网络设置和测试。

  1. 网络连接和断开

    在命令行中,可以使用一些命令来连接和断开网络。

    连接网络

    Windows中连接到无线网络

    netsh wlan connect name="WiFi名称"
    • 场景:连接到指定名称的无线网络。

    • 注释:将"WiFi名称"替换为实际的无线网络名称。

    • 代码总结:使用netsh wlan connect命令可连接到指定的无线网络。

    • 结果说明:成功连接到指定无线网络后会显示连接成功的提示。

    断开网络连接

    Windows中断开当前网络连接

    netsh interface set interface "连接名称" disable
    • 场景:断开当前的网络连接。

    • 注释:将"连接名称"替换为当前网络连接的名称。

    • 代码总结:使用netsh interface set interface命令可禁用指定的网络连接。

    • 结果说明:成功禁用后当前网络连接会断开。

  2. IP地址查看和设置

    网络操作命令中还包括IP地址的查看和设置。用户可以通过命令行来查看当前设备的IP地址信息,并且进行必要的设置。

    查看IP地址信息

    Windows中设置静态IP地址

    netsh interface ipv4 set address name="连接名称" static IP地址 子网掩码 网关
    • 场景:设置指定网络连接的静态IP地址。

    • 注释:将"连接名称"替换为需要设置的网络连接名称,IP地址、子网掩码、网关分别替换为实际的数值。

    • 代码总结:使用netsh interface ipv4 set address命令可设置指定连接的静态IP地址。

    • 结果说明:成功设置后,该网络连接将使用指定的静态IP地址。

  3. Ping和Tracert命令

    在网络故障排查中,Ping和Tracert是两个常用的命令,可用于测试网络通性和查看数据包传输路径。

    Ping命令

    Windows中使用Ping命令

    ping 目标IP或域名
    • 场景:测试与目标IP地址或域名的网络连接。

    • 注释:使用ping命令可以发送数据包到目标IP或域名并接收响应。

    • 代码总结:ping命令用于测试网络连接是否正常。

    • 结果说明:命令执行后会显示与目标的连接状态及响应时间。

    Tracert命令

    Windows中使用Tracert命令

    tracert 目标IP或域名
    • 场景:跟踪数据包到目标的传输路径。

    • 注释:使用tracert命令可以显示数据包从本地到目标的传输路径和每一跳的延迟。

    • 代码总结:tracert命令用于跟踪数据包的传输路径。

    • 结果说明:执行命令后会显示数据包经过的路由器和每一跳的延迟。

六、批处理脚本

批处理脚本是一种可以一次性执行多条命令的脚本文件,在Windows命令行中被广泛使用。

  1. 什么是批处理脚本

    批处理脚本是一种以.bat.cmd为扩展名的文本文件,其中包含一系列命令,可以通过一次执行该文件来实现一系列操作。

  2. 批处理脚本的基本语法

    批处理脚本的基本语法包括注释、变量和控制流等,可以使用各种命令和程序。

    REM 这是注释,不会被执行
    @echo off  // 关闭命令回显
    set name=World // 设置变量
    echo Hello, %name%! // 输出带有变量的字符串
  3. 批处理脚本的实际应用

    批处理脚本可以用于自动化日常操作、进行系统维护和管理任务等。例如,可以编写一个批处理脚本来备份重要文件、定时清理临时文件或者批量修改文件名等操作。

标签:文件,Windows,基础,命令,test,命令行,网络连接
From: https://www.cnblogs.com/ljwdhxd/p/18355601

相关文章

  • Ubuntu基础入门指南
    简介        Ubuntu是一个基于Debian的Linux发行版,以其易用性和强大的社区支持而闻名。无论你是初学者还是有经验的用户,Ubuntu都能提供丰富的功能和友好的用户体验。本博客将带你了解Ubuntu的基础知识,帮助你快速入门。安装Ubuntu        安装Ubuntu相对简......
  • Windows10下Docker安装Mysql5.7
    一、环境说明:docker:v4.25.0mysql:5.7二、 打开命令工具打开WindowsPowerShell 三、搜索镜像dockersearchmysql  四、拉取镜像拉取最新版本dockerpullmysql 拉取特定版本dockerpullmysql:5.7 五、查看所有镜像dockerimages 六、启......
  • Linux防火墙基础Firewalld
     简介    Firewalld是一个用于CentOS、Fedora和RedHatEnterpriseLinux(RHEL)等系统的动态防火墙管理工具。它是iptables的前端工具,可以帮助用户配置和管理Linux系统上的防火墙规则。    Firewalld防火墙是一种简单的、有状态的、基于区域(zone)的防火墙。......
  • C++基础知识:友元是什么,友元(全局函数做友元)
    在程序里,有些私有属性也想让类外特殊的一些函数或者类进行访问,就需要用到友元的技术友元的目的就是让一个函数或者类访问另一个类中私有成员通俗一点说就是友元,就好比你的闺蜜,你可以让他了解你身上的特有的东西友元的关键字为friend全局函数做友元代码测试:#include......
  • windows C++-C++/WinRT 中创建组件和事件(下)
    跨ABI的简单信号如果无需连同事件传递任何形参或实参,则可以定义自己的简单Windows运行时委托类型。以下示例展示Thermometer运行时类的更简易版本。它声明名为SignalDelegate的委托类型,然后使用该类型来引发信号类型事件,而不是具有参数的事件。//ThermometerWRC.i......
  • windows C++-使用 C++/WinRT 的集合
    在内部,Windows运行时集合具有大量复杂的移动部件。但要将集合对象传递到Windows运行时函数,或要实现自己的集合属性和集合类型时,C++/WinRT中有函数和基类可以提供支持。这些功能消除复杂性,并节省大量时间和精力上的开销。IVector是由元素的任意随机访问集合实现的Windo......
  • windows下nginx配置开机自启动
    (1)、WindowsServiceWrapper工具下载工具下载URL:https://github.com/winsw/winsw/releases   (2)、WindowsServiceWrapper工具安装配置第一步:下载后将该工具放入Nginx的安装目录下,并且将其重命名为nginx-service.exe第二步:在nginx安装目录下新建服务日志文件夹:server......
  • 鸿蒙开发Core Speech Kit(基础语音服务)
    CoreSpeechKit是鸿蒙操作系统(HarmonyOS)提供的一个强大的开发工具包,主要用于语音识别、语音合成等语音相关的功能开发。这个工具包为开发者提供了多种语音处理能力,可以用来开发语音助手、智能家居、车载系统等需要语音交互的应用。以下是CoreSpeechKit的一些主要功......
  • 软件测试需要具备的基础知识【功能测试】---后端知识(三)
    ​​您好,我是程序员小羊!前言为了更好的学习软件测试的相关技能,需要具备一定的基础知识。需要学习的基础知识包括:1、计算机基础2、前端知识3、后端知识4、软件测试理论后期分四篇文章进行编写,这是第三篇这一篇文章是讲解后端基础知识的一篇文章:正文:一、系统......
  • Windows 更改 C盘用户目录下用户名
    Windows真是一个神奇的OS,在你安装系统的时候,你只要联网就要你用微软登录,其次你的用户名还是你的邮箱地址前5位字母,看起来非常难受,甚至有些人一直用的中文用户名,看来没吃过路径的亏。修改注册表win+R输入regedit,找到ProfileList。在S-1-5-开头的项,找到包含ProfileImage......