初识嵌入式Linux系统与vim的学习
本文介绍了嵌入式Linux系统的基础知识和开发工具使用。主要内容包括:1)嵌入式系统概念及其在现代科技中的核心作用;2)Ubuntu与Linux的关系解析;3)Linux终端常用命令详解,如pwd、ls、cd、touch等文件操作命令;4)Vim编辑器的使用方法和常用快捷键,包括模式切换、保存退出等操作流程。文章系统梳理了嵌入式Linux开发的基础技能,为后续深入学习提供了知识框架和实用工具指南,
目录
一、引言
1.学习背景与动机:
嵌入式系统作为当代科技的“隐形引擎”,其重要性在于它将专用计算能力深度嵌入到无数设备中,成为物理世界与数字世界交互的核心桥梁。从日常的智能手机、智能家居,到关键的工业自动化、汽车电子和医疗设备,嵌入式系统驱动着万物实现智能化、网络化与自动化。它不仅是物联网和边缘计算的物理基础,让设备能实时感知、连接与决策,也是人工智能等技术落地应用的关键载体。正是这些无处不在的嵌入式系统,在提升效率、保障安全、催生创新体验的同时,默默地支撑着整个社会基础设施的运转和产业升级,因此掌握其开发技术就如同获得了塑造未来智能世界的重要工具。
二、嵌入式Linux系统初探
1.什么是嵌入式系统?
嵌入式系统是以应用为中心,以现代计算机技术为基础,能够根据用户需求(功能、可靠性、成本、体积、功耗、环境等)灵活裁剪软硬件模块的专用计算机系统。
2.ubuntu和Linux之间的关系
ubuntu 称为 Linux系统的发行版,Linux 是内核,是核心引擎;ubuntu 是基于这个内核构建的一套完整、易用的操作系统发行版,就像组装电脑一样,搭配上 不同的软件包、桌面环境、管理工具和默认配置,并打包成一个可以方便安装和使用的“套餐”。这个“套餐”就叫做 发行版。
3.Linux终端

Linux //用户名
@ //at ---在
ubuntu //主机名
: //
~ //~ 代表在 用户的主目录下 --- 家目录
$ // 表示当前是一个普通用户
终端常用的命令有
1. pwd (Print Work Directory)
功能:显示当前路径
linux@ubuntu:~$ pwd /home/linux //路径 --- linux系统下的路径
2.ls (list)
功能:查看内容
ls //查看当前位置 下的内容 蓝色 文件夹 白色 普通文件 绿色 可执行文件 红色 压缩包 ls 目录名 //查看指定目录下的内容
3.cd (Change Directory)
功能:切换目录
cd 目录名 //切换到指定的目录下 cd /home //以根目录作为起点 开始 ---绝对路径 cd home //以当前位置作为起点 ---相对路径 cd //默认效果 回家 ~ // /home/linux 用户家目录 (它与cd ~ 以及cd /home/linux命令作用相同) . // 点 代表当面目录 .. //点点 上一级目录 cd .. 切换到当前位置的上一级目录 - //减号 上一次操作的目录 cd - 切换到上一次操作的目录
4. touch
功能:创建一个空白文件
touch 1.txt //在当前位置 创建1.txt //1.txt 文件名前没有指定路径,默认就是当前路径
5.mkdir(make directory)
功能:创建目录
mkdir 123 //在当前位置 创建123目录
6. cp(CoPy)
功能: 复制
cp 1.txt 2.txt //将当前位置下的1.txt 复制为 2.txt cp 1.txt dir1 //将当前位置下的1.txt 复制到 dir1目录中 cp 1.txt dir1/back_1.txt //将当前位置下的1.txt 复制到 dir1目录中 并命名为back_1.txt cp dir1 dir2 -r //将当前位置下的dir1 复制为 dir2 //如果 源文件 是一个目录文件 //拷贝时 ,需要增加 -r选项 cp dir1 dir2 -r //dir2 如果存在,则是将dir1 拷贝到dir2中
7. mv(MoVe)
功能: windows剪切功能
mv 1.txt 2.txt //将当前位置下的1.txt 移动为 2.txt //移动 和 拷贝区别 //移动之后 源文件不存在了 //拷贝之后 源文件还在 // 可以用来 给文件 重命名 mv 1.txt dir1 //将当前位置下的1.txt 移动为 当前位置下的dir1中 mv dir1 dir2 //dir2如果不存在,此时重命名 //dir2如果存在,则将dir1 移动到dir2中
8. rm (remove)
功能: 删除文件rm 1.txt //删除当前位置下的1.txt rm 1/2/3/test.txt rm dir1 -r //如果删除的是目录,需要递归层层删除要加 -r
三、Vim编辑器入门
1.vim介绍
Vim是一款极具标志性的文本编辑器,其核心设计哲学在于追求极致的编辑效率。它独特的模态编辑方式,将普通的文本输入与高效的命令操作(如移动、复制、删除、搜索)分离,使得用户双手无需离开键盘主区即可完成复杂的编辑任务,从而实现了速度和流畅度的飞跃。尤其适用于命令行环境与远程开发,其高度的可定制性(通过配置文件与插件)允许开发者将其塑造成一个强大的集成化开发环境。因此,Vim不仅仅是一个编辑工具,更代表了一种高效、专注的工作流,是程序员提升生产力、深入理解计算机操作逻辑的重要伙伴,在嵌入式Linux等专业开发领域中尤为重要。
2.vim编写程序流程:
s1.vi/vim
vi hello.c //敲回车 进入vim
// 默认进入的是 命令模式
s2. 进入编辑模式
按i键
s3. 保存文件
退出编辑模式 --- ESC --- 默认又回到命令模式
按shift+: 进入 "底行模式"
输入保存相关的命令
w //write
q //quit
wq //保存并退出
gcc hello.c //编译代码
a.out //Linux默认生成的可执行文件的名字
//可运行的程序
运行
./a.out
3.vim常用快捷键
1. 删除单个字符
在命令模式下,按x键可以删除光标处的字符。
2. 删除一行
在命令模式下,按2次d键可以删除光标所在的行。
3. 拷贝一行
在命令模式下,按2次y键可以复制光标所在的行。
4. 粘贴一行
在命令模式下,按p键粘贴一行字符到光标所在行的下一行。
5. 撤销操作
在命令模式下,按u键,撤销最近一次操作。
反撤销:Ctrl+r
4.vim快捷方式对齐
快捷方式 ---对齐
1.单行对齐:
命令模式下,
光标定位到要对齐的行,按两下 ==
2.多行对齐:
shift + v 选择要对齐的多行
按一下 =
3.全局对齐
gg=Shift+g
gg 表示回到开头
G(shift+g) 表示回到末尾
四、结语
本文旨在将网上自学到的知识点一一进行罗列,为以后的复习提供方便。后续将会继续分享更多的学习内容。
更多推荐
所有评论(0)