Linux较常用的几个命令记录
1. 查找与 “ai-mini” 相关的进程的命令
ps -ef | grep ai-mini
解读:
ps: 是一个用于报告当前进程快照的命令。
-ef: 是 ps 命令的选项之一,它显示所有正在运行的进程的详细信息。 -e 选项用于显示所有进程,而 -f 选项用于显示详细的进程信息,包括进程的完整信息(用户、PID、PPID、C、STIME、TTY 等)。
|: 管道符,将 ps -ef 的输出传递给下一个命令。
grep ai-mini: 是一个用于在文本中搜索指定模式的命令。在这里,它搜索包含 "ai-mini" 的行,从 ps -ef 的输出中筛选出相关的进程
2. 查看某个端口是否被占用
netstat -nptl | grep 10987
netstat: 是一个用于显示网络状态信息的命令。
-n: 是 netstat 命令的选项之一,用于显示数字格式的地址和端口号,而不进行域名解析。
-p: 是 netstat 命令的选项之一,用于显示与进程相关的信息。
-t: 是 netstat 命令的选项之一,用于显示TCP协议的连接。
-l: 是 netstat 命令的选项之一,用于显示处于监听状态的套接字。
|: 管道符,将 netstat -nptl 的输出传递给下一个命令。
grep 10987: 是一个用于在文本中搜索指定模式的命令。在这里,它搜索包含 "10987" 的行,从 netstat -nptl 的输出中筛选出监听该端口的相关信息。
3. 指定进程号的查看执行命令信息
ps -p 2868929 -o cmd
ps: 是一个用于报告当前进程快照的命令。
-p 2868929: 使用 -p 选项指定要显示的进程号,后面跟着进程号2868929。
-o cmd: 使用 -o 选项来定义输出格式,这里是指定输出命令行信息 (cmd)。
4. 查询文件中是否包含某个关键字以及定位修改
# 需要在当前目录
grep -rina '关键字' 文件名
grep: 用于在文件中搜索指定模式的文本。
-r(或 --recursive): 递归地搜索子目录。
-i(或 --ignore-case): 忽略大小写,即不区分大小写进行匹配。
-n(或 --line-number): 显示匹配行的行号。
-a(或 --binary-files=text): 将二进制文件视为文本文件。
'parseSenseDate': 要搜索的字符串。
error.log: 要搜索的文件名。
示例:
grep -rina ‘parseSenseDate’ error.log
在通过 vi 命令修改文件
示例: vi +10 error.log
修改之后在命令行模式下, 输入 shift + Z Z 保存