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


發佈了49 篇原創文章 · 獲贊 13 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章