مضى على الشبكة و يوم من العطاء.

System_info_menu.sh

  • بادئ الموضوع بادئ الموضوع speed
  • تاريخ البدء تاريخ البدء

speed

./عضو جديد

السمعة:

كلما اتعلم امر جديد اريد حقا ان استفيد منها فكيف ذالك
1. uname -a: يطبع معلومات حول نظام التشغيل.
2. lscpu: يعرض معلومات حول المعالج ووحدة المعالجة المركزية (CPU).
3. free -h: يعرض معلومات حول استخدام الذاكرة (الرام) بشكل إنساني.
4. df -h: يعرض معلومات حول استخدام القرص (الهارد ديسك) بشكل إنساني.
5. ifconfig: يعرض معلومات حول واجهات الشبكة.
6. ps aux: يعرض قائمة بجميع العمليات الجارية.
7. lsof: يعرض قائمة بجميع الملفات المفتوحة.
8. netstat -atun: يعرض معلومات حول اتصالات الشبكة النشطة.
9. who: يعرض قائمة بالمستخدمين المتصلين حاليًا.
10. uptime: يعرض متوسط تحميل النظام.

وقد قمت بعمل اسكربت بسيط على ما تعملته
كود:
#!/bin/bash
echo "
░██████╗  ██████╗░  ███████╗  ███████╗  ██████╗░
██╔════╝  ██╔══██╗  ██╔════╝  ██╔════╝  ██╔══██╗
╚█████╗░  ██████╔╝  █████╗░░  █████╗░░  ██║░░██║
░╚═══██╗  ██╔═══╝░  ██╔══╝░░  ██╔══╝░░  ██║░░██║
██████╔╝  ██║░░░░░  ███████╗  ███████╗  ██████╔╝
╚═════╝░  ╚═╝░░░░░  ╚══════╝  ╚══════╝  ╚═════╝░"

# Display menu
while true; do
    echo "==== System Information ===="
    echo "1. System Information"
    echo "2. CPU Information"
    echo "3. Memory Information"
    echo "4. Disk Usage"
    echo "5. Network Information"
    echo "6. Running Processes"
    echo "7. Open Files"
    echo "8. Network Connections"
    echo "9. Logged In Users"
    echo "10. System Load Average"
    echo "11. Date and Time"
    echo "0. Exit"

    # Read user input
    read -p "Enter the number of the section you want to view (0 to exit): " choice

    # Process user choice
    case $choice in
        1)
            echo -e "\n==== System Information ====\n"
            uname -a
            ;;
        2)
            echo -e "\n==== CPU Information ====\n"
            lscpu
            ;;
        3)
            echo -e "\n==== Memory Information ====\n"
            free -h
            ;;
        4)
            echo -e "\n==== Disk Usage ====\n"
            df -h
            ;;
        5)
            echo -e "\n==== Network Information ====\n"
            ifconfig
            ;;
        6)
            echo -e "\n==== Running Processes ====\n"
            ps aux
            ;;
        7)
            echo -e "\n==== Open Files ====\n"
            lsof
            ;;
        8)
            echo -e "\n==== Network Connections ====\n"
            netstat -atun
            ;;
        9)
            echo -e "\n==== Logged In Users ====\n"
            who
            ;;
        10)
            echo -e "\n==== System Load Average ====\n"
            uptime
            ;;
        11)
            echo -e "\n==== Date and Time ====\n"
            date
            ;;
        0)
            echo "Exiting..."
            break
            ;;
        *)
            echo "Invalid choice. Please try again."
            ;;
    esac

    echo ""
done
ويمكنك التعديل عليه وتغير الاوامر حسب ما تحب
 
التعديل الأخير بواسطة المشرف:
كلما اتعلم امر جديد اريد حقا ان استفيد منها فكيف ذالك
1. uname -a: يطبع معلومات حول نظام التشغيل.
2. lscpu: يعرض معلومات حول المعالج ووحدة المعالجة المركزية (CPU).
3. free -h: يعرض معلومات حول استخدام الذاكرة (الرام) بشكل إنساني.
4. df -h: يعرض معلومات حول استخدام القرص (الهارد ديسك) بشكل إنساني.
5. ifconfig: يعرض معلومات حول واجهات الشبكة.
6. ps aux: يعرض قائمة بجميع العمليات الجارية.
7. lsof: يعرض قائمة بجميع الملفات المفتوحة.
8. netstat -atun: يعرض معلومات حول اتصالات الشبكة النشطة.
9. who: يعرض قائمة بالمستخدمين المتصلين حاليًا.
10. uptime: يعرض متوسط تحميل النظام.

وقد قمت بعمل اسكربت بسيط على ما تعملته
كود:
#!/bin/bash
echo "
░██████╗  ██████╗░  ███████╗  ███████╗  ██████╗░
██╔════╝  ██╔══██╗  ██╔════╝  ██╔════╝  ██╔══██╗
╚█████╗░  ██████╔╝  █████╗░░  █████╗░░  ██║░░██║
░╚═══██╗  ██╔═══╝░  ██╔══╝░░  ██╔══╝░░  ██║░░██║
██████╔╝  ██║░░░░░  ███████╗  ███████╗  ██████╔╝
╚═════╝░  ╚═╝░░░░░  ╚══════╝  ╚══════╝  ╚═════╝░"

# Display menu
while true; do
    echo "==== System Information ===="
    echo "1. System Information"
    echo "2. CPU Information"
    echo "3. Memory Information"
    echo "4. Disk Usage"
    echo "5. Network Information"
    echo "6. Running Processes"
    echo "7. Open Files"
    echo "8. Network Connections"
    echo "9. Logged In Users"
    echo "10. System Load Average"
    echo "11. Date and Time"
    echo "0. Exit"

    # Read user input
    read -p "Enter the number of the section you want to view (0 to exit): " choice

    # Process user choice
    case $choice in
        1)
            echo -e "\n==== System Information ====\n"
            uname -a
            ;;
        2)
            echo -e "\n==== CPU Information ====\n"
            lscpu
            ;;
        3)
            echo -e "\n==== Memory Information ====\n"
            free -h
            ;;
        4)
            echo -e "\n==== Disk Usage ====\n"
            df -h
            ;;
        5)
            echo -e "\n==== Network Information ====\n"
            ifconfig
            ;;
        6)
            echo -e "\n==== Running Processes ====\n"
            ps aux
            ;;
        7)
            echo -e "\n==== Open Files ====\n"
            lsof
            ;;
        8)
            echo -e "\n==== Network Connections ====\n"
            netstat -atun
            ;;
        9)
            echo -e "\n==== Logged In Users ====\n"
            who
            ;;
        10)
            echo -e "\n==== System Load Average ====\n"
            uptime
            ;;
        11)
            echo -e "\n==== Date and Time ====\n"
            date
            ;;
        0)
            echo "Exiting..."
            break
            ;;
        *)
            echo "Invalid choice. Please try again."
            ;;
    esac

    echo ""
done
ويمكنك التعديل عليه وتغير الاوامر حسب ما تحب

عجبني والله، كنت أفكر أعمل شيء مثل هذا. خصوصًا أنني أستخدم اللابتوب بشكل قليل وأتعلم أوامر وأمور جديدة، لكن بعد فترة أنسى بسبب قلة الاستخدام، على الرغم من أنني أستخدم نظام لينكس كنظام أساسي
 

آخر المشاركات

عودة
أعلى