当我运行任何类型的find
命令时,它都会显示以下错误:
phoenix@phoenix-Satellite-C640:~$ find ~ -name file1
pgrep: invalid option -- 'm'
Usage:
pgrep [options] <pattern>
Options:
-d, --delimiter <string> specify output delimiter
-l, --list-name list PID and process name
-v, --inverse negates the matching
-w, --lightweight list all TID
-c, --count count of matching processes
-f, --full use full process name to match
-g, --pgroup <id,...> match listed process group IDs
-G, --group <gid,...> match real group IDs
-n, --newest select most recently started
-o, --oldest select least recently started
-P, --parent <ppid,...> match only child processes of the given parent
-s, --session <sid,...> match session IDs
-t, --terminal <tty,...> match by controlling terminal
-u, --euid <id,...> match by effective IDs
-U, --uid <id,...> match by real IDs
-x, --exact match exactly with the command name
-F, --pidfile <file> read PIDs from file
-L, --logpidfile fail if PID file is not locked
--ns <pid> match the processes that belong to the same
namespace as <pid>
--nslist <ns,...> list which namespaces will be considered for
the --ns option.
Available namespaces: ipc, mnt, net, pid, user, uts
-h, --help display this help and exit
-V, --version output version information and exit
For more details see pgrep(1).
答案1
Serg 在评论中回答了这个问题 - 有人将 find 别名为 pgrep。输入 'alias' 而不输入任何参数,它将显示所有别名。
在某个时候,您执行了设置该别名的 shell 脚本。如果它不是 .profile、.bash_profile 或 .bashrc 等标准脚本之一,那么它可能是您的项目或本地环境特有的脚本。