分类: linux

14 篇文章

dig 杂记
1. +trace 不带有 +trace 的 dig 则是直接向 local dns 服务器发起查询。 带有 +trace 的 dig 命令是走的迭代查询,即先获取根 dns 服务器地址,然后向其发起查询获取对应的顶级域名 dns 服务器地址,如此循环下去直到最终查到结果。 举个实测对 cococat.top 进行查询的例子: dig 向 loca…
命令行效率杂记
1. 排序+统计 sort | uniq -c 注意 uniq -c 只能统计临近的重复行,因此需要 sort 2. grep -v 排除 -E 正则 3. awk 3.1 NF 与循环 NF 是 awk 语法内置变量,代表 field 的个数。 可以配合循环使用,例如: echo "a bb ccc" | awk '…
bash 脚本杂记
创建变量尽量用 $() 而非 ``。 写 if 时尽量用 [[]] 而非 [];在 [[]] 中可以用 == 进行比较。[[]] 及其内部特性是 bash 专有的,不兼容于 sh。 grep 进程时合理用 ps -ef 或 ps aux。-e 即显示所有进程,等效于 ax(a显示所有用户的进程,x显示不归属于控制台的后台进程)。-f 会显示完整的命…
ld.so 相关知识
1. 引子 今天在工作中用 ldd 检查 tengine 的可执行文件时,出于好奇看了一下里面涉及的 ld-linux-x86-64.so.2 动态链接库,然后查到了这样一个神奇的问答: https://unix.stackexchange.com/questions/400621/what-is-lib64-ld-linux-x86-64-so-…