tcpdump使用技巧

tcpdump使用技巧 一般情况下,非HTTP协议的网络分析,在服务器端用tcpdump比较多,在客户端用wireshark比较多,两个抓包软件的语法是一样的。 一、基本语法 1.1、过滤主机 抓取所有经过eth1,目的或源地址是192.168.1.1的网络数据 tcpdump -i eth1 host 192.168.1.1 指定源地址 tcpdump -i eth1 src host 192.168.1.1 指定目的地址 tcpdump -i eth1 dst host 192.168.1…

嵌入式 Web 服务器 Appweb 发布新版本

Appweb v6.0.1 发布下载,这是一次小的分支发布,更新内容如下: Fix ESP compiling applications in release mode Fix espMail failing to send email Fix formatting JSON strings with embedded non-alnum characters Move ESP db/migrations up one level Build Requirements To build, requires MakeMe 0.9.1 or later To install paks, use Pak 0.11.2 or later …

70/80后童年的回忆:开发者如何将游戏塞进那么小的内存中

还记得小时候玩的那些游戏卡片吗,还记得小霸王吗?当年玩得不亦乐乎的游戏,现在回想起来还是很怀念的呢!现在回想起那个年代,感觉有点泛黄的画面,虽然一去不复返,但想想还是有弄不明白地方呢。比如... 25年前,开发者是如何将游戏塞进那么小的内存中的?Quora上,这个问题获得了50万人的阅览,Dave Baggett对问题的回答也获得了六千多的点赞,其中不乏游戏大师。 …

20 款优秀的 Linux 终端

终端仿真器是一款用其它显示架构重现可视终端的计算机程序。换句话说就是终端仿真器能使哑终端看似像一台连接上了服务器的客户机。终端仿真器允许最终用户用文本用户界面和命令行来访问控制台和应用程序。(LCTT 译注:终端仿真器原意指对大型机-哑终端方式的模拟,不过在当今的 Linux 环境中,常指通过远程或本地方式连接的伪终端,俗称“终端”。) 20款Linux终端仿真…

一段关于Unix与 Linux的暗黑史

“SCO在言语上变得越来越好斗,而且还拒绝展示有关诉讼的任何证据,一切都似乎在表明,SCO只不过是在那里拉虎皮做大旗地狂言乱语。但是,微软决不会轻易放弃这么可以一个利用这些狂言乱语的好机会。”2003年,《向Linux发起“恐惧战”?》的作者布鲁斯·佩伦斯这样评价SCO。 事情缘起是这样:当年3月,自称Unix操作系统的拥有者SCO公司对IBM提出了10亿美元的起诉,称IBM在…

11个无用而有趣的Linux终端彩蛋

这里有一些很酷的Linux终端彩蛋,其中的每一个看上去并没有实际用途,但很有趣。 只工作不玩耍…… 当我们使用命令行工作时,Linux是功能和实用性最好的操作系统之一。想要执行一个特殊任务?可能一个程序或者脚本就可以帮你搞定。但就像一本书中说到的,只工作不玩耍聪明的孩子也会变傻。下边是我最喜欢的可以在终端做的没有实际用途的、傻傻的、恼人的、可笑的事情。 …

Linux 用户的 3 个命令行小技巧

1. 如何在不使用Cron的情况调度Linux下的任务 在 Linux 下,调度一个任务/命令称之为 Cron。当我们需要调度一个任务时,我们会使用Cron,但你知道我们在不使用Cron的情况也可以调度一个在将来时间运行的任务吗?你可以按照如下建议操作…… 每5秒钟运行一个命令(date)然后将结果写入到一个文件(data.txt)。为了实现这一点,我们可以直接在命令提示符运行如下单行脚…

bash shell 数组用法

 赋值 Bash shell中使用数组变量 , 其赋值/定义有下面几种 : 1. name=(value1 ... valuen) 此时下标从0开始,也可以这样做:name=([1]=a [2]=b [0]=c) 2. name[index] =value 3. declare -a arrayname=(element1 element2 element3) 4. declare -a Unix=('Debian' 'Red Hat' 'Red hat' 'SUSE' 'Fedora') # 如果单个元素包括括号 操作方式 1. 获取数组长度 ${#arrary[@]…

Linux Shell脚本面试25问

Q:1 Shell脚本是什么、它是必需的吗? 答:一个Shell脚本是一个文本文件,包含一个或多个命令。作为系统管理员,我们经常需要使用多个命令来完成一项任务,我们可以添加这些所有命令在一个文本文件(Shell脚本)来完成这些日常工作任务。 Q:2 什么是默认登录shell,如何改变指定用户的登录shell 答:在Linux操作系统,“/bin/bash”是默认登录shell,是在创建用户时分配的。…

Linux/Unix下pid文件作用浅析

(1) pid文件的内容:pid文件为文本文件,内容只有一行, 记录了该进程的ID。 用cat命令可以看到。 (2) pid文件的作用:防止进程启动多个副本。只有获得pid文件(固定路径固定文件名)写入权限(F_WRLCK)的进程才能正常启动并把自身的PID写入该文件中。其它同一个程序的多余进程则自动退出。 (3) 编程技巧: 调用fcntl设置pid文件的锁定F_SETLK状态,其中锁定的标志位F_WRLC…