Linux 日常笔记
常用命令
# 查找文件
find 目录 -name "filename"
# 在文件中查找包含关键字的行
grep '关键字' test.txt
# 统计文件行数
wc -l test.txt
grep '正则' test.txt
. 任意字符 "a.c"满足的例子abc、fapcc
? 匹配前一个字符0或1次 "abc?"满足的例子ab、mabcd
* 匹配前一个字符≥0次 "abc*"满足的例子abbb、abcd
() 将候选的所有元素放在()内,用|隔开 "a(1|2|3)bc"满足的例子a1b
日志查询
转载自:https://github.com/yaseng/pentest/blob/master/note/audit-log.md
# 查找关键词并统计行数
cat 2015_7_25_test_access.log | grep "sqlmap" | wc -l
# 查找所有日志中的关键词
find ./ -name "*.log" | xargs grep "sqlmap" | wc -l
# 统计日志文件中指定时间范围的日志
文本处理
删除文件指定行
# 只要文件最后10行
tail -n 10 test.txt > newtest.txt
# 从第10行开始的文件内容
tail -n +10 test.txt > newtest.txt
# 只要文件的前100行
head -n 100 test.txt > newfile.txt
文件查找
网络
CPU&内存&进程