English  

كتب linux interface line

اذا لم تجد ما تبحث عنه يمكنك استخدام كلمات أكثر دقة.

عرض المزيد

خط واجهة ليونكس (معلومة)


واحد من خصائص نظام التشغيل يونكس، التي ينحدر منه لينكس، هو أنه، منذ بدايته، فقد كان له عشرات البرمجيات، للقيام بمعالجات بسيطة جدا كلها تستخدم أسطر للأوامر.

مفردات عامة للأوامر

الأوامر الأساسية يونكس تكون على شكل الآتي :

أوامر خيارات الملفات أو معطيات

الأمر الظاهر في بداية الخط يكون غالبا لأسم البرنامج أو المستخدم . هذا الأمر يمكن أن يكون لنظام التشغيل، والبرمجيات التي كتبها المستخدم (فعادة بلغة البرمجة "سي" أو لغة البرمجة شل.بعض هذه الأوامر لقليلة كأمر سي دي (تغيير دليل) لا يمكن أن يعالج بشكل محدد من قبل البرنامج مباشرة. وفي هذه الحالة ينذون عن طريق مترجم الأوامر.

بعض من هذه الأوامر يمكن تنفيذه عن طريق كتابة أسمها فقط على لوحة المفاتيح. ولكن معظم الأوامر تقبل الزوائد (شرطة متبوعة بحرف أو عدة حروف)التي بالتالي يمكن إستخدامها لأوامر أخرى غير الأوامر الافتراضية. أخيراً، العديد من أوامر تكون متبوعة بأسم أو أكثر من أسماء الملفات، أو الدليل أو أي شيء آخر، لتنفيذ الأمر عليه. جميع المعلومات التي تفصل المساحات على يمين أسم الأمر تسمى براهين على سطر الأوامر .

لغة البرمجة "سي" مصممة ليسهل استرجاع براهين أوامر الخط من البرمجيات التي تستخدم فيها.

إعادة توجيه المعطيات والنتائج

افتراضيا، الأوامر التحويلية تسترجع البيانات المطبوعة من قبل المستخدم في لوحة المفاتيح. نتيجة أداء عرضها. إذا كان الخطأ في التنفيذ، كما تظهر الحروف الخطأ التي تظهر على الشاشة.

ومن الممكن أن نقول للقيادة كمدخل أو الإنتاج ولا بد من استردادها / المخزنة في الملفات وليس لوحة المفاتيح والشاشة. لذلك، وأنواع مختلفة من إعادة توجيه المدخلات والمخرجات متاحة :

  • <الإدخال يعني أنه من أجل أن يقرأ البيانات في الملف nameentreerather أكثر من لوحة المفاتيح.
  • > الخروج يعني أن البيانات التي تصدرها القيادة سيكتب في الملف من nameexitrather الشاشة. إذا fileexitexisted، القديمة المحتوى تمحى، إذا ما ينشأ عن هذا الملف عند بدء القيادة.

خروج *>> على غرار الحالة السابقة، إلا أن هذا theexitexisted، والإبقاء على المضمون القديم والجديد في نسخ البيانات على التوالي.

  • 2> خطأ يعني أن رسائل الخطأ التي يولدها النظام وسيتم إدراجها في الملف من nameerrorrather الشاشة. إذا fileerrorexisted، القديمة المحتوى تمحى، إذا ما ينشأ عن هذا الملف عند بدء القيادة.
  • 2>> خطأ على غرار الحالة السابقة، إلا أن هذا theerrorexisted، والإبقاء على المضمون القديم والجديد يتم نسخ رسائل خطأ في صف واحد.
  • 2> & 1 رسائل خطأ تم دمجها مع الإنتاج
  • 1> & 2 الناتج اندمجت مع رسائل خطأ (نادرا).

أمثلة :

myfilefate

عرض ملف linesmyfilein حسب الترتيب الأبجدي. إذا كان ملف myfile"does غير موجودة، ويبدو أن رسالة خطأ.

نوع myfile> 2 résultat> problèmes

مخازن في theresultfile خطوط myfile"alphabetical النظام. إذا كان ملف myfile"does غير موجودة، رسالة خطأ يظهر في theproblem .

تسلسل الأوامر

أنظمة التشغيل مثل يونيكس واللينكس يسمح ربط تنفيذ العديد من الأوامر. ناتج قيادة تستخدم كمدخل التالي دون الحاجة إلى استخدام وسيط الملفات.

فإن الجملة هي:

خيارات الحجج command1 | خيارات command2 | commande3...

على سبيل المثال:

العثور على / بحجم 1000 ك mtime -7 | النوع | تعقب كوم | أقل

  • نجد "للبحث في جميع أدلة الحاسوب ملفات أكثر من 1000 koctets تعديل في آخر 7 أيام ويعرض مسار
  • مصير اعتماد أبجدية النوع من البيانات الواردة المدخلات
  • ر ترسل إلى كل من الشاشة وردت في filetracethe إدخال البيانات
  • أقل يمكن عرض النص وقتا طويلا لصالح كامل الشاشة. يمكنك الحصول على هذه عن طريق استخدام لوحة المفاتيح.

في خط واحد، وفوق البحث في جميع أدلة الحاسوب ملفات أكثر من 1000 koctets تعديلها خلال آخر 7 ايام، يتم عرض صفحة مع خيار للتحرك في مسارات الوصول مصنفة حسب الترتيب الأبجدي، وكما يتذكر تلك المسارات في تعقب ملف .

الحروف المطبعية المتنقلة metacharacters

من metacharacters يمكن استخدامها في خطوط القيادة في التعبير عن أسماء الملفات التي لها عام :

وسائل *؟ أي حرف وسائل ** أي حرف، 0، واحد أو أكثر من مرة

  • [C1 - C2) يعني أي حرف من بداية كل أمر بها c1andending thehandc2. وقد تكون هناك أيضا قائمة من الشخصيات بين [].
  • يعني أن الطابع التالي لا ينبغي أن يعامل métacaractère
  • . في المركز الأول يجب أن يكون صريحا

أمثلة :

  • * تعني كل الملفات في الدليل الحالي (ما عدا أسماء التي تبدأ فترة)
  • / Usr / بن / السادس * يعني كل الملفات في الدليل / usr / binwhose يبدأ withvi اسم
  • / ديف / hd [abcd] [0-9] يعني كل الملفات في الدليل / devwhose اسم يبدأ with"hda، hdb" دي. ،hddfollowed بها الرقم واحد
  • ؟؟ "يعني كل الملفات في دليل اسمه الحالي يتكون من 3 أحرف withain الوسط (وليس نقطة في بداية)

نتيجة للاستخدام للقيادة آخر حجة

المحيطة بها `أوامر استخدام ناتج هذه القيادة كحجة (ق) في خط الأوامر.

أمثلة :

صدى "نحن" `التاريخ + ٪ د / م ٪ ٪` ذ "و" تاريخ `+ ٪ حاء : ٪ م :` ٪ دإ

يعرض الجملة التي تحتوي على تاريخ ووقت. لذلك، فإن dateis أداؤها 2 مرات مع اختلاف الشكل الناتج.

صدى "2 + 2 =" `expr 2 + 2`

displays2 + 2 = 4after حساب.

ميزات أخرى

  • ؛في خط يسمح لك لتشغيل واحدة تلو الأخرى، العديد من الأوامر وعلى نفس الخط،
  • بعد حرف &&(التي تعني ") في الفترة بين 2 قطعة من قيادة، هو أن جزءا من الحق في تشغيل إلا إذا تركت ق ومن جانب
  • أجنحة ||حرف (التي تعني "أو ") في الفترة بين 2 قطعة من قيادة، هو أن جزءا من الحق في تشغيل إلا إذا تركت المكان الخطأ
  • &في نهاية قيادة لإطلاقه في خلفية.
المصدر: wikipedia.org