常用命令

Linux

sudo zhcon --utf8

查看系統PATH:
$PATH

tmux

啓動goagent的代理:

sudo ~/SoftWare/goagent-goagent-8a0bf4a/local/proxy.py

diff命令,也適用於文件夾

diff -bur XXX YYY

禁用ubuntu重疊式滾動條

gsettings set org.gnome.desktop.interface ubuntu-overlay-scrollbars false


重啓ibus
killall ibus-daemon
ibus-daemon -d 


sudo vi /etc/default/grub

sudo update-grub


find -type d -name ".svn" | xargs rm -rf

find -name "Android.mk" | xargs grep -n "webcore"


gnome原始初始化

rm -rf ~/.gnome* ~/.gconf*


pstree | more


查看動態庫so依賴的庫:

objdump -x libXXX.so | grep NEEDED


查看函數:

nm -D libXXX.so | grep YYY

(nm命令詳解:http://www.juliantec.info/wiki/Linux:Nm

http://blog.csdn.net/trochiluses/article/details/9445531

控制檯輸出重定向到文本文件:

>:覆蓋

>>:追加


grep 選項:

   -n :顯示行號

   -C 5 :同時顯示搜索字符的上下5行


下載android某版本部分代碼:

git clone http://android.googlesource.com/platform/external/webkit -b donut-release

branch查看:https://android.googlesource.com/platform/system/core/+refs


打包:

不包含以“.”開頭的隱藏文件:tar cvf xxx.tar

包含隱藏文件:tar cvf xxx.tar `ls -A`


遞歸刪除文件:rm -rf XXX

遞歸修改權限:chmod 777 -R XXX


Android

adb環境:
cd ~/WORKING_DIRECTORY
source build/envsetup.sh
lunch full-eng


啓動android源碼編譯後的模擬器:
cd ~/android-source-4.2

./out/host/linux-x86/bin/emulator -kernel ./prebuilts/qemu-kernel/arm/kernel-qemu-armv7 -sysdir ./out/target/product/generic/ -system system.img -data userdata.img -memory 512&

編譯和清除整個android源碼:

編譯和清除android源碼

make -j4 

make clean


編譯和清除某個模塊:

make -j4 XXX

make clean-XXX



啓動logcat:
adb logcat
log寫入文件:
adb logcat | tee ~/Desktop/log


安裝apk程序:
adb install ~/tmpfile/MyAndroidApp2.apk
adb push ~/tmpfile/flower.jpg /data
adb push ~/tmpfile/PagingTest.html /data


SVN

svn co svn://***/XXX 會在當前目錄下新建XXX目錄

開啓svn服務器的svn服務

svnserve -d -r /home/svn

將已有項目文件(路徑爲YYY)添加到版本控制中

svn import YYY svn://your ip address/XXX


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章