grep -n ”Eror” /var/log.log
查找log.log 中Eror在哪一行
grep
: 是一个常用的文本搜索工具,用于在文件中查找匹配特定模式的行。-n
: 是一个选项,表示在输出结果中显示匹配行的行号。”Eror"
: 是你要搜索的模式,这里是要找包含“Eror”这个词的行。/var/log.log
: 是你要搜索的文件路径。
这个命令会输出 /var/log.log
文件中所有包含“Eror”的行以及它们的行号。
ps -o lstart 12393
ps -o lstart 12393
是一个在Unix和Linux系统中用于查看进程的命令。
这个命令的各个部分解释如下:
ps
: 这是一个用于查看当前运行的进程的命令。-o
: 这个选项允许用户自定义要显示的列。lstart
: 这是要显示的列的名称,表示进程的启动时间。12393
: 这是进程的PID(进程标识符)。
所以,ps -o lstart 12393
命令会显示进程ID为12393的进程的启动时间。
netstat -anl |awk '{if ($2>10) {print $0}}
这个命令的目的是列出系统中所有的网络连接,并筛选出本地端口号大于10的连接。下面是对该命令的解释:
netstat -anl
:显示系统中所有的网络连接信息。-a
选项表示显示所有连接(包括正在监听和已建立的连接),-n
选项表示以数字形式显示IP地址和端口号,-l
选项表示仅显示正在监听的连接。|
:管道操作符,将netstat -anl
的输出作为下一个命令的输入。awk '{if ($2>10) {print $0}}'
:使用awk
命令对netstat -anl
的输出进行处理。awk
是一种文本处理工具,用于逐行处理和分析文本文件。在这个命令中,$2
表示第二个字段,即本地端口号。如果本地端口号大于10,则打印整行数据($0
表示整行)。
因此,该命令的作用是显示系统中本地端口号大于10的所有网络连接信息。
nohup java -jar shop.jar >log.file 2>1 &
这个命令在Unix或Linux系统中用于在后台运行一个Java程序,并把输出重定向到一个日志文件。下面我将逐步解释这个命令的每个部分:
- nohup: 这是一个Unix/Linux命令,用于运行另一个命令在后台,并且在你退出shell后该命令仍然继续运行。通常用于启动长时间运行的进程。
- java -jar shop.jar: 这部分是用来启动Java程序的。
java
是Java运行时环境,-jar
是一个选项,表示要运行的程序是一个JAR文件(Java Archive)。shop.jar
是JAR文件的名称。 - > log.file: 这部分将标准输出(stdout)重定向到名为
log.file
的文件。这意味着Java程序的正常输出(例如,控制台输出或日志消息)将被写入这个文件。如果文件不存在,它将被创建;如果它已经存在,它的内容将被新内容覆盖。 - 2> 1: 这部分将错误输出(stderr)重定向到标准输出(stdout)。因为标准输出已经被重定向到
log.file
,所以错误输出也会被写入到同一个文件。 - &: 在命令的最后,这个符号将整个命令放到后台运行。这意味着你可以在启动Java程序后立即返回到命令行提示符,而Java程序将在后台继续运行。
总之,这个命令的意思是:“在后台运行Java程序 shop.jar
,并将所有输出(正常输出和错误输出)写入 log.file
文件。”
echo stat | nc 12.20.20.60 21 | grep Mode
这条命令是一个组合的命令,它利用了 echo
, nc
(netcat), 和 grep
命令的功能。下面我会为你分步解释这条命令:
- echo stat:
echo
命令用于输出一个字符串。在这里,它会输出字符串 "stat"。 - |: 这是一个管道符号,用于将一个命令的输出作为另一个命令的输入。
- nc 172.20.20.67 2181:
nc
是 "netcat" 的缩写,是一个用于处理网络连接的工具。这个命令尝试连接到IP地址172.20.20.67
的2181
端口。 - |: 同上,这是另一个管道符号。
- grep Mode:
grep
是一个搜索文本的工具。在这里,它会搜索并输出包含 "Mode" 这个字符串的行。
所以,这条命令的整体意思是:输出 "stat" 字符串,然后尝试连接到IP地址 172.20.20.67
的 2181
端口,最后搜索并输出与 "Mode" 相关的行。
这通常用于检查Kafka或Zookeeper等分布式系统中的状态模式。不过,请注意,如果 nc 172.20.20.67 2181
返回的数据中有 "Mode" 这个字符串,那么 grep Mode
会输出那些行。如果该端口没有返回任何数据或返回的数据中不包含 "Mode",那么 grep Mode
将不会输出任何内容。