当前位置: 首页 > news >正文

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

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

相关文章:

window 常用基础命令

0、起步 0-1) 获取命令的参数指引 netstat /? 0-2) 关于两个斜杠: window 文件路径中使用反斜杠:\ linux 文件路径中使用:/ 1、开关机类指令 shutdown /s # 关机shutdown /r # 重启shutdown /l …...

lintcode 1815 · 警报器 【simple vip 前缀和数组】

题目 https://www.lintcode.com/problem/1815 一个烟雾警报器会监测len秒内的烟雾值,如果这段时间烟雾值平均值大于k那么警报器会报警。现在给你n个数代表刚开始工作n秒内警报器监测的烟雾值(警报器从第len秒开始判断是否报警),…...

【强化学习】MDP马尔科夫链

基本元素 状态集:表示智能体所处所有状态的全部可能性的集合。类似的集合,行为集,回报集决策:规定我在某个状态下,我做出某个action马尔可夫链:学术上来说是无记忆性质。说白了就是我只在乎我目前的状态。…...

SpringBoot自写项目记录

设置静态资源映射 Slf4j 用来打印日志 Configuration Slf4j //设置静态资源映射 public class WebMvcConfig extends WebMvcConfigurationSupport {Overrideprotected void addResourceHandlers(ResourceHandlerRegistry registry) {log.info("开始静态资源配置");r…...

Windows10上使用llama-recipes(LoRA)来对llama-2-7b做fine-tune

刚刚在Windows10上搭建环境来对llama2做finetune,里面坑还是挺多的,这里把印象中的坑整理了一下以作备忘。 llama-recipes是meta的开源项目,Github地址为:GitHub - facebookresearch/llama-recipes: Examples and recipes for Ll…...

06-限流策略有哪些,滑动窗口算法和令牌桶区别,使用场景?【Java面试题总结】

限流策略有哪些,滑动窗口算法和令牌桶区别,使用场景? 常见的限流算法有固定窗口、滑动窗口、漏桶、令牌桶等。 6.1 固定窗口 概念:固定窗口(又称计算器限流),对一段固定时间窗口内的请求进行…...

2021年06月 C/C++(六级)真题解析#中国电子学会#全国青少年软件编程等级考试

C/C++编程(1~8级)全部真题・点这里 第1题:逆波兰表达式 逆波兰表达式是一种把运算符前置的算术表达式,例如普通的表达式2 + 3的逆波兰表示法为+ 2 3。逆波兰表达式的优点是运算符之间不必有优先级关系,也不必用括号改变运算次序,例如(2 + 3) * 4的逆波兰表示法为* + 2 3 …...

Tuxera NTFS for Mac2023苹果电脑Mac硬盘读写工具

Tuxera NTFS for Mac是一款高效稳定的NTFS读写工具,可以让你在Mac上完整地读写兼容NTFS格式驱动器,对磁盘进行访问、编辑、存储和传输文件等操作。Tuxera NTFS for Mac软件是一款高效稳定的NTFS读写工具,可以让你在Mac上完整地读写兼容NTFS格…...

系统调用的过程

系统调用也是库函数的底层实现,当高级语言代码中如调用了库函数,在编译为机器语言指令后,指令包含前期处理相关命令、传参指令、陷入指令、后续处理相关指令。在执行陷入指令时发生内中断,使CPU进入核心态,执行对系统调…...

Python将多个文件的名称或后缀名由大写字母修改为小写的方法

本文介绍基于Python语言,基于一个大文件夹,遍历其中的多个子文件夹,并对于每一个子文件夹中的大量文件,批量将其文件的名称或后缀名中的字母由大写修改为小写的方法。 本文期望实现的需求为:现有一个大文件夹&#xff…...

Debezium的三种部署方式

Debezium如何部署 debezium 有下面三种部署方式,其中最常用的就是 kafka connect。 kafka connect 一般情况下,我们通过 kafka connect 来部署 debezium,kafka connect 是一个框架和运行时: source connectors:像 debezium 这样将记录发送到 kafka 的source connectors…...

通讯协议057——全网独有的OPC HDA知识一之接口(十二)IOPCHDA_DataCallback

本文简单介绍OPC HDA规范的IOPCHDA_DataCallback(客户端接口)接口方法,更多通信资源请登录网信智汇(wangxinzhihui.com)。 1)HRESULT OnDataChange(dwTransactionID, hrStatus, dwNumItems, pItemValues, phrErrors) 此方法由客…...

后端SpringBoot+前端Vue前后端分离的项目(一)

前言:后端使用SpringBoot框架,前端使用Vue框架,做一个前后端分离的小项目,需求:实现一个表格,具备新增、删除、修改的功能。 目录 一、数据库表的设计 二、后端实现 环境配置 数据处理-增删改查 model…...

docker 安装 MySQL5.7

1、拉取镜像 docker pull mysql:5.7 2、创建容器 docker run \ -d \ -p 3306:3306 \ --name mysql \ --privilegedtrue \ -v /var/docker/mysql/log:/var/log/mysql \ -v /var/docker/mysql/data:/var/lib/mysql \ -v /var/docker/mysql/conf:/etc/mysql/conf.d \ -e MYSQL_…...

分布式session的4种解决方案

分布式session的4种解决方案 1、cookie和session cookie和session都是用来跟踪用户身份信息的会话方式。 cookie存储的数据保存在本地客户端,用户获取容易,但安全性不高,存储数据小。 session存储的数据保存在服务器,用户不易获取…...

SQL Server2008下载地址

SQL Server2008下载地址 https://www.microsoft.com/zh-CN/download/details.aspx?id30438 版本说明 Microsoft SQL Server 2008 R2 Express Service Pack 2 是功能丰富的 SQL Server 免费版本,是学习、开发桌面、Web 及小型服务器应用程序并为它们提供功能的理…...

MySQL函数和约束

MySQL常见函数 字符串常见函数 # concat : 字符串拼接 select concat(Hello , MySQL); # lower : 全部转小写 SELECT LOWER(Hello); # upper : 全部转大写 SELECT UPPER(hello); # lpad : 左填充 SELECT LPAD(hello,10,0); # rpad : 右填充 SELECT RPAD(hello,10,0); # trim…...

关于一个git的更新使用流程

1.第一步使用git bash 使用git bash命令来进行操作(当然我是个人比较喜欢用这种方法的) 2. 第二步:连接 3.第三步:进入 4.第四步:查看分支 5.第五步:切换分支 将本地文件更新后之后进行提交 6.第六步&am…...

vue 对后端返回字段值为null的变成空字符串

// 字段null转字符串 1.export function null2str(data) { for (let x in data) { if (data[x] null) { // 如果是null 把直接内容转为 data[x] ""; } else { if (Array.isArray(data[x])) { …...

C++,菱形继承和虚继承

一、菱形继承的基本概念 菱形继承又称为钻石继承,由公共基类派生出多个中间子类,又由多个中间子类共同派生出汇聚子类。汇聚子类会得到,中间子类从公共基类继承下来的多份成员。 菱形继承的格式: A --------公共基类/ \…...

js实现一行半文本的截取

最近遇到一个需求是要在第二行的中间截取文本,因为在后面得贴一个图标,所以这种情况用常规的css截取文本有点难处理。于是在上网查阅后发现了几个方法:第一种是用伪元素加定位,把.;11..盖在文字的上面;第二…...

计算一个区间时间差值,时间保留剩下的差值

解决目的 begin end&#xff0c;去除集合类的其他区间差值List<rang> r1 new ArrayList(); 得到差值package com.jowoiot.wmzs.utils.date;import com.google.common.collect.Lists; import com.google.common.collect.Range; import org.apache.commons.lang.time.Dat…...

uniapp 微信小程序添加隐私保护指引

隐私弹窗&#xff1a; <uni-popup ref"popup"><view class"popupWrap"><view class"popupTxt">在你使用【最美万年历】之前&#xff0c;请仔细阅读<text class"blueColor" click"handleOpenPrivacyContract…...

行业追踪,2023-08-30

自动复盘 2023-08-30 凡所有相&#xff0c;皆是虚妄。若见诸相非相&#xff0c;即见如来。 k 线图是最好的老师&#xff0c;每天持续发布板块的rps排名&#xff0c;追踪板块&#xff0c;板块来开仓&#xff0c;板块去清仓&#xff0c;丢弃自以为是的想法&#xff0c;板块去留让…...

Redis——》Redis的部署方式对分布式锁的影响

推荐链接&#xff1a; 总结——》【Java】 总结——》【Mysql】 总结——》【Redis】 总结——》【Kafka】 总结——》【Spring】 总结——》【SpringBoot】 总结——》【MyBatis、MyBatis-Plus】 总结——》【Linux】 总结——》【MongoD…...

VTK——使用包围盒切割医学图像

VTK 库 vtkDICOMImageReader&#xff1a;专门用于读取医学图像格式 DICOM 的类。DICOM&#xff08;Digital Imaging and Communications in Medicine&#xff09;是医学图像和信息的标准。 vtkImageGaussianSmooth&#xff1a;用于图像的高斯平滑处理&#xff0c;主要用于去噪…...

在工具提示中使用自绘修改字体

在上一篇文章中&#xff0c;我们学习了如何在应用程序中添加工具提示。在之前的例子代码中&#xff0c;我们通过简单地为创建的工具提示设置了目标字体&#xff0c;这种方法很简单&#xff0c;因为自始至终&#xff0c;我们都只创建了一个工具提示。 但是&#xff0c;如果在应…...

【Git管理工具】使用Docker部署GitLab服务器

【Git管理工具】使用Docker部署GitLab服务器 一、GitLab介绍1.1 GitLab简介1.2 GitLab特点二、本次实践介绍2.1 本地环境规划2.2 本次实践介绍三、本地环境检查3.1 检查Docker服务状态3.2 检查Docker版本3.3 检查docker compose 版本三、Docker CompseV2版本升级(可选)3.1 创建…...

安装kali虚拟机镜像的坑

1.0 安装虚拟机镜像成功之后&#xff0c;只有光标&#xff0c;没有界面 在VMware上安装kali linux环境时&#xff0c;根据提示操作完成后&#xff0c;开启虚拟机&#xff0c;屏幕黑屏&#xff0c;左上角有一个光标在闪&#xff0c;一直开不了机。 出现问题的原因&#xff0c;…...

【Android】TextView适配文本大小并保证中英文内容均在指定的UI 组件内部

问题 现在有一个需求&#xff0c;在中文环境下textView没有超过底层的组件限制&#xff0c;但是一切换到英文环境就超出了&#xff0c;这个如何解决呢&#xff1f;有啥例子吗&#xff1f; 就像这样子的。 解决 全部代码如下&#xff1a; <?xml version"1.0"…...