2019-12

一、linux命令

  1、linux系统下抓取tcp包的命令:sudo tcpdump -i enp3s0 tcp -w a.pcap  (enp3s0是网卡名)

  2、Linux用ctrl + r 查找以前(历史)输入的命令

在Linux系统下一直用上下键查找以前输入的命令,这个找刚输入不久的命令还是很方便的,但是比较久远的命令,用上下键效率就不高了。那个history命令也是个花架子,虽然功能多,但不好用,网上找了下,发现了用ctrl + r这个快捷键查找历史命令,研究了一下发现真是好用。

按下这个快捷键后,进入了反向搜索状态,这时你输入一个字符,系统会找到最近一个包含这个字符的命令,如果不是你想要的命令,你可以继续输入,系统继续查找最近一个包含你所输入的字符串的命令,直到找到你要的命令。

找到你想要的命令后,你可以按回车执行这条命令,还可以按上下键查找该命令前后的命令,按左右键移动光标并修改这条命令。

为了提高查找效率,你应该输入该条命令中最特别的字符(别的命令不包含的字符)

例如,我要查找最近曾经输入的后台执行的命令: nohup ./bzimpx.sh >/dev/null &

只要输入&符号,一下就能找到这条命令。

3、vim 全选复制内容到剪切版上

    • gg 让光标移到首行,在vim才有效,vi中无效
    • V 是进入Visual(可视)模式
    • G 光标移到最后一行

  4、linux远程升级-curl工具

二、linux内核

  1、linux内核各版本的下载路径

三、shell脚本

  1、参考文章

    1)Linux shell脚本中shift的用法说明

    2)linux shell中的eval命令

    3)Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数

    4) shell脚本中28个特殊字符的作用简明总结

    5) dir=${2:-"/opt"}  //这条语句的解析请参照《鸟哥的私房菜》 第十章 认识与学习bash  的 “变数测试与内容替换“

    6)获取最后一个参数内容:echo "Last argument is $(eval echo $$#)",  其内部$$#中的‘’表示转义

      获取最后一个参数下标: echo "Last argument is $(eval echo $#)"

四、GCC

  1、参考文章

    1)gcc 编译时 include 搜索路径

五、Linux性能分析工具合集

  1、参考文章

    1)超全整理!Linux 大牛收集的Linux性能分析工具合集

      

  

原文地址:https://www.cnblogs.com/shanyu20/p/11978134.html