写点什么

CMD 有哪些有趣的命令?

作者:Jackpop
  • 2023-01-06
    浙江
  • 本文字数:1989 字

    阅读完需:约 7 分钟

程序员宝藏库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:注销


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



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


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



  • tasklist:任务管理器


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



  • taskkill:终止进程


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



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


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



  • sfc:扫描修复系统文件


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



  • format:格式化硬盘


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



  • diskpart:硬盘分区管理


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



  • ver:查看 Windows 版本


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



  • systeminfo:系统信息


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


2. 文件命令

  • dir:查看文件/文件夹


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



  • cd:导航到指定文件夹


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



  • copy:复制


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



  • del:删除


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


3. 网络命令

  • ipconfig:查看 IP 地址


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



  • ping:测试网络连通性


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



  • tracert:跟踪路由


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



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


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


4. 其他命令

  • cls:清除命令行


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



  • help:查看 CMD 命令


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



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


https://gitee.com/sharetech_lee/DevWeekly


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

发布于: 刚刚阅读数: 4
用户头像

Jackpop

关注

还未添加个人签名 2020-09-16 加入

公众号:平凡而诗意,微信:code_7steps,全网粉丝超20万,技术进阶、优质资源、实用工具,欢迎关注!

评论

发布
暂无评论
CMD有哪些有趣的命令?_Jackpop_InfoQ写作社区