📚 本文是《嵌入式 Linux 应用开发学习笔记》系列第 01 / 7 篇:学习路线、资料下载与 Ubuntu 入门。返回系列目录。
c第一篇 学习路线、资料下载
000_课程链接
第1章 Linux路线
与windows对标:

第2章 资料下载
🎫100ASK_IMX6ULL_PRO开发板 — 百问网资料下载中心 3.0 文档
开发板配套资料:
百度云网盘:链接:https://pan.baidu.com/s/1NsAIRkQj0bOaPDWdSkBuXw 密码: root
实验班配套资料:
- 实验班的虚拟机里装好了vscode、下载好了Linux源码
- 百度云网盘下载地址: https://pan.baidu.com/s/1SjpWb0K-dL2C06DjUEuA_A?pwd=qjke 密码: qjke
配套资料:全系列Linux教程的配套资料(应用基础、驱动基础等)
1 git clone https://e.coding.net/weidongshan/01_all_series_quickstart.git
第二篇 Ubuntu入门
打开终端快捷键:Ctrl+Alt+T
文件树:

第2章Ubuntu操作入门
2.3Linux常用命令

命令格式

linux路径
根目录:/
家目录:~
当前路径:.
上一级路径:..
查看函数指令:man
2.3.1目录文件相关
pwd:打印当前路径
cd:改变路径
- cd -:进入上次目录
- cd ~:进入家目录
mkdir:创建目录
- mkdir dir0 :创建dir0
- mkdir -p dir1/dir2:创建目录dir1有子目录dir2
rmdir:删除目录,空白目录
ls:列出目录内容
- ls
- ls -l:显示完整信息
- ls -a:显示隐藏文件
- ls -la:所有文件、完整信息
- ls -lh:h表示–human-readable

cp:复制文件夹
- cp -r dir1 dir2:复制dir1文件夹
- cp -rfd dir_a dir_b:-r为复制所有,-f强制覆盖,-d如果源文件为链接,也只复制链接
rm:删除文件或目录
- rm -rf dir_a:-r删除所有,-f强制删除
cat:打印文件内容
- cat file.txt
touch:修改文件时间,如文件不存在则创建
- touch file
2.3.2文件权限属性
chgrp:改变文件所属用户组
- chgrp [-r] dirname/filename:-r递归更改,更新成为用户组
- chgrp hy install.log:install.log更改为hy用户组
chowm:改变文件所有者
chmod:改变文件权限
- 权限对应数字r:4、0 w:2、0 x:1、0
- 权限对象:owner、group、others
- 权限值:owner=rwx=4+2+1=7,group=rwx=4+2+1=7,other=—=0+0+0=0
- chmod [-r] 777 文件或目录:数字改法
- chmod [-r] u=rwx,go=rx 文件或目录:字母改法用 u、g、o 三个字母代表 user、group、others
- chmod a+w .bashrc:a代表all,对.bashrc文件ugo增加w权限
2.3.3查找搜索命令
find:搜索文件
- find 目录名 [选项] 查找条件
- find /home -name “test1.txt”:/home中以名字查找text1.txt
- find /home -name " *.txt “:/home中以名字查找所有.txt文件
grep:查找文件中符合条件的字符串
- grep [选项] [查找模式] [文件名]
- grep -rn “字符串” 文件名
2.3.4压缩解压命令
gzip:
- 常用选项:-l列出压缩文件内容,-k在压缩和解压时保留输入文件,-d将压缩文件进行解压
- gzip -l pwd.1.gz:查看压缩文件
- gzip -kd pwd.1.gz:解压文件
- gzip -k mypwd.1:得到一个.gz结尾的压缩文件

bizp2:
- 常用选项:-k在压缩解压时保留文件,-d将压缩文件解压
- bzip2 -k mypwd.1:得到一个.bz2后缀的压缩文件
- bzip2 -kd mypwd.1.bz2:解压

tar:

- tar czvf dira.tar.gz dira:把目录dira压缩、打包为dira.tar.gz文件
- tar tvf dira.tar.gz:查看压缩文件
- tar xzvf dira.tar.gz:解压到当前目录
- tar xzvf dira.tar.gz -c /home:解压到指定目录
2.3.5vi编辑器

- vi 1.txt:vim打开1.txt,不存在则新建
- 输入i开启编辑
- :wq保存并退出
- :q!不保存退出
vi快捷键
1.新建、移动、取消、保存
2.移动
- 上下左右箭头移动光标
- ctrl+f:向前翻页,ctrl+b:向后翻页
- :输入行号 :跳到某行
- :set number 显示行号
- :set nonumber 隐藏行号
- G:跳到文件结尾
- 0:跳到行首
- $:跳到行尾
3.编辑
- x:删除一个字母
- dd:删除一行
- ndd:删除当前行及后n-1行(n是数字)
- o:当前行后新增行
- u:撤销上一步
4.复制粘贴
- yy:复制当前行
- nyy:同理
- p:粘贴