Professional Documents
Culture Documents
عند استخدام األمر " "catلعرض ملف يمتد على عدة صفحات ،ينتقل الموجه بسرعة إلى
الصفحة األخيرة من الملف ،وال ترى المحتوى في المنتصف.
لتجنب ذلك ،يمكنك توجيه إخراج األمر " "catإلى " "lessوالذي سيظهر لك طول
تمرير واحد فقط للمحتوى في كل مرة.
cat Filename | pg
:أو
cat Filename | more
ويمكنك عرض الملف في أجزاء قابلة للفهم والتمرير ألسفل بمجرد الضغط على مفتاح
اإلدخال.
األمر ""grep
افترض أنك تريد البحث عن معلومات معينة في الرمز البريدي من ملف نصي.
يمكنك تصفح المحتوى يدويًا بنفسك لتتبع المعلومات .الخيار األفضل هو استخدام األمر
.grepسيقوم بمسح المستند ضوئيًا للحصول على المعلومات المطلوبة وتقديم النتيجة
بالتنسيق الذي تريده.
❖بناء الجملة:
grep search_string
دعونا نجرب الخيار األول " " -iعلى نفس الملف المستخدم أعاله:
باستخدام الخيار " ، "iنجح grepفي تصفية السلسلة "( "aغير حساسة لحالة األحرف)
من جميع السطور.
األمر " " sort
يساعد هذا األمر في ترتيب محتويات الملف أبجديًا.
عند توجيه أمرين ،يتم إعطاء اإلخراج "المصفاة" لألمر األول إلى التالي.
نريد تسليط الضوء فقط األسطر التي ال تحتوي على الحرف " ، "aولكن النتيجة يجب أن
تكون بترتيب عكسي.
ما هو المتغير؟
في علوم الكمبيوتر ،المتغير هو موقع لتخزين قيمة يمكن أن تكون اسم ملف أو نص أو
رقم أو أي بيانات أخرى .يشار إليها عادة باسمها الرمزي الذي يتم إعطاؤه لها أثناء
اإلنشاء .يمكن عرض القيمة المخزنة على هذا النحو وحذفها وتحريرها وإعادة حفظها.
عندما تقوم بإدخال أمر في المحطة الطرفية ،فإن shellيبحث عن األمر في مجلدات مختلفة
مذكورة في المتغير .$PATHإذا تم العثور على األمر ،يتم تنفيذه .خالف ذلك ،فإنه يعود مع
الخطأ "األمر غير موجود".
USER اسم المستخدم
HOME المسار االفتراضي إلى الدليل الرئيسي للمستخدم
EDITOR المسار إلى البرنامج الذي يقوم بتحرير محتوى الملفات
UID معرف المستخدم الفريد
ّ
TERM محاكي المحطة االفتراضي
SHELL يتم استخدام صدفة من قبل المستخدم
المتغيرات -حساسة لحالة األحرف .تأكد من كتابة اسم المتغير في حالة األحرف الصحيحة
وإال فقد ال تحصل على النتائج المرجوة.
يعرض األمر " "envجميع متغيرات البيئة.
❖ يمكنك إنشاء المتغير المحدد من قبل المستخدم الخاص بك ،مع بناء الجملة:
VARIABLE_NAME= variable_value
مرة أخرى ،ضع في اعتبارك أن المتغيرات حساسة لحالة األحرف وعادة ما يتم إنشاؤها
بأحرف كبيرة.
حذف المتغيرات
متغير من النظام: ✓ يمكن استخدام الصيغة التالية إلزالة
unset variablename