Linux嵌入式与驱动开发学习笔记(2)——linux中使用终端操作并且安装VsCode运行C语言代
上期我们安装了虚拟机并且启动了Linux系统下的Ubuntu
本期我们介绍一下Linux系统下的终端命令操作。

右键桌面,点击:“在终端中打开”即可进入终端~
sudo是在Unix和类Unix系统中用于执行特定命令的程序,允许普通用户以超级用户(root)的身份执行命令。它的名字来源于“Superuser Do”(超级用户执行)的缩写。
- 权限管理:
sudo允许系统管理员向普通用户授予执行特定命令的超级用户权限,而无需将完整的超级用户权限交给他们。这有助于限制对系统的访问,提高安全性。 - 安全性: 不建议以超级用户(root)的身份运行常规命令,因为这可能导致意外的系统更改或潜在的安全问题。通过
sudo,用户可以在必要时以超级用户的身份运行仅限定的命令,而不必一直以超级用户身份登录。 - 审核:
sudo记录了每个授权用户使用它执行的命令,这有助于审计和追踪系统操作。管理员可以查看sudo的日志,以了解系统上发生的活动。 - 限制特权:
sudo可以配置为仅允许特定用户或用户组执行特定的命令。这样,即使用户具有sudo权限,也只能执行被明确授权的命令。 - 避免误操作: 使用
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
编辑完代码后启动调试。


登录 或 注册 后才可以进行评论哦!
还没有评论,抢个沙发!