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

【CMD常用命令】

CMD常用命令

文件系统操作

1. 文件与目录浏览
命令说明
dir列出目录内容
cd更改当前工作目录
chdircd,更改当前工作目录
cd /d更改驱动器和目录路径(适用于跨盘符移动)
pwd显示当前工作目录路径 (在CMD中使用 cd 没有参数)

使用示例:

:: 列出当前目录下的所有文件和子目录,包括隐藏文件
dir /a

:: 进入 C:\Windows 目录
cd C:\Windows

:: 跨盘符进入 D:\Documents 目录
cd /d D:\Documents

:: 显示当前工作目录
cd
2. 文件与目录创建与删除
命令说明
mdmkdir创建新目录
rdrmdir删除空目录
echo可用于创建空文件
delerase删除文件或目录
attrib修改文件或目录属性(如只读、隐藏等)

使用示例:

:: 创建名为 new_dir 的目录
mkdir new_dir

:: 递归创建多级目录 path\to\new_dir
mkdir path\to\new_dir

:: 删除名为 empty_dir 的空目录
rmdir empty_dir

:: 创建一个名为 new_file.txt 的空文件
echo. > new_file.txt

:: 删除名为 file.txt 的文件
del file.txt

:: 递归删除非空目录 dir\
rmdir /s /q dir\

:: 隐藏文件 file.txt
attrib +h file.txt
3. 文件与目录复制与移动
命令说明
copy复制文件
xcopy复制文件或目录,支持更多选项
robocopy更强大的复制工具,支持错误恢复和日志记录
move移动文件或目录,也可用于重命名

使用示例:

:: 将 file.txt 复制到 C:\path\to\dest\
copy file.txt C:\path\to\dest\

:: 递归复制目录 dir\ 到 C:\path\to\dest\,并覆盖现有文件
xcopy /e /i /y dir\ C:\path\to\dest\

:: 使用 robocopy 复制目录 dir\ 到 C:\path\to\dest\,带日志
robocopy dir\ C:\path\to\dest\ /mir /log:copy.log

:: 将 file.txt 移动到 C:\path\to\dest\
move file.txt C:\path\to\dest\

:: 重命名 old_name.txt 为 new_name.txt
ren old_name.txt new_name.txt
4. 文件内容查看
命令说明
type显示文件内容
more分页显示文件内容
find在文件中查找字符串
findstr在文件中搜索模式,支持正则表达式

使用示例:

:: 显示 file.txt 的内容
type file.txt

:: 分页查看 file.txt 的内容
more < file.txt

:: 查找 file.txt 中包含 "example" 字样的行
find "example" < file.txt

:: 使用 findstr 查找 file.txt 中符合正则表达式的行
findstr /R /C:"ex.*ple" file.txt
5. 查找文件
命令说明
where在指定目录下查找文件
dir /s在当前目录及其子目录中查找文件
search搜索文本或文件(Windows Search命令行工具)

使用示例:

:: 在 C:\ 下查找所有名为 example.txt 的文件
dir /s C:\example.txt

:: 使用 where 查找名为 notepad.exe 的文件
where notepad.exe

:: 使用 search 在 C:\ 查找包含 "example" 的文件
search /f "example" C:\

网络操作

1. 网络连接测试
命令说明
ping测试与目标主机的网络连接
tracert显示数据包到达目标主机所经过的路由
nslookup查询DNS记录
netstat显示网络状态
pathping结合了 ping 和 tracert 的功能

使用示例:

:: 测试与 google.com 的连接
ping google.com

:: 查看到 google.com 的路由
tracert google.com

:: 查询 google.com 的A记录
nslookup google.com

:: 显示所有监听的TCP/UDP端口
netstat -ano

:: 使用 pathping 查看 google.com 的路由和延迟
pathping google.com
2. 网络接口配置
命令说明
ipconfig配置网络接口
netsh配置网络设置的高级工具

使用示例:

:: 显示所有网络接口
ipconfig

:: 显示所有网络接口详细信息
ipconfig /all

:: 更新网络接口的DHCP租约
ipconfig /renew

:: 使用 netsh 设置静态IP地址
netsh interface ipv4 set address "Local Area Connection" static 192.168.1.100 255.255.255.0 192.168.1.1

进程管理

1. 进程查看
命令说明
tasklist显示当前进程的状态
wmic使用 WMI 查询进程

使用示例:

:: 显示所有进程的详细信息
tasklist

:: 使用 wmic 显示所有进程的PID和名称
wmic process get ProcessID,Name
2. 进程控制
命令说明
taskkill终止进程
wmic使用 WMI 控制进程

使用示例:

:: 发送终止信号给PID为1234的进程
taskkill /PID 1234 /F

:: 使用 wmic 根据进程名结束所有记事本实例
wmic process where name="notepad.exe" call terminate

用户管理

1. 用户与权限
命令说明
icacls修改文件或目录的访问权限
takeown改变文件或目录的所有者
net user管理用户账户
net localgroup管理本地用户组

使用示例:

:: 设置 file.txt 的权限为用户 Everyone 读取
icacls file.txt /grant Everyone:R

:: 将 file.txt 的所有权设置为当前用户
takeown /f file.txt

:: 创建一个名为 'NewUser' 的用户
net user NewUser Password123 /add

:: 将用户 'NewUser' 添加到管理员组
net localgroup Administrators NewUser /add

其他常用命令

1. 系统信息
命令说明
systeminfo显示系统信息
wmicWindows Management Instrumentation 命令行工具
ver显示操作系统版本

使用示例:

:: 显示详细的系统信息
systeminfo

:: 使用 wmic 获取BIOS版本
wmic bios get smbiosbiosversion

:: 显示当前操作系统版本
ver
2. 归档与压缩
命令说明
tar创建或解压 tar 格式的归档文件 (Windows 10及以上)
compact压缩或解压文件或目录
7z使用 7-Zip 工具进行归档和压缩 (需安装)

使用示例:

:: 创建一个名为 archive.tar 的归档文件
tar -cvf archive.tar path\to\directory

:: 解压 .tar 文件
tar -xvf archive.tar

:: 压缩当前目录下的所有文件
compact /c *.*

:: 使用 7-Zip 创建一个名为 archive.7z 的压缩文件
7z a archive.7z path\to\directory

请注意,Windows 10 版本1709 (Fall Creators Update) 及以上开始内置了对 targzip 命令的支持。对于更早的Windows版本,您可能需要使用第三方工具如7-Zip来进行归档和压缩操作。

补充操作

telnet 是一个用于在网络上提供双向文本通信的协议和工具,它允许用户登录到远程主机并执行命令。尽管 telnet 仍然是Windows操作系统的一部分,但在现代计算机网络中,由于其缺乏加密,容易导致安全风险,因此并不推荐使用。相反,更安全的替代方案如 SSH(Secure Shell)被广泛采用。

在Windows上,默认情况下 telnet 客户端并不是安装的。如果你确实需要使用 telnet,可以通过“添加或删除程序”中的“启用或关闭Windows功能”来手动安装 telnet 客户端。以下是有关 telnet 的一些基本操作:

Telnet 操作

1. 启用 Telnet 客户端

在使用 telnet 之前,你需要确保 telnet 客户端已安装在你的系统上。你可以通过以下步骤来启用它:

  • 打开“控制面板”。
  • 选择“程序” > “程序和功能” > “启用或关闭Windows功能”。
  • 在弹出的窗口中找到“Telnet客户端”,勾选它,然后点击“确定”。系统可能会提示你插入Windows安装介质以完成安装。
2. 使用 Telnet 命令

一旦启用了 telnet 客户端,你可以使用如下命令来连接到远程服务器:

:: 连接到远程主机,端口默认为23
telnet hostname_or_ip

:: 连接到指定端口上的远程主机
telnet hostname_or_ip port_number

使用示例:

:: 连接到名为 example.com 的远程主机
telnet example.com

:: 连接到 IP 地址为 192.168.1.100 的远程主机,端口为 23
telnet 192.168.1.100 23

:: 连接到 IP 地址为 192.168.1.100 的远程主机,端口为 80 (HTTP)
telnet 192.168.1.100 80
3. 退出 Telnet 会话

要从 telnet 会话中退出,你可以按下 Ctrl+] 键,这将带您进入 telnet 提示符,然后输入 quit 或者直接关闭命令行窗口。

:: 按下 Ctrl+],然后输入以下命令退出 telnet 会话
quit

[!WARNING] 安全警告
由于 telnet 不对传输的数据进行加密,所有的通信,包括用户名和密码,都是明文发送的。这意味着如果有人在网络中监听,他们可以轻易地获取这些信息 。因此,在生产环境中不建议使用 telnet,尤其是在互联网上。对于需要安全连接的情况,请考虑使用 SSH 或其他安全协议。
如果你需要在Windows上进行安全的远程管理,可以使用内置的 OpenSSH 客户端和服务器,它们自 Windows 10, version 1809 以来已经作为可选功能提供。启用 OpenSSH 后,你可以使用 ssh 命令来进行加密的远程登录,并且可以使用 scpsftp 来安全地传输文件。

[!CAUTION] 注意事项

  • 所有命令都应根据实际环境和需求进行调整。
  • 某些命令可能需要管理员权限才能执行,例如修改系统配置或用户权限。
  • 对于敏感操作,如删除文件或修改系统设置,请确保你了解这些操作的影响,并谨慎行事。

http://www.kler.cn/a/449064.html

相关文章:

  • 【GO环境安装】mac系统+GoLand使用
  • 记录一个SVR学习
  • 优化程序中的数据:从数组到代数
  • FPGA(一)verilog语句基础
  • 智能体实战(需求分析助手)一、需求概述及迭代规划
  • Go web 开发框架 Iris
  • HBU深度学习手写作业11-LSTM
  • 读书笔记~管理修炼-缄默效应
  • Flink SQL 支持 kafka 开启 kerberos 权限控制.
  • MySQL 数据库连接数查询、配置
  • GraalVM完全指南:云原生时代下使用GraalVM将Spring Boot 3应用转换为高效Linux可执行文件
  • 【微信小程序】2|轮播图 | 我的咖啡店-综合实训
  • 服务器建立-错误:pyenv环境建立后python版本不对
  • 如何解决 ‘adb‘ 不是内部或外部命令,也不是可运行的程序或批处理文件的问题
  • 观成科技:轻量级内网穿透工具natpass加密流量分析
  • Qt中的异步相关类
  • JDK11下载安装和配置超详细过程
  • c++介绍
  • Vue3之状态管理Vuex
  • 选择屏幕的用法
  • Lua脚本在FreeSWITCH中的应用
  • VBA技术资料MF243:利用第三方软件复制PDF数据到EXCEL
  • Nginx 负载均衡的实现
  • 智能体实战(六顶思考帽)一、六顶思考帽智能体实现(基于柳丁思考帽理论,让大模型在不同角度对问题进行思考并给出答案)
  • Highcharts 饼图:数据可视化利器
  • 谷歌集群数据集:负载均衡云服务测试数据