CMD有哪些有趣的命令?

news2025/1/11 7:52:16

程序员宝藏库:https://gitee.com/sharetech_lee/CS-Books-Store

用惯Linux和macOS的同学都会对各种各样强大的命令印象深刻,然而再转向Windows时就开始不屑一顾,认为Windows上没有Linux上那些超级便捷好用的命令。

其实,Windows下也有非常多实用、强大的命令,只是这个系统更加偏重于用户界面,所以很多时候不需要用到命令。

举个例子,假如你电脑上有一些敏感的文件或者视频,怕被别人看到怎么办?

“我可以设置密码啊!“

那万一哪天有同事需要临时借用一下咋办?

可能很多Windows用户第一印象想到的就是找一下有没有相关的工具来保护隐私。

大可不必!

CMD只需要一行命令就可以解决!

CMD里有一个cipher就可以对文件进行加密、解密。

命令语法:

CIPHER [/E | /D] [/S:directory] [/A] [/I] [/F] [/H] [pathname [...]]

参数介绍:

/D        解密指定的目录

/E        加密指定的目录

假如,我们现在有个文件夹名字叫work_dir,如果相对它进行加密就可以使用下方命令:

cipher /E work_dir

如果仅想加密某个文件demo.txt,也可以直接指定:

cipher /E demo.txt

想查看某个文件夹下有 哪些文件被加密了,使用下面命令即可:

cipher work_dir

解密文件、文件夹也很简单:

cipher /D work_dir

是不是发现很简单、很好用?完全不需要去下载那些臃肿甚至收费的第三方软件,只需要一行CMD命令就可以解决文件隐私保护问题!

这只是举一个简单的例子,除此之外CMD还有很多其他实用的命令,下面就给大家列举一些!

1. 系统命令

  • logoff:注销

通过用户界面进行注销非常简单,但是如果习惯了命令,会更加简单。

img

  • shutdown:关机、重启、注销、重启到BIOS

也许是CMD中最有用的命令之一,可以使用它来关闭、重新启动、注销用户、重新启动到 UEFI (BIOS),还可以给这些操作进行定时。

img

  • tasklist:任务管理器

可能很多同学都用过任务管理器,可以看一下当前有哪些任务在运行,通过这个命令也可以一目了然。

img

  • taskkill:终止进程

除了 tasklist 命令,CMD 还有一个与之配合使用的命令:taskkill。 此命令可让你终止进程。

img

  • chkdsk:检查修复硬盘驱动器

你的硬盘驱动器或 SSD 是否运行异常? chkdsk可以用来检查驱动器是否有错误并修复错误。

img

  • sfc:扫描修复系统文件

前面的命令有助于检查驱动器上的错误,sfc则可以帮你扫描系统文件的完整性并修复它们。

img

  • format:格式化硬盘

无论是硬盘驱动器、SSD 还是 USB,format都可以帮你格式化。

img

  • diskpart:硬盘分区管理

非常强大的一个命令,它可以查看、管理、创建和删除驱动器中的分区。 例如,你可以输入 diskpart,然后运行 list disk 和 list volume 命令来查看 PC 上的所有驱动器和卷。

img

  • ver:查看Windows版本

想查看Windows版本,翻来覆去死活找不到?只需要一行命令就搞定!

img

  • systeminfo:系统信息

从名称也能够大概猜出它的功能,可以查看操作系统的详细信息,非常详细!版本、安装日期等等都可以看到。

img

2. 文件命令

  • dir:查看文件/文件夹

类似于Linux下的ls命令,用的非常频繁。

img

  • cd:导航到指定文件夹

这个想必都很熟悉了,可以进入指定文件夹。

img

  • copy:复制

复制文件,使用命令就不用频繁的切换于不同窗口之间了。

img

  • del:删除

类似Linux下的rm命令,可以删除文件。

img

3. 网络命令

  • ipconfig:查看IP地址

Ipconfig 得名于 Internet Protocol Configuration,它是一个用来显示和管理计算机 IP 地址的命令。

img

  • ping:测试网络连通性

Ping 是与网络相关的基本 CMD 命令,使用它来测试您的 PC 是否可以通过网络连接指定网址。

img

  • tracert:跟踪路由

有时,使用 ping 不足以收集对网络连接进行故障排除所需的信息。 在这种情况下,更高级的命令 tracert(跟踪路由)可以让你跟踪 Internet 协议数据包到达目的地的路径。 这有助于更准确地确定问题出在哪里。

img

  • netsh wlan:查看连接Wi-Fi信息

电脑连接的Wi-Fi密码忘了?通过这个命令可以快速查看密码。

img

4. 其他命令

  • cls:清除命令行

用的多了,命令行下就会充斥着各种命令,通过这个命令可以快速清理窗口。

img

  • help:查看CMD命令

最后一个,boss级别的命令,可以查看CMD下的命令列表,以及每个命令的功能。

img

建议大家有空可以多浏览Github,有很多好用的开源免费工具。但是,目前Github上项目多如牛毛,而且刷榜现在也非常严重,想要找到优质的项目变得越来越难。这里,给大家推荐Github上一个非常不错的项目《DevWeekly》,这个项目每周都会精挑细选一些优质的开源项目,涵盖C++、JAVA、JavaScript、Python、Go等不同编程语言。此外,还有一些开源工具、优秀的技术文章,而且考虑到很多同学访问Github不方便的问题,我还特意同步到了Gitee,建议大家看一下:

https://gitee.com/sharetech_lee/DevWeekly

hello,大家好,我是Jackpop,重点大学本科毕业后保送到哈工大计算数学专业读研,有多年国内头部互联网、IT公司工作经验,先后从事过计算机视觉、推荐系统、后端、数据等相关工作。如果同学们在升学考研、职业规划、高考志愿、简历优化、技术学习等方面有困惑,欢迎大家前来咨询!

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ROS安装及rosdep update问题解决

ROS安装: 参考链接:详细介绍如何在ubuntu20.04中安装ROS系统,以及安装过程中出现的常见错误的解决方法,填坑!!!_慕羽★的博客-CSDN博客_ubuntu20.04安装ros rosdep update问题解决&#xff1a…

Linux Shell 脚本编程基础

Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核,不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序.Shel编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应…

Selenium用法详解【窗口表单切换】【JAVA爬虫】

简介本文主要讲解java 代码利用Selenium如何实现控制浏览器进行窗口切换和页面内的不同表单之间的切换操作。切换操作窗口切换在 selenium 操作页面的时候,可能会因为点击某个链接而跳转到一个新的页面(打开了一个新标签页),这时候…

电子词典流程图

简易流程: 详细介绍 服务端(TCP并发) 一.分支线程负责处理客户端发送的信息 1.登陆与注册信息 登陆(l);注册(e) (1)登陆根据接收的用户名,密码在用户注册表中遍历是否符合&#xff…

ORB-SLAM2 --- ORBmatcher::SearchBySim3函数

目录 1.函数作用 2.函数流程 3.函数解析 3.1 准备工作:内参,计算Sim3的逆 3.2 记录已经匹配的特征点 3.3 通过Sim变换,寻找 pKF1 中特征点和 pKF2 中的新的匹配 3.4 通过Sim变换,寻找 pKF2 中特征点和 pKF1 中的新的匹…

Jenkins远程SSH部署SpringBoot项目

1.前置环境 前置环境配置:jdk、maven、git 2.在Jenkins配置git凭据 请查看往期文章: https://blog.csdn.net/RookiexiaoMu_a/article/details/122655272?spm1001.2014.3001.5501 3.安装Publish over SSH插件 4.配置SSH Servers 安装完Publish over…

C++蓝桥杯贪心算法

目录 🌼一,1812: [NewOJ Week 5] 排列变换 🌼二,1827: [NewOJ Week 8] 升降数字 🌼三,剑指offer 10-II 青蛙跳台阶问题 🌼四,P1223 排队接水 🌼五,P5650…

npm常用命令

目录1. 构建项目2. 安装包3. 查看安装目录4. 卸载包5. 更新包6. 查看已安装的包7. 使用国内npm镜像源8. 使用yarn1. 构建项目 npm init # 全部使用默认配置 npm init --yes2. 安装包 # 全局安装 npm install 包名 -g # 本地安装 npm install 包名 # 一次安装多个 npm install…

ROS移动机器人开发——硬件引脚

我们使用的32开发板为冰达机器人官方的开发板,类型为STM32RCT6。32章节的目的为,将官方所给源码转化为 官方标准库函数来进行使用 —————————————— 需求提出: 电源 1. 3.3V-200ma供电 2. 输入 9-12.6V 5A 控制&#xff1a…

(十三)JAVA基础语法

目录 前言: 一、包 二、权限修饰符 三、final关键字 四、常量 五、枚举 六、抽象类 七、抽象类:模板方法模式 八、接口 前言: ①包: 在编写Java程序时,随着程序架构越来越大,类的个数也越来越多,这时就会发现管理程序中维护类名称也…

利用OpenCV的函数calcHist()计算出图像的直方图数据后绘制图像的直方图

利用OpenCV的函数calcHist()计算出图像的直方图数据后绘制图像的直方图 在上一篇博文 https://www.hhai.cc/thread-200-1-1.html 中已经对OpenCV的直方图计算函数calcHist()进行了详细介绍。 这篇博文介绍如何用直方图数据绘制直方图。 OpenCV是没有统计图绘制的相关函数的&a…

Verilog语法笔记(夏宇闻第三版)-循环语句

目录 forever语句: repeat语句: while语句: for语句: 在Verilog HDL中存在着四种类型的循环语句,用来控制执行语句的执行次数。 1) forever 连续的执行语句。 2) repeat 连续执行一条语句 n 次。 3) while 执行一条语句直到某个条件不满足。如果一开始条件即…

数据异动分析方法论

注:本文首发于公众号:书剑双修,欢迎关注。 数据异动分析是一类典型的数据分析问题,也是分析师日常工作中会频繁遇到的问题。很多的数据分析面试过程中,都会对这个方面进行考察,以此来判断分析师思考问题的全…

使用IIS服务器搭建一个网站

1、什么是IISIIS全称为Internet Information Services,是一种Web服务组件。通过在自己电脑上安装好IIS服务,就可以把你自己的电脑当作一个网站的服务器。2、搭建一个IIS2.1、开启windows的IIS服务Step1、控制面板——程序——程序和功能——启用或关闭wi…

微软的COM、DOM和COM+

纯粹的为了记录一下 COM 组件对象模型(COM),是微软公司为了计算机工业的软件生产更加符合人类的行为方式开发的一种新的软件开发技术。在COM构架下,人们可以开发出各种各样的功能专一的组件,然后将它们按照需要组合起…

大数据NiFi(九):NiFi集群页面的添加、配置处理器操作

文章目录 NiFi集群页面的添加、配置处理器操作

jdb2/kworker

测试代码出自&#xff1a;块设备IO优化的典型案例分析_papaofdoudou的博客-CSDN博客_kworker/u2:2-2- #include <stdio.h> #include <string.h> #include <sys/types.h> #include <sys/stat.h> #include <sys/ioctl.h> #include <unistd.h&g…

基础算法 - 常见算法模板题(最简洁写法)【下】

目录 双指针 最长连续不重复子序列​编辑 二进制中1的个数 离散化 区间和 区间合并 双指针 最长连续不重复子序列 思路&#xff1a; 设左右指针 j&#xff0c;i&#xff1b;用 i 遍历数组&#xff0c;对【j&#xff0c;i】范围路径数值出现次数记录若次数大于1&#xff0c;则…

Seata-go 发布 1.0.3,补齐 AT 模式

文&#xff5c;赵新&#xff08;花名&#xff1a;于雨 )蚂蚁集团 Seata 项目开源负责人本文 3902 字 阅读 10 分钟发布概览Seata-go 1.0.3 版本补齐了 AT 模式下对 Insert/Delete 的支持&#xff0c;这意味着除了 “select for update” 外&#xff0c;Seata-go 的 AT 模式与 S…

【c++】 STL的组件简介与容器的使用时机

STL六大组件简介 STL提供了六大组件&#xff0c;彼此之间可以组合套用&#xff0c;这六大组件分别是:容器、算法、迭代器、仿函数、适配器&#xff08;配接器&#xff09;、空间配置器。 容器&#xff1a;各种数据结构&#xff0c;如vector、list、deque、set、map等,用来存放…