أساسيات لينكس: دليل شامل
اكتشف المفاهيم الأساسية في لينكس، من الأوامر الأساسية إلى إدارة النظام.
InSkillCoach
أساسيات لينكس: دليل شامل
لينكس نظام تشغيل مفتوح المصدر، قوي ومرن، يشغّل جزءًا كبيرًا من البنية التحتية للإنترنت في العالم. سواء كنت مبتدئًا أم مستخدمًا ذا خبرة، فإن فهم أساسياته أمر جوهري للاستفادة من قدراته.
فهم لينكس
ما هو لينكس؟
لينكس هو نواة (kernel) لنظام تشغيل أنشأها لينوس تورفالدز عام 1991. وعند دمجه مع أدوات GNU وبرمجيات أخرى، يشكّل نظام تشغيل متكاملًا. أما توزيعات لينكس (مثل Ubuntu وFedora وDebian) فهي نسخ مختلفة تتضمن نواة لينكس مع مجموعات متنوعة من البرمجيات والإعدادات.
لماذا نستخدم لينكس؟
- الاستقرار والموثوقية: يشتهر لينكس بمتانته، ويمكنه العمل لسنوات دون إعادة تشغيل.
- الأمان: بفضل نموذج الصلاحيات فيه وطبيعته مفتوحة المصدر، يوفّر لينكس مستوى ممتازًا من الأمان.
- المرونة: من إنترنت الأشياء (IoT) إلى الحواسيب الفائقة، يتكيّف لينكس مع جميع حالات الاستخدام تقريبًا.
- مجاني ومفتوح المصدر: لينكس حر الاستخدام، وشيفرته المصدرية متاحة للجميع.
أوامر لينكس الأساسية
تُعدّ الواجهة الطرفية (Terminal) قلب تجربة لينكس. إليك الأوامر الأساسية التي ينبغي معرفتها:
التنقل في نظام الملفات
# Afficher le répertoire actuel
pwd
# Lister les fichiers et dossiers
ls -la
# Changer de répertoire
cd /chemin/vers/dossier
cd .. # Remonter d'un niveau
cd ~ # Aller au répertoire personnel
التعامل مع الملفات
# Créer un fichier vide
touch fichier.txt
# Afficher le contenu d'un fichier
cat fichier.txt
# Copier un fichier
cp source.txt destination.txt
# Déplacer ou renommer
mv ancien.txt nouveau.txt
# Supprimer un fichier
rm fichier.txt
# Créer un répertoire
mkdir nouveau_dossier
إدارة الصلاحيات
# Changer les permissions
chmod 755 script.sh # rwx pour propriétaire, r-x pour groupe et autres
# Changer le propriétaire
chown utilisateur:groupe fichier.txt
إدارة النظام
إدارة المستخدمين
# Ajouter un utilisateur
sudo adduser nouvel_utilisateur
# Ajouter un utilisateur à un groupe
sudo usermod -aG groupe utilisateur
# Changer de mot de passe
passwd
العمليات والموارد
# Afficher les processus en cours
ps aux
# Surveiller les ressources système en temps réel
top
htop # Version améliorée (peut nécessiter une installation)
# Tuer un processus
kill PID
killall nom_processus
إدارة الحزم
بحسب التوزيعة التي تستخدمها، ستعتمد على مديري حزم مختلفين:
# Debian/Ubuntu
sudo apt update
sudo apt install nom_paquet
# Fedora/RHEL
sudo dnf install nom_paquet
# Arch Linux
sudo pacman -S nom_paquet
الشبكات في لينكس
إعداد الشبكة
# Afficher les interfaces réseau
ip addr show
# Tester la connectivité
ping google.com
# Afficher les connexions réseau actives
netstat -tuln
ss -tuln # Version moderne
نقل الملفات
# Copier des fichiers via SSH
scp fichier.txt utilisateur@serveur:/destination/
# Télécharger depuis le web
wget https://exemple.com/fichier
curl -O https://exemple.com/fichier
البرمجة النصية باستخدام Bash
تتيح البرمجة النصية باستخدام Bash أتمتة المهام المتكررة:
#!/bin/bash
# Variables
NOM="Monde"
echo "Bonjour, $NOM!"
# Conditions
if [ -f "/etc/passwd" ]; then
echo "Le fichier passwd existe."
else
echo "Le fichier passwd n'existe pas."
fi
# Boucles
for i in {1..5}; do
echo "Itération $i"
done
الخاتمة
يوفّر لينكس قوة ومرونة لا مثيل لهما للمستخدمين الذين يخصصون وقتًا لتعلّم أساسياته. وسواء استخدمته في التطوير أو إدارة الأنظمة أو كنظام تشغيل يومي فحسب، فإن مهارات لينكس ثمينة في عالم التقنية اليوم.
لا تتردد في التعمق أكثر عبر الاطلاع على وثائق توزيعة لينكس المفضلة لديك، وممارسة هذه الأوامر بانتظام في بيئة آمنة.
نبذة عن InSkillCoach
خبير في التدريب والتقنيات
مدرّب متخصص في التقنيات المتقدمة والذكاء الاصطناعي، تدعمه شركة GNeurone Inc.
الشهادات:
- AWS Certified Solutions Architect – Professional
- شهادات Google Cloud
- Microsoft Certified: DevOps Engineer Expert
- Certified Kubernetes Administrator (CKA)
- CompTIA Security+
التعليقات
التعليقات مدعومة عبر GitHub Discussions
سجّل الدخول باستخدام GitHub للمشاركة في النقاش