
احصل على معلومات العمليات مباشرة من bash، مع الحد الأدنى من التبعيات.
مفتش عمليات محمول لأنظمة Linux وmacOS. احصل على تفاصيل أي عملية قيد التشغيل فورًا!
انظر أيضًا إلى procinfo_minimal.sh - تطبيق sh خالص لـ procinfo.
curl -fsSL https://raw.githubusercontent.com/wenekar/procinfo/main/procinfo.sh -o procinfo
chmod +x procinfo
sudo mv procinfo /usr/local/bin/
أو فقط انسخ السكربت. إنه سكربت bash لا يعتمد على أي شيء سوى أدوات يونكس القياسية (ps, lsof, pgrep). أو الأفضل من ذلك، انسخ أجزاءً منه وادمجها لتصنع سكربتًا واحدًا يلبي احتياجاتك الخاصة!
procinfo nginx يطابق Nginx وNGINX وغيرها.fzf رائع نوعًا ما! انتبه، هذا ليس بديلًا عن top، بل صُمم لرؤية المنافذ المفتوحة، وليس كل العمليات.procinfo:
التبعيات الاختيارية:
procinfo_minimal:
# Interactive TUI mode (requires fzf)
procinfo --tui
# By process name
procinfo nginx
# By port
procinfo --port 3306
# By PID
procinfo --pid 1234
# One-line output
procinfo --short nginx
# JSON output (requires jq)
procinfo --json nginx
Target : godot
Process : godot.linuxbsd. (pid 234167)
User : wenekar
Command : ./bin/godot.linuxbsd.editor.x86_64 --verbose
Started at : Wed Dec 31 19:12:10 2025
Running for : 1 minute, 6 seconds
RSS Memory : 330 MB
Process tree:
systemd (pid 1) → systemd (pid 1141) → konsole (pid 1725) → fish (pid 233851) → godot.linuxbsd. (pid 234167)
Source : interactive fish shell
git info : godot (fix-libdecor-ssd-fallback) - [email protected]:wenekar/godot.git
Working Dir : /mnt/Sandisk480/GitHub/godot
Open files : /memfd:kwin-xkb-keymap-shared
/memfd:wayland-cursor
عند فحص منفذ مرتبط بحاوية Docker:
Target : port 6379
Process : docker-proxy (pid 31782)
User : root
Command : /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 6379 -container-ip 172.18.0.2 -container-port 6379 -use-listen-fd
Started at : Wed Dec 31 01:45:01 2025
Running for : 17 hours, 28 minutes, 39 seconds
RSS Memory : 6 MB
Process tree:
systemd (pid 1) → dockerd (pid 25817) → docker-proxy (pid 31782)
Source : container runtime
git info : not found
Working Dir : /
Listening : *:6379
Docker info :
Container : redis (463ab2f88502)
Image : redis
Compose : backend_test (/home/wenekar/backend_test/docker-compose.yml)
Internal : 172.18.0.2:6379
Docker cheatsheet:
docker logs redis
docker exec -it redis sh
docker top redis
docker ps //see all containers
رأيت إعلانًا على TikTok عن مشروع اسمه witr، رابط فيديو TikTok المذكور.
ثم فكّرت في نفسي، من هو المستخدم المستهدف؟ لمن صُنع هذا الملف التنفيذي؟ أليس هذا مجرد غلاف bash لأمر ps -p؟
وهكذا وُلد procinfo، واتضح أن أنا هو المستخدم المستهدف. اطّلع أيضًا على القضية 32.
MIT
| الخيار | الوصف |
|---|
-p, --port <port> | اعثر على العملية المستمعة على المنفذ |
-P, --pid <pid> | فحص PID معيّن |
-a, --all-ports | عرض جميع المنافذ المستمعة |
-t, --tui | وضع TUI التفاعلي (يتطلب fzf) |
-s, --short | مخرجات بسطر واحد (سلسلة العملية فقط) |
-j, --json | مخرجات JSON (يتطلب jq) |
-d, --description | انتظر وصف العملية (بطيء على macOS) |
--no-color | تعطيل المخرجات الملوّنة |
-h, --help | إظهار المساعدة |
-v, --version | إظهار الإصدار |