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
الأمر. هناك بصيص من الحقيقة في ذلك ، لكن بعض صفحات الرجل لا يمكن اختراقها دون مقدمة. يجب أن يمنحك هذا البرنامج التعليمي المقدمة التي تحتاجها.