speed
./عضو جديد



السمعة:
- إنضم3 مايو 2023
- المشاركات 26
- مستوى التفاعل 74
- النقاط 13
المقدمه
كلما اتعلم امر جديد اريد حقا ان استفيد منها فكيف ذالك
1.
2.
3.
4. 1.
uname -a
: يطبع معلومات حول نظام التشغيل.2.
lscpu
: يعرض معلومات حول المعالج ووحدة المعالجة المركزية (CPU).3.
free -h
: يعرض معلومات حول استخدام الذاكرة (الرام) بشكل إنساني.df -h
: يعرض معلومات حول استخدام القرص (الهارد ديسك) بشكل إنساني.5.
6.
7.
8.
9.
10.
وقد قمت بعمل اسكربت بسيط على ما تعملته
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
التعديل الأخير بواسطة المشرف: