目录

一、引言

1.学习背景与动机:

二、嵌入式Linux系统初探

1.什么是嵌入式系统?

2.ubuntu和Linux之间的关系

3.Linux终端

 1. pwd (Print Work Directory)

 2.ls (list)

3.cd (Change Directory)

4. touch 

5.mkdir(make directory)

6. cp(CoPy)

7. mv(MoVe)

8. rm (remove)

三、Vim编辑器入门

1.vim介绍

2.vim编写程序流程:

3.vim常用快捷键

四、结语


一、引言

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) 表示回到末尾

四、结语

        本文旨在将网上自学到的知识点一一进行罗列,为以后的复习提供方便。后续将会继续分享更多的学习内容。

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐