引
终端(Terminal)是指计算机系统中的一种软件。终端是一个命令行界面,通过终端用户可以使用指令与计算机系统进行交互。
使用终端的原因:
快速高效
使用终端可以通过输入命令快速完成各种操作,比如文件管理、程序运行、网络连接等,无需鼠标操作更快捷高效。
可定制性强
终端可以通过配置文件进行定制,比如设置快捷键、自定义命令等,使得操作更加方便和个性化。
可批量处理
终端可以通过脚本批量处理大量文件或数据,自动化程度高,提高工作效率。
更好的远程控制
终端可以通过SSH等协议进行远程控制,使得操作更加方便和灵活。
更好的学习和理解操作系统
通过终端可以深入了解操作系统的内部机制和运行方式,提高了对操作系统的理解和掌握能力。
在开始之前,请先分清两个概念:Shell 和 Terminal。
Shell
Shell 是一个命令行解释器,它接收用户输入的命令,然后调用相应的程序来执行命令。
Shell 本身是一个程序,它可以通过命令行来启动,也可以通过配置文件来启动。
Shell 有很多种,如:bash
、zsh
、fish
、csh
、busybox
、cmd
、PowerShell
等。
Terminal
Terminal 在此处指 Terminal emulator(终端模拟器)。
Terminal 是一个命令行界面,用于访问 Shell,允许用户与计算机系统进行交互。可连接本地计算机或远程计算机。
Terminal 有很多种,如:Windows Terminal
、iTerm2
、PuTTY
、Konsole
、GNOME Terminal
等。
各种系统都自带了 Shell
- Windows 系统自带了
cmd
和PowerShell
- macOS 系统自带了
zsh
- Linux 依据发行版不同而不同,如:
bash
、zsh
、fish
、csh
、busybox
等 - FreeBSD 系统自带了
tcsh
同时,各种系统都自带了 Terminal emulator
- Windows11 系统自带了
Windows Terminal
, Windows10 系统自带了Windows Console
- macOS 系统自带了
Terminal
- Linux 依据发行版不同而不同,如:
GNOME Terminal
、Konsole
、xterm
、rxvt
等