- 博客(52)
- 收藏
- 关注
原创 shell 之 bash 与sh 区别
在文件的第一行#!/bin/sh #!/bin/bash 还是有区别的,如果是sh就认 let的指令,并且会打印出错chen@chen-ThinkPad-T420:~/rtl8188$ ./test8188.sh0x0011223344559./test8188.sh: 15: ./test8188.sh: let: not found9./test8
2016-03-31 22:07:49 480
转载 如何清理arp缓存和清除dns缓存
http://www.xpc8.com/wd/xpc8044859.html arp缓存就是IP地址和MAC地址关系缓存列表。在Windows下 arp -d [$ip] 不指定IP地址时清除所有arp缓存。在Linux下 arp -d $ip 必须指定IP地址才能执行这条命令的此参数,所有在Linux系统下 arp -d $ip 命令只能清除一个IP地址的对应MAC地址缓存,
2016-03-30 21:21:37 9579
转载 shell 之基本的运算指令
加法的三种表达式#!/bin/bashn=8 n=`expr $n + 1 `echo "n=$n"a=9let a=a+1echo "a=$a"b=11b=$(($b + 1))echo "b=$b"http://blog.sina.com.cn/s/blog_4b9eab320100rc1t.htmllet与(()) 在shel
2016-03-30 08:38:23 340
原创 rtl8188cus编译
1.make 后会出现这个错误,home/chen/rtl8188/888cus/os_dep/linux/usb_intf.c:1580:52: error: macro "__TIME__" might prevent reproducible builds [-Werror=date-time]cc1: some warnings being treated as errors
2016-03-28 22:33:05 1140
原创 临时挂载usb驱动
1. 先看一下,USB模块挂载的名字是什么再拆掉USB模块lsmod|grep 81chen@chen-ThinkPad-T420:~/下载/888cus$ lsmod|grep 818192cu 585728 0rtl8192ce 53248 0rtl_pci 28672 1 rtl8
2016-03-28 12:01:49 348
转载 linux dmesg命令参数及用法详解(linux显示开机信息命令)
http://blog.csdn.net/zhongyhc/article/details/8909905功能说明:显示开机信息。语 法:dmesg [-cn][-s ]补充说明:kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dmesg来查看。开机信息亦保存在/var/log目录中,名称为dmesg的文件里。参 数
2016-03-28 09:43:20 926
原创 把文件的读出值存入到变量中
#!/bin/bashread_char=`cat mac.sh | grep "mac" ` echo "$read_char" exit 0
2016-03-27 21:55:46 514
转载 Openwrt无线管理工具/命令
http://blog.csdn.net/cupidove/article/details/45599985查看连接Openwrt路由的无线客户端:[cpp] view plain copy iwinfo wlan0 assoclist iw dev wlan0 station dump 查看分配的DHCP客户
2016-03-26 22:37:57 2380
转载 shell 之 read
http://blog.163.com/niuxiangshan@126/blog/static/170596595201271215933154/http://kb.cnblogs.com/a/2255702/1. Read的一些选项 Read可以带有-a, -d, -e, -n, -p, -r, -t, 和 -s八个选项。-a :将内容读入到数值中
2016-03-26 07:46:08 243
原创 wifi之 802.11 的DS位
若数据包To DS为0,From DS为0,表明该数据包在网络主机间传输若数据包To DS为0,From DS为1,表明该数据帧来自AP若数据包To DS为1,From DS为0,表明该数据帧发送往AP若数据包To DS为1,From DS为1,表明该数据帧是从AP发送往AP
2016-03-25 14:46:02 842
原创 802.11n 的速率集 和802.11(wi-fi)的PHY层(编码与调制方法)
11.n的速率集 802.11n采用了MIMO多天线技术,采用2X2模式,即使用两根天线,在每种带宽下它存在16种速率,即MCS0-MCS15,MCS(Modulation and coding scheme),这16种速率分别是: HT20(20MHz):(MCS0-MCS7) 6.5M、13M、19.5M、26M、39M、52M、58.5M、65M
2016-03-25 11:47:47 10228
原创 wifi之请求帧与答应帧分析
请求帧响应帧Management frame(管理帧:Type=00)a0000Association request(关联请求)0001Association response(关联响应)0010R
2016-03-25 09:50:58 2907
转载 HT Capability Info 字段的意义
http://blog.csdn.net/lmingo/article/details/7452086当前modem相关的WiFi 11N模式主要有4种,在不抓取无线数据包的前提下如何确认modem的无线工作模式一直是个难题:1. HT202. HT403. HT20/40-20MHz4. HT20/4
2016-03-25 09:25:25 3429
原创 wifi之1M传输速率时占空比
当设备在找热点时,工作时最低速率1M,按思科的计算公式,在1M时,如果一个是64个字节的包,约可以发1000个包左右,如果我们的设备一直在找default_888, 那么发送数据包的间隔时间最短为1ms,或更小上点,后面采用避让算法会加长,按实际与路由器交换数据来看,1秒约通讯了40-60个数据包, 那换算过来说,也是说,当40个左右的设备在同样的环璄中
2016-03-25 08:58:54 3394
原创 RTL8188设定MAC
S_linux_v4.1.3_6007_20121207_MP_packageV1/Quick_Start_Guide_V5.txt, 有详细的介绍 iwpriv wlan0 efuse_set mac,00e04c871234 # cmd,Data bytes[hex] (Use set mac cmd to write 6 bytes data "0x00,0xe
2016-03-23 10:01:36 2464 2
转载 通过 iwpriv 指令修改工厂参数
http://home.elecfans.com/forum.php?mod=viewthread&tid=527717最标本兼治的方法是,修改FLASH 的factory 分区(art 分区)步骤一:使用 iwpriv 命令, 在7688开发板输入root@OpenWrt:/# iwpriveth0.1 no private ioctls
2016-03-22 11:29:24 5051
转载 ubuntu 安装 rtl8188驱动
http://blog.csdn.net/rainysia/article/details/17484537
2016-03-20 23:21:16 8242
原创 openwrt 显示当前时间及更改时区
1. 直接输入 date 就可以显示 时间, 也可以加-u,root@OpenWrt:/# date -uThu Mar 17 11:36:33 UTC 2016root@OpenWrt:/# date -RThu, 17 Mar 2016 11:36:49 +00002. 在openwrt中更改时区 在/etc/config/systm 中更改 o
2016-03-19 17:56:11 11097
原创 openwrt之强制关掉应用程序
1. 进入相应的目当, 输入 killall XXXX运行的程序名,就可以直接强制关掉。 进入相应的目录主要是为了方便自动补全。
2016-03-18 21:59:14 2461
原创 opewrt 之 crontab 之实际测试
测试的例子:root@OpenWrt:/tmp/spool/cron# crontab -l*/1 * * * * sh /root/mytest.sh root@OpenWrt:~# cat mytest.sh #!/bin/shecho good >> /tmp/kkk root@OpenWrt:~#注,要给mytest.sh 加执行权限,
2016-03-17 13:44:18 482
转载 路由器定时重启脚本
转载地址http://blog.csdn.net/qingfengtsing/article/details/40375565前一阵子写了一篇《俺在德国上网的十八般武艺》和一篇《修改OpenWRT的设置接入802.1X认证的网络》,这个CF-E218N远程Wifi放大器确实帮了我的大忙,可以足不出户就连接上百米以外的WLan。 不过从第一天开始就发现有路由器偶然中
2016-03-17 09:59:57 9072 1
原创 opkg之强制安装
命令opkginstall /tmp/xxx.ipk --force-depends回车(这个命令--force-depends代表强制安装
2016-03-15 09:15:52 22063
原创 openwrt之 mtd操作
root@songjia:/mnt# cat /proc/mtddev: size erasesize namemtd0: 00030000 00010000"u-boot"mtd1: 00010000 00010000"u-boot-env"mtd2: 00010000 00010000"factory"mtd3: 00fb0000 00010000"firmwar
2016-03-15 09:14:18 6007
转载 openwrt 之GPIO之 led 和IO控制
http://wiki.wrtnode.com/index.php?title=GPIO%E5%A4%8D%E7%94%A8%E5%BC%95%E8%84%9A%E7%9A%84%E9%87%8A%E6%94%BE%E5%8F%8Agpio-leds%E7%9A%84%E6%B3%A8%E5%86%8C介绍如何更改MT7620A的IO口http://www.cnblogs.com/
2016-03-15 09:05:10 7671
原创 openwrt 之显示相信的信息三
root@SongJia:/etc/config# cat /proc/cmdlineconsole=ttyS0,57600 rootfstype=squashfs,jffs2root@SongJia:/etc/config# cat /proc/iomem00000000-07ffffff : System RAM 00000000-0027409f : Kernel code
2016-03-15 08:59:07 854
原创 在openwrt显示相关的信息
root@SongJia:/etc/config# cat /proc/cpuinfosystem type : MediaTek MT7628AN ver:1 eco:2machine : songjia7628processor : 0cpu model : MIPS
2016-03-15 08:50:54 634
原创 ping 和 /dev/null
1、ping -c1 -w1 中-c1是指ping的次数,-w是指执行的最后期限,也就是执行的时间,单位为秒2、&>/dev/null 是指标准输出和错误输出都输出到/dev/null上,而不在界面上显示;
2016-03-15 08:47:59 1740
原创 shell 之 cat 显示不可见字符
CAT的用法 用简单的cat -A命令就可以显示所有不可见的字符:用cat -T命令来显示TAB键的字符^I
2016-03-15 08:43:47 2091
原创 shell 之 echo
echo stringecho命令有很多功能,其中最常用的是下面几个:\c 不换行。\f 进纸。\t 跳格。\n 换行 Echo >> 表示在原来的文件的是追加输入
2016-03-15 08:42:27 220
原创 16进制显示mtd块的内容
16进制显示mtd2块的内容 hexdump -C /dev/mtd2查看系统MTD的分区 root@SongJia:/etc/config# hexdump -C /dev/mtd200000000 28 76 00 02 02 06 00 00 0d a0 00 00 00 00 00 00 |(v..............|00000010 ff ff ff
2016-03-15 08:40:49 2666
转载 shell 之 2>&1 和 tee
inux shell 中"2>&1"的含义脚本:nohup /mnt/Nand3/H2000G >/dev/null 2>&1 &对于& 1 更准确的说应该是文件描述符 1,而1 一般代表的就是STDOUT_FILENO,实际上这个操作就是一个dup2(2)调用.他标准输出到all_result ,然后复制标准输出到文件描述符2(STDERR_FILENO),其后果就是文件描述符
2016-03-14 22:27:10 903
转载 编译错误的处理及译编过程及清理
编译错误 如果因某种不知道的原因而编译失败,下面有种简单的方法来得知编译到底错在哪里了: # make V=99 2>&1 |tee build.log |grep -i error有比较详细的介绍编译内容的http://blog.csdn.net/sdvch/article/details/16343021清理 编译OpneWrt时你可能需要一个清
2016-03-14 22:06:41 298
原创 openwrt 显示编译的版本信息
root@OpenWrt:/# cat /etc/openwrt_releaseDISTRIB_ID='OpenWrt'DISTRIB_RELEASE='Bleeding Edge'DISTRIB_REVISION='r48975'DISTRIB_CODENAME='designated_driver'DISTRIB_TARGET='ramips/mt7620'DISTRI
2016-03-13 22:04:14 10317
原创 GCC编译器的问题
threadtest.c:6:1: error: stray ‘\200’ in programC:后面的6表示第6行, STRAY 表示threadtest.c:6:1: error: stray ‘\200’ in program但是,出错行中包含不被识别的字符,比如空格的格式不对;将程序中出错行前面的空格删除,重新插入空格或tab键,重新编
2016-03-13 16:06:56 276
转载 shell 之 grep 指令
Linux里怎样查找文件内容Linux查找文件内容的常用命令方法。从文件内容查找匹配指定字符串的行: $ grep "被查找的字符串" 文件名从文件内容查找与正则表达式匹配的行: $ grep –e “正则表达式” 文件名查找时不区分大小写: $ grep –i "被查找的字符串" 文件名查找匹配的行数: $ grep -c "被查找的字符串" 文件名从文件内容查找不匹配指
2016-03-13 16:03:41 289
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人