- 博客(31)
- 收藏
- 关注
转载 Linux用户管理
添加新的用户账号使用useradd命令(或者adduser),其语法如下:useradd 选项 用户名其中各选项含义如下:-c comment 指定一段注释性描述。-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。-g 用户组 指定用户所属的用户组。-G 用户组,用户组 指定用户所属的附加组。-s Shell文件 指定用户的登录Shell
2016-09-27 16:04:33
417
转载 建立软连接
参考文章:http://blog.youkuaiyun.com/freedom2028/article/details/7104333http://blog.youkuaiyun.com/wackycrazy/article/details/46639785ln -s source dist # 建立软连接ln source dist # 建立硬连接
2016-09-22 17:34:04
709
转载 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
974
转载 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
2753
转载 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
4811
转载 安装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.youkuaiyun.com/bluishglc/article/details
2016-06-22 17:27:09
533
转载 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
2686
转载 tcpdump抓包方法
参考文章:http://liuzhigong.blog.163.com/blog/static/1782723752012851043396/http://blog.youkuaiyun.com/nanyun2010/article/details/23445223http://www.cnblogs.com/ggjucheng/archive/2012/01/14/2322659.html
2016-06-22 14:38:56
883
原创 封装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
2260
原创 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
27384
原创 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
46097
原创 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
572
原创 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
7668
原创 Linux开机启动流程
开机流程加载BIOS读取MBRBoot Loader加载内核 内核加载完成后第一个执行的程序是/sbin/init。用top命令查看,PID为1的就是这个程序。用户层init依据inittab文件来设定运行等级 init首先查找启动等级(run-level)。因为启动等级不同,运行的启动脚本会不同。默认的等级有以下几项: 0 - halt (系统直接关机) 1 - sin
2015-09-23 12:17:09
448
转载 关于/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
502
转载 理解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
345
原创 文本搜索工具grep的常用命令
命令格式grep [-acinv] ‘搜寻字符串’ filename(搜寻字符串可以不用加”)参数说明-a:将 binary 档案以 text 档案的方式搜寻数据-c:计算找到 ‘搜寻字符串’ 的次数(统计的是行数,一行出现多个也认为是1)-i:忽略大小写的不同,所以大小写视为相同-n:顺便输出行号-v:反向选择,亦即显示出没有 ‘搜寻字符串’ 内容的那一行示例grep br-la
2015-09-21 10:17:51
325
原创 显示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
3822
原创 对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
9590
转载 压缩解压操作
原文:.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
437
原创 查看和设置环境变量
常用的环境变量PATH(执行程序路径)LD_LIBRARY_PATH(动态库路径)查看环境变量方法echo $PATH(单独查看PATH环境变量的值)export PATH(查看全部环境变量的值)修改环境变量语句export PATH=$PATH:/home/test环境变量之间用 : 进行间隔这句语句命令是在PATH环境变量中添加新的环境变量注意需要写$PATH,如果写成exp
2015-09-17 17:36:30
569
原创 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
347
原创 OpenWrt纯串口刷机方法
刷机原理所谓纯串口刷机就是将系统固件通过TTL线传输到路由器中,而不是使用TFTP网络协议进行传输固件。具体内容串口通信协议关键词:zmodem,ymodem,xmodem,kermit。具体内容以后补充。参考资料使用uboot + minicom串口协议下载镜像文件 通过串口下载内核和文件系统(总结) uboot 下载内核和文件系统的步骤
2015-08-31 11:56:30
5970
原创 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
11651
原创 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
7149
1
转载 AR系列芯片分区地址和常用刷机命令
原文地址:Openwrt常用烧写命令AR系列分区地址4M flash的分区地址 分区名 起始地址 结束地址 分区长度 uboot 0x9f000000 0x9f020000 0x20000 firmware 0x9f020000 0x9f3e0000 0x3c0000 art 0x9f3f0000 0x9f3e0000 0x100008
2015-08-28 14:47:21
2119
原创 WR703N TTL刷机过程
启动BOOT控制台 不同BOOT进入控制台的方式不同,请根据BOOT启动时输出的提示进行操作。将WR703N通过TTL线(串口线)连接到PC端。通过SecureCRT使用该串口。启动路由器,会在SecureCRT中看到如下输出: 在倒计时按任意键可进入BOOT的控制台模式,如果没有按键则自动加载运行系统固件代码,从BOOT输出也可以看出系统固件地址是在“0x9F020000”的位置。启动B
2015-08-27 17:47:11
7289
原创 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
1868
原创 OpenWrt刷机材料
选择路由器建议选择TP-LINK的WR703N,网上有较多关于WR703N的- 刷机教程,遇到问题比较容易查找答案。WR703N价格便宜,体积小巧。OpenWrt官方有提供WR703N的系统固件。建议在淘宝上购买修改好的WR703N(闪存和内存扩容,加装TTL引脚),并且已经刷好OpenWrt的机器。不建议新手购买TP-LINK官方出品的WR703N,因为官方出品的可能硬件上会有变动,导致
2015-08-27 11:16:49
1196
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人