常用linux命令
tail 命令
tail notes.log
显示 notes.log 文件的最后 10 行
tail -n 100 notes.log
显示最后100行数据
tail -f notes.log
跟踪名为 notes.log 的文件的增长情况,会把notes.log 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容。
grep命令
grep命令用于查找文件里符合条件的字符串。
grep test \*file
在当前目录中,查找后缀有 file 字样的文件中包含 test 字符串的文件,并打印出该字符串的行。
grep -r update /opt/service.log
以递归的方式查找符合条件的文件,查找指定目录 及其子目录(如果存在子目录的话)下所有文件中包含字符串"update"的文件,并打印出该字符串所在行的内容。
grep -v test *log*
反向查找。前面各个例子是查找并打印出符合条件的行,通过"-v"参数可以打印出不符合条件行的内容。查找文件名中包含 log 的文件中不包含test 的行。
cat 命令
cat 命令用于连接文件并打印到标准输出设备上。
cat -n textfile1
把 textfile1 的文档内容加上行号后显示
管道符号
管道符号,是unix功能强大的一个地方,符号是一条竖线:"|"
用法: command 1 | command 2
把第一个命令command 1执行的结果作为command 2的输入传给command 2,
eg: sudo cat /opt/tomcat8/logs/catalina.out | grep 006282119965646
PS命令
PS是LINUX下最常用的也是非常强大的进程查看命令
ps -ef |grep java
检查java 进程是否存在
面对命令选项进行说明:
-e
显示所有进程。
-f
全格式。
ps -e
列出程序时,显示每个程序所使用的环境变量。
ps -f
用ASCII字符显示树状结构,表达程序间的相互关系