常用ubantu-linux环境操作命令行

mkdir  创建文件

rm -rf 删除文件

grep 'xxx' ./ -Rn 搜索xxx字符串

find -name XXX.java 搜索XXX.java文件

find -name "*.mk"  批量查找某个后缀名的文件

find . -name "*.git" | xargs rm -rf 批量删除某种类型的文件

cp RKSDK/rkXXX/* myRk/rkXXX -r 复制文件夹下的所有文件到另一个文件夹下面

cp A/* B -r 将A文件夹下面的所有文件和文件夹复制到B文件下面 

cd ..   回到上一级目录
cd -      回到上次进入的目录
cd /到跟目录
cp xx yy -r 复制xx文件里面的东西到yy文件夹下面

scp -r /home/XXX/XX.tgz [email protected]:/home/XXX

跨服务器复制粘贴文件夹,从当前的服务器中的文件 复制到18服务器的相关路径下

压缩服务器上当前目录的内容为xxx.zip文件
zip -r xxx.zip ./*
解压zip文件到当前目录

unzip filename.zip

ubantu-SecureCRT.exe 服务器编译相关指令

mm 一般是用于编译apk,jar或者so文件,只要同级目录下有Android.mk文件,mm就有效果

mma 全编译,会把相关的依赖编译进去,比如7.0的launcher3下mm编译报错,提示缺少依赖之类的,则可以先mma一下,然后修改mm编译即可

mmm 相当于mm,只是mmm用法不同,优点是可以在顶级目录直接编译,如mmm framework/base mm packages/app/Settings,不用cd到路径下就可以使用了,缺点是grep的时候不方便

mm -B > compile 在当前目录下生成compile文件,即输出信息文件

make -j12 其中12表示线程数

make installclean 清除android部分out生成的文件

make clean 清楚整个out下面的文件

make systemimage 
make bootimage

make rk322x-echo.img 

mv 修改前文件名 修改后文件名  ---修改文件名操作

chmod u+x cp_flashfiles.sh 添加运行权限

find ./* -exec touch {} \; 做个touch当前目录下的所有文件
./mkimage.sh 生成最新的img文件

mmm kernel-3.18:kernel -j16 && make bootimage-nodeps   然后烧写boot

============

vim相关操作
vim 加文件名 然后输入i 修改内容 
esc : q正常退出(未修改内容) q!(退出不保存) 
esc shift zz或者:x或者:wq  保存退出
:/+字符串或者   :?+字符串    查找字符串  按n键转到下一个匹配,按N键转到上一个匹配


你可能感兴趣的:(系统开发)