From d29f6ce7d1faf4f183ca078a580d8df98759183a Mon Sep 17 00:00:00 2001 From: JamesonHuang <462430725@qq.com> Date: Wed, 17 Jun 2015 23:00:13 +0800 Subject: [PATCH] openwrt command record --- openwrt命令记录.lua | 282 +++++++++++++++++++++++++++++++++++++++++++ openwrt命令记录.lua~ | 282 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 564 insertions(+) create mode 100644 openwrt命令记录.lua create mode 100644 openwrt命令记录.lua~ diff --git a/openwrt命令记录.lua b/openwrt命令记录.lua new file mode 100644 index 0000000..7f2c596 --- /dev/null +++ b/openwrt命令记录.lua @@ -0,0 +1,282 @@ +openwrt配置命令: + +sudo minicom -D /dev/ttyUSB0 +la /dev/ttyUSB0 + + +cd /etc/config/ +cat wireless +/etc/init.d/network reload +cat /etc/config/wireless +router_reset +ifconfig + +r13: http://192.168.232.1 + +r10: http://192.168.233.1 + +亮哥邮箱: zhengkl@meizu.com + +ssh root@192.168.232.1 + +局域网地址:10.2.64.20 + +-------------------------------------------------------- + + +git配置命令: + + +git branch -a + +git checkout 切换分支 + +git log + +HEAD + +git diff + +---------------------------------------------------------- +gvim字体设置: +DejaVu Sans Mono 12 + +中继器配置: +cd /usr/bin/apcli_connect.sh + +--------------------------------------------------------- + + +如何通过Luci界面找到相应函数代码并修改? +(1)浏览器找到相关函数名 +(2)在luci/controller/admin/network.lua中找到相应函数 +(3)看懂,修改 +(4)移植到r13的api/index.lua或meizu目录的相应lua文件中 +(5)./build.sh + +修改 / 编译: +/usr/lib/lua/meizu/build.sh +logread -f 查看日志 +----------------------------------------------------------- + +小米luci代码路径: + +/home/rh/my_code/miwifi_package_rom/usr/lib/lua/luci + + +小米功能基础库路径: +/home/rh/my_code/miwifi_package_rom/usr/lib/lua/xiaoqiang + + + +定时wifi开关(智能开关)路径: + +/home/rh/my_code/miwifi_package_rom/usr/lib/lua/luci/controller/api/xqsystem.lua --line 1517 + +/home/rh/my_code/miwifi_package_rom/usr/lib/lua/xiaoqiang/common/XQFunction.lua --line 89 & 29 + + + +------------------------------------------------------------ +grep: +grep -F "bind_router" ./* -Rn --查找正文中含有bind_router的关键字 +-F 匹配字符串 +-R 递归匹配 +-n 显示行号 + + +ctags: + +使用ctags: ctags -R ./* + +ctrl + ] 查找具体函数 +ctrl + t 返回调用函数处 + +taglist: +:Tlist 打开Taglist + +---------------------------------------------------------------- + +传文件到u盘: /media + +cd sbin/ + 709 fuke uhbn + 710 file uhbn + 711 vi uhbn + + tail -f /var/log/kern.log~ + 714 tail -f /var/log/kern.log + 715 lsmod + 716 ifconfig + 717 lsusb -v + 718 lsusb~ + 719 lsusb + 720 lsusb |wc -l + 721 ls /proc/net/~ + 722 ls /proc/net/ + 723 ls /proc/net/dev + 724 ls /proc/net/dev -la + 725 cd /proc/net/ + 726 ls -lr~ + 727 ls -lr + 728 ls -lr|grep eth + 729 cd /sys/class/net/~ + 730 cd /sys/class/net/ + 731 ls -lr|grep eth + 732 ls -lr|grep -i wla + 733 lsusb + 734 lsusb -v |tee /tmp/usb.log + 735 vi /tmp/usb.log + 736 uname -r + 737 uname -a + 738 vi /tmp/usb.log + 739 lsusb -v + 740 ~ + 741 lsusb -v + 742 tail -f /var/log/kern.log + 743 uname -r + 744 uname + 745 uname -a + 746 lsusb -v + + + +ssh lcd@10.2.65.22 + +http://forum.ubuntu.com.cn/viewtopic.php?f=116&t=466756 +http://my.oschina.net/cuilili/blog/374704 + + + + +------------------------------------------------ +r13测试路径: http://192.168.233.244/cgi-bin/luci/api/sip +luci.http.prepare_content("application/json") +echo "$@" > /tmp/log.txt + + +------------------------------------------------ +r13编译: /meizu路径下: ./build.sh +r10编译: reboot or rm /tmp/ cache + + +rm /tmp/luci-modulecache/ -rf + + +openwrt交叉编译gcc *.c: + ./mipsel-openwrt-linux-uclibc-gcc hello.c -o hello +~/my_code/openwrt/staging_dir/toolchain-mipsel_24kec+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/bin + + + +find -name “” +编译固件所在目录 +/home/rh/my_code/openwrt/bin/ramips +find -name "*up*.bin" +find -name "*dex*" +make V=s -j1 +-------------------------------------------------- +vim 下一屏:ctrl + f + 上一屏:ctrl + b + +shell 上一屏:shift + up + 下一屏:shift + down + + 切换标签:ctrl + up / down + 创建标签:ctrl +shift + t + + +grep -n "function" ./* +find -name "index" ./* + +watchcat所在目录:scp /home/rh/test/watchcat root@192.168.232.1:/usr/bin + + + + + +-------------------------------------------------- +删除linux内核方法: +sudo apt-get remove linux-image-XXX-generic +sudo apt-get remove linux-headers-generic +dpkg --get-selections |grep linux + + + +tail -f nebula.log + /etc/init.d/network restart + +--------------------------------------------------- +local lue = require("luci.util").exec +local t = lue([[date -d "2010-10-10 10:10:10" +%s]]) +print(tonumber(t)) + + +--------------------------------------------------- +cat nebula.log |grep agai + +sshpass -p mzszR10 scp old root@172.16.1.6:/usr/bin +./apcli_connect.sh disable a_rh a_5g_rh +./apcli_connect.sh restart + +cnt=0;while [ $cnt -lt 100 ];do ./socket_client;((cnt++));echo "test:$cnt";done + +sshpass -p mzszR10 ssh root@172.16.1.7 +sshpass -p mzszR10 ssh root@192.168.36.249 + +killall watchcat + + +linux命令测试udp广播: +echo sysinfo |ncat 10.16.1.2 51232 -v -u cnt=0;while [ $cnt -lt 100 ];do ./socket_client;((cnt++));echo "test:$cnt";done + +ncat 10.16.1.2 51232 -v -u + +终端search:ctrl + r + + + +cat /etc/openwrt_version 版本号 + +make menuconfig + +--r13 lan口转wan口: +(1) +cat /etc/config/network +/etc/init.d/network restart + +(2) +uci set network.lan.eth_port=wan +uci commit +uci get network.lan.eth_port +/etc/lucinit.d/network restart +uci set network.lan.eth_port=wan + +(3)interface选项 =》 connect + +--apt search +apt-cache search ssl|grep -i python + + + +--dd +dd if=abcdef of=2b bs=1 count=2 skip=1 + + + + + + + + + + + + + + + + + + + diff --git a/openwrt命令记录.lua~ b/openwrt命令记录.lua~ new file mode 100644 index 0000000..7f2c596 --- /dev/null +++ b/openwrt命令记录.lua~ @@ -0,0 +1,282 @@ +openwrt配置命令: + +sudo minicom -D /dev/ttyUSB0 +la /dev/ttyUSB0 + + +cd /etc/config/ +cat wireless +/etc/init.d/network reload +cat /etc/config/wireless +router_reset +ifconfig + +r13: http://192.168.232.1 + +r10: http://192.168.233.1 + +亮哥邮箱: zhengkl@meizu.com + +ssh root@192.168.232.1 + +局域网地址:10.2.64.20 + +-------------------------------------------------------- + + +git配置命令: + + +git branch -a + +git checkout 切换分支 + +git log + +HEAD + +git diff + +---------------------------------------------------------- +gvim字体设置: +DejaVu Sans Mono 12 + +中继器配置: +cd /usr/bin/apcli_connect.sh + +--------------------------------------------------------- + + +如何通过Luci界面找到相应函数代码并修改? +(1)浏览器找到相关函数名 +(2)在luci/controller/admin/network.lua中找到相应函数 +(3)看懂,修改 +(4)移植到r13的api/index.lua或meizu目录的相应lua文件中 +(5)./build.sh + +修改 / 编译: +/usr/lib/lua/meizu/build.sh +logread -f 查看日志 +----------------------------------------------------------- + +小米luci代码路径: + +/home/rh/my_code/miwifi_package_rom/usr/lib/lua/luci + + +小米功能基础库路径: +/home/rh/my_code/miwifi_package_rom/usr/lib/lua/xiaoqiang + + + +定时wifi开关(智能开关)路径: + +/home/rh/my_code/miwifi_package_rom/usr/lib/lua/luci/controller/api/xqsystem.lua --line 1517 + +/home/rh/my_code/miwifi_package_rom/usr/lib/lua/xiaoqiang/common/XQFunction.lua --line 89 & 29 + + + +------------------------------------------------------------ +grep: +grep -F "bind_router" ./* -Rn --查找正文中含有bind_router的关键字 +-F 匹配字符串 +-R 递归匹配 +-n 显示行号 + + +ctags: + +使用ctags: ctags -R ./* + +ctrl + ] 查找具体函数 +ctrl + t 返回调用函数处 + +taglist: +:Tlist 打开Taglist + +---------------------------------------------------------------- + +传文件到u盘: /media + +cd sbin/ + 709 fuke uhbn + 710 file uhbn + 711 vi uhbn + + tail -f /var/log/kern.log~ + 714 tail -f /var/log/kern.log + 715 lsmod + 716 ifconfig + 717 lsusb -v + 718 lsusb~ + 719 lsusb + 720 lsusb |wc -l + 721 ls /proc/net/~ + 722 ls /proc/net/ + 723 ls /proc/net/dev + 724 ls /proc/net/dev -la + 725 cd /proc/net/ + 726 ls -lr~ + 727 ls -lr + 728 ls -lr|grep eth + 729 cd /sys/class/net/~ + 730 cd /sys/class/net/ + 731 ls -lr|grep eth + 732 ls -lr|grep -i wla + 733 lsusb + 734 lsusb -v |tee /tmp/usb.log + 735 vi /tmp/usb.log + 736 uname -r + 737 uname -a + 738 vi /tmp/usb.log + 739 lsusb -v + 740 ~ + 741 lsusb -v + 742 tail -f /var/log/kern.log + 743 uname -r + 744 uname + 745 uname -a + 746 lsusb -v + + + +ssh lcd@10.2.65.22 + +http://forum.ubuntu.com.cn/viewtopic.php?f=116&t=466756 +http://my.oschina.net/cuilili/blog/374704 + + + + +------------------------------------------------ +r13测试路径: http://192.168.233.244/cgi-bin/luci/api/sip +luci.http.prepare_content("application/json") +echo "$@" > /tmp/log.txt + + +------------------------------------------------ +r13编译: /meizu路径下: ./build.sh +r10编译: reboot or rm /tmp/ cache + + +rm /tmp/luci-modulecache/ -rf + + +openwrt交叉编译gcc *.c: + ./mipsel-openwrt-linux-uclibc-gcc hello.c -o hello +~/my_code/openwrt/staging_dir/toolchain-mipsel_24kec+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/bin + + + +find -name “” +编译固件所在目录 +/home/rh/my_code/openwrt/bin/ramips +find -name "*up*.bin" +find -name "*dex*" +make V=s -j1 +-------------------------------------------------- +vim 下一屏:ctrl + f + 上一屏:ctrl + b + +shell 上一屏:shift + up + 下一屏:shift + down + + 切换标签:ctrl + up / down + 创建标签:ctrl +shift + t + + +grep -n "function" ./* +find -name "index" ./* + +watchcat所在目录:scp /home/rh/test/watchcat root@192.168.232.1:/usr/bin + + + + + +-------------------------------------------------- +删除linux内核方法: +sudo apt-get remove linux-image-XXX-generic +sudo apt-get remove linux-headers-generic +dpkg --get-selections |grep linux + + + +tail -f nebula.log + /etc/init.d/network restart + +--------------------------------------------------- +local lue = require("luci.util").exec +local t = lue([[date -d "2010-10-10 10:10:10" +%s]]) +print(tonumber(t)) + + +--------------------------------------------------- +cat nebula.log |grep agai + +sshpass -p mzszR10 scp old root@172.16.1.6:/usr/bin +./apcli_connect.sh disable a_rh a_5g_rh +./apcli_connect.sh restart + +cnt=0;while [ $cnt -lt 100 ];do ./socket_client;((cnt++));echo "test:$cnt";done + +sshpass -p mzszR10 ssh root@172.16.1.7 +sshpass -p mzszR10 ssh root@192.168.36.249 + +killall watchcat + + +linux命令测试udp广播: +echo sysinfo |ncat 10.16.1.2 51232 -v -u cnt=0;while [ $cnt -lt 100 ];do ./socket_client;((cnt++));echo "test:$cnt";done + +ncat 10.16.1.2 51232 -v -u + +终端search:ctrl + r + + + +cat /etc/openwrt_version 版本号 + +make menuconfig + +--r13 lan口转wan口: +(1) +cat /etc/config/network +/etc/init.d/network restart + +(2) +uci set network.lan.eth_port=wan +uci commit +uci get network.lan.eth_port +/etc/lucinit.d/network restart +uci set network.lan.eth_port=wan + +(3)interface选项 =》 connect + +--apt search +apt-cache search ssl|grep -i python + + + +--dd +dd if=abcdef of=2b bs=1 count=2 skip=1 + + + + + + + + + + + + + + + + + + +