Week 0 - 在开始训练营之前,先来做下热身运动!

Lab 1 基本环境配置

Shell & ssh

  • 了解shell是与linux乃至其他操作系统交互的重要手段之一

    • 了解windows linux上的shell有啥不同,了解有啥常用的或不同种类的shell,以及常见命令
  • 使用bash (shell 的一种) 在试验机上创建用户,完成用户注册

  • 实验室内网下,使用ssh与密码登录到注册的账户

  • 自行搜索教程,实现使用密钥对登陆linux

其中可能会碰到

  • 初识 Linux 目录与系列命令

  • ssh-keygen

  • Vim 的基本使用(或者 nano)(这俩是 cli 的文本编辑器)

VS Code, markdown & Git

  • VS Code 是我们编程的好伙伴,本质上是一个提供了许多插件功能的、原生支持JavaScript的 GUI 文本编辑器

  • 安装 VS Code ,尝试使用 VS Code SSH 功能,连接到开发机上

  • 使用 git 创建仓库,接下来请在里面使用 markdown 记录每个试验

你需要学会

  • 使用 git 来保存文件版本、回退,以及接下来会有与远程仓库的保存之类的操作

  • 不仅学会使用 VSCode 图形化的 git 界面,也包括使用命令行操作

  • 更多可参考

  • 使用 VS Code 连接到自己的 GitHub 账户,实现快速的仓库创建

(Further) Tmux!

Tmux 是我们在不同终端设备之间共享任务、命令行界面的好伙伴。尝试去使用他,保存自己的命令行会话!

(Further) 下拉式终端

Windows Terminal

支持快捷键 win + ``` 快速打开一个下拉式的终端(但是windows没有tmux),以及 在非中文输入法激活 的情况下按下 ctrl + shift + space 可以快速选择配置文件(如wsl)快速打开一个终端窗口。还有更多用法等待发掘。

Linux 桌面环境 —— Guake

以ubuntu为例,ctrl + alt + t 快速打开一个普通终端窗口,然后 sudo apt install guake ,一般快捷键会和 f12 绑定,但会被ubuntu绑定了,需要费劲改一改。我的配置是在 settings - Keyboard - View and Customize Shortcuts - Custom Shortcuts 新建一个,然后快捷键就和windows的一样了: