27Jun
هناك المزيد لاستخدام محطة لينكس من مجرد كتابة الأوامر فيه.تعلم هذه الحيل الأساسية وعليك أن تكون جيدا في طريقك إلى إتقان قذيفة باش، وتستخدم افتراضيا على معظم توزيعات لينكس.
هذا واحد للمستخدمين أقل خبرة - أنا متأكد من أن العديد منكم المستخدمين المتقدمين هناك تعرف بالفعل كل هذه الحيل.لا يزال، نلقي نظرة - ربما هناك شيء فاتك على طول الطريق.
اكتمال علامة التبويب يعد اكتمال علامة التبويب
خدعة أساسية.انها وقت كبير التوقف وانها مفيدة أيضا إذا كنت غير متأكد من اسم ملف أو الأمر بالضبط.
على سبيل المثال، لنفترض أن لديك ملف باسم "اسم ملف طويل حقا" في الدليل الحالي وتريد حذفه.يمكنك كتابة اسم الملف بالكامل، ولكن يجب عليك الهروب من أحرف المسافة بشكل صحيح( بمعنى آخر، أضف حرف \ قبل كل مسافة) وقد يحدث خطأ.إذا قمت بكتابة آرإم r واضغط على تاب، سيقوم باش تلقائيا بملء اسم الملف لك.
بطبيعة الحال، إذا كان لديك ملفات متعددة في الدليل الحالي التي تبدأ بالحرف r، سوف باش لا يعرف أي واحد تريد.لنفترض أن لديك ملف آخر يسمى "اسم ملف طويل جدا حقا" في الدليل الحالي.عند الضغط على علامة التبويب، سوف باش ملء في الجزء "حقا \"، منذ الملفات على حد سواء تبدأ مع ذلك.بعد ذلك، اضغط على تاب مرة أخرى وسترى قائمة بأسماء الملفات المطابقة.
استمر في كتابة اسم الملف المطلوب واضغط على تاب.في هذه الحالة، يمكننا كتابة "l" واضغط تاب مرة أخرى وسوف باش ملء في اسم الملف المطلوب.
هذا يعمل أيضا مع الأوامر.لست متأكدا ما الأمر الذي تريد، ولكن نعرف أنه يبدأ مع "غنوم"؟اكتب "غنوم" واضغط على تاب لرؤية قائمة.أنابيب
تسمح لك الأنابيب بإرسال إخراج أمر إلى أمر آخر.في فلسفة أونيكس، كل برنامج هو أداة صغيرة أن تفعل شيئا واحدا جيدا.على سبيل المثال، يسرد الأمر لس الملفات الموجودة في الدليل الحالي ويقوم الأمر غريب بالبحث إدخاله لمصطلح محدد.
الجمع بين هذه مع أنابيب( حرف | ) ويمكنك البحث عن ملف في الدليل الحالي.يبحث الأمر التالي عن كلمة "ورد":
لس |غريب كلمة
بطاقات البرية
الطابع * - أي، النجمة - هي بطاقة البرية التي يمكن أن تتطابق مع أي شيء.على سبيل المثال، إذا أردنا حذف كل من "اسم ملف طويل حقا" و "اسم ملف طويل جدا حقا" من الدليل الحالي، يمكننا تشغيل الأمر التالي:
آرإم حقا * اسم
هذا الأمر حذف كافة الملفات مع أسماء الملفات بدءامع "حقا" وتنتهي مع "اسم". إذا قمت بتشغيل آرإم * بدلا من ذلك، كنت حذف كل ملف في الدليل الحالي، لذا كن حذرا.
إعادة توجيه الإخراج
& غ؛يؤدي حرف إلى إعادة توجيه إخراج الأمر إلى ملف بدلا من أمر آخر.على سبيل المثال، يقوم السطر التالي بتشغيل الأمر لس لإدراج الملفات في الدليل الحالي وبدلا من طباعة تلك القائمة على الجهاز الطرفي، فإنه يقوم بطباعة القائمة إلى ملف باسم "file1" في الدليل الحالي:
لس & غ.file1
سجل الأوامر
يتذكر باش تاريخ الأوامر التي تكتبها فيه.يمكنك استخدام مفاتيح الأسهم لأعلى ولأسفل للتمرير عبر الأوامر التي استخدمتها مؤخرا.يقوم الأمر التاريخ بطباعة قائمة من هذه الأوامر، حتى تتمكن من الأنابيب إلى غريب للبحث عن الأوامر التي استخدمتها مؤخرا.هناك العديد من الحيل الأخرى التي يمكنك استخدامها مع التاريخ باش، أيضا.
~،.وأمبير...
يمثل حرف ~ - المعروف أيضا باسم تيلد - الدليل الرئيسي للمستخدم الحالي.لذلك، بدلا من كتابة سد /home/ اسم للانتقال إلى الدليل الرئيسي الخاص بك، يمكنك كتابة سد ~ بدلا من ذلك.هذا يعمل أيضا مع مسارات نسبية - سد ~ / سطح المكتب سوف تتحول إلى سطح المكتب المستخدم الحالي.
وبالمثل، .يمثل الدليل الحالي و . . يمثل الدليل فوق الدليل الحالي.لذلك، سد. . ترتفع الدليل.تعمل هذه أيضا مع المسارات النسبية - إذا كنت في مجلد سطح المكتب الخاص بك وتريد أن تذهب إلى مجلد المستندات، الذي هو في نفس الدليل مثل مجلد سطح المكتب، يمكنك استخدام الأمر سد. ./Documents .
تشغيل أمر في
الخلفية بشكل افتراضي، يقوم باش بتنفيذ كل أمر تقوم بتشغيله في الجهاز الطرفي الحالي.هذا هو عادة ما يرام، ولكن ماذا لو كنت ترغب في إطلاق تطبيق والاستمرار في استخدام المحطة؟إذا قمت بكتابة فايرفوكس لتشغيل فايرفوكس، فسيتسلم فايرفوكس الرسائل الطرفية وعرض رسائل الخطأ والإخراج الآخر حتى تقوم بإغلاقه.إضافة & أمب؛ المشغل إلى نهاية الأمر أن يكون باش تنفيذ البرنامج في الخلفية:
فايرفوكس & أمب؛
التنفيذ الشرطي
يمكنك أيضا تشغيل باش أمرين، واحدا تلو الآخر.سيتم تنفيذ الأمر الثاني فقط في حالة إتمام الأمر الأول بنجاح.للقيام بذلك، ضع كلا الأمرين على نفس السطر، مفصولة ب و أمب؛ و أو علامة عطف مزدوجة.
على سبيل المثال، يأخذ الأمر النوم قيمة في ثوان، التهم، ويستكمل بنجاح.انها عديمة الفائدة وحدها، ولكن يمكنك استخدامه لتشغيل أمر آخر بعد تأخير.الأمر التالي سوف تنتظر خمس ثوان، ثم إطلاق أداة جنوم- لقطة شاشة:
النوم 5 & أمب؛ & أمب؛غنوم - لقطة شاشة هل تريد ترجمة الوصف إلى اللغة العربية باستخدام الترجمة من غوغل؟ترك تعليق ومساعدة زملائك القراء!