linux中跟踪结果命令 linux 跟踪命令( 二 )


4、type,要查询的记录类型,NS , Name Server,NS记录,代表该记录描述了域名对应的权威域名解析服务器
5、域名对应域名对应的权威域名解析服务器 。由于ns3.fastlylb.net.是fastlylb.net.的子域名,而解析子域名,又需要主域名的信息 , 为了打破这个死循环,需要在下面的额外记录中提供该服务器的ip地址 。
额外记录部分,这里都是A记录,A记录从左到右各部分意义:
1、对应的域名,这里是ns1.fastlylb.net.,'.'代表根域名,net顶级域名,fastlylb二级域名 , ns1是三级域名 。
2、TTL,time ro live,缓存时间,单位秒 。5,代表缓存域名服务器可以在缓存中保存5秒该记录 。
3、class,要查询信息的类别,IN代表类别为IP协议,即Internet 。还有其它类别,比如chaos等,由于现在都是互联网,所以其它基本不用 。
4、type,要查询的记录类型,A记录,代表要查询ipv4地址 。AAAA记录,代表要查询ipv6地址 。
5、域名对应的ip地址 。
查询耗时
查询使用的服务器地址和端口
查询的时间
回应的大小 。收到(rcve, recieved)256字节 。
使用dig hihuaning.com +trace命令 , 我们可以看到整个域名是如何发起和解析的,从根域名(.)到gTLD Server(.com),再到Name Server(hihuaning.com.)的整个过程都显示出来了 。
获取更详细的应用,请参照dig 命令用法。
从dig查询结果看DNS的A记录和NS记录
【linux中跟踪结果命令 linux 跟踪命令】深入分析java web技术内幕
如何使用Unix/Linux find命令find 命令是 UNIX程序员的技能中功能最强大和最有用的命令之一 。它通过许多强大的支持方式 , 让文件查找显示任务变得更加轻松 。
find命令实例:
1.基于 目录/文件名称/文件类型 来搜索
在当前目录或子目录中查找所有html文件 , 我们可以使用:
find -name "*.html" -type f
在/usr/bin中查找所有sh文件find /usr/bin -name "*.sh" -type f
该命令有两个测试条件,第一个,“-name”用于检验搜索过程中的每个文件名,如果你需要对大小写敏感,可以使用“-iname”代替 。第二个参数是“-type”,
它用于指定你感兴趣的文件类型 。“f”表示我们查找的是普通文件,我们可以使用“d”表示目录或使用“l”或"s"表示符号连接 。在find 手册中可以看到该工具的所有选项 。
find /-maxdepth 1 -name "*.html" -type f
Tips:将-maxdepth选项放在最前面
默认情况下 , find遍历所有子目录,但是你可以通过指定最大深度来控制这个行为 。在前面的例子中 , 如果我们只想搜索这两个目录不想搜索下一层,你可以 添加“-maxdepth 1”到命令中 。设置最大深度为0表示只检验命令行中的给定文件 。同样,你可以设定最小深度,从而避免搜索位于根目录的文件 。
2.基于 用户/用户组 来搜索
find 的另一个应用是搜索属于某个给定用户的文件,因此为了搜索我的系统中所有属于我的文件,我使用以下命令:
find / -user gary
同样可以搜索基于组用户的文件,使用“-group”参数 。
3.基于 文件相关的时间特征 来搜索
相关选项:
分别使用“-ctime”,“-atime”和“-mtime”参数来指定最后创建时间,最后访问时间和最后修改时间 。(单位是"天")
如果你需要更精确地搜索,可以使用分钟变量“-cmin”,“-amin”和“-mmin” 。
find ./-mtime 0;返回最近24小时内修改过的文件 。./代表需要查找的文件夹
find ./ -mtime 1返回的是前48~24小时修改过的文件 。而不是48小时以内修改过的文件 。

推荐阅读