记性不好,有的东西记录在这里备查。
linux下不懂的命令,可以用man 查看,例如:man uname
git:
安装: sudo apt-get install git
下载代码: git clone git://10.30.0.34/proj/Dlna
几个常用svn命令:
svn checkout -r 2650 --username bao_jinyu --password 123456aA http://run-svn/project/cn/DTSTB
svn update -r 2000 --username bao_jinyu --password 123456aA http://run-svn/project/cn/DTSTB
svn add --username bao_jinyu --password 123456aA http://run-svn/project/cn/DTSTB
通过putty以caoss登录到服务器的终端:ssh [email protected]
sudo ifconfig eth0 <ip> netmask <netmask> up
在终端添加网络功能:
ssh -fND localhost:8080 [email protected]
logcat -c
logcat -v time
hexdump -c /dev/bolck/sda1 //查看u盘中的文件系统
df //查看磁盘空间
mount -o remount /system /system//
netcfg eth0 dhcp
ipaddr
more -s testfile //诸页显示
more +20 testfile //从20行开始显示
touch file //将文件时间改为当前时间
touch file1 file2
grep -rns “string” ./
find ./ -name file
find . -name filename | grep tag
netcfg eth0 dhcp
ifconfig eth0 <ip> netmask <netmask> <up or down>
find ./ -cmin -20 //查找20分钟内修改的文件
find ./ -ctime -2 //查找2天内修改的文件
find ./ -cnewer filebase //将比filebase更新的文件列出来
测试端口使用情况:
telnet 10.20.112.14 7933
telnet 10.20.112.54 7838
adb connect 10.20.112.54
adb root
adb remount
adb shell
adb -s ip:5555 remount
adb -s ip:5555 install **.apk
adb logcat -v time
将板子上网络数据打包:
tcpdump -p -vv -s 0 -w searchNotify.pcap
打包后,导入wireshark抓包工具,即可进行分析。
tcpdump工具可从网络上下载。
//ndk中可执行文件位置:(将其加入到PATH中)
/home/bao/dlna/android-ndk-r6b/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin
使用类似下面的命令,快速找到出问题的接口函数:(其中,address是pc的值)
arm-linux-androideabi-addr2line -C -f -e /home/bao/dlna/DLNA/libs/libctrlpt.so <address>
arm-linux-androideabi-addr2line -C -f -e /home/bao/dlna/DLNA/libs/libctrlpt.so 00032264
tombstone exist in:
/data/tomestones/
/data/system/dropbox/