1. find命令: 查找文件名
格式:find 目录名 选项 ”查找条件“,譬如:
说明:参数1(目录名):/opt/Hi3520DV300_SDK/Hi3520D_SDK_V1.0.4.0/ 表示在改路径下查找
参数2(选项):-name 表示以文件的名字来查找该文件
参数3(查找条件):"zImage" 表示要查找的文件的文件的名字叫做zImage
不过,在大多数情况下,我们记不住某个文件具体叫说明名字(之记得文件名包含哪些字符),要学会使用通配符来查找;譬如:
2. grep命令:查找文件中符合条件的字符串
格式:grep ”要查找的字符串“ -nR , 其中”-n“表示显示目标位置在文本文件中的行号,”R“表示递归查找.
例如:grep ”abc“ -nR test.txt // 在当前目录下查找test.txt文件中”abc“的字符串
3. file命令:识别文件类型 (有时候我们编译生成了一个文件,但是不知道它是在PC上运行的还是在ARM平台上运行的,可以使用该命令查看文件类型)
格式:file 文件名
4. which 和whereis命令:查找命令或应用程序所在的位置
格式:which 命令或应用程序名字
例如:which gcc 或者 whereis gcc等
5. Linux下的常用压缩命令:
(1)单个文件的压缩和解压缩使用gzip或bzip2 :
[1]解压pwd.1.gz:gzip -kd pwd.1.gz
[2]压缩pwd.1.gz:gzip -k pwd
[3]注意1:如果gzip不加任何选项,此时为压缩,压缩完该文件后生成以.gz为后缀的名字,并且删除原来的被压缩文件,所以压缩文件 推荐使用 -k 选项。
[4]注意2:gzip或bzip2只能压缩单个文件,不能压缩目录
(2)多个文件和目录的压缩使用tar :
[1]解压:tar xvf 文件名
[2]压缩:tar cvzf 压缩文件名 目录名
[3]查看压缩文件里面的内容:tar tvf 压缩文件名
[4]注意:tar 打包的文件的文件后缀名基本上都是.tar.gz 结尾的。
(3)在嵌入式开发中,常用的就是这几个参数选项了,关于tar更多的选项可以百度其他教程: