windows和linux命令上存在一些差异
Windows
-
命令行界面 (CLI):
- Command Prompt(CMD): 传统的命令行工具,可以用来执行各种命令和脚本。启动方式是输入
cmd
在搜索框中,或通过运行cmd
。 - PowerShell: 更加强大的命令行界面,支持更复杂的脚本和自动化任务。启动方式是输入
powershell
在搜索框中,或通过运行powershell
。
- Command Prompt(CMD): 传统的命令行工具,可以用来执行各种命令和脚本。启动方式是输入
-
命令格式:
- 命令与参数: 通常使用
命令 参数
的格式。例如,dir
用来列出目录内容,copy 文件1 文件2
用来复制文件。 - 命令分隔符: 在CMD中,命令和参数用空格分隔;在PowerShell中,通常也用空格,但PowerShell还支持管道 (
|
) 和其他操作符。
- 命令与参数: 通常使用
-
脚本执行:
- 批处理文件(.bat 或 .cmd 文件): 执行简单的命令序列。可以通过双击文件或在命令提示符中运行。
- PowerShell脚本(.ps1 文件): 功能更强大的脚本语言,支持对象和管道。需要通过
powershell -File 文件名.ps1
运行。
Linux
-
命令行界面 (CLI):
- Terminal: 终端是Linux系统中用于执行命令的工具。启动方式因发行版而异,通常在应用菜单中找到或通过快捷键启动。
- Shell: Linux中常用的shell有Bash(Bourne Again Shell),Zsh(Z Shell)等。启动终端时会打开一个shell会话。
-
命令格式:
- 命令与参数: 使用
命令 参数
的格式,例如ls
列出目录内容,cp 文件1 文件2
复制文件。参数通常可以用短横线(如-a
)或长横线(如--all
)表示。 - 命令分隔符: 支持使用空格分隔命令和参数,使用管道 (
|
) 将命令的输出传递给另一个命令,使用重定向 (>
,>>
) 将输出写入文件。
- 命令与参数: 使用
-
脚本执行:
- Shell脚本(.sh 文件): 包含一系列命令的脚本。可以通过
bash 文件名.sh
或./文件名.sh
(需要设置执行权限)运行。 - 权限: 在Linux中,脚本文件需要执行权限才能运行。使用
chmod +x 文件名.sh
赋予执行权限。
- Shell脚本(.sh 文件): 包含一系列命令的脚本。可以通过
总结
- 启动方式: Windows通过CMD或PowerShell,Linux通过Terminal。
- 命令格式: Windows的命令和参数用空格分隔,Linux也一样,但Linux支持更多的命令和管道操作。
- 脚本执行: Windows使用批处理文件和PowerShell脚本,Linux使用Shell脚本,并且需要文件权限设置。
git-bash工具
如果你只懂linux命令,想在windows上运行linux命令,可以借助提供的工具,叫做git-bash工具,利用这个工具,打开的终端,能识别部分的linux命令,去操作你的windows
下载网址:https://github.com/git-for-windows/git/releases/download/v2.46.0.windows.1/Git-2.46.0-64-bit.exe
下载后进行安装右键打开会看到有Git Bash Here按钮,打开后就可以正常使用linux命令了