自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

转载 Linux用户管理

添加新的用户账号使用useradd命令(或者adduser),其语法如下:useradd 选项 用户名其中各选项含义如下:-c comment 指定一段注释性描述。-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。-g 用户组 指定用户所属的用户组。-G 用户组,用户组 指定用户所属的附加组。-s Shell文件 指定用户的登录Shell

2016-09-27 16:04:33 363

转载 建立软连接

参考文章:http://blog.csdn.net/freedom2028/article/details/7104333http://blog.csdn.net/wackycrazy/article/details/46639785ln -s source dist        # 建立软连接ln source dist            # 建立硬连接

2016-09-22 17:34:04 667

转载 GCC直接编译代码

参考文章:http://www.linuxidc.com/Linux/2011-01/31227.htm1.单个文件编译编写源文件hello.c编译:gcc hello.c生成a.out指定生成文件名:gcc -o test  hello.c生成test2.编译成目标文件编译:gcc  -c  hello.c生成:hello.o

2016-09-20 10:39:30 927

转载 DNS测试工具querperf

参考文章:http://www.hndzz.cn/post/1448.htmlhttp://www.it165.net/admin/html/201403/2545.htmlquerperf简介:当我们把DNS服务器配置好后,我们肯定会想测试一下DNS服务器的性能如何,上线后如果请求数够多服务器还能否响应?于是,我们可以使用软件模拟环境,对DNS服务器作评估性的测试。在bind

2016-06-23 18:06:53 2651

转载 lftp使用

参考文章:http://blog.chinaunix.net/uid-20615025-id-29835.htmlhttp://blog.chinaunix.net/uid-24993824-id-470961.htmlhttp://blog.sina.com.cn/s/blog_9e9d221101017otf.htmlhttp://bbs.chinaunix.net/threa

2016-06-23 10:20:51 4542

转载 安装ftp服务器vsftp

参考文章:http://www.cnblogs.com/taoweiji/p/3821924.htmlhttp://www.cnblogs.com/CSGrandeur/p/3754126.htmlhttp://www.linuxidc.com/Linux/2013-09/90560.htmhttp://blog.csdn.net/bluishglc/article/details

2016-06-22 17:27:09 493

转载 Aircrack-ng使用说明

参考文章:http://www.cnblogs.com/york-hust/archive/2012/07/07/2580340.htmlhttp://www.cnblogs.com/york-hust/archive/2012/07/07/2580514.htmlhttp://aircrack-ng.org/doku.php?id=airodump-ng工具介绍:Airc

2016-06-22 16:52:52 2536

转载 tcpdump抓包方法

参考文章:http://liuzhigong.blog.163.com/blog/static/1782723752012851043396/http://blog.csdn.net/nanyun2010/article/details/23445223http://www.cnblogs.com/ggjucheng/archive/2012/01/14/2322659.html

2016-06-22 14:38:56 822

原创 封装printf等变参函数的方法

注意事项封装printf、sprintf、fprintf时,封装的是v开头的函数,vprintf、vsprintf、vfprintf。使用示例封装printfvoid my_printf(const char *format,...){ va_list args; va_start(args,format); vprintf(format,args); //必须用vprint

2015-09-25 17:27:14 2149

原创 Lua取整数部分

使用计算方式使用%运算符,得到的结果是数字。x%1 表示x的小数部分,x-x%1 表示x的整数部分。使用函数库math.ceil()math.ceil(12.2)//返回13math.ceil(12.7)//返回13math.ceil(12.0)// 返回12使用字符串格式化得到的结果是字符串形式string.format(“%d”, 17.325) //输出17

2015-09-23 15:37:06 27150

原创 Lua保留规定小数位数

使用string格式化方式如果需要的结果是字符串,则可以使用string.format()函数保留2位小数:string.format(“%.2f”, x)使用数字计算方式使用%运算符,得到的结果是数字x%1 表示x的小数部分,x-x%1 表示x的整数部分。类似的,x-x%0.01 将x精确到小数点后2位。

2015-09-23 15:18:37 45629

原创 Lua常用字符串操作

关键说明Lua中的字符串是恒定不变的,Lua中字符串操作函数都不会改变字符串的值,而是返回一个新的字符串。常用操作string.len(s) 返回字符串s的长度string.rep(s, n) 返回重复n次字符串s的串。 使用string.rep(“a”, 2^20)可以创建一个1M bytes的字符串(比如,为了测试需要)string.lower

2015-09-23 14:53:30 517

原创 Lua获取数组大小

相关函数table.getn()应用示例print(table.getn{10,2,4}) –> 3print(table.getn{10,2,nil}) –> 2print(table.getn{10,2,nil; n=3}) –> 3参考资料19.1 数组大小 Lua程序设计

2015-09-23 14:33:16 7613

原创 Linux添加开机启动项

rc.local此文件一般位于/etc/rc.local将需要开机运行的程序或脚本写在这个文件中即可

2015-09-23 14:17:42 298

原创 Linux开机启动流程

开机流程加载BIOS读取MBRBoot Loader加载内核 内核加载完成后第一个执行的程序是/sbin/init。用top命令查看,PID为1的就是这个程序。用户层init依据inittab文件来设定运行等级 init首先查找启动等级(run-level)。因为启动等级不同,运行的启动脚本会不同。默认的等级有以下几项: 0 - halt (系统直接关机) 1 - sin

2015-09-23 12:17:09 415

转载 关于/etc/rc.local与/etc/init.d

原文地址关于/etc/rc.local与/etc/init.d/etc/rc.local这是使用者自订开机启动程序,把需要开机自动运行的程序写在这个脚本里 ——–引用———————- 在完成 run level 3 的服务启动后,如果我还有其他的动作想要完成时,举例来说, 我还想要寄一封 mail 给某个系统管理帐号,通知他,系统刚刚重新开机完毕,那么,是否应该要制作一个

2015-09-22 14:37:14 458

转载 理解Linux系统/etc/init.d目录和/etc/rc.local脚本

原文地址 理解Linux系统/etc/init.d目录和/etc/rc.local脚本关于/etc/init.d如果你使用过linux系统,那么你一定听说过init.d目录。这个目录到底是干嘛的呢?它归根结底只做了一件事情,但这件事情非同小可,是为整个系统做的,因此它非常重要。init.d目录包含许多系统各种服务的启动和停止脚本。它控制着所有从acpid到x11-common的各种事务。当然,i

2015-09-22 14:27:13 308

转载 Lua基本语法

参考资料 Lua脚本语法说明(修订) lua脚本基础语法 Lua脚本语法说明 Lua基本语法总结

2015-09-21 17:35:51 536

原创 文本搜索工具grep的常用命令

命令格式grep [-acinv] ‘搜寻字符串’ filename(搜寻字符串可以不用加”)参数说明-a:将 binary 档案以 text 档案的方式搜寻数据-c:计算找到 ‘搜寻字符串’ 的次数(统计的是行数,一行出现多个也认为是1)-i:忽略大小写的不同,所以大小写视为相同-n:顺便输出行号-v:反向选择,亦即显示出没有 ‘搜寻字符串’ 内容的那一行示例grep br-la

2015-09-21 10:17:51 294

原创 显示shell结果的头部几行

使用命令head -n示例head -n 1 /proc/net/arp(显示头部1行)head -n 2 /proc/net/arp(显示头部2行)head -n -1 /proc/net/arp(除了最后一行,显示其他行)cat /proc/net/arp | head -n 1(显示头部1行)额外说明如果-n后面跟的是负数,意思是不显示最后的几行head -n 1可以简写成h

2015-09-21 09:48:38 3545

原创 对shell命令结果进行行数统计的方法

行数统计命令wc -lgrep -c示例cat xxx.txt | wc -lgrep -n “” xxx.txt | wc -lgrep -c “” xxx.txt在结果中显示行号的方法grep -n “” xxx.txtcat -n xxx.txtnl xxx.txt参考资料linux shell对行数进行统计的方法grep -c的作用

2015-09-21 09:29:11 9371

转载 压缩解压操作

原文:.gz linux下解压命令.tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ——————————————— .gz 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName.tar.gz 和 .tgz

2015-09-17 17:43:04 402

原创 查看和设置环境变量

常用的环境变量PATH(执行程序路径)LD_LIBRARY_PATH(动态库路径)查看环境变量方法echo $PATH(单独查看PATH环境变量的值)export PATH(查看全部环境变量的值)修改环境变量语句export PATH=$PATH:/home/test环境变量之间用 : 进行间隔这句语句命令是在PATH环境变量中添加新的环境变量注意需要写$PATH,如果写成exp

2015-09-17 17:36:30 507

原创 git基础操作

如果只是简单的的使用git,那么需要掌握的命令只有以下几条git clone(从服务器复制代码到本地)git pull(更新本地代码)git add(多功能命令,添加新文件或提交修改过的文件)git commit(提交更新)git push(将本地代码提交到服务器上)示例(修改本地文件test.c,然后提交到服务器)git add test.cgit commit -m ‘这里填写更

2015-09-17 16:53:47 319

原创 OpenWrt纯串口刷机方法

刷机原理所谓纯串口刷机就是将系统固件通过TTL线传输到路由器中,而不是使用TFTP网络协议进行传输固件。具体内容串口通信协议关键词:zmodem,ymodem,xmodem,kermit。具体内容以后补充。参考资料使用uboot + minicom串口协议下载镜像文件 通过串口下载内核和文件系统(总结) uboot 下载内核和文件系统的步骤

2015-08-31 11:56:30 5600

原创 OpenWrt TTL刷机原理

原理说明TTL线就是串口线(USB转串口)。系统固件不是通过TTL线传输到路由器中。TTL线的作用是让PC端和BOOT进行串口通信。PC端通过串口线使用BOOT的控制台。系统固件实际是通过网口(TFTP协议)传输到路由器中。刷机流程路由器进入BOOT控制台模式。PC端通过串口控制台调用BOOT映像中包含的TFTP程序。BOOT映像中的TFTP程序和PC端的TFTP程序通信,将系统固

2015-08-28 16:21:47 11101

原创 factory固件和sysupdate固件区别

OpenWrt编译出来的固件会有2种,factory固件和sysupdate固件,例如: openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-factory.bin openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-sysupgrade.bin一般说法:正常使用的是sysupdate固件,factory固件只

2015-08-28 16:19:33 6294 1

转载 AR系列芯片分区地址和常用刷机命令

原文地址:Openwrt常用烧写命令AR系列分区地址4M flash的分区地址 分区名 起始地址 结束地址 分区长度 uboot 0x9f000000 0x9f020000 0x20000 firmware 0x9f020000 0x9f3e0000 0x3c0000 art 0x9f3f0000 0x9f3e0000 0x100008

2015-08-28 14:47:21 1921

原创 WR703N TTL刷机过程

启动BOOT控制台 不同BOOT进入控制台的方式不同,请根据BOOT启动时输出的提示进行操作。将WR703N通过TTL线(串口线)连接到PC端。通过SecureCRT使用该串口。启动路由器,会在SecureCRT中看到如下输出: 在倒计时按任意键可进入BOOT的控制台模式,如果没有按键则自动加载运行系统固件代码,从BOOT输出也可以看出系统固件地址是在“0x9F020000”的位置。启动B

2015-08-27 17:47:11 6671

原创 OpenWrt网页刷机

选择固件OpenWrt编译出来的固件会有两个,以TP-LINK WR703N为例: openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-factory.bin openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-sysupgrade.bin其中“..factory.bin”用于从原厂固件升级到OpenWrt固件,

2015-08-27 12:18:19 1639

原创 OpenWrt刷机材料

选择路由器建议选择TP-LINK的WR703N,网上有较多关于WR703N的- 刷机教程,遇到问题比较容易查找答案。WR703N价格便宜,体积小巧。OpenWrt官方有提供WR703N的系统固件。建议在淘宝上购买修改好的WR703N(闪存和内存扩容,加装TTL引脚),并且已经刷好OpenWrt的机器。不建议新手购买TP-LINK官方出品的WR703N,因为官方出品的可能硬件上会有变动,导致

2015-08-27 11:16:49 1051

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除