1.1 命令行

为什么学习命令行?

没有为什么,环境生态就是这样的,你要干点啥只能用 CLI。

CLI 和 GUI

说到电脑,很多同学更熟悉的是图形界面(Graphical User Interface, GUI),比如点开文件夹、双击运行程序、通过窗口切换任务。 但在科研计算环境里,命令行(Command Line Interface, CLI)通常更重要。区别如下:

交互方式典型操作优点局限
GUI鼠标点点点,在对应的地方输入对应的东西直观、上手快不适合远程、大批量、自动化任务
CLI在终端输入文本命令逻辑简单,高效不够直观,初学时有门槛

我想 CLI 应该会陪伴你度过很长的一段时间,好像没有什么难的。如果可以你可以把他当作一门工具,记住就好了。甚至,你可以把它当作一门语言,与计算机交流的语言。

初始条件

在开始具体的 linux shell 命令学习之前,你得先有 1 个 linux 环境。 Windows 用户推荐直接装 WSL,一个在 Windows 下的 Linux 虚拟环境。 macOS/Linux 用户直接打开终端即可。(应该不会有人用 Linux 吧,不会吧,不会吧。) 当然,如果你已经有服务器账号,那也可以直接登陆服务器,马上教你怎么连接服务器。