上期我们安装了虚拟机并且启动了Linux系统下的Ubuntu

本期我们介绍一下Linux系统下的终端命令操作。

右键桌面,点击:“在终端中打开”即可进入终端~

sudo是在Unix和类Unix系统中用于执行特定命令的程序,允许普通用户以超级用户(root)的身份执行命令。它的名字来源于“Superuser Do”(超级用户执行)的缩写。

  1. 权限管理: sudo 允许系统管理员向普通用户授予执行特定命令的超级用户权限,而无需将完整的超级用户权限交给他们。这有助于限制对系统的访问,提高安全性。
  2. 安全性: 不建议以超级用户(root)的身份运行常规命令,因为这可能导致意外的系统更改或潜在的安全问题。通过 sudo,用户可以在必要时以超级用户的身份运行仅限定的命令,而不必一直以超级用户身份登录。
  3. 审核: sudo 记录了每个授权用户使用它执行的命令,这有助于审计和追踪系统操作。管理员可以查看 sudo 的日志,以了解系统上发生的活动。
  4. 限制特权: sudo 可以配置为仅允许特定用户或用户组执行特定的命令。这样,即使用户具有 sudo 权限,也只能执行被明确授权的命令。
  5. 避免误操作: 使用 sudo 可以避免用户在不经意间对系统进行不必要的更改。当用户需要执行需要超级用户权限的操作时,他们可以明确地使用 sudo,而不是一直以超级用户身份运行所有命令。

这里简单提一下,接下去会用到很多~

接着安装VScode,百度搜索VScode 的官网,下载Linux版本的VsCode(记得安装.deb版本) 进入终端,定位下载文件的文件夹(也可以使用cd ~/下载进入)

接着输入sudo dpkg -i + 包名 即可安装Vscode 点击左下角,即可看到VsCode ,点击运行即可。

接着安装各类插件~ 首先是C/C++这个是必须的

正点原子推荐安装的插件为:


C/C++
C/C++ Snippets //C/C++重用代码块,代码搜索
C/C++ Advanced Lint  //静态检测
Code Runner //代码运行
Include AutoComplete //自动头文件包括
Rainbow Brackets //彩色花括号(这个以及内置了不用添加了)
GBKtoUTF8 //GBK转UTF8
ARM // ARM汇编语法高亮
Chinese(Simplified) //简体中文
vscode-icons // 文件资源管理器
compareit   //两个文件差异比较

还有一些我的个人推荐


Better C++ Syntax //更加美观的C++高亮
TabNine //AI代码补全插件
CMake //CMake工具

关于AI代码补全,本来是能用GitHub copliot的,但是那玩意收费,然后学生认证白嫖的话很麻烦的。所以就不在这里提了。

安装完TabNine会提示等率,我们只需要登录即可

安装完成后,我们安装C++编译器~

右键打开终端,输入


sudo apt update

更新Ubuntu的包,防止干扰安装。

接着输入


sudo apt install build-essential gbd

安装GNU编译器工具和GDB编译器 安装完成后,输入gcc -v(或者gcc --version)看一下是否能获取版本号。 ok,编译器安装成功

新建文件,后缀为.c 编辑完代码后启动调试。

嘉立创PCB

还没有评论,抢个沙发!