Windows 常见的 CMD 命令,知道这些足矣震惊面试官!

本贴最后更新于 775 天前,其中的信息可能已经东海扬尘

前言:最近有小伙伴问我windows下的CMD命令,说是面试官会问这些,? 现在面试都这么卷了吗?都开始问这么偏门的东西了....今天帮同学们梳理下最常用的CMD命令。

大家都知道Linux是没有图形化界面的,所有操作都使用命令执行。Windows是有图形化界面,但同时也可以使用命令来操作系统,我们称之为DOS命令,与Linux命令其实还是有很多相似之处的。

DOS命令和CMD命令,其实是对Windows命令叫法不同,本质上是差不多的,存在一些细微差别....

一、先说下 DOS和CMD(命令提示符)区别

1、 DOS系统(磁盘操作系统): 属于单用户、单任务操作系统,采用的是对计算机手动输入命令行的方式下,对计算机进行操作和控制。DOS可以直接访问硬件,因此很适合用来控制嵌入式设备。

2、二者区别: DOS系统下可以删除、修复windows系统,但在cmd下则不行。cmd属于windows系统的一部分,只是一个接口,而DOS本身就是一个系统。

3、 在windows操作系统里进的DOS(即输入cmd进命令提示符),只是系统模拟的DOS操作环境。

二、常用命令

1、cd命令
//进入d盘
D:
//进入F盘
F:

cd /?           			//获取使用帮助

cd \            			//跳转到硬盘的根目录

cd C:\WINDOWS                            //跳转到当前硬盘的其他文件

cd /d e:\software                        //跳转到其他硬盘的其他文件夹,注意此处必须加/d参数。否则无法跳转

cd..      				 //跳转到上一层目录
2、查看目录文件
dir

// 查看当前目录下的文件,类似于linux下的 ls

image.png

如果是需要查看隐藏文件的或者更多操作的话,可以使用 dir /? 来查看其它用法

image.png

3、创建目录和删除目录
//创建目录
md 目录名(文件夹)
//删除目录
rd 目录名(文件夹)

image.png

image.png

4、查看本机ip --- 类似于linux下的 ifconfig
ipconfig

image.png

5、清除屏幕 --- 类似于linux下的 clear
cls
6、复制文件 --- 类似于linux下的 cp
copy 路径\文件名 路径\文件名 

// 把一个文件拷贝到另一个地方
7、移动文件 --- 类似于linux下的 mv
move 路径\文件名 路径\文件名 

// 把一个文件移动(就是剪切+复制)到另一个地方
8、删除文件 --- 类似于linux下的 rm
del 文件名

//这个是专门删除文件的,不能删除文件夹
9、检测网络ping --- 与linux用法一样
ping ip(主机名)

//用来测试网络是否畅通
10、taskkill终止进程 --- 类似于linux下的ps -ef 查找进程,再kill杀掉进程

(1)taskkill /? 获取使用帮助

image.png

(2) taskkill是终止进程的具体用法

TASKKILL [/S system [/U username [/P [password]]]]

{ [/FI filter] [/PID processid | /IM imagename] } [/T] [/F]

image.png

(3)参数列表

image.png

11、netstat 查看网络连接状态

显示协议统计信息和当前 **TCP/IP 网络连接。该命令可以查看当前机器建立的所有网络链接状态,以及对应哪个进程。

netstat -help            //获取命令行使用帮助信息

netstat -ano            //查看网络连接、状态以及对应的进程id

image.png

语法:

netstat [选项]

参数:

-a或--all:显示所有连线中的Socket;
-A<网络类型>或--<网络类型>:列出该网络类型连线中的相关地址;
-c或--continuous:持续列出网络状态;
-C或--cache:显示路由器配置的快取信息;
-e或--extend:显示网络其他相关信息;
-F或--fib:显示FIB;
-g或--groups:显示多重广播功能群组组员名单;
-h或--help:在线帮助;
-i或--inter faces:显示网络界面信息表单;
-l或--listening:显示监控中的服务器的Socket;
-M或--masquerade:显示伪装的网络连线;
-n或--numeric:直接使用ip地址,而不通过域名服务器;
-N或--netlink或--symbolic:显示网络硬件外部设备的符号连接名称;
-o或--timers:显示计时器;
-p或--programs:显示正在使用Socket的程序识别码和程序名称;
-r或--route:显示Routing Table;
-s或--statistice:显示网络工作信息统计表;
-t或--tcp:显示TCP传输协议的连线状况;
-u或--udp:显示UDP传输协议的连线状况;
-v或--verbose:显示指令执行过程;
-V或--version:显示版本信息;
-w或--raw:显示RAW传输协议的连线状况;
-x或--unix:此参数的效果和指定"-A unix"参数相同;
--ip或--inet:此参数的效果和指定"-A inet"参数相同。
12、find查找
find /?                                      //获取使用帮助

netstat -ano|find ".8"             //使用管道符,进行模糊查询

image.png

13、tracert 路由跟踪实用程序

tracert也被称为Windows路由跟踪实用程序,在命令提示符(cmd)中使用tracert命令可以用于确定IP数据包访问目标时所选择的路径。

tracert /?                      // 获取使用帮助

image.png

三、系统命令

14、查看系统信息
systeminfo        // 查看系统信息

image.png

15、查看电脑基本诊断信息
dxdiag          // 查看电脑基本诊断信息

image.png

16、检查电脑支持的最大运行内存
wmic memphysical get maxcapacity            //检查电脑支持的最大运行内存

image.png

这里的得到的内存单位是 KB
需要手动换算下:33554432KB /(1024 * 1024 )= 32G

17、查看内存信息
wmic memorychip

image.png

这里【重点解读】一下这段控制台打印信息几个【比较有用】的字段含义:

image.png

18、查看Windows电脑上次的启动时间
wmic path Win32_OperatingSystem get LastBootUpTime     //查看Windows电脑上次的启动时间

image.png

image.png

19、查看电脑当前的用户名
echo %username%           //查看电脑当前的用户名

image.png

20、查看当前的用户是不是电脑的管理员用户

分组是在Administrators的话,那么就是管理员

net user               //查看当前的用户是不是电脑的管理员用户

image.png

21、查看路由信息
route print            //查看路由信息

image.png

22、查看Windows 的version
winver                  //查看Windows 的version

image.png

.... ..... .....

Windows常见的CMD命令还有很多很多哦,欢迎小伙伴们留言补充哟~~~~

回帖
请输入回帖内容 ...