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 systemimagemake 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鍵轉到上一個匹配