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.youkuaiyun.com/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