سلسلة أساسيات أوامر لينكس
شرح بالأمثلة لعدة أوامر أساسية لمبتدئي لينكس
سأشرح في هذه السلسلة العديد من الأوامر الأساسية في سطر أوامر لينكس، كل أمر على حدى ومع الأمثلة للتوضيح.
في البداية لا بد من معرفة بعض الأمور قبل الدخول في تفاصيل كل أمر
-
أن سطر أوامر لينكس حساس للأحرف الكبيرة والصغيرة، أي مثلا ‘name’ لاتساوي ‘Name’ لاتساوي ‘NAME’.
-
يمكن التعرف على أي أمر ومعرفة خياراته من التوثيق (manual) الخاص به عبر الأمر
man
يليه اسم الأمر المراد قراءة معلوماته. مثلا1
man ls
-
يمكن معرفة إصدار أي أمر باستخدام الخيار
version--
بعد اسمه، مثلًا:1
ls --version
ويمكن عرض المساعدة عنه باستخدام الخيار
help--
مثلا:1
ls --help
-
سترى أن لكل أمر عدة خيارات تُتكب بعد كتابة اسم الأمر، يمكن لهذه الخيارات كتابتها سوية. مثلًا للأمر ls الخيار l- والخيار a- فيمكن أن نكتب
1
$ ls -a -l
أو الأسهل:
1
$ ls -al
-
يُستخدم الرمز
<
لكتابة ناتج الأمر لملف معين بدلًا من طباعته على الشاشة، مثلًا1
$ ls > file.txt
ويقوم هذا الأمر بإنشاء ملف جديد “file.txt” أو إذا كان الملف موجودًا فسيقوم بحذف محتوى الملف والكتابة فوقه، لذا يُستخدم الرمز
<<
للإضافة لملف موجودا بدلًا من الكتابة فوقه:1
$ ls >> file.txt
-
يُستخدم الرمز
|
بوضعه بين أمرين ﻷخذ مُدخل أمر (على يمين الرمز) من ناتج أمر آخر (على يساره)، للفهم أكثر لنأخذ المثال:1
cat file.txt | ./mycode
إذًا لدينا كود نريد تشغيله اسمه “mycode” وهو عادةً عند تنفيذه يقوم بأخذ قيمة من المستخدم (يحوي ()scanf إذا كان مكتوبا بلغة سي مثلا)، ولكن مع استخدام الرمز
|
بهذه الطريقة فبدلًا من انتظار المستخدم لإدخال قيمة فسيأخذها من ناتج الأمر على اليسار وهو “cat file.txt”. لم تفهم؟مثال بسيط: لدي الكود a.c التالي:
أقوم بعمل compiling له وإنتاج الملف القابل للتنفيذ باسم “a” بالأمر:
1
gcc a.c -o a
ولدي الملف b يحوي التالي:
1
5
الآن أنفذ الأمر:
1
cat b | ./a
سيقوم بأخذ محتوى الملف b وتمريرها كمُدخل للبرنامج a الذي سيطبع التالي:
1
The Number is: 5
والآن لنأتي لفهرس الأوامر:
اقرأ أيضًا: أساسيات الأمر grep للمبتدئين