- 博客(12)
- 资源 (2)
- 收藏
- 关注
原创 linux bash脚本shell基础
一、变量 1)变量名与等号之间不能有空格!! 2)引用到变量要用 $xxx str="hello world" echo $str3)变量名外面的花括号是可选的,加不加都行echo ${your_name}加花括号是为了帮助解释器识别变量的边界,比如下面这种情况:for skill in Ada Coffe Action Java; do echo...
2018-03-30 10:06:56 211
原创 Tcpdump常用命令
指定网络接口 : tcpdump -i eth1tcpdump host ip :所有此ip发出或者接受到的包tcpdump host ip1 and ip2: 所有ip1和ip2之间的数据包tcpdump host ip port 80 :所有此ip和80端口的包tcpdump host ip1 and (ip2 or ip3) and port 80 :ip1和ip2或ip3的80端...
2018-03-06 10:36:12 244
转载 wireshark过滤规则详解
过滤器有两种: 一种是显示过滤器,就是主界面上那个,用来在捕获的记录中找到所需要的记录一种是捕获过滤器,用来过滤捕获的封包,以免捕获太多的记录。 在Capture -> Capture Filters 中设置 保存过滤,在Filter栏上,填好Filter的表达式后,点击Save按钮, 取个名字。比如”Filter 102”,一、捕获过滤器 1.Protocol(协议): ...
2018-03-05 17:35:43 4285
转载 关于正向代理与反向代理的区别
正向代理的概念 正向代理,也就是传说中的代理,他的工作原理就像一个跳板, 简单的说, 我是一个用户,我访问不了某网站,但是我能访问一个代理服务器 这个代理服务器呢,他能访问那个我不能访问的网站 于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容 代理服务器去取回来,然后返回给我从网站的角度,只在代理服务器来取内容的时候有一次记录 有时候并不知道是用户的请求,也隐藏了用户的...
2018-03-05 11:57:51 159
原创 git 常用命令
1.本地创建分支 git checkout -b xxx2.推本地分支到远程仓库 git push origin xxx3.推到本地 git push xxx4.删除本地分支 git branch -D xxx5.删除远程分支 git branch -r -d origin/xxx git push origin”空格”:xxx...
2018-03-01 23:11:36 139
原创 linux信号
$ kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGSTKFLT 17) SI...
2018-03-01 23:10:16 138
原创 linux shell 一些判断条件
[ -a FILE ] 如果 FILE 存在则为真。 [ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。 [ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。 [ -d FILE ] 如果 FILE 存在且是一个目录则为真。 [ -e FILE ] 如果 FILE 存在则为真。 [ -f FILE ] 如果 FILE 存在且是一个普通文件...
2018-03-01 23:06:48 657
原创 线程条件锁
使用条件变量最大的好处是可以避免忙等。相当与多线程中的信号。 条件变量是线程中的东西就是等待某一条件的发生和信号一样 以下是说明 ,条件变量使我们可以睡眠等待某种条件出现。 条件变量是利用线程间共享的全局变量进行同步的一种机制,主要包括两个动作:一个线程等待”条件变量的条件成立”而挂起;另一个线程使”条件成立”(给出条件成立信号)。为了防止竞争,条件变量的使用总是和一个...
2018-03-01 23:05:47 1125
转载 getsockname和getpeername函数
getsockname和getpeername函数 getsockname函数用于获取与某个套接字关联的本地协议地址 getpeername函数用于获取与某个套接字关联的外地协议地址int getsockname(int sockfd, struct sockaddr *localaddr, socklen_t *addrlen); int getpeername(int sockfd...
2018-03-01 23:03:46 412 2
原创 linux vim插件
给大家推荐一款vim 插件,用起来还是很炫酷的,大神必备呀。等有空会更新其具体使用快捷键。vim插件: wget -qO- https://raw.github.com/ma6174/vim/master/setup.sh | sh -x vim ~/.vim/tips.md...
2018-03-01 22:52:48 386
原创 tftp烧录系统固件
1.配置服务器端 安装TFTP服务: apt-get install tftp-hpa tftpd-hpa xinetd2.修改配置文件 在/etc/default下修改tftp服务的配置文件tftpd-hpa: sudo vim /etc/default/tftp-hpa TFTP_USERNAME=”tftp” TFTP_DIRECTORY=”/tftpboot” TFTP_...
2018-03-01 22:50:55 3309
原创 RTP/RTSP/RTCP的区别
RTSP(Real Time Streaming Protocol),RFC2326,实时流传输协议,是TCP/IP协议体系中的一个应用层协议.RTSP在体系结构上位于RTP和RTCP之上,它使用TCP或UDP完成数据传输。HTTP与RTSP相比,HTTP请求由客户机发出,服务器作出响应;使用RTSP时,客户机和服务器都可以发出请求,即RTSP可以是双向的。RTSP是用来控制声音或影像的多媒体串流...
2018-03-01 22:45:01 420
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人