37 أوامر لينكس مهمة يجب أن تعرفها

هل أنت جديد على Linux أم أنك مجرد صدئ قليلاً؟ إليك جميع الأوامر التي ستحتاج إلى معرفتها. فكر في هذا كمرجع أساسي لمحطة Linux. ينطبق هذا أيضًا على سطر أوامر macOS.

مجموعة الأدوات الأساسية للمحطة

يتضمن Linux عددًا كبيرًا من الأوامر ، لكننا اخترنا 37 من أهمها لتقديمها هنا. تعرف على هذه الأوامر ، وستكون أكثر في المنزل في موجه أوامر Linux.

يتم عرض القائمة أدناه حسب الترتيب الأبجدي. موقع الأمر في القائمة لا يعبر عن فائدته أو بساطته. للحصول على الكلمة الأخيرة في استخدام الأمر ، ارجع إلى صفحات الدليل. و  manالأمر في قائمتنا، وبطبيعة الحال، فإنه من القصير ل "دليل".

1. الاسم المستعار

يتيح لك الأمر alias إعطاء اسمك لأمر أو تسلسل من الأوامر. يمكنك بعد ذلك كتابة اسمك المختصر ، وسيقوم الغلاف بتنفيذ الأمر أو تسلسل الأوامر نيابة عنك.

الاسم المستعار cls = واضح

يقوم هذا بإعداد اسم مستعار يسمى cls. سيكون اسمًا آخر لـ clear. عندما تكتب cls، سوف تمسح الشاشة كما لو كنت قد كتبت clear. يحفظ الاسم المستعار الخاص بك بضع ضغطات على المفاتيح ، بالتأكيد. ولكن ، إذا كنت تتنقل بشكل متكرر بين سطر أوامر Windows و Linux ، فيمكنك أن تجد نفسك تكتب cls أمر Windows على جهاز Linux لا يعرف ما تقصده. الآن ستعرف.

يمكن أن تكون الأسماء المستعارة أكثر تعقيدًا من هذا المثال البسيط. إليك اسم مستعار يسمى pf(للبحث عن العملية) وهو أكثر تعقيدًا بقليل. لاحظ استخدام علامات الاقتباس حول تسلسل الأوامر. هذا مطلوب إذا كان تسلسل الأوامر به مسافات. يستخدم هذا الاسم المستعار psالأمر لسرد العمليات قيد التشغيل ثم توجيهها عبر grepالأمر. و grepتبدو القيادة القيود في الإخراج من psأن تطابق معلمة سطر الأوامر $1.

الاسم المستعار pf = "ps -e | grep $ 1"

إذا أردت اكتشاف معرّف العملية (PID) shutterللعملية - أو لمعرفة ما إذا shutterكانت قيد التشغيل - يمكنك استخدام الاسم المستعار مثل هذا. اكتب pfومسافة واسم العملية التي تهتم بها:

مصراع pf

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

2. القط

و catالأوامر (اختصار ل "سلسل") يسرد محتويات الملفات إلى إطار المحطة الطرفية. هذا أسرع من فتح الملف في محرر ، ولا توجد فرصة لتغيير الملف عن طريق الخطأ. لقراءة محتويات ملفك .bash_log_out، اكتب الأمر التالي بينما يكون الدليل الرئيسي هو دليل العمل الحالي ، كما هو افتراضيًا:

القط .bash_logout

مع وجود ملفات أطول من عدد الأسطر في النافذة الطرفية الخاصة بك ، فإن النص سوف يمر بسرعة كبيرة بحيث لا يمكنك قراءته يمكنك توجيه الإخراج من catخلال lessلجعل العملية أكثر قابلية للإدارة. lessيمكنك من خلال التمرير للأمام وللخلف خلال الملف باستخدام مفاتيح الأسهم لأعلى ولأسفل ، ومفاتيح PgUp و PgDn ، ومفاتيح Home و End. اكتب qلإنهاء من أقل.

القط. bashrc | أقل

3. قرص مضغوط

ل cdتغيير القيادة الدليل الحالي. بمعنى آخر ، ينقلك إلى مكان جديد في نظام الملفات.

إذا كنت تقوم بالتغيير إلى دليل موجود داخل دليلك الحالي ، يمكنك ببساطة كتابة cdواسم الدليل الآخر.

عمل القرص المضغوط

إذا كنت تقوم بالتغيير إلى دليل في مكان آخر داخل شجرة دليل نظام الملفات ، فقم بتوفير المسار إلى الدليل باستخدام بادئة /.

cd / usr / local / bin

للرجوع بسرعة إلى الدليل الرئيسي ، استخدم ~الحرف (التلدة) كاسم الدليل.

مؤتمر نزع السلاح ~

إليك خدعة أخرى: يمكنك استخدام رمز النقطة المزدوجة ..لتمثيل أصل الدليل الحالي. يمكنك كتابة الأمر التالي للانتقال إلى دليل:

قرص مضغوط ..

تخيل أنك في دليل. يحتوي الدليل الأصل على أدلة أخرى فيه ، بالإضافة إلى الدليل الذي أنت فيه حاليًا. للتغيير إلى أحد تلك الأدلة الأخرى ، يمكنك استخدام ..الرمز لتقصير ما يجب عليك كتابته.

cd ../games

4. chmod

يقوم chmodالأمر بتعيين علامات أذونات الملف على ملف أو مجلد. تحدد العلامات من يمكنه قراءة الملف أو الكتابة إليه أو تنفيذه. عندما تقوم بإدراج الملفات باستخدام خيار -l (تنسيق طويل) ، سترى سلسلة من الأحرف التي تبدو مثل

-rwxrwxrwx

إذا كان الحرف الأول هو -العنصر عبارة عن ملف ، إذا كان dالعنصر هو دليل. يتكون باقي السلسلة من ثلاث مجموعات من ثلاثة أحرف. من اليسار ، تمثل الثلاثة أحرف الأولى أذونات الملف للمالك ، بينما تمثل الأحرف الثلاثة الوسطى أذونات الملف للمجموعة وتمثل الأحرف الثلاثة الموجودة في أقصى اليمين الأذونات  للآخرين . في كل مجموعة ،  rتقف على القراءة ،  wوتقف على الكتابة ،  xوتقف على التنفيذ.

إذا كان r، wأو xشخصية موجودا التي تم الحصول على الملف. إذا لم يكن الحرف موجودًا -وظهر بدلاً منه ، فلن يتم منح إذن هذا الملف.

chmodتتمثل إحدى طرق الاستخدام في توفير الأذونات التي ترغب في منحها للمالك والمجموعة والآخرين كرقم مكون من 3 أرقام. الرقم الموجود في أقصى اليسار يمثل المالك. يمثل الرقم الأوسط المجموعة. الرقم الموجود في أقصى اليمين يمثل الأرقام الأخرى. الأرقام التي يمكنك استخدامها وما تمثله مذكورة هنا:

  • 0: لا يوجد إذن
  • 1: إذن التنفيذ
  • 2: إذن الكتابة
  • 3: كتابة الأذونات وتنفيذها
  • 4: قراءة إذن
  • 5: قراءة الأذونات وتنفيذها
  • 6: أذونات القراءة والكتابة
  • 7: قراءة وكتابة وتنفيذ الأذونات

بالنظر إلى ملف example.txt الخاص بنا ، يمكننا أن نرى أن جميع مجموعات الأحرف الثلاثة هي rwx. هذا يعني أن كل شخص قد قرأ وكتب ونفذ الحقوق مع الملف.

لتعيين إذن القراءة والكتابة والتنفيذ (7 من قائمتنا) للمالك ؛  القراءة والكتابة (6 من قائمتنا) للمجموعة ؛ وقراءة وتنفيذ (5 من قائمتنا) للآخرين ، سنحتاج إلى استخدام الأرقام 765 مع chmodالأمر:

chmod -R 765 example.txt

لتعيين الإذن للقراءة، كتابة وتنفيذ (7 من قائمتنا) لل مالك ، والقراءة والكتابة (6 من قائمتنا) لل مجموعة ولل آخرين كنا بحاجة إلى استخدام الأرقام 766 مع chmodالقيادة :

chmod 766 example.txt

5. تشون

و chownقيادة يسمح لك لتغيير مالك المالك ومجموعة من ملف. سرد ملف example.txt لدينا ls -lيمكننا رؤيته dave daveفي وصف الملف. يشير أولهما إلى اسم مالك الملف ، وهو المستخدم في هذه الحالة dave. يُظهر الإدخال الثاني أن اسم مالك المجموعة هو أيضًا dave. كل مستخدم لديه مجموعة افتراضية تم إنشاؤها عند تكوين المستخدم. هذا المستخدم هو العضو الوحيد في تلك المجموعة. يوضح هذا أن الملف لم تتم مشاركته مع أي مجموعات أخرى من المستخدمين.

يمكنك استخدام chownلتغيير مالك الملف أو المجموعة أو كليهما. يجب أن تقدم اسم المالك والمجموعة ، مفصولين :بحرف. سوف تحتاج إلى استخدام sudo. للإبقاء على ديف كمالك للملف ولكن لتعيين ماري كمالك للمجموعة ، استخدم هذا الأمر:

sudo chown dave: ماري example.txt

لتغيير كل من المالك ومالك المجموعة إلى ماري ، يمكنك استخدام الأمر التالي ؛

sudo chown mary: ماري example.txt

لتغيير الملف بحيث يصبح ديف مرة أخرى مالك الملف ومالك المجموعة ، استخدم هذا الأمر:

sudo chown dave: ديف example.txt

6. حليقة

و curlالأمر أداة لاسترجاع المعلومات والملفات من معينات المواقع الموحدة الموارد (عناوين) أو عناوين الإنترنت.

و curlقد لا يتم توفير قيادة كجزء قياسي من توزيع لينكس الخاص بك. تُستخدم  apt-get لتثبيت هذه الحزمة على نظامك إذا كنت تستخدم Ubuntu أو توزيعًا آخر قائم على Debian. في توزيعات Linux الأخرى ، استخدم أداة إدارة الحزم الخاصة بتوزيع Linux بدلاً من ذلك.

sudo apt-get install curl

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

هذا الأمر يسترجع الملف لنا. لاحظ أنك تحتاج إلى تحديد اسم الملف لحفظه فيه باستخدام -oخيار (الإخراج). إذا لم تقم بذلك ، فسيتم تمرير محتويات الملف بسرعة في نافذة المحطة الطرفية ولكن لا يتم حفظها على جهاز الكمبيوتر الخاص بك.

curl //raw.githubusercontent.com/torvalds/linux/master/kernel/events/core.c -o core.c

إذا كنت لا تريد رؤية معلومات تقدم التنزيل ، فاستخدم -sالخيار (صامت).

curl -s //raw.githubusercontent.com/torvalds/linux/master/kernel/events/core.c -o core.c

7. مدافع

و dfيظهر الأمر الحجم والمساحة المستخدمة والمساحة المتوفرة على تركيب نظام الملفات من جهاز الكمبيوتر الخاص بك.

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

df -h -x الاسكواش

ذات صلة: كيفية عرض مساحة القرص الحرة واستخدام القرص من محطة Linux

8. فرق

و diffيقارن قيادة ملفين النص ويوضح الاختلافات بينهما. هناك العديد من الخيارات لتخصيص العرض وفقًا لمتطلباتك.

و -y(جنبا إلى جنب) يظهر الخيار الخلافات الجانبية خط إلى جنب. و -wيتيح خيار (عرض) تحديد الحد الأقصى لعرض الخط إلى استخدامها لتجنب خطوط ملفوف. يُطلق على الملفين اسم alpha1.txt و alpha2.txt في هذا المثال. و --suppress-common-linesيمنع diffمن إدراج خطوط مطابقة، مما يتيح لك التركيز على الخطوط التي لها خلافات.

فرق -y -W 70 alpha1.txt alpha2.txt - خطوط الدعم المشتركة

ذات صلة: كيفية مقارنة ملفين نصيين في Linux Terminal

9. صدى

يقوم echoالأمر بطباعة (صدى) سلسلة من النص في النافذة الطرفية.

سيطبع الأمر أدناه الكلمات "سلسلة من النص" في نافذة المحطة الطرفية.

صدى سلسلة من النص

و echoالقيادة يمكن أن تظهر قيمة متغيرات البيئة، على سبيل المثال، و $USER، $HOMEو $PATHمتغيرات البيئة. تحتوي هذه على قيم اسم المستخدم ، والدليل الرئيسي للمستخدم ، والمسار الذي تم البحث عنه عن أوامر مطابقة عندما يكتب المستخدم شيئًا ما في سطر الأوامر.

صدى دولار USER
صدى $ HOME
صدى $ PATH

سيؤدي الأمر التالي إلى إصدار صفير. و -eنجا (رمز الهروب) تفسر خيار حرف كحرف "جرس".

صدى -e "\ a"

و echoالأمر أيضا لا تقدر بثمن في البرامج النصية قذيفة. يمكن أن يستخدم البرنامج النصي هذا الأمر لإنشاء إخراج مرئي للإشارة إلى تقدم أو نتائج البرنامج النصي أثناء تنفيذه.

10. خروج

سيغلق أمر الخروج نافذة طرفية ، أو ينهي تنفيذ برنامج شل النصي ، أو يُسجِّل خروجك من جلسة وصول عن بُعد عبر SSH.

خروج

11. تجد

استخدم findالأمر لتعقب الملفات التي تعرف أنها موجودة إذا كنت لا تستطيع تذكر مكان وضعها. يجب أن تعرف من findأين تبدأ البحث وما الذي تبحث عنه. في هذا المثال ، .يطابق المجلد الحالي -nameويخبر الخيار findبالبحث عن الملفات ذات الاسم المطابق لنمط البحث.

يمكنك استخدام أحرف البدل ، حيث *تمثل أي سلسلة من الأحرف ?وتمثل أي حرف واحد. نستخدمها *ones*لمطابقة أي اسم ملف يحتوي على التسلسل "واحد". هذا من شأنه أن يتطابق مع كلمات مثل العظام والحجارة والوحدة.

تجد . -اسم * منها *

كما نرى ،  findتم إرجاع قائمة التطابقات. واحد منهم هو دليل يسمى Ramones. يمكننا أن نقول findلتقييد البحث على الملفات فقط. نقوم بذلك باستخدام  -typeالخيار مع fالمعلمة. و fالمعلمة تقف على الملفات.

تجد . -نوع f -name * واحد *

إذا كنت تريد أن يكون البحث غير حساس لحالة الأحرف ، فاستخدم خيار -iname (الاسم غير الحساس).

تجد . -iname * wild *

12. الاصبع

و fingerالقيادة يعطيك تفريغ قصيرة من المعلومات عن المستخدم، بما في ذلك وقت آخر زيارة للمستخدم، دليل المستخدم، ووالاسم الكامل للحساب المستخدم.

13. مجاني

و freeالقيادة يعطيك ملخصا لاستخدام الذاكرة مع جهاز الكمبيوتر الخاص بك. يقوم بذلك لكل من ذاكرة الوصول العشوائي (RAM) الرئيسية وذاكرة التبديل. يستخدم -hالخيار (البشري) لتوفير أرقام ووحدات صديقة للإنسان. بدون هذا الخيار ، يتم تقديم الأرقام بالبايت.

مجاني -h

14. grep

و grepالبحث الأداة المساعدة للخطوط التي تحتوي على نمط البحث. عندما نظرنا إلى الأمر alias ، اعتدنا grepالبحث من خلال إخراج برنامج آخر ، ps. على grepالقيادة ويمكن أيضا البحث في محتويات الملفات. نحن هنا نبحث عن كلمة "قطار" في جميع الملفات النصية في الدليل الحالي.

قطار grep * .txt

يسرد الإخراج اسم الملف ويعرض الأسطر المطابقة. يتم تمييز النص المطابق.

grepتتطلب الوظيفة والفائدة المطلقة بالتأكيد التحقق من صفحة الدليل.

15. المجموعات

و groupsالقيادة يخبرك التي تضم المستخدم هو عضو.

مجموعات ديف
مجموعات ماري

16. gzip

يقوم gzipالأمر بضغط الملفات. بشكل افتراضي ، يزيل الملف الأصلي ويترك لك الإصدار المضغوط. للاحتفاظ بالنسخة الأصلية والمضغوطة ، استخدم -kخيار (احتفاظ).

gzip -k core.c

17. رئيس

و headالقيادة يعطيك قائمة من خطوط 10 الأولى من الملف. إذا كنت تريد رؤية عدد أقل أو أكثر ، فاستخدم -nخيار (الرقم). في هذا المثال ، نستخدمه headافتراضيًا وهو 10 أسطر. ثم نكرر الأمر ونطلب خمسة أسطر فقط.

رئيس -كور ج
رئيس -n 5 core.c

18. التاريخ

يسرد الأمر history الأوامر التي قمت بإصدارها مسبقًا في سطر الأوامر. يمكنك تكرار أي من الأوامر من سجلك عن طريق كتابة علامة تعجب !ورقم الأمر من قائمة المحفوظات.

! 188 

تؤدي كتابة علامتي تعجب إلى تكرار الأمر السابق.

!!

19. قتل

و killيسمح الأمر لإنهاء عملية من سطر الأوامر. يمكنك القيام بذلك عن طريق توفير معرف العملية (PID) للعملية kill. لا تقتل العمليات طوعيًا. يجب أن يكون لديك سبب وجيه للقيام بذلك. في هذا المثال ، سوف نتظاهر بأن shutterالبرنامج مغلق.

للعثور على PID من shutter سنستخدم لدينا psو grepخدعة من القسم حول aliasالأوامر، أعلاه. يمكننا البحث عن shutterالعملية والحصول على PID الخاص بها على النحو التالي:

ps -e | مصراع grep.

بمجرد تحديد PID - 1692 في هذه الحالة - يمكننا القضاء عليه على النحو التالي:

اقتل 1692

20. أقل

و lessيسمح الأمر لعرض الملفات دون فتح محرر. إنه أسرع في الاستخدام ، ولا توجد فرصة لتعديل الملف عن غير قصد. lessيمكنك من خلال التمرير للأمام والخلف خلال الملف باستخدام مفاتيح الأسهم لأعلى ولأسفل ، ومفاتيح PgUp و PgDn ومفاتيح Home و End. اضغط على مفتاح Q  quitمن less.

لعرض ملف ، أدخل اسمه على lessالنحو التالي:

أقل جوهر ج

يمكنك أيضًا توجيه الإخراج من الأوامر الأخرى إلى less. لمشاهدة الإخراج من ls قائمة محرك الأقراص الثابتة بأكمله ، استخدم الأمر التالي:

ls -R / | أقل

استخدمه /للبحث إلى الأمام في الملف واستخدامه ?للبحث للخلف.

21. ل

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

لسرد الملفات والمجلدات في الدليل الحالي:

ls

لسرد الملفات والمجلدات في الدليل الحالي بقائمة مفصلة ، استخدم -lالخيار (الطويل):

ls -l

لاستخدام أحجام ملفات صديقة للإنسان ، قم بتضمين -hالخيار (البشري):

ls -lh

لتضمين الملفات المخفية استخدم خيار -a(كل الملفات):

ls -lha

22. رجل

يعرض الأمر man "صفحات man" لأمر في less. صفحات الرجل هي دليل المستخدم لهذا الأمر. نظرًا manلاستخدامات less عرض صفحات الدليل ، يمكنك استخدام إمكانات البحث الخاصة بـ less.

على سبيل المثال ، لمشاهدة صفحات الرجل الخاصة بها chown، استخدم الأمر التالي:

تشاون الرجل

استخدم مفتاحي السهم لأعلى ولأسفل أو PgUp و PgDn للتمرير عبر المستند. اضغط qللخروج من صفحة الدليل أو اضغط h للمساعدة.

23. مقدر

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

لإنشاء دليلين جديدين في الدليل الحالي باسم "الفواتير" و "علامات الاقتباس" ، استخدم هذين الأمرين:

فواتير mkdir
يقتبس mkdir

لإنشاء دليل جديد يسمى "2019" داخل دليل "الفواتير" ، استخدم هذا الأمر:

فواتير مكدير / 2109

إذا كنت ستنشئ دليلًا ، ولكن الدليل الأصلي غير موجود ، يمكنك استخدام -pخيار (الآباء) mkdirلإنشاء جميع الأدلة الرئيسية المطلوبة أيضًا. في الأمر التالي ، نقوم بإنشاء دليل "2019" داخل الدليل "yearly" داخل دليل "الاقتباسات". الدليل "yearly" غير موجود ، ولكن يمكننا mkdirإنشاء جميع الأدلة المحددة مرة واحدة:

mkdir -p quotes / year / 2019

يتم أيضًا إنشاء الدليل "السنوي".

24. mv

و mvيسمح الأمر لنقل الملفات والدلائل من دليل إلى دليل. كما يسمح لك بإعادة تسمية الملفات.

لنقل ملف ، يجب تحديد mvمكان الملف والمكان الذي تريد نقله إليه. في هذا المثال ، نقوم بنقل ملف يسمى apache.pdfمن دليل “~ / Document / Ukulele” ووضعه في الدليل الحالي ، ويمثله .حرف واحد .

mv ~ / Documents / Ukulele / Apache.pdf.

لإعادة تسمية الملف ، يمكنك "نقله" إلى ملف جديد بالاسم الجديد.

mv Apache.pdf The_Shadows_Apache.pdf

يمكن أن يتم إجراء نقل الملف وإعادة التسمية في خطوة واحدة:

mv ~ / Documents / Ukulele / Apache.pdf ./The_Shadows_Apache.pdf

25. passwd

و passwdالأمر يسمح لك بتغيير كلمة السر للمستخدم. فقط اكتب passwdلتغيير كلمة المرور الخاصة بك.

يمكنك أيضًا تغيير كلمة مرور حساب مستخدم آخر ، ولكن يجب عليك استخدامها sudo. سيُطلب منك إدخال كلمة المرور الجديدة مرتين.

sudo passwd ماري

26. بينغ

و pingيتيح الأمر الذي تحقق من أن لديك اتصال الشبكة مع الجهاز شبكة أخرى. يتم استخدامه بشكل شائع للمساعدة في استكشاف مشكلات الشبكات وإصلاحها. للاستخدام ping، قم بتوفير عنوان IP أو اسم الجهاز الخاص بالجهاز الآخر.

ping 192.168.4.18

و ping سيتم تشغيل القيادة حتى تقوم بإيقافه مع السيطرة + C.

إليك ما يحدث هنا:

  • يستجيب الجهاز الموجود على عنوان IP 192.168.4.18 لطلبات ping الخاصة بنا ويرسل حزمًا من 64 بايت.
  • يسمح لنا ترقيم تسلسل بروتوكول رسائل التحكم في الإنترنت (ICMP) بالتحقق من الردود الفائتة (الحزم المسقطة).
  • رقم TTL هو "وقت العيش" للحزمة. في كل مرة تمر الحزمة عبر جهاز توجيه ، (من المفترض أن يتم) إنقاصها بواحد. إذا وصلت إلى الصفر ، يتم التخلص من الحزمة. الهدف من ذلك هو منع مشاكل استرجاع الشبكة من إغراق الشبكة.
  • قيمة الوقت هي مدة الرحلة ذهابًا وإيابًا من الكمبيوتر إلى الجهاز والعودة. ببساطة ، كلما انخفض هذا الوقت ، كان ذلك أفضل.

أن نسأل pingلتشغيل لعدد محدد من المحاولات بينغ، استخدم -cالخيار (العد).

ping -c 5 192.168.4.18

لسماع ping ، استخدم -aالخيار (مسموع).

ping -a 192.168.4.18

27. ملاحظة

و psيسرد الأمر العمليات قيد التشغيل. يؤدي الاستخدام psبدون أي خيارات إلى سرد العمليات الجارية في الصدفة الحالية.

ملاحظة

للاطلاع على جميع العمليات المتعلقة بمستخدم معين ، استخدم -uخيار (المستخدم). من المحتمل أن تكون هذه قائمة طويلة ، لذلك من أجل الراحة قم بتوصيلها less.

ps -u ديف | أقل

لمشاهدة كل عملية قيد التشغيل ، استخدم خيار -e(كل عملية):

ps -e | أقل

28. pwd

جميل وبسيط ، يقوم pwdالأمر بطباعة دليل العمل (الدليل الحالي) من الجذر / الدليل.

pwd

29. الاغلاق

يتيح لك أمر إيقاف التشغيل إيقاف تشغيل نظام Linux أو إعادة تشغيله.

shutdownسيؤدي الاستخدام مع عدم وجود معلمات إلى إيقاف تشغيل الكمبيوتر في دقيقة واحدة.

اغلق

لإيقاف التشغيل فورًا ، استخدم nowالمعلمة.

الاغلاق الآن

يمكنك أيضًا جدولة إيقاف التشغيل وإبلاغ أي مستخدمين تم تسجيل دخولهم بالإغلاق المعلق. للسماح shutdownللأمر بمعرفة متى تريد إيقاف تشغيله ، فإنك توفر له وقتًا. يمكن أن يكون هذا عددًا محددًا من الدقائق من الآن ، مثل +90أو وقت محدد ، مثل 23:00. يتم بث أي رسالة نصية تقدمها للمستخدمين الذين قاموا بتسجيل الدخول.

shutdown 23:00 الإغلاق الليلة في 23:00 ، احفظ عملك وسجل الخروج قبل ذلك الحين!

لإلغاء إيقاف التشغيل ، استخدم -cخيار (إلغاء). هنا حددنا موعدًا للإغلاق لمدة خمسة عشر دقيقة من الآن - ثم غيرنا رأينا.

الاغلاق +15 الاغلاق في 15 دقيقة!
الاغلاق -c

ذات صلة: كيفية إعادة تشغيل Linux أو إيقاف تشغيله باستخدام سطر الأوامر

30. SSH

استخدم الأمر ssh لإجراء اتصال بجهاز كمبيوتر Linux بعيد وتسجيل الدخول إلى حسابك. لإجراء اتصال ، يجب توفير اسم المستخدم وعنوان IP أو اسم المجال للكمبيوتر البعيد. في هذا المثال ، تقوم ماري بتسجيل الدخول إلى الكمبيوتر على 192.168.4.23. بمجرد إنشاء الاتصال ، يُطلب منها كلمة المرور الخاصة بها.

ssh [email protected]

تم التحقق من اسم المستخدم وكلمة المرور وقبولهما ، وتم تسجيل دخولها. لاحظ أن موجهها قد تغير من "Nostromo" إلى "howtogeek".

تصدر ماري wالأمر لسرد المستخدمين الحاليين على نظام "howtogeek". تم إدراجها على أنها متصلة من نقطة / 1 ، وهي عبدة شبه طرفية. أي أنها ليست محطة متصلة مباشرة بالكمبيوتر.

لإغلاق الجلسة ، تقوم mary exit بإرجاعها إلى shell على جهاز الكمبيوتر "Nostromo".

ث
خروج

31. سودو

و sudoمطلوب الأمر عند أداء الأعمال التي تتطلب أذونات الجذر أو الخارق، مثل تغيير كلمة السر لمستخدم آخر.

sudo passwd ماري

32. الذيل

و tail القيادة يعطيك قائمة من خطوط ال 10 الماضية من ملف. إذا كنت تريد رؤية عدد أقل أو أكثر ، فاستخدم -nخيار (الرقم). في هذا المثال ، نستخدمه tail افتراضيًا وهو 10 أسطر. ثم نكرر الأمر ونطلب خمسة أسطر فقط.

نواة الذيل
ذيل - ن 5 كور

33. القطران

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

لإنشاء ملف أرشيف ، تحتاج إلى تحديد tarالملفات المراد تضمينها في ملف الأرشيف ، والاسم الذي تريد أن يكون لملف الأرشيف.

في هذا المثال ، سيقوم المستخدم بأرشفة كافة الملفات الموجودة في دليل Ukulele الموجود في الدليل الحالي.

لقد استخدموا -cخيار (إنشاء) وخيار -v(مطوّل). يعطي خيار الإطالة بعض الملاحظات المرئية عن طريق سرد الملفات في نافذة المحطة الطرفية عند إضافتها إلى الأرشيف. و -fيتبع الخيار (اسم الملف) من خلال الاسم المطلوب من الأرشيف. في هذه الحالة ، هو songs.tar.

أغاني tar -cvf.tar Ukulele /

يتم سرد الملفات في نافذة المحطة عند إضافتها إلى ملف الأرشيف.

هناك طريقتان لمعرفة tarأنك تريد ضغط ملف الأرشيف. الأول مع -zخيار (gzip). هذا يخبر tar لاستخدام gzipالأداة المساعدة لضغط الأرشيف بمجرد إنشائه.

من المعتاد إضافة ".gz" كلاحقة لهذا النوع من الأرشيف. يتيح ذلك لأي شخص يقوم باستخراج الملفات منه معرفة الأوامر التي يجب تمريرها tarلاسترداد الملفات بشكل صحيح.

tar -cvzf songs.tar.gz Ukulele /

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

لإنشاء ملف أرشيف مضغوط باستخدام خوارزمية ضغط فائقة تعطي ملف أرشيف أصغر ، استخدم -jالخيار (bzip2).

tar -cvjf songs.tar.bz2 القيثارة /

مرة أخرى ، يتم سرد الملفات أثناء إنشاء الأرشيف. و -jالخيار هو ملحوظ أبطأ من -zالخيار.

إذا كنت تقوم بأرشفة عدد كبير من الملفات ، فيجب عليك الاختيار بين -zخيار الضغط اللائق والسرعة المعقولة ، أو -jخيار الضغط الأفضل والسرعة البطيئة.

كما يمكن رؤيته في لقطة الشاشة أدناه ، فإن ملف “.tar” هو الأكبر ، وملف “.tar.gz” أصغر ، و “.tar.bz2” هو أصغر ملفات الأرشيف.

لاستخراج الملفات من ملف أرشيف ، استخدم -xخيار (استخراج). يعمل الخياران -v(مطول) و -f(اسم الملف) كما يتصرفان عند إنشاء أرشيفات. استخدم lsلتأكيد نوع الأرشيف الذي ستقوم باستخراج الملفات منه ، ثم قم بإصدار الأمر التالي.

ls
tar -xvf songs.tar

يتم سرد الملفات عند استخراجها. لاحظ أنه تم أيضًا إعادة إنشاء دليل Ukulele لك.

لاستخراج الملفات من أرشيف “.tar.gz” ، استخدم -zالخيار (gzip).

tar -xvzf songs.tar.gz

أخيرًا ، لاستخراج الملفات من أرشيف “.tar.bz2” ، استخدم -jالخيار بدلاً من خيار -z(gzip).

tar -xvjf songs.tar.bz2

ذات صلة: كيفية استخراج الملفات من ملف .tar.gz أو .tar.bz2 على نظام Linux

34. الأعلى

و topيظهر الأمر الذي عرض في الوقت الحقيقي من البيانات المتعلقة آلة لينكس الخاص بك. الجزء العلوي من الشاشة هو ملخص الحالة.

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

يعرض السطر الثاني عدد المهام وحالاتها: الجري ، والتوقف ، والنوم ، والزومبي.

يعرض السطر الثالث معلومات وحدة المعالجة المركزية. إليك ما تعنيه الحقول:

  • لنا: القيمة هي الوقت الذي تقضيه وحدة المعالجة المركزية في تنفيذ العمليات للمستخدمين ، في "مساحة المستخدم"
  • sy: value هو الوقت الذي تستغرقه وحدة المعالجة المركزية في تشغيل عمليات "مساحة النواة" في النظام
  • ni: القيمة هي الوقت الذي تستغرقه وحدة المعالجة المركزية في تنفيذ العمليات بقيمة لطيفة محددة يدويًا
  • المعرف: هو مقدار وقت خمول وحدة المعالجة المركزية
  • wa: value هو الوقت الذي تقضيه وحدة المعالجة المركزية في انتظار اكتمال الإدخال / الإخراج
  • hi: الوقت المستغرق لوحدة المعالجة المركزية في خدمة مقاطعات الأجهزة
  • si: الوقت الذي تستغرقه وحدة المعالجة المركزية في خدمة مقاطعات البرامج
  • st: وقت وحدة المعالجة المركزية الضائع بسبب تشغيل الأجهزة الافتراضية ("وقت السرقة")

يعرض السطر الرابع الحجم الإجمالي للذاكرة الفعلية ، ومقدار ما هو مجاني ، مستخدم ومخزن مؤقتًا أو مخبأ.

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

ضغط المستخدم على المفتاح E لتغيير العرض إلى أرقام قابلة للفهم بشكل أكثر إنسانية بدلاً من الأعداد الصحيحة الطويلة التي تمثل البايت.

تتكون الأعمدة في الشاشة الرئيسية من:

  • PID: معرف العملية
  • المستخدم: اسم مالك العملية
  • PR: أولوية العملية
  • NI: القيمة الرائعة للعملية
  • VIRT: الذاكرة الظاهرية التي تستخدمها العملية
  • RES: الذاكرة المقيمة التي تستخدمها العملية
  • SHR: الذاكرة المشتركة التي تستخدمها العملية
  • S: حالة العملية. انظر القائمة أدناه للقيم التي يمكن أن يأخذها هذا الحقل
  • ٪ CPU: حصة وقت وحدة المعالجة المركزية المستخدمة بواسطة العملية منذ آخر تحديث
  • ٪ MEM: حصة الذاكرة الفعلية المستخدمة
  • TIME +: إجمالي وقت وحدة المعالجة المركزية الذي تستخدمه المهمة في أجزاء من الثانية
  • COMMAND: اسم الأمر أو سطر الأوامر (الاسم + الخيارات)

(عمود الأمر لا يتناسب مع لقطة الشاشة.)

يمكن أن تكون حالة العملية واحدة مما يلي:

  • D: النوم المتواصل
  • R: الجري
  • S: النوم
  • T: تتبع (توقف)
  • Z: الزومبي

اضغط على مفتاح Q للخروج من top.

ذات صلة: كيفية تعيين أولويات العملية مع لطيفة وجديدة على نظام Linux

35. uname

يمكنك الحصول على بعض معلومات النظام المتعلقة بجهاز كمبيوتر Linux الذي تعمل عليه باستخدام unameالأمر.

  • استخدم -aخيار (الكل) لرؤية كل شيء.
  • استخدم خيار -s (kernel name) لمعرفة نوع kernel.
  • استخدم خيار -r (إصدار kernel) لرؤية إصدار kernel.
  • استخدم خيار -v (إصدار kernel) لرؤية إصدار kernel.
uname -a
uname -s
uname -r
uname -v

36. ث

و wيسرد الأمر دخوله حاليا في المستخدمين.

ث

37. whoami

استخدمه whoamiلمعرفة من قمت بتسجيل الدخول باعتبارك أو من قام بتسجيل الدخول إلى محطة Linux غير مأهولة.

من أنا

ذات صلة: كيفية تحديد حساب المستخدم الحالي في Linux

هذه مجموعة أدواتك

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

هناك نكتة قديمة - ربما قديمة قدم يونكس نفسها - تقول إن الأمر الوحيد الذي تحتاج إلى معرفته هو manالأمر. هناك بصيص من الحقيقة في ذلك ، لكن بعض صفحات الرجل لا يمكن اختراقها دون مقدمة. يجب أن يمنحك هذا البرنامج التعليمي المقدمة التي تحتاجها.