1.嵌入式开发选择Linux的原因
Linux具有开源、免费、可裁剪以及基于文件系统等特性,非常适合资源受限的嵌入式设备:
- 开源:开发者可根据需求自由修改内核代码,定制系统功能。
- 免费:降低了开发成本,无需支付高额的软件授权费用。
- 可裁剪:能根据设备的资源情况去除不必要的功能模块,优化系统资源占用。
- 基于文件系统:方便对数据进行管理和存储,提高数据处理效率。
2.常用的快捷键
快捷键 | 功能 |
---|---|
Ctrl+Alt+T | 打开新的终端(命令行窗口) |
Ctrl+Shift++ | 放大Linux终端的显示字体 |
Ctrl+- | 缩小Linux终端的显示字体 |
Ctrl+L | 清理Linux终端上的内容,本质上是翻到新的一页,保留之前的内容 |
Ctrl+S | 锁定Linux终端上的内容,此时无法对终端进行操作 |
Ctrl+Q | 解除锁定(与Ctrl+S的功能相反) |
Ctrl+C | 终止当前正在执行的程序 |
Ctrl+D | 退出当前正在执行的程序(与Ctrl+C的功能相反) |
Ctrl+Shift+C | 跨端复制 |
Ctrl+Shift+V | 跨端粘贴 |
Tab | 用于命令和文件名的自动补全,提高效率 |
3.终端指令入门
st@st-vm:~$
为例:
:当前登录的用户名,通常在安装系统时设置。
:无实际意义
:主机名
~:表示当前登录用户的家目录,例如:
- $:用于区分当前登录用户的角色:
- $:表示当前登录的是普通用户
- #:表示当前登录的是ROOT用户(管理员、超级用户,ROOT一般是Linux系统自带的)。
注意:使用ROOT用户时需谨慎,因为其具有最高权限,误操作可能会导致系统出现严重问题。若普通用户需要执行管理员权限的操作,可使用sudo命令;若要切换到ROOT用户,可使用su命令。