الترمينال Terminal او الطرفية كما يسميها البعض هي واجهة أوامر المتاحة في الحواسيب والأجهزة اللوحية والهواتف الذكية والتي تسمح للمستخدمين بإدارة وتنفيذ الأوامر والتعامل مع نظام التشغيل والملفات. وهي واحدة من الأدوات الأكثر استخداماً في مجال تطوير البرمجيات وإدارة الخوادم والشبكات والأمن المعلوماتي. هي باختصار برنامج مركب في اجهزة الكومبيوتر لتنفيذ اوامر بشكل اسرع و أمن.
يعتبر استخدام الطرفية بديلاً عن واجهة المستخدم الرسومية الاعتيادية، ويتيح للمستخدمين التحكم بالنظام وتنفيذ الأوامر بطريقة أكثر فعالية وسرعة. وعلى الرغم من أن استخدام الطرفية يتطلب مستوى من الخبرة والمعرفة الفنية، إلا أنه يمنح المستخدمين مزايا كثيرة في إدارة نظام التشغيل والتفاعل مع البرمجيات وتنفيذ الأوامر والعمليات المختلفة.
بالإضافة إلى ذلك، تتيح الطرفية أوامر وأدوات متنوعة للتحكم بالنظام وإدارة الملفات والتطبيقات، ويمكن للمستخدمين إجراء العديد من المهام المختلفة باستخدامها، مثل إدارة الحسابات والمستخدمين، وإجراء التحديثات والترقيات، والبحث عن الملفات والمجلدات، وإجراء عمليات النسخ والتحرير والتعديل على الملفات، وإدارة الخوادم والشبكات، وغيرها الكثير.
باختصار، تُعد الطرفية أداة هامة وأساسية للمستخدمين الذين يريدون تحكمًا كاملاً في نظام التشغيل والتعامل مع الأوامر والعمليات بطريقة فعالة وسريعة. هذه بعض الأوامر الأساسية في الطرفية (تيرمينال) مع أمثلة:
cd - تغيير المجلد الحالي
مثال: للانتقال إلى المجلد "المستندات" يتم كتابة: cd Documents
ls - عرض محتويات المجلد الحالي
مثال: لعرض جميع الملفات والمجلدات في المجلد الحالي يتم كتابة: ls
mkdir - إنشاء مجلد جديد
مثال: لإنشاء مجلد جديد بإسم "الصور" يتم كتابة: mkdir Pictures
touch - إنشاء ملف جديد
مثال: لإنشاء ملف جديد بإسم "تقرير" يتم كتابة: touch Report.txt
rm - حذف ملف أو مجلد
مثال: لحذف الملف "تقرير" يتم كتابة: rm Report.txt
cp - نسخ ملف أو مجلد
مثال: لنسخ الملف "تقرير" إلى مجلد "المستندات" يتم كتابة: cp Report.txt Documents/
mv - نقل ملف أو مجلد أو إعادة تسمية
مثال: لنقل الملف "تقرير" إلى مجلد "الصور" يتم كتابة: mv Report.txt Pictures/
cat - عرض محتويات ملف
مثال: لعرض محتويات الملف "تقرير" يتم كتابة: cat Report.txt
grep - البحث عن نمط داخل ملف
مثال: للبحث عن النص "خطأ" في الملف "تقرير" يتم كتابة: grep "خطأ" Report.txt
ssh - الاتصال بخادم عن بعد عبر SSH
مثال: للاتصال بخادم باستخدام SSH يتم كتابة: ssh username@hostname
ping - فحص اتصال بخادم
مثال: لفحص اتصالك بخادم "google.com" يتم كتابة: ping google.com
curl - نقل البيانات من أو إلى خادم
على سبيل المثال: لتنزيل ملف من الإنترنت باستخدام curl يتم كتابة: curl -O http://example.com/file.zip
wget - تنزيل ملفات من الإنترنت
مثال: لتنزيل ملف من الإنترنت باستخدام wget يتم كتابة: wget http://example.com/file.zip
sudo - تنفيذ أمر بصلاحيات المستخدم الجذر (root)
مثال: لتنفيذ أمر بصلاحيات المستخدم الجذر، مثل تثبيت برنامج، يتم كتابة: sudo apt-get install program
man - عرض صفحة الدليل لأي أمر في الطرفية
مثال: لعرض صفحة الدليل لأمر ls يتم كتابة: man ls
chmod - تغيير صلاحيات الملفات والمجلدات
مثال: لتغيير صلاحيات الملف "تقرير" للقراءة والكتابة لجميع المستخدمين يتم كتابة: chmod 666 Report.txt
chown - تغيير مالك الملفات والمجلدات
مثال: لتغيير مالك الملف "تقرير" إلى المستخدم "ahmed" يتم كتابة: chown ahmed Report.txt
top - عرض قائمة بالعمليات التي تعمل على النظام والذاكرة المستخدمة
مثال: لعرض قائمة بالعمليات التي تعمل على النظام والذاكرة المستخدمة يتم كتابة: top
df - عرض مساحة القرص الصلب المتاحة والمستخدمة
مثال: لعرض مساحة القرص الصلب المتاحة والمستخدمة يتم كتابة: df -h
du - عرض مساحة الملفات والمجلدات
مثال: لعرض مساحة المجلد "المستندات" يتم كتابة: du -sh Documents/
ifconfig - عرض معلومات الشبكة المتصلة بالجهاز
مثال: لعرض معلومات الشبكة المتصلة بالجهاز يتم كتابة: ifconfig
iwconfig - عرض معلومات الشبكة اللاسلكية المتصلة بالجهاز
مثال: لعرض معلومات الشبكة اللاسلكية المتصلة بالجهاز يتم كتابة: iwconfig
history - عرض قائمة بالأوامر التي تم تنفيذها مؤخراً
مثال: لعرض قائمة بالأوامر التي تم تنفيذها مؤخراً يتم كتابة: history
tar - ضغط وفك ضغط الملفات والمجلدات
مثال: لضغط مجلد "صور" يتم كتابة: tar -czvf images.tar.gz images/
ssh - الاتصال بجهاز آخر عبر الشبكة وتشغيل الأوامر عليه
مثال: للاتصال بجهاز آخر عبر SSH يتم كتابة: ssh username@hostname
scp - نسخ الملفات من جهاز إلى آخر عبر الشبكة
مثال: لنسخ الملف "تقرير" من جهاز إلى آخر يتم كتابة: scp Report.txt username@hostname:/path/to/destination
rsync - نسخ الملفات بطريقة متزامنة بين جهازين عبر الشبكة
مثال: لنسخ الملف "تقرير" بطريقة متزامنة بين جهازين يتم كتابة: rsync -avz Report.txt username@hostname:/path/to/destination
find - البحث عن الملفات والمجلدات بناءً على المعايير المحددة
مثال: للبحث عن جميع الملفات ذات الامتداد ".txt" في المجلد الحالي يتم كتابة: find . -name "*.txt"
grep - البحث عن نص محدد داخل الملفات
مثال: للبحث عن النص "مثال" في الملف "تقرير" يتم كتابة: grep "مثال" Report.txt
awk - معالجة النصوص والبحث فيها وتعديلها
مثال: لطباعة العمود الأول من ملف CSV يتم كتابة: awk -F, '{print $1}' file.csv
طبعا هذه مجرد مجموعة صغيرة من الأوامر المتاحة في الطرفية، يمكنك تعلم المزيد عن طريق كتابة man تليه اسم الأمر الذي تريد تعلمه. يمكن ان تبحث في الانترنيت ستجد الكثير منها و التي ستساعدك كثيرا في التعامل مع الكومبيوتر لكن كن حذارا عند استعمالها. فقد تقوم بمحو ملفات مهمة من جهازك مثلا دون أن تدري.
إضافة تعليق جديد