梅科尔工作室-IoT-OpenHarmony南向开发第三次培训笔记 原创
创建文件:touch
用户可以通过touch来创建一个空的文件,demo如下:
touch hello.txt
说明:
- 则会在当前路径下创建名字为hello.txt的空文件
- Linux系统中没有严格的后缀(格式),所以创建文件时可以命名为任意的文件名
#|### 创建目录:mkdir
通过mkdir命令可以创建一个新的目录。参数-p可递归创建目录。
需要注意的是新建目录的名称不能与当前目录中已有的目录或文件同名,并且目录创建者必须对当前目录具有写权限。
使用:
mkdir TestDir mkdir -p a/b/c/d
删除文件:rm
可通过rm删除文件或目录。使用rm命令要小心,因为文件删除后不能恢复。为了防止文件误删,可以在rm后使用-i参数以逐个确认要删除的文件。
常用参数及含义如下表所示:
参数 | 含义 |
---|---|
-i | 以进行交互式方式执行 |
-f | 强制删除,忽略不存在的文件,无需提示 |
-r | 递归地删除目录下的内容,删除文件夹时必须加此参数 也可使用rmdir删除一个空目录 |
删除文件:(可一次删除多个)
rm xxx.txt aaa.txt
删除目录:
rm -r test_dir
拷贝:cp
cp命令的功能是将给出的文件或目录复制到另一个文件或目录中,相当于DOS下的copy命令。
常用选项说明:
选项 | 含义 |
---|---|
-a | 该选项通常在复制目录时使用,它保留链接、文件属性,并递归地复制目录 简单而言,保持文件原有属性。 |
-f | 已经存在的目标文件而不提示 |
-i | 交互式复制,在覆盖目标文件之前将给出提示要求用户确认 |
-r | 若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件 目标文件必须为一个目录名。 |
-v | 显示拷贝进度 |
移动、重命名:mv
++用户可以使用mv命令来移动文件或目录,也可以给文件或目录重命名。
常用选项说明:
选项 | 含义 |
---|---|
-f | 禁止交互式操作,如有覆盖也不会给出提示 |
-i | 确认交互方式操作,如果mv操作将导致对已存在的目标文件的覆盖 系统会询问是否重写,要求用户回答以避免误覆盖文件 |
-v | 显示移动进度 |
修改文件权限:chmod
使用chmod可以修改文件权限
有两种使用格式:字母法与数字法
chmod 字母法的使用
角色说明:
角色 | 说明 |
---|---|
u | user, 表示该文件的所有者 |
g | group, 表示用户组 |
o | other, 表示其他用户 |
a | all, 表示所有用户 |
权限设置说明:
操作符 | 说明 |
---|---|
+ | 增加权限 |
- | 撤销权限 |
= | 设置权限 |
权限说明:
权限 | 说明 |
---|---|
r | 可读 |
w | 可写 |
x | 可执行 |
- | 无任何权限 |
chmod 数字法的使用
数字法就是“rwx” 这些权限也可以用数字来代替
权限说明:
权限 | 说明 |
---|---|
r | 可读,权限值是4 |
w | 可写,权限值是2 |
x | 可执行,权限值是1 |
- | 无任何权限,权限值是0 |
管理员权限获取
Linux 下切换到root的命令:
sudo su` 或`sudo -s
1. 压缩格式的介绍
Linux默认支持的压缩格式:
.gz
.bz2
.zip
说明:
.gz和.bz2的压缩包需要使用tar命令来压缩和解压缩
.zip的压缩包需要使用zip命令来压缩,使用unzip命令来解压缩
2. tar命令及选项的使用
命令 | 说明 |
---|---|
tar | 压缩和解压缩命令 |
tar命令选项:
选项 | 说明 |
---|---|
-c | 创建打包文件 |
-v | 显示打包或者解包的详细信息 |
-f | 指定文件名称, 必须放到所有选项后面 |
-z | 压缩或解压缩(.gz) |
-j | 压缩或解压缩(.bz2) |
-x | 解包 |
-C | 解压缩到指定目录 |
3. zip和unzip命令及选项的使用
命令 | 说明 |
---|---|
zip | 压缩成.zip格式文件 |
unzip | 解压缩.zip格式文件 |
unzip命令选项:
选项 | 说明 |
---|---|
-d | 解压缩到指定目录 |
软件安装
Ubuntu软件安装有两种方式:
1.离线安装(deb文件格式安装)
2.在线安装(apt-get方式安装)
deb文件格式安装
是 Ubuntu 的安装包格式,可以使用 dpkg 命令进行软件的安装和卸载。
命令 | 说明 |
---|---|
dpkg | 安装和卸载deb安装包 |
dpkg命令选项:
选项 | 说明 |
---|---|
-i | 离线安装deb安装包 |
apt-get方式安装
是在线安装deb软件包的命令,主要用于在线从互联网的软件仓库中搜索、安装、升级、卸载软件。
在线安装软件命令格式:
sudo apt–get install 安装包 , 表示在线安装deb安装包
注意:在线安装需要更新镜像源
软件卸载
Ubuntu软件卸载有两种方式:
离线安装包的卸载(deb 文件格式卸载)
在线安装包的卸载(apt-get 方式卸载)
deb 文件格式卸载
命令格式:
sudo dpkg –r 安装包名
-r 选项表示安装的卸载
apt-get 方式卸载
命令格式:
sudo apt-get remove 安装包名
小熊派学习GPIO引脚
c文件:
BUILD.gn文件:
编译成功: