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 吧,不会吧,不会吧。)
当然,如果你已经有服务器账号,那也可以直接登陆服务器,马上教你怎么连接服务器。