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 &
只要输入&符号,一下就能找到这条命令。
-
- gg 让光标移到首行,在vim才有效,vi中无效
- V 是进入Visual(可视)模式
- G 光标移到最后一行
二、linux内核
三、shell脚本
1、参考文章
3)Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数
5) dir=${2:-"/opt"} //这条语句的解析请参照《鸟哥的私房菜》 第十章 认识与学习bash 的 “变数测试与内容替换“
6)获取最后一个参数内容:echo "Last argument is $(eval echo \$$#)", 其内部\$$#中的‘\’表示转义
获取最后一个参数下标: echo "Last argument is $(eval echo $#)"
四、GCC
1、参考文章
五、Linux性能分析工具合集
1、参考文章
1)超全整理!Linux 大牛收集的Linux性能分析工具合集