window 常用基础命令

0、起步

 0-1) 获取命令的参数指引

netstat /?

0-2) 关于两个斜杠:

        window 文件路径中使用反斜杠:\

        linux 文件路径中使用:/

1、开关机类指令

shutdown /s                # 关机shutdown /r                # 重启shutdown /l                # 注销shutdown /h /f             # 休眠shutdown /s /t 600         # 600s —— 十分钟之后关机

2、切换目录(路径)

2-1)切换 盘的两种方式:

C:\> cd /d e:
C:\> E:

2-2)直接切换到指定的目录:

C:\> cd /d e:/myselfe:\myself>

2-3)返回上层目录:

e:\myself> cd ..e:\>

3-4)进入当前目录下的指定目录:

e:\> cd ./myselfe:\myself>

3、与文件或目录相关的操作

3-1)查询目录下所有非隐藏目录和文件(dir)

查询当前目录

e:\myself\test_nodejs> dir

查询指定目录

e:\> dir C:

查询当前目录中的所有非隐藏的txt文件:

dir *.txt

3-2)查看目录下的隐藏文件( /a、/a:h )

查询C盘下所有隐藏目录和文件

e:\> dir /a:h C:

查询C盘下所有的文件,包括隐藏文件:

e:\> dir /a C:

3-3)查看目录下的所有目录和文件,按日期进行排序( /o:D、/o:-D )

查询当前目录下所有的文件并按日期升序排序

e:\> dir /a /o:D

查询C盘目录下所有非隐藏的目录,并按日期降序排序

e:\> dir /o:-D C:

3-4)创建目录( md、mkdir )

e:\myself> mk dirName

或:

e:\myself> mkdir testDir

创建多级文件夹:

e:\myself> mkdir dir_1\dir_2\dir_3

3-5)删除目录树(rd、rmdir)

删除没有子文件或子目录的空目录:
rd mydir

rmdir mydir
删除有子目录或子文件的非空目录:
rmdir /s mydir 

rd /s /q mydir        # 直接删除,不用询问

3-6)移动目录或文件(move)

# 将当前目录下的 test.txt 移动到 C:\testFile\
move test.txt C:\testFile
# 将 C:\test.txt 移动到D:\myself 目录下,并重命名为 File.txt
move C:\test.txt D:\myself\file.txt

3-7)复制目录或文件(copy)

copy E:\test.txt D:\        # 将E盘下的test.txt文件复制到D盘copy test.txt D:\testFile.txt    # 将当前目录下的test.txt文件复制到D盘下,并重命名# 将当前目录下的两个指定文件的内容拼接起来形成一个新的文件,然后将该文件复制到D盘中,并重命名为all.txt
copy test.txt + test_2.txt D:\all.txt

3-8)复制目录(xcopy)

xcopy /s: 复制非空的目录

xcopy: 复杂没有任何文件的目录

# 复制 e:\myself\dir_1 的 dir_2 目录到当前目录下,并重命名为mydir2
xcopy /s e:\myself\dir_1\dir_2 mydir2\

3-9)删除文件(del、erase)

del test.txterase test.txt
del *.txt        # 删除所有 txt 类型的文件

3-10)显示文件中的内容(type)

type C:\test.txt

3-11)重命名文件(move)

e:\myself> move test.txt newFile.txt

3-12)创建文件并写入内容(copy con、echo 内容 >)

 使用 copy con
# 创建一个名为test.sql 的文件并立即写入内容,写完内容后 Ctrl+Z 确认并保存
e:\> copy con test.sql

使用 echo

        echo 用于回显信息,也可以将内容写入到文件

echo Hello World > Hello.txt

        符号 > 是重定向符号,作用是将重定向符号前运行的结果写入到指定的文件

3-13)打开记事本编辑文件内容

notepad.exe test.sql

3-14)打开资源管理器并定位到指定的目录下

explorer.exe E:\

4、检索文件内容(find)

先创建文件并写入内容:

检索内容:

# /N 为在前方标识出行号; /V 为显示不包含指定内容的行
# /C 为显示符合条件的行总数; /I 忽略大小写
find /N "is" mytxt.txt

检索使用 utf-8 编码的中文文本文件:

        cmd 中默认的编码格式为GBK,临时修改 cmd 的编码格式,以防读取该文件后解析成乱码:

参考:https://www.jianshu.com/p/29a2ca839cfc

E:\myself> chcp 65001        # 临时改变编码格式为 utf-8

5、网络相关的命令

5-1) ipconfig 查看 tcp/ip 相关的配置信息

> ipconfig> ipconfig /all        # 显示更详细的信息> ipconfig /release     # 释放TCP/IP参数> ipconfig /renew       # 重新获取TCP/IP参数> ipconfig /flushdns    # 刷新dns缓存

5-2)ping 测试网络连接是否通畅

确定当前主机能否与目标主机交换数据报

# 重复两次,尝试与百度建立连接
E:\myself> ping www.baidu.com -n 2

5-3)tracert 路由追踪

追踪当前IP到达要访问的目标地址要经历的路由过程

5-4)netstat 查看当前 tcp/ip 的网络连接状态

# 展示所有 tcp 相关的连接,显示监听端口、状态、进程ID等信息
netstat -anotp tcp# a 表示显示所有的连接和端口
# n 表示以数字的形式展示地址和端口
# t 表示显示连接状态信息
# o 表示显示对应的进程ID
# p 表示选择指定的协议    上面选择的是tcp协议,还可以选择udp等协议

# 如果没有指定 p ,则会显示全部(tcp、udp等)
netstat -ant

6、管道符(|)和输出重定向(>)

6-1)管道符:

        常用于分隔两条指令,前面的指令有输出内容,输出的内容作为后面一条指令的操作对象。

# 先执行 ipconfig /all ,然后将结果作为 find 的对象,在其中检索出包含 address 的行(忽略大小写)
E:\myself> ipconfig /all | find /i "address"

E:\>netstat -ant | find /i "UDP"

6-2)输出重定向:

        常用于将内容输出到文件中

# 先查询 ip 配置,然后将返回的内容写入到当前目录中的 my-ipconfig.txt 文件中(如果没有,则会先创建再写入)
E:\myself> ipconfig > my-ipconfig.txt

如果输出的文件已存在并且有内容,则会将原来的内容覆盖:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/119709.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

自然语言处理 微调大模型ChatGLM-6B

自然语言处理 微调大模型ChatGLM-6B 1、GLM设计原理2、大模型微调原理1、P-tuning v2方案2、LORA方案 1、GLM设计原理 bert的主要任务是随机的去除掉某个单词,使用上下文将其预测出来(相当于完形填空任务); GPT的主要任务是根据前…

ArrayList、LinkedList、Collections.singletonList、Arrays.asList与ImmutableList.of

文章目录 ListArrayListLinkedListArrayList与LinkedList的区别快速构建list集合Collections.singletonListArrays.asListImmutableList.of Java集合类型有三种:set(集)、list(列表)和map(映射),而List集合是很常用的一种集合类型, List 我…

Shell自动化日志维护脚本

简介: 系统日志对于了解操作系统的运行状况、故障排除和性能分析至关重要。然而,长期积累的日志文件可能变得庞大,影响系统性能。在这篇文章中,我们将介绍一个自动化的解决方案,使用 Bash 脚本来监控和维护系统日志文件…

ZooKeeper数据模型/znode节点深入

1、Znode的数据模型 1.1 Znode是什么? Znode维护了一个stat结构,这个stat包含数据变化的版本号、访问控制列表变化、还有时间戳。版本号和时间戳一起,可让Zookeeper验证缓存和协调更新。每次znode的数据发生了变化,版本号就增加。…

【微服务】服务发现和管理技术框架选型调研

选型背景 方案对比 结论 结合实际业务和开发需要,着重考虑性能可靠性、功能和社区支持程度三方面,认为Nacos更适合作为服务发现和管理的技术框架。具体理由如下: 性能更好,可靠性更高 经过阿里、APISIX、SpringCloudAlibaba,阿…

【Hadoop】DataNode 详解

🍁 博主 "开着拖拉机回家"带您 Go to New World.✨🍁 🦄 个人主页——🎐开着拖拉机回家_Linux,Java基础学习,大数据运维-CSDN博客 🎐✨🍁 🪁🍁 希望本文能够给您带来一定的…

Keil 编译 Debug

# 头文件无法导入进来 # 导入头文件,只有函数声明,但缺少函数实现 已经导入了air32f10x_gpio.h但是没有导入 .c,就导致 编译出错出现undefined symbol (某个函数),这时候按照下面的操作,导入外设模块就好。

HarmonyOS开发:探索动态共享包的依赖与使用

前言 所谓共享包,和Android中的Library本质是一样的,目的是为了实现代码和资源的共享,在HarmonyOS中,给开发者提供了两种共享包,HAR(Harmony Archive)静态共享包,和HSP(H…

综合实训-------成绩管理系统 V1.1

综合实训-------成绩管理系统 V1.1 1、一维数组数据double 2、我们用元素的位置来当学号。 1、录入数据 【5个数据】或【通过文件的方式取数据】 2、显示数据 3、添加一条记录 4、修改一条记录 5、删除一条记录 6、查找一条记录。【输入学号,显示成绩】 7、统计。【…

MySQL中日期、时间直接相减的坑

前言 在牛客网上写一道 SQL 题时,需要计算两个日期之间相隔的秒数,我在写的时候直接将两个日期进行相减,得出来的值却不是相差的秒数。 情景再现 我在 MySQL 中进行了测试,得出的结论是:如果日期类型直接相减&#…

“亚马逊云科技创业加速器”首期聚焦AI,促进入营企业业务发展

生成式AI技术飞速发展,颠覆着人们的生活,正在掀起新一轮的科技革命。在生成式AI的浪潮中,亚马逊云科技旨在为中国的优秀初创企业提供全方位支持,助其抢占先机。 在6月底举办的亚马逊云科技中国峰会上,亚马逊云科技联合…

com.squareup.okhttp3:okhttp 组件安全漏洞及健康度分析

组件简介 维护者square组织许可证类型Apache License 2.0首次发布2016 年 1 月 2 日最新发布时间2023 年 4 月 23 日GitHub Star44403GitHub Fork9197依赖包5,582依赖存储库77,217 com.squareup.okhttp3:okhttp 一个开源的 HTTP 客户端库,可以用于 Android 和 Jav…

CocosCreator3.8研究笔记(三)CocosCreator 项目结构说明及编辑器的简单使用

我们通过Dashboard 创建一个2d项目,来演示CocosCreator 的项目结构。 等待创建完成后,会得到以下项目工程: 一、assets文件夹 assets文件夹:为资源目录,用来存储所有的本地资源,如各种图片,脚本…

【机器学习】人工智能概述(文末送书)

🤵‍♂️ 个人主页:艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞&#x1f4…

【算法笔记】二维的哈希与迭代转换;Runtime Error 的解决思路

https://vjudge.net/problem/UVA-11019 如何对一个二维数组进行哈希 对于一个一维数组A(1*M),哈希的方式是: s e e d M − 1 ∗ A [ 0 ] s e e d M − 2 ∗ A [ 1 ] s e e d M − 3 ∗ A [ 2 ] . . . s e e d 0 ∗ A [ M − 1 ] seed^{M-1}*A[0] …

Python安装与Pycharm配置

Python与Pycharm安装 用了一年的Python最近被一个问题难倒了,pip安装一直不能用,报错说被另一个程序使用。被逼到只能重新安装python了,正好记录一下这个过程,写这篇笔记。(突然想到可能是配Arcgis的python接口&#…

微信小程序修改vant组件样式

1 背景 在使用vant组件开发微信小程序的时候,想更改vant组件内部样式,达到自己想要的目的(van-grid组件改成宫格背景色为透明,默认为白色),官网没有示例,通过以下几步修改成功。 2 步骤 2.1 …

【USRP】调制解调系列7:GMSK、MSK、基于labview的实现

MSK 在数字调制中,最小频移键控(Minimum-Shift Keying,缩写:MSK)是一种连续相位的频移键控方式,在1950年代末和1960年代产生。与偏移四相相移键控(OQPSK)类似,MSK同样将…

记录一下自己对linux分区挂载的理解

一直狠模糊,分两个区,一个挂载/, 一个挂载/home 两者是什么关系 实测 先看挂载的内容 然后umount /home后创建一个新文件 再挂载回去 发现旧分区又回来了,说明路径只是个抽象的概念,分区挂载,互相之间数据是不影响…

基于 Zookeeper 实现服务注册和服务发现

文章目录 前言声明前置知识服务注册和发现Zookeeper 工作原理实现过程注册中心服务注册服务发现 总结 前言 无论是采用SOA还是微服务架构,都需要使用服务注册和服务发现组件。我刚开始接触 Dubbo 时一直对服务注册/发现以及 Zookeeper 的作用感到困惑,现…