这是查看9:45到10:00的日志 有点复杂 但是好用
grep -E '09:(4[5-9]|5[0-9])|10:(0[0-9]|[1-3][0-9]|4[1-5])' 日志文件
其他常用命令:
1:cd 是进入下一级目录命令
例如:cd /folder1/folder2/folder3
2:复制文件:cp -r 【需要复制的文件名】/ 【复制成的文件名】
例如:复制fileName 重命名为fileName1
cp -r fileName/ fileName1
3:netstat是查看端口是否呗占用
例如:netstat -app|grep 10086
4:编辑文件:vim
例如:vim server.xml
5:按住 i键进入编辑模式
编辑完 按住Esc取消编辑
输入 :wq! 保存
:q! 是不保存
6:recover
7:查看日志详情:①直接打开:tail -f 【日志文件名】
②打开200行:tail -f -n200 【日志文件名】
例如:查看日志详情
tail -f -n200 xxxxx.log
8:telnet 地址 端口
进程查看,杀进程,起进程
1:ps -ef|grep ServerRun 查看运行的进程
2:杀进程
使用kill命令结束进程:kill xxx
常用:kill -9 324
Linux下还提供了一个killall命令,可以直接使用进程的名字而不是进程标识号,例如:# killall -9 NAME
3:启动进程
进入到进程的目录下 执行 ./进程名字
例如:./weblogic.sh start
产看日志相关命令:
屏幕翻页快捷键:
shift+PgUp
shift+PgDown
head -n 20 文件路径 显示文件的前20行内容
tail -n 20 文件路径 显示文件的最后20行内容
less -L /etc /pfrofile
less -N /etc/profile 显示行号
less的动作命令:
more
more 是我们最常用的工具之一,最常用的就是显示输出的内容,然后根据窗口的大小进行分页显示,然后还能提示文件的百分比;
more [参数选项] [文件]
参数如下:
+num 从第num行开始显示;
-num 定义屏幕大小,为num行;
+/pattern 从文件中pattern单词的前两行开始显示;
-c 从顶部清屏然后显示;
-d 提示Press space to continue, ‘q’ to quit.,禁用响铃功能;
-l 忽略Ctrl+l (换页)字符;
-p 通过清除窗口而不是滚屏来对文件进行换页。和-c参数有点相似;
-s 把连续的多个空行显示为一行;
-u 把文件内容中的下划线去掉
more 的常用动作指令:
Enter 向下n行,需要定义,默认为1行;
Ctrl+f 向下滚动一屏;
Space 向下滚动一屏;
Ctrl+b 返回上一屏;
= 输出当前行的行号;
:f 输出文件名和当前行的行号;
v 调用vi编辑器显示文件内容;
! 命令 调用Shell,并执行命令;
q 退出more
其它命令通过管道和more结合的运用,如:# ls -l /etc |more [参数]
less
由于less的内容太多,我们把最常用的介绍一下;
less [参数] 文件
常用参数
-c 从顶部(从上到下)刷新屏幕,并显示文件内容。而不是通过底部滚动完成刷新;
-f 强制打开文件,二进制文件显示时,不提示警告;
-i 搜索时忽略大小写;除非搜索串中包含大写字母;
-I 搜索时忽略大小写,除非搜索串中包含小写字母;
-m 显示读取文件的百分比;
-M 显法读取文件的百分比、行号及总行数;
-N 在每行前输出行号;
-p pattern 搜索pattern;比如在/etc/profile搜索单词MAIL,就用 less -p MAIL /etc/profile
-s 把连续多个空白行作为一个空白行显示;
-Q 在终端下不响铃;
less的常用动作命令;
k 向上移动一行;同vi; y 向上移动一行;
j 向下移动一行;同vi; Enter 向下移动一行;
b (backword)向上滚动一屏;
f (forword)向下滚动一屏; Space 向下滚动一屏;
d 向下滚动半屏;
u 向上滚动半屏;
h less的帮助;
w 指定从哪行下开始显示;
g 跳到第一行;
G 跳到最后一行;
p n% 跳到文件的n%处;
/pattern 搜索pattern ,比如 /MAIL表示在文件中搜索MAIL单词;
v 调用vi编辑器;
q 退出less
!command 调用SHELL,可以运行命令;比如!ls 显示当前列当前目录下的所有文件;
man less或则less --help获取帮助