head, tail
head, tail用于查看文件的前/后几条记录。
head -n 10 test.log 查看文件的前十条记录
tail -fn 10 test.log 循环实时查看最后1000行记录(最常用的)
grep
grep指令用于查找指定目录下,包含指定字符串的数据行,格式:grep target (from) directory
。例如:
grep target_string *file // 在后缀为file的文件中,查找target_string这个字符串
grep target_string test* // 在前缀为test的文件中,查找target_string这个字符串
grep -v target_string data.log // 在data.log文件中查找target_string字符串
grep -r target_string * // 在当前目录下的所有文件及子文件中,查找target_string这个字符串
grep -i target_string * // 加-i参数,忽略target_string的大小写
grep -c target_string * // 统计target_string出现的次数
grep target_string1 * | grep target_string2 // 搜索同时包含target_string1和target_string2字符串的数据
head -10 file.txt | grep target_string // 在文件的前十行搜索有相关字符串的数据
history
history用于查看系统的指令历史
history 10 查看历史的最近十条记录
设置显示指令的执行时间:
export HISTTIMEFORMAT='%F %T '