00. 目录
生活在 Bash Shell 中,熟记以下快捷键,将极大的提高你的命令行操作效率。
01. 编辑命令
Ctrl + a :移到命令行首
Ctrl + e :移到命令行尾
Ctrl + f :按字符前移(右向)
Ctrl + b :按字符后移(左向)
Alt + f :按单词前移(右向)
Alt + b :按单词后移(左向)
Ctrl + xx:在命令行首和光标之间移动
Ctrl + u :从光标处删除至命令行首
Ctrl + k :从光标处删除至命令行尾
Ctrl + w :从光标处删除至字首
Alt + d :从光标处删除至字尾
Ctrl + d :删除光标处的字符
Ctrl + h :删除光标前的字符
Ctrl + y :粘贴至光标后(主要针对CTRL+U或CTRL+W)
Alt + c :从光标处更改为首字母大写的单词
Alt + u :从光标处更改为全部大写的单词
Alt + l :从光标处更改为全部小写的单词
Ctrl + t :交换光标处和之前的字符
Alt + t :交换光标处和之前的单词
Alt + Backspace:与 Ctrl + w 相同类似,分隔符有些差别
02. 搜索命令
Ctrl + r:逆向搜索命令历史
Ctrl + g:从历史搜索模式退出
Ctrl + p:历史中的上一条命令
Ctrl + n:历史中的下一条命令
Alt + .:打印之前执行过的命令的最后一部分 以空格为分隔符
03. 控制命令
Ctrl + l:清屏
Ctrl + o:执行当前命令,并选择上一条命令
Ctrl + s:阻止屏幕输出
Ctrl + q:允许屏幕输出
Ctrl + c:终止命令
Ctrl + z:挂起命令
ESC + .:自动补全最近的命令
TAB:自动补全
Ctrl + m:换行
Ctrl + L:撤销操作
04. 其它
!! – 执行上一条命令
**!ifconfig–执行最近运行过的以ifconfig
开头的命令
!ifconfig:p – 打印!ifconfig
要执行的命令(并将其作为最后一条命令加入到命令历史中)
!$ – 上一条命令的最后一个单词 (等同于Alt + .
)
**! : p ∗ ∗ – 打 印 ‘ ! :p** – 打印`! :p∗∗–打印‘!`指代的单词
!* – 上一条命令除最后一个词的部分
!*:p – 打印!*
指代部分
05. 参考
参考:【Linux】一步一步学Linux系列教程汇总
菜鸟教程:https://www.runoob.com/w3cnote/bash-shortcut.html
简介
减小应用包大小是提升应用下载、安装体验的重要方式之一。通过压缩、精简或者复用应用中的代码或资源,可以有效降低应用的大小,提升应用下载和安装速度,减少系统空间占用。
开发者可以参考下面三种方法减小应用包大小:
- 配置so压缩选项,通过压缩so库来减小应用包大小。
- 应用存在多包(HAP、HSP)的场景时,可以使用HSP(Harmony Shared Package)动态共享包在应用的多个包(HAP、HSP)之间共享代码和资源,消除使用HAR(Harmony Archive)静态共享包造成的多包(HAP、HSP)间代码和资源的重复拷贝,从而减小应用包大小。
- 使用扫描工具扫描分析App、HAP、HSP包,根据输出的检测报告,采取相应措施优化应用。
减小应用包大小的方法
配置so压缩选项
当前DevEco Studio默认打包应用时不压缩so库文件,配置so压缩选项后,DevEco Studio会将so库文件以压缩形式打包到包中,从而减小应用包大小。
配置方法
修改应用模块配置文件module.json5中的compressNativeLibs字段,将值配置为true,重新编译、打包应用。
{
"module": {
// ...
"compressNativeLibs": true // 标识libs库以压缩存储方式打包
}
}
class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">
评论记录:
回复评论: