Windows(CMD)、Mac(Terminal,基于 Unix)、Linux(终端,基于 Unix)常用终端命令的表格对照集合

以下是 Windows(CMD)、Mac(Terminal,基于 Unix)、Linux(终端,基于 Unix)常用终端命令的表格对照集合。不同系统的终端命令有相似性和差异性,Windows(CMD)使用 DOS 风格 命令,PowerShell 更接近 Linux Shell,而 Mac 和 Linux 终端命令基本相同。以下是关键命令的对比和总结:

1. 目录与文件管理

操作Windows CMDWindows PowerShellMac / Linux 终端
显示当前目录cd(无参数)Get-Locationpwdpwd
切换目录cd 目录名cd 目录名cd 目录名
返回上一级目录cd ..cd ..cd ..
返回用户主目录cd %USERPROFILE%cd ~cd ~
进入上一访问目录❌(不支持)cd -cd -
列出目录文件dirGet-ChildItemls 别名)ls -lls -al
创建文件copy nul 文件名New-Item 文件名touch 文件名
创建目录mkdir 目录名New-Item -ItemType Directory 目录名mkdir 目录名
复制文件copy 源 目标Copy-Item 源 目标cp 源 目标
移动/重命名move 源 目标Move-Item 源 目标mv 源 目标
删除文件del 文件名Remove-Item 文件名rm 文件名
删除目录rmdir /s 目录名Remove-Item 目录名 -Recurserm -r 目录名
查找文件dir /s /b 关键字`Get-ChildItem -RecurseSelect-String 关键字`

2. 历史命令管理

操作Windows CMDWindows PowerShellMac / Linux 终端
查看历史doskey /historyhistoryGet-Historyhistory
运行上一条命令!!
运行历史中的第 N 条Invoke-History N!N
搜索历史命令`Get-HistorySelect-String "关键字"`
清空历史关闭 CMD 后自动清除Clear-Historyhistory -c
立即保存历史自动保存history -a

3. 进程管理

操作Windows CMDWindows PowerShellMac / Linux 终端
查看进程tasklistGet-Processps aux
结束进程taskkill /PID 进程ID /FStop-Process -Id 进程IDkill 进程ID
强制杀死进程taskkill /IM 进程名 /FStop-Process -Name 进程名 -Forcekill -9 进程ID
监控进程tophtop

4. 系统管理

操作Windows CMDWindows PowerShellMac / Linux 终端
关机shutdown /s /t 0Stop-Computershutdown -h now
重启shutdown /r /t 0Restart-Computerreboot
查看磁盘使用wmic logicaldisk get size,freespace,captionGet-PSDrivedf -h
查看 CPU / 内存wmic cpu get loadpercentageGet-Counter '\Processor(_Total)\% Processor Time'tophtop

5. 网络管理

操作Windows CMDWindows PowerShellMac / Linux 终端
查看 IP 地址ipconfigGet-NetIPAddressifconfig(旧)/ ip a(新)
查看网络连接netstat -anGet-NetTCPConnectionnetstat -an
Ping 目标ping 目标Test-Connection 目标ping 目标
追踪路由tracert 目标Trace-Route 目标traceroute 目标
连接 Wi-Fi❌(图形界面设置)❌(需要手动设置)nmcli dev wifi connect "WiFi名" password "密码"

6. 软件管理

操作Windows CMDWindows PowerShellMac / Linux 终端
安装软件❌(需手动下载)winget install 软件名apt install 软件名(Debian/Ubuntu)
dnf install 软件名(Fedora)
brew install 软件名(Mac)
查找软件❌(不支持)winget search 关键字apt search 关键字(Linux)
brew search 关键字(Mac)
卸载软件❌(需手动卸载)winget uninstall 软件名apt remove 软件名(Linux)
brew uninstall 软件名(Mac)

7. 其他常用命令

操作Windows CMDWindows PowerShellMac / Linux 终端
清屏clsClear-Hostclear
显示时间time /tGet-Date -Format "HH:mm"date "+%H:%M"
计算 MD5certutil -hashfile 文件名 MD5Get-FileHash 文件名 -Algorithm MD5md5sum 文件名
计算 SHA256certutil -hashfile 文件名 SHA256Get-FileHash 文件名 -Algorithm SHA256sha256sum 文件名

总结

  1. Mac 和 Linux 终端命令几乎相同,但 Mac 依赖 brew 进行软件管理,而 Linux 依赖 apt/dnf/pacman

  2. Windows CMD 功能较弱,很多操作不支持,例如搜索历史命令等,适合基本操作。

  3. Windows PowerShell 更强大,与 Linux 终端相似,但命令格式不同,如 Get-Process 替代 ps auxStop-Process 替代 kill

  4. Windows 终端(Windows Terminal)+ PowerShell + WSL(Windows Subsystem for Linux) 是最佳体验。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值