مساعد سجلات لينكس
ورقة مرجعية سريعة لأوامر البحث في سجلات لينكس وفك ضغط الملفات المضغوطة
grep "كلمة_مفتاحية" /var/log/syslogالبحث عن الأسطر التي تحتوي على كلمة مفتاحية في ملف السجل
grep -i "error" /var/log/syslogالبحث عن "error" مع تجاهل حالة الأحرف
grep -c "error" /var/log/syslogعد الأسطر المطابقة
grep -n "error" /var/log/syslogعرض أرقام أسطر المطابقة
grep -C 3 "error" /var/log/syslogعرض الأسطر المطابقة و3 أسطر قبلها وبعدها
grep -B 5 "error" /var/log/syslogعرض الأسطر المطابقة و5 أسطر قبلها
grep -A 5 "error" /var/log/syslogعرض الأسطر المطابقة و5 أسطر بعدها
grep -v "debug" /var/log/syslogاستبعاد الأسطر التي تحتوي على "debug"
grep -r "error" /var/log/البحث بشكل متكرر في جميع الملفات داخل الدليل
grep -l "error" /var/log/*عرض أسماء الملفات التي تحتوي على المحتوى المطابق فقط
grep -F "error" /var/log/*.logالبحث عن الأسطر التي تحتوي على السلسلة النصية الثابتة "error" في ملفات السجل (لا يدعم التعبيرات النمطية)
journalctl --since "2024-01-01 00:00:00"عرض السجلات بعد وقت محدد
journalctl --until "2024-01-01 23:59:59"عرض السجلات قبل وقت محدد
journalctl --since todayعرض سجلات اليوم
journalctl --since yesterday --until todayعرض سجلات الأمس
journalctl --since "1 hour ago"عرض سجلات الساعة الأخيرة
journalctl --since "30 minutes ago"عرض سجلات آخر 30 دقيقة
sed -n '/Jan 01 10:00/,/Jan 01 12:00/p' /var/log/syslogاستخراج سجلات ضمن نطاق زمني محدد
awk '/2024-01-01 10:/ && /2024-01-01 12:/' /var/log/app.logاستخدام awk لتصفية النطاق الزمني
grep -E "error|warning|critical" /var/log/syslogمطابقة كلمات مفتاحية متعددة باستخدام التعبيرات النمطية
grep -w "error" /var/log/syslogمطابقة دقيقة لكلمة كاملة
grep -E "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}" /var/log/auth.logمطابقة عنوان IP
grep -E "[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}" /var/log/mail.logمطابقة عنوان البريد الإلكتروني
awk '{print $1, $2, $3}' /var/log/syslogاستخراج الحقول الثلاثة الأولى من السجل
awk '$9 >= 500' /var/log/nginx/access.logتصفية الطلبات التي تحتوي على رمز حالة HTTP >= 500
sed 's/password=[^ ]*/password=****/g' /var/log/app.logاستبدال المعلومات الحساسة في السجلات
cut -d' ' -f1,2,3 /var/log/syslogتقسيم حسب المسافة واستخراج حقول محددة
tail -f /var/log/syslogتتبع ملفات السجل في الوقت الفعلي
tail -n 100 /var/log/syslogعرض آخر 100 سطر من السجل
tail -f /var/log/syslog | grep --line-buffered "error"تتبع وتصفية الكلمات المفتاحية في الوقت الفعلي
tail -f /var/log/syslog /var/log/auth.logتتبع عدة ملفات سجل في نفس الوقت
journalctl -fتتبع سجلات systemd في الوقت الفعلي
journalctl -u nginx.service -fتتبع سجلات خدمة محددة في الوقت الفعلي
less +F /var/log/syslogاستخدام less للتتبع في الوقت الفعلي (اضغط Ctrl+C للإيقاف، F للمتابعة)
multitail /var/log/syslog /var/log/auth.logعرض عدة سجلات في شاشات مقسمة في نفس الوقت (يتطلب تثبيت multitail)
cat /var/log/syslog | grep "error" | grep -v "debug"دمج شروط تصفية متعددة
grep "error" /var/log/syslog | sort | uniq -c | sort -rnإحصاء عدد مرات ظهور الأخطاء وفرزها
awk '{sum+=$10} END {print sum}' /var/log/nginx/access.logحساب مجموع الحقول (مثل حجم الاستجابة)
find /var/log -name "*.log" -exec grep -l "error" {} \;البحث في ملفات سجل متعددة
zgrep "error" /var/log/syslog.*.gzالبحث في ملفات السجل المضغوطة
zcat /var/log/syslog.1.gz | grep "error"فك ضغط سجل مضغوط والبحث فيه
find /var/log -name "*.log" | xargs grep "error"البحث دفعة واحدة باستخدام xargs
grep "error" /var/log/syslog | tee errors.txtإخراج نتائج البحث إلى الشاشة والملف في نفس الوقت
/var/log/syslogسجل النظام (Debian/Ubuntu)
/var/log/messagesسجل النظام (RHEL/CentOS)
/var/log/auth.logسجل المصادقة (تسجيل الدخول، sudo، إلخ.)
/var/log/secureسجل الأمان (RHEL/CentOS)
/var/log/dmesgسجل بدء تشغيل النواة
/var/log/kern.logسجل النواة
/var/log/nginx/access.logسجل وصول Nginx
/var/log/nginx/error.logسجل أخطاء Nginx
/var/log/apache2/access.logسجل وصول Apache
/var/log/apache2/error.logسجل أخطاء Apache
/var/log/mysql/error.logسجل أخطاء MySQL
docker logs <container_name>سجل حاوية Docker
📖مقدمة الأداة
الميزات
❓الأسئلة الشائعة
🔗أدوات ذات صلة
محلل تعبير كرون
تحقق من صحة بناء جملة كرون ومعاينة أوقات التنفيذ القادمة.
تحويل JSON إلى CSV
تحويل بيانات JSON إلى تنسيق CSV
JSON إلى YAML
تحويل بيانات JSON إلى تنسيق YAML
محول JSON إلى XML
تحويل بيانات JSON إلى تنسيق XML
YAML إلى JSON
تحويل إعدادات YAML إلى بيانات بتنسيق JSON
منسّق JSON
تنسيق، والتحقق وضغط بيانات JSON
تصور JSON
عرض بيانات JSON كهيكل شجري
مولد بيانات JSON
إنشاء بيانات JSON محاكاة للاختبار
مُترجم JSON لـ i18n
ترجمة كاملة لملف JSON اللغوي مرة واحدة. الصق المحتوى الأساسي لديك، واختر اللغة الهدف، ستستخدم الأداة مفاتيح مسطحة لاستدعاء واجهة OpenRouter API.
مقارنة فروق JSON
مقارنة الفروق بين بيانات JSON لاثنين
مولّد رمز الاستجابة السريعة (QR)
إنشاء صورة QR مخصصة
إنشاء صورة موضعية SVG مخصصة
العرض
محول Base64 للصور
أداة تحويل الصور إلى Base64 والعكس
مولد UUID
توليد دفعي لمعرفات UUID فريدة
مولّد كلمات المرور
توليد كلمات مرور عشوائية آمنة وموثوقة.
تشفير/فك تشفير Base64
أداة ترميز وفك ترميز سلاسل Base64
ترميز/فك ترميز URL
أداة ترميز وفك ترميز لسلاسل URL
مولّد هاش MD5
أداة توليد هاش MD5
مولّد هاش SHA256
أداة توليد قيمة هاش SHA256
مولّد هاش SHA1
أداة توليد قيمة هاشSHA1
أداة ترميز/فك ترميز Hex
أداة ترميز/فك ترميز لسلاسل الست عشرية
محوِّل ترميز وفك ترميز ثنائي
أداة ترميز وفك ترميز السلاسل الثنائية
أداة تشفير وفك تشفير AES
أداة تشفير/فك تشفير باستخدام خوارزمية AES المتماثلة
أداة تشفير وفك تشفير RSA.
أداة RSA غير متماثلة
مولد HMAC
أداة توليد HMAC لرمز المصادقة
استعلام عنوان IP
الحصول على الموقع الجغرافي ومعلومات الشبكة لعنوان IP
محول الزمن بالميلي ثانية
التحويل بين طابع الزمن بالميلي ثانية والسلسلة yyyy-MM-dd HH:mm:ss.