极客秀
搜索

Linux嵌入式与驱动开发学习笔记(2)——linux中使用终端操作并且安装VsCode运行C语言代码

上期我们安装了虚拟机并且启动了Linux系统下的Ubuntu
欢迎大家加入交流群分享经验: ** 656210280 ** 本期我们介绍一下Linux系统下的终端命令操作。

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

命令 | 描述
—|—
ls | 列出目录中的文件和子目录
cd | 切换当前工作目录
pwd | 显示当前工作目录的路径
cp | 复制文件或目录
mv | 移动/重命名文件或目录
rm | 删除文件或目录
mkdir | 创建目录
rmdir | 删除目录
touch | 创建空文件或更新文件的时间戳
cat | 查看文件内容
more | 逐页查看文件内容
less | 以更灵活的方式逐页查看文件内容
head | 显示文件的前几行
tail | 显示文件的末尾几行
grep | 在文件中搜索指定模式
find | 在文件系统中查找文件
chmod | 修改文件或目录的权限
chown | 修改文件或目录的所有者
ps | 显示系统中运行的进程
kill | 终止进程
top | 实时显示系统资源使用情况
df | 显示磁盘空间使用情况
du | 显示目录空间使用情况
uname | 显示系统信息
ifconfig | 显示或配置网络接口信息
ping | 向网络主机发送ICMP ECHO_REQUEST
scp | 安全地复制文件通过SSH
ssh | 安全登录远程主机
wget | 从网络下载文件
tar | 压缩和解压文件
zip / unzip | 压缩和解压ZIP文件
apt-get / yum | 包管理工具,用于安装、更新和删除软件包
ps aux | 显示所有正在运行的进程详细信息
man | 显示命令的手册页
history | 显示命令历史记录
echo | 输出文本或变量内容到屏幕
以上是常见的Shell命令
例如: cd / 则是进入根目录

ls 查看当前目录下的所有文件/文件夹

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

  1. 权限管理: sudo 允许系统管理员向普通用户授予执行特定命令的超级用户权限,而无需将完整的超级用户权限交给他们。这有助于限制对系统的访问,提高安全性。

  2. 安全性: 不建议以超级用户(root)的身份运行常规命令,因为这可能导致意外的系统更改或潜在的安全问题。通过 sudo ,用户可以在必要时以超级用户的身份运行仅限定的命令,而不必一直以超级用户身份登录。

  3. 审核: sudo 记录了每个授权用户使用它执行的命令,这有助于审计和追踪系统操作。管理员可以查看 sudo 的日志,以了解系统上发生的活动。

  4. 限制特权: sudo 可以配置为仅允许特定用户或用户组执行特定的命令。这样,即使用户具有 sudo 权限,也只能执行被明确授权的命令。

  5. 避免误操作: 使用 sudo 可以避免用户在不经意间对系统进行不必要的更改。当用户需要执行需要超级用户权限的操作时,他们可以明确地使用 sudo ,而不是一直以超级用户身份运行所有命令。

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

VsCode安装

接着安装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转UTF8ARM // 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编译器

OK,包慢的牢底~ 安装完成后,输入gcc -v(或者gcc –version)看一下是否能获取版本号。

ok,编译器安装成功

新建文件,后缀为.c

编辑完代码后启动调试。

OK,运行成功

ls,查看文件,Test即为我们生成的可运行文件

1.转载请保留原文链接谢谢!
2.本站所有资源文章出自互联网收集整理,本站不参与制作,如果侵犯了您的合法权益,请联系本站我们会及时删除。
3.本站发布资源来源于互联网,可能存在水印或者引流等信息,请用户擦亮眼睛自行鉴别,做一个有主见和判断力的用户。
4.本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。
5.联系方式(#替换成@):pm#vimge.com

  相关内容