انتقل إلى المحتوى

دليل Linux المختصر

نظرة عامة

المفاهيم الأساسية للعمل في نظام التشغيل Linux هي الملفات والمجلدات المنظمة في هيكل شجري داخل البيئة.

بمجرد تسجيل الدخول إلى نظام Linux، تعمل داخل الواجهة البرمجية حيث يمكنك التعامل مع الملفات والمجلدات، من خلال تنفيذ الأوامر المثبتة على النظام. واجهة Bash هي واجهة شائعة ومنتشرة عادةً في أنظمة Linux.

Bash

التنقل بين المجلدات

  • الدخول إلى مجلد مطلق:
cd /dir1/dir2
  • الدخول إلى مجلد نسبي:
cd ./somedir
  • الانتقال للمجلد الأعلى:
cd ..
  • الانتقال لمجلدين للأعلى:
cd ../..
  • الانتقال إلى مجلد "المنزل" الخاص بك:
cd -

إدارة الملفات

  • عرض الملفات في المجلد الحالي:
ls
  • عرض الملفات في المجلد الحالي بمزيد من التفاصيل:
ls -l
  • عرض جذر نظام الملفات:
ls -l /
  • إنشاء ملف فارغ:
touch foo.txt
  • إنشاء ملف من أمر echo:
echo "hi there" > test-file.txt
  • عرض محتويات ملف:
cat test-file.txt
  • نسخ ملف:
cp file1 file2
  • البدائل: التعامل مع أنماط الملفات:
ls -l fil*  # يطابق file1 و file2
  • دمج ملفين في ملف جديد يسمى newfile:
cat file1 file2 > newfile
  • إضافة ملف آخر إلى newfile
cat file3 >> newfile
  • حذف ملف:
rm newfile
  • حذف جميع الملفات بنفس امتداد الملف:
rm *.dat
  • إنشاء مجلد
mkdir dir1

ربط الأوامر معاً باستخدام الأنابيب

تسمح الأنابيب للمستخدم بإرسال ناتج أمر إلى آخر باستخدام رمز الأنبوب |:

echo "hi" | sed 's/hi/bye/'
  • تصفية نواتج الأوامر باستخدام grep:
echo "id,title" > test-file.txt
echo "1,birds" >> test-file.txt
echo "2,fish" >> test-file.txt
echo "3,cats" >> test-file.txt

cat test-file.txt | grep fish
  • تجاهل حالة الأحرف:
grep -i FISH test-file.txt
  • عد الأسطر المطابقة:
grep -c fish test-file.txt
  • إرجاع النواتج التي لا تحتوي على الكلمة المفتاحية:
grep -v birds test-file.txt
  • عد عدد الأسطر في test-file.txt:
wc -l test-file.txt
  • عرض الناتج شاشة تلو الأخرى:
more test-file.txt

...مع التحكمات:

  • التمرير لأسفل سطراً بسطر: enter
  • الانتقال إلى الصفحة التالية: space bar
  • العودة لصفحة واحدة للخلف: b

  • عرض أول 3 أسطر من الملف:

head -3 test-file.txt
  • عرض آخر سطرين من الملف:
tail -2 test-file.txt