嵌入式与Linux基础
2026/7/24 23:04:48 网站建设 项目流程

嵌入式与Linux基础

一、什么是嵌入式?
简单来说是以计算机为基础,软硬件可裁剪的专用型计算机系统。
咱们平时用的电脑、笔记本,属于全能打工人:能打游戏、刷视频、写代码、追剧,啥活都能干,系统庞大,功能拉满。
嵌入式设备刚好反过来,是专一岗位临时工,只被安排单一任务,身材小巧、干活专一、不瞎折腾。
二、Linux基础
1️⃣什么是Linux?
1、Windows就是咱们笔记本、网吧电脑的「大众娱乐系统」,界面花花绿绿,点图标就能操作,主打普通人好上手,但后台藏一堆乱七八糟自带软件,还容易弹窗、卡顿。
Linux就是免费开源、干净自律的工具人系统,全世界程序员免费共用、随便改,没有广告,占用资源极少。
2、其分为两类:
桌面版(如虚拟机装的Ubuntu)
带图形页面,能点鼠标、开文件夹,像简化干净版Windows,专门给咱们学嵌入式、写代码的学生用,轻量不卡机。
服务器/嵌入式版(如开发板、网站后台)
没有鼠标界面,全靠敲黑框命令控制,不装多余软件,省电、稳定,常年开机几个月不关机不崩溃。
3、生活里到处都是Linux:
手机安卓底层是Linux;空调、无人机、龙芯开发板、STM32嵌入式板子跑Linux;抖音、淘宝、网课网站后台服务器,全是Linux扛着;路由器、智能电视内核也都是它。
2️⃣虚拟机的操作
全屏模式:ctrl+alt+回车

打开终端:ctrl+alt+t

在终端上打开一个新的窗口:ctrl+shift+t

Linux的用户分为两类:普通用户和超级用户,其中超级用户的权限会更高一些,普通用户的用户名没有要求,但不能是root,而超级用户的用户名只能是root。他们的家目录分别为:
Linux 家目录/home/Linux
root 家目录/root

终端字体调节:ctrl+shift+’+’ 放大字体
ctrl+’-‘ 缩小字体

3️⃣Linux的基本命令

命令格式:command [-options] arg1 arg2 arg3…

ls 查看当前目录下的所有文件
蓝色是目录文件 windows 中的文件夹
白色是普通文件 windows 中的文本文件.txt

rwx r: 拥有读权限 w:拥有写权限 x:拥有执行权限 第一组rwx 创建文件的用户对文件是否有读写执行的权限 第二组rwx 创建文件的用户同组的用户对文件是否有读写执行的权限 第三组rwx 其余人是否有读写执行的权限

chomd 修改文件的权限

chown 修改文件所属的用户

chgrp 修改文件所属的组

sudo 使用超级用户的权限来执行该条指令

touch 创建普通文件
其中文件名不要带空格,如果非要表达空格请用_替代空格

rm 删除普通文件

mkdir 创建目录文件

rmdir 删除空目录文件
非空目录文件可用rm -rf删除,不过要谨慎使用,一旦删除无法恢复

cd 切换当前的工作路径
cd 目的路径
cd … …表示当前目录的上一目录
cd . .表示当前目录
cd ~ ~表示当前登录用户的家目录
cd / /表示操作系统的根目录(最顶层目录)

pwd 查看当前所在目录的绝对路径

cp 拷贝文件
拷贝普通文件时: cp 源文件 目的路径
拷贝目录文件时:cp 源文件 目的路径 -rf

mv 移动(剪切)文件:mv 源文件 目的路径
修改文件名:mv 旧文件名 新文件名

4️⃣Linux系统的目录结构

最顶层目录为根目录 用 / 来表示
/ 目录下所有文件均为系统文件,按照功能来分目录存放
bin 二进制可执行程序
boot 启动文件
dev 设备文件
etc 配置文件
lib 库文件
mnt 挂载文件
proc 进程相关文件
var 日志文件
home 存放普通用户家目录的目录
root 超级用户的家目录

绝对路径:从根目录出发的路径称为绝对路径,无论登录用户、无论所在位置,相同路径不会产生不同含义。(更稳定)
相对路径:登录用户不同、所在位置不同,相同路径可能会产生不同含义。(更方便)

5️⃣Linux中编写执行C语言代码
vi编辑器
使用vi打开文件:vi filename.c
vi编辑器的三种模式:
底行模式(默认,其余模式可通过esc进入底行模式)
插入模式(底行模式输入i 、a、o均可进入插入模式,此时进行编写C语言代码)
命令模式(底行模式输入:进入命令模式,一般为编写完C语言代码选择你接下来的操作)
在命令模式中:wq 实现保存并退出
:w 实现只保存不退出
:q 实现直接退出
:q! 实现不保存直接退出
:wq! 实现强制保存并且退出

gcc编译器
编译C语言代码:gcc filename.c
如果不指定生成二进制程序名则会默认生成a.out

运行代码:./二进制程序名

看到这里,你已经掌握了基本的Linux命令了。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询