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