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

جميع أوامر وحدة التحكم في نظام التشغيل Linux. أوامر المحطة الطرفية لخادم Ubuntu Linux الأساسية

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

ومع ذلك ، يفضل العديد من مستخدمي Linux العمل في سطر الأوامر(CLI ، واجهة سطر الأوامر). كقاعدة عامة ، يرتبط هؤلاء المستخدمون بطريقة ما بالبرمجة أو إدارة النظام ، ومع ذلك ، فإن معرفة أساسيات bash ستكون مفيدة لجميع المستخدمين. يسمح لك سطر الأوامر بتنفيذ الأوامر بشكل أسرع من استخدام واجهة المستخدم الرسومية ، مع توفير الموارد. علاوة على ذلك ، غالبًا ما لا يكون للأوامر نظيراتها في الواجهة الرسومية ، وبفضل ذلك ، تمنح المستخدمين حرية كبيرة في أفعالهم. في الوقت نفسه ، تم دمج واجهة سطر الأوامر في نواة نظام التشغيل ، مما يعني أنها متاحة حتى عندما لا يمكنك استخدام الغلاف الرسومي. الأوامر نفسها هي نفسها لجميع أنظمة التشغيل المستندة إلى Linux ، سواء كانت Ubuntu أو CentOs أو Fedora أو أي نظام آخر.

ما هو باش

يرمز Bash إلى Bourne again shell (والتي يمكن ترجمتها كـ "Bourne Shell") ، الاسم مستعار جزئيًا من إصدار سابق من غلاف UNIX ، والذي كان يُطلق عليه ببساطة Bourne shell ("Bourne shell" - بعد اسم المطور ستيفن بورن).

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

دخول سطر الأوامر

باستخدام Ubuntu كنظام تشغيل خاص بك ، يمكنك الوصول إلى سطر الأوامر بطريقتين ، أي من خلال وحدة التحكم أو من خلال الجهاز.
إذا كنت تريد إدخال سطر الأوامر من خلال الجهاز ، فأنت بحاجة إلى الضغط على Ctrl + Alt + F (1-6) - اعتمادًا على الرقم المحدد (F1 ، F2 ...) ، سيتم نقلك إلى الأولى أو الثانية أو وحدة تحكم افتراضية أخرى (تكون مستقلة وتعمل في Ubuntu boot) ، لكل منها واجهة سطر أوامر. إذا ضغطت على Ctrl + Alt + F7 ، فستنتقل إلى وحدة التحكم الافتراضية السابعة ، التي تحتوي على واجهة رسومية.

أما بالنسبة للمحطة ، فهي عبارة عن برنامج رسومي يحاكي وحدة التحكم. يمكنك العثور عليه في القائمة عن طريق تحديد التطبيقات ، ثم الملحقات ، ثم المحطة الطرفية ، أو بالضغط على اختصار لوحة المفاتيح Ctrl + Alt + T. ستكون قادرًا على تنفيذ الأوامر أثناء وجودك في واجهة المستخدم الرسومية.
من الممكن أيضًا أن تحتاج إلى الاتصال بالخادم حيث تم تثبيت Ubuntu. في هذه الحالة ، تحتاج إلى استخدام برنامج خاص (على سبيل المثال ، puTTy): اكتب عنوان IP المطلوب ، ثم أدخل اسم المستخدم وكلمة المرور.

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

المستخدم والنظام

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

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

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

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

مفاتيحهي وسيطات خاصة مفصولة بمسافة بعد الأمر وتبدأ بواحدة أو شرطين. يحددون المعلمات التي سيتم تطبيقها على الأمر. كقاعدة عامة ، يمكنك التعرف على المفاتيح المتاحة عن طريق كتابة أمر و --help (أو -help): على سبيل المثال ،

بالنسبة للأمر uname ، يمكنك تحديد مفتاح التبديل -a (أو --all) ، وبعد ذلك سيتم عرض جميع المعلومات حول نظام التشغيل على الشاشة:

إذا كنت مهتمًا بمعلومات محددة حول النواة ، فاكتب الأمر التالي:

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

وسيعرض الأمر pstree المعلومات في شكل شجرة من العمليات.

يمكنك معرفة اسم شبكة الجهاز باستخدام الأمر hostname.

تصفح الدلائل

في هذا القسم ، ستتعلم أوامر bash الأساسية التي تتيح لك القيام بأبسط الأشياء في سطر الأوامر.
يسمح لك الأمر cd بالتغيير من دليل إلى آخر. علاوة على ذلك ، إذا استخدمت الأمر بدون مفاتيح ، فسيتم نقلك إلى الدليل الرئيسي ؛ للانتقال إلى أي دليل محدد ، ما عليك سوى تسجيل مساره ، على سبيل المثال:

القرص المضغوط / المنزل / المستخدمين / dir1

يمكنك أيضًا تحديد أمر cd بمفاتيح محددة:

cd ../ .. - الانتقال إلى دليلين أعلاه ؛

cd - - انتقل إلى الدليل السابق (حيث كنت قبل الانتقال إلى المجلد الحالي).

سيشير الأمر pwd إلى مسار الدليل الذي تتواجد فيه حاليًا.

إنشاء ونقل وحذف

استخدم الأمر mkdir لإنشاء دليل. لا تنسى كتابة اسمك:

سيتم إنشاء الدليل الجديد في الدليل الذي أنت فيه حاليًا ، ولكن يمكنك أيضًا كتابة مسار آخر لإنشاء دليل جديد:

مكدير / الوطن / المستخدمين / dir1

لإنشاء ملف ، تحتاج إلى إدخال الأمر touch واسم الملف المستقبلي:

في هذه الحالة ، من الممكن أيضًا تسجيل المسار الذي تريد إنشاء الملف فيه:

المس / home / users / dir1 / file1

لنقل الدلائل والملفات ، استخدم الأمر mv ، وبعد ذلك تكتب اسم الدليل أو الملف الذي تريد نقله ، ثم الموقع الذي تريد نقله:

Mv file2 / home / users / dir2 mv dir1 / home / users / dir3

لاحظ أن الأمر mv يُستخدم أيضًا لإعادة التسمية ، لذلك إذا لم يكن لديك dir2 ، فاكتب هذا الأمر:

ثم ستتم إعادة تسمية الدليل dir1 إلى دليل dir2. هذا المثال ينطبق أيضًا على الملفات التي يمكنك تسميتها بشكل مختلف باستخدام الأمر mv.

استخدم rm لإزالة الملفات و rmdir لإزالة الدلائل. إذا كنت تريد إزالة دليل ، فاستخدم الأمر rm مع مفاتيح التبديل -rf:

Rm -rf / الصفحة الرئيسية / المستخدمين /

إجراء آخر يمكنك استخدامه هو النسخ باستخدام الأمر cp. صيغة هذا الأمر هي نفسها المستخدمة في السابق - ما عليك سوى كتابة ماذا وأين تريد نسخه. لنسخ دليل ، يجب عليك استخدام مفتاح التبديل -r ، وإذا لم يكن المجلد الأخير (dir2) موجودًا ، فسيتم إنشاؤه عند النسخ:

Cp -r dir1 dir2

معلومات حول الملفات والأدلة والعمليات

يتم استخدام الأمر ls لعرض معلومات حول محتويات الدليل. إذا كنت تستخدمه بدون مفاتيح ، فسيعرض ببساطة معلومات حول الملفات والأدلة المتوفرة في هذا الدليل (أو المحدد). المفاتيح الرئيسية التي تُستخدم غالبًا مع هذا الأمر هي:

أ - ستظهر لك جميع الملفات الموجودة في الدليل ، بما في ذلك تلك التي تبدأ بـ. (نقاط)؛

S - طلب معلومات حول حجم الملفات (أو الدلائل) ؛

L - بيانات حول الملفات ، ولا سيما اسم المستخدم الذي قام بإنشائها وحقوق الوصول ووقت الإنشاء ؛

ح- ترجمة حجم الملف إلى تنسيق يمكن قراءته (كيلوبايت ، ميجابايت ، إلخ).

يمكن أيضًا دمج المفاتيح ، لذلك عادةً ما يتم استخدام الأمر لعرض حجم المحتوى:

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

سوف تحصل على معلومات حول أحجام وأسماء الملفات.

يمكنك الحصول على معلومات حول تشغيل العمليات باستخدام الأمر df. من الأفضل استخدامه على الفور مع المفتاح -h لعرض البيانات بتنسيق أكثر قابلية للقراءة:

إيجاد واستخدام التعبيرات النمطية

يتم استخدام الأمر find للبحث عن الملفات في bash. بناء الجملة الخاص به هو كما يلي: البحث + الدليل المطلوب (المسار) + المفتاح (أو عدة) + المعايير الرئيسية + (اختياري) الإجراء اللاحق على الملفات التي تم العثور عليها.

يمكنك التعرف على الخيارات العديدة لهذا الأمر ، والتي تعمل على تبسيط البحث وتضييقه بشكل كبير ، عن طريق الدخول في سطر الأوامر:

على سبيل المثال ، سيسمح لك الأمر التالي بالعثور على جميع الملفات الموجودة في الدليل dir1 والملف المسماة:

ابحث عن / home / users / dir1 -name "file *"

للبحث ، من الأنسب استخدام بعض التعبيرات النمطية ، وهي:

* - تشير إلى أي عدد من الأحرف ، بما في ذلك غيابها (على سبيل المثال ، في ملف الطلب * سيتم العثور على جميع الملفات: file ، file1 ، file829 ، fileabc ، إلخ) ؛

يعيّن حرفًا واحدًا (ملف الاستعلام؟ هل سيجد الملفات ذات الحرف الواحد بعد ملف الكلمة: file1 ، file9 ، filea ، وما إلى ذلك ؛ سيجد ملف الاستعلام ؟؟ الملفات ذات الحرفين: file12 ، و file34 ، و file92 ، وما إلى ذلك.) ؛

يشير إلى مجموعة فرعية من القيم التي يمكن أن يأخذها حرف واحد (سيجد استعلام الملف الملفات: file1 و file2 و file3 وما إلى ذلك حتى file9 ؛ يعثر استعلام الملف على الملفات filea و fileb و filec والملف).

إعادة التوجيه وخطوط الأنابيب

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

يعد هذا مناسبًا جدًا للاستخدام في التسجيل إذا كنت تريد كتابة أي بيانات إلى ملف. على سبيل المثال ، سيكتب هذا الأمر جميع الملفات التي تم العثور عليها وفقًا للمعلمات المحددة إلى ملف السجل (سيظهر تلقائيًا في الدليل الذي تعمل فيه):

Find / home / users -name 'file *' >> log

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

البحث عن / الصفحة الرئيسية / المستخدمين -اسم "ملف *" | فرز -r

إذا أدخلت هذا السطر ، فسيتم أولاً العثور على جميع الملفات التي تطابق الشرط ، ثم باستخدام أمر الفرز ، سيتم فرزها بترتيب عكسي (بسبب استخدام مفتاح -r).

محتوى الملف

إذا كنت تريد رؤية محتويات ملف ، فيمكنك الرجوع إلى الأمر cat - ردًا على الأمر ، سترى كل شيء موجود في الملف. إذا كان هناك الكثير من البيانات ، فاستخدم خط الأنابيب والأمر المزيد - سيسمح لك بعرض صفحة المحتوى حسب الصفحة:

القط file1 | أكثر

إذا كنت لا تحتاج فقط إلى عرض محتويات الملف ، ولكن أيضًا تحريره ، فأنت بحاجة إلى استخدام إحدى الأدوات المساعدة: nano أو vim. هذه هي برامج تحرير النصوص التي يمكنك من خلالها فتح ملف وتعديله وحفظه. على الرغم من أوجه التشابه الظاهرة ، فإن هذه المرافق لديها عدد من الاختلافات ؛ يتفق معظم المستخدمين على أن nano هو محرر أبسط ، بينما vim أقوى.

يمكنك التعرف على وثائق النانو باللغة الروسية على هذا الرابط: http://help.ubuntu.ru/wiki/nano

ووثائق vim متوفرة في هذا القسم: http://help.ubuntu.ru/wiki/vim

استنتاج

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

يمكنك العثور على الوثائق الكاملة باللغة الروسية على هذا العنوان:

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

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

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

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

1.ls

فائدة لعرض محتويات الدلائل. يظهر الدليل الحالي بشكل افتراضي. إذا حددت المسار في المعلمات ، فسوف يسرد محتويات الدليل الهدف. خيارات مفيدة -l ( إل IST) و -a ( أليرة لبنانية). يقوم الأول بتنسيق الإخراج كقائمة بمعلومات أكثر تفصيلاً ، والثاني يتيح عرض الملفات المخفية.

2. القط

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

3.cd

يسمح لك بالانتقال من الدليل الحالي إلى الدليل المحدد. إذا تم التشغيل بدون معلمات ، فإنه يعود إلى الدليل الرئيسي. تقوم المكالمة ذات النقطتين بإرجاع مستوى واحد لأعلى بالنسبة للدليل الحالي. يعود استدعاء الشرطة (cd -) إلى الدليل السابق.

4.pwd

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

5- مكدير

إنشاء أدلة جديدة. الخيار الأكثر ملاءمة هو -p ( ص arents) ، يسمح لك بإنشاء بنية الدليل الفرعي بأكملها بأمر واحد ، حتى لو لم تكن موجودة بالفعل.

6. ملف

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

7.cp

نسخ الملفات والدلائل. لا ينسخ الدلائل بشكل متكرر افتراضيًا (أي جميع الدلائل الفرعية وجميع الملفات الموجودة في الدلائل الفرعية) ، لذا تأكد من إضافة الخيار -r ( صمتقدم) أو -a ( أ rchive). يتضمن الأخير وضعًا لتخزين السمات والمالك والطابع الزمني بالإضافة إلى النسخ المتكرر.

8.mv

نقل أو إعادة تسمية الملفات والدلائل. من الجدير بالذكر أن هذه هي نفس العملية في لينكس. تؤدي إعادة التسمية إلى نقل ملف إلى نفس المجلد باسم مختلف.

9.rm

يحذف الملفات والمجلدات. أمر Linux مفيد للغاية: يمكنك استخدامه لتنظيف كل الفوضى. إذا كنت بحاجة إلى حذف متكرر ، فاستخدم الخيار -r. ومع ذلك ، كن حذرًا: بالطبع ، من أجل إتلاف النظام ، سيتعين عليك العمل بجد ، ولكن يمكنك حذف ملفاتك المهمة. يقوم Rm بحذف الملفات التي لا يتم وضعها في سلة المهملات ، والتي يمكن من خلالها استعادة كل شيء ، ولكن يتم محوها تمامًا. إجراءات المشغل جمهورية مقدونيالا رجعة فيه. صدقني ، لن تكون أعذارك مثل "أكلت ورقة مصطلحاتي" مثيرة للاهتمام لأي شخص.

10.ln

ينشئ روابط صلبة أو رمزية للملفات. الروابط الرمزية أو اللينة تشبه الاختصارات في Windows. أنها توفر طريقة ملائمة للوصول إلى ملف معين. تشير الروابط الرمزية إلى ملف ، لكن لا تحتوي على أي بيانات وصفية. الروابط الصلبة ، على عكس الروابط الرمزية ، تشير إلى العنوان الفعلي لمنطقة القرص حيث يتم تخزين بيانات الملف.

11. chmod

يغير أذونات الملف. هذه هي القراءة والكتابة والتنفيذ. يمكن لكل مستخدم تغيير حقوق ملفاته.

12.الموجود

يغير صاحب الملف. يمكن للمستخدم المتميز فقط تغيير المالكين. استخدم الخيار -R للتغيير بشكل متكرر.

13. تجد

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

14. تحديد الموقع

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

15 د

يظهر حجم الملف أو الدليل. الخيارات الأكثر فائدة: -h ( ح uman) ، والذي يحول أحجام الملفات إلى تنسيق سهل القراءة ، -s ( س ummarize) ، والذي ينتج عنه الحد الأدنى من البيانات ، و -d ( د epth) ، والذي يحدد عمق عودية الدليل.

16 / د

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

17 د

كما يقول الدليل الرسمي ، هذا أمر طرفي لنسخ الملفات وتحويلها. ليس وصفًا واضحًا جدًا ، لكن هذا كل ما يفعله dd. تقوم بتمريره إلى ملف مصدر ووجهة واثنين من الخيارات الإضافية. ثم تقوم بعد ذلك بنسخ ملف إلى آخر. يمكنك تعيين الحجم الدقيق للبيانات المراد كتابتها أو نسخها. الأداة تعمل مع جميع الأجهزة. على سبيل المثال ، إذا كنت تريد استبدال القرص الصلب بأصفار من / dev / 0 ، فيمكنك القيام بذلك. وغالبًا ما يتم استخدامه أيضًا لإنشاء صور LiveUSB أو صور ISO مختلطة.

18 جبل / umount

هذه أوامر وحدة تحكم Linux لتحميل أنظمة ملفات Linux وإلغاء تحميلها. يمكنك توصيل كل شيء من محركات أقراص USB إلى صور ISO. وفقط المستخدم المتميز لديه الإذن للقيام بذلك.

أوامر وحدة تحكم Linux للعمل مع النص

19.مزيد / أقل

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

20. الرأس / الذيل

زوج آخر ، ولكن هنا كل أمر له منطقة تطبيق خاصة به. يطبع الرأس الأسطر القليلة الأولى من الملف (الرأس) ، بينما يطبع الذيل الأسطر القليلة الأخيرة (الذيل). بشكل افتراضي ، تطبع كل أداة عشرة أسطر. ولكن يمكن تغيير ذلك باستخدام الخيار -n. خيار آخر مفيد هو -f ، وهو اختصار لـ F ollow (لمتابعة). تعرض الأداة باستمرار التغييرات في الملف على الشاشة. على سبيل المثال ، إذا كنت تريد مراقبة ملف سجل بدلاً من فتحه وإغلاقه باستمرار ، فاستخدم الأمر tail -nf.

21. grep

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

22- فرز

فرز سطور النص وفقًا لمعايير مختلفة. أكثر الخيارات إفادة: -n ( ن umeric) ، عدديًا ، و -r ( صالعكس) ، مما يعكس الناتج. يمكن أن يكون هذا مفيدًا لفرز مخرجات du. على سبيل المثال ، إذا كنت تريد فرز الملفات حسب الحجم ، فما عليك سوى وضع هذه الأوامر معًا.

23. مرحاض

أداة سطر أوامر Linux لحساب عدد الكلمات والأسطر والبايت والأحرف.

24. فرق

يظهر الاختلافات بين ملفين في مقارنة سطر بسطر. علاوة على ذلك ، يتم عرض الأسطر التي تم العثور على الاختلافات فيها فقط. يتم تمييز الأسطر المعدلة بـ "c" ، والأسطر المحذوفة مميزة بـ "d" ، والسطور الجديدة يتم تمييزها بـ "a".

بالمناسبة ، لقد أعددت مقالًا تفصيليًا آخر ، تم وصفه باستخدام الجهاز.

أوامر لينكس لإدارة العمليات

25. kill / xkill / pkill / killall

يعمل على إنهاء العمليات. لكنهم يأخذون معايير مختلفة لتحديد العمليات. Kill يحتاج إلى PID للعملية ، xkill فقط انقر على النافذة لإغلاقها ، و killall و pkill خذ اسم العملية. استخدم الشخص المريح للموقف.

26.ps / pgrep

كما ذكرنا سابقًا ، من أجل قتل عملية ما ، فأنت بحاجة إلى معرفها. تتمثل إحدى طرق الحصول عليه في الأداة المساعدة ps ، والتي تطبع معلومات حول العمليات الجارية. بشكل افتراضي ، يكون الناتج طويلًا جدًا ، لذا استخدم الخيار -e للاطلاع على معلومات حول عملية معينة. هذه مجرد لقطة شاشة للحالة وقت المكالمة ولن يتم تحديث المعلومات. يعرض الأمر ps مع خيار aux معلومات كاملة حول العمليات. يعمل Pgrep على النحو التالي: أنت تعطي اسم العملية ، وتظهر الأداة معرّفها.

27. أعلى / htop

كلا الأمرين متشابهان ، كلاهما يعرض العمليات ويمكن استخدامهما كمراقبين لنظام وحدة التحكم. أوصي بتثبيت htop إذا كان التوزيع الخاص بك لا يشحنه افتراضيًا ، لأنه إصدار محسّن من الجزء العلوي. لا يمكنك عرض العمليات فحسب ، بل يمكنك أيضًا التحكم فيها من خلال واجهتها التفاعلية.

28. الوقت

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

أوامر بيئة مستخدم Linux

29.su / sudo

Su و sudo طريقتان لإنجاز نفس المهمة: قم بتشغيل البرنامج كمستخدم مختلف. اعتمادًا على التوزيع الخاص بك ، من المحتمل أنك تستخدم أحدهما أو الآخر. لكن كلاهما يعمل. الفرق هو أن su ينقلك إلى مستخدم مختلف ، بينما sudo يقوم بتشغيل الأمر فقط مثل هذا المستخدم. لذلك ، فإن استخدام sudo هو الخيار الأكثر أمانًا.

30. التاريخ

على عكس الوقت ، فإنه يفعل بالضبط ما تتوقعه: يطبع التاريخ والوقت إلى الإخراج القياسي. يمكن تنسيقه حسب احتياجاتك: عرض سنة ، شهر ، يوم ، تعيين تنسيق 12 أو 24 ساعة ، الحصول على رقم بالنانو ثانية أو رقم الأسبوع. على سبيل المثال ، يطبع التاريخ + "٪ j٪ V" يوم السنة والأسبوع بتنسيق ISO.

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

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

32. uname

يعرض بعض المعلومات الأساسية عن النظام. بدون معلمات ، لن يظهر أي شيء مفيد باستثناء سطر Linux ، ولكن إذا قمت بتعيين -a ( أ ll) ، يمكنك الحصول على معلومات حول النواة واسم المضيف وبنية المعالج.

33. الجهوزية

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

34. النوم

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

أوامر Linux لإدارة المستخدم

35.useradd / userdel / usermod

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

36.passwd

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

أوامر Linux لعرض الوثائق

37. رجل / whatis

يفتح الأمر man الدليل لأمر معين. توجد صفحات بشرية لجميع أوامر Linux الرئيسية. يوضح لك Whatis الأقسام اليدوية المتاحة لأمر معين.

38. أين

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

أوامر Linux لإدارة الشبكة

39. الملكية الفكرية

إذا كانت قائمة أوامر Linux لإدارة الشبكة تبدو قصيرة جدًا بالنسبة لك ، فمن المحتمل أنك لست على دراية بأداة ip المساعدة. تحتوي حزمة net-tools على العديد من الأدوات المساعدة الأخرى: ipconfig و netstat وغيرها من الأدوات القديمة مثل iproute2. يتم استبدال كل هذا بأداة واحدة - IP. قد تفكر في الأمر على أنه سكين الجيش السويسري للتواصل ، أو ككتلة غير مفهومة ، ولكن على أي حال ، فإن المستقبل ينتمي إليه. مجرد قبوله.

أحد الاختلافات الأساسية بين عائلة Linux OS و Windows OS هو الدور الرائد لسطر الأوامر أو المحطة الطرفية في إدارة النظام. للعمل الناجح مع Linux ، لا تكفي الواجهة الرسومية وحدها. التحكم الكامل هنا ممكن فقط من خلال الجهاز. وفي العمل مع الجهاز ، لا يمكنك الاستغناء عن تعلم أوامر Linux الأساسية.

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

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

الخلفية / التوثيق

  1. رجل

    (كتيب). عروض تعليماتلبرامج وأوامر Linux. للحصول على دليل للبرنامج ، اكتب:

    رجل program_name

    للحصول على تعليمات الأمر ، أدخل:

    man command_name

  2. ما هذا

    النواتج وصف قصيرالبرامج. مثال:

    ما هو اسم البرنامج

  3. أين هو

    عروض مسار كاملإلى الملف القابل للتنفيذ وملفات البرامج الأخرى. مثال:

    أين هو اسم البرنامج

    يوفر أيضًا معلومات حول معلومات التعليمات ذات الصلة.

  4. ملف

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

  5. -يساعد

    ستكون جميع المعلومات الضرورية حول الفريق متاحة عن طريق كتابة:

    اسم البرنامج - مساعدة

  6. من أنا

    يظهر الأمر صالح معرف المستخدم(UID).

  7. التبويب

    يظهر الخيارات استكمال الأمر... يؤدي الضغط على مفتاح Tab بعد أمر معين أو تسلسلهما إلى عرض تلميح بخيارات للاستمرار المحتمل للأمر.

  8. السيطرة + R.

    يساعد اختصار لوحة المفاتيح هذا في التشغيل بحث عكسيلجميع المعلمات المرتبطة بالأمر المحدد. تحتاج فقط إلى تحديد الكلمة الأساسية للبحث. هناك عيب خطير - يمكنك رؤية نتيجة واحدة فقط في كل مرة. سيساعدك الجمع بين Ctrl + C على الخروج من وضع البحث العكسي.

حقوق المستخدم المتميز

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

طرق الحصول على امتيازات الجذر في Linux

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

دعنا نتحدث عن الخيار الثاني بمزيد من التفصيل.

  1. سودو

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

    سودو command_name

  2. sudo سو

    يتم استخدام الأداة عندما تحتاج إلى تشغيل العديد منفرق "الخارق". سيتم تشغيل جميع الأوامر التالية التي تم إدخالها في وضع المستخدم المتميز حتى يتم إغلاق سطر الأوامر.

  3. sudo gksudo

    يشغل التطبيقات نيابة عن المستخدم المتميز ، وليس باستخدام المحطة الطرفية ، ولكن واجهة رسومية... في توزيع Kubuntu ، يبدو اسم هذا الأمر مختلفًا بعض الشيء - sudo kdesudo.

  4. sudo !!

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

يعتمد أقصى أداء لتطبيقات Linux على النظام الأساسي الصحيح لنظام التشغيل. ستوفر Powerful لمورد الإنترنت عملًا مستقرًا ومساحة للتطوير.

إدارة الملفات والدليل

  1. ls

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

    لإظهار الملفات المخفية:

  2. ليرة لبنانية

    أمر للعرض محتويات الدليل... البديل الأكثر حداثة لهذه الأداة ، ls -l ، قد لا يعمل على جميع توزيعات Linux.

  3. قط

    (سلسلة / كاتينات). فريق الاستخدام المزدوج. يظهر على الشاشة ما يحتويه الملفأو الإدخال القياسي. وكذلك ل "المواد اللاصقة"نقل عدة ملفات في صف واحد. إذا كنت تريد عرض محتويات ملف واحد ، أدخل:

    اسم ملف القط

    إذا كنت بحاجة إلى معرفة محتويات عدة ملفات متتالية:

    كات file_1 file_2 file_3

    من أجل "لصق" الملفات ، أدخل:

    كات file_№1 file_2> file_3

    لتعيين العدد المطلوب من الخطوط في العرض:

  4. قرص مضغوط

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

    لتحديد مجلد مختلف للعمل مع الملفات ، عليك إدخال:

    Cd folder_address

    للانتقال إلى مستوى أعلى في شجرة الدليل ، نكتب:

    للعودة إلى الدليل السابق:

  5. &&

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

    Team_№1 && team_№2 && team_3

    عدد الأوامر في هذا التسلسل غير محدود.

  6. مكدير

    (جعل الدليل). يخلق دليل جديد... يمكنك أيضًا إنشاء بنية دليل فرعي كاملة عن طريق إدخال المجموعة:

    مكدير – ع

  7. cp

    (ينسخ). فائدة تسمح ينسخملف أو دليل. نسخ الملفات والدلائل. لكي يكون النسخ تكراريًا ، أي لتضمين جميع الدلائل الفرعية والملفات فيها ، يجب أن تضيف إلى الأمر:

    وإذا كنت بحاجة إلى استكمال النسخ العودي عن طريق الحفاظ على جميع السمات والمعلومات المتعلقة بالمالك والطابع الزمني ، فأضف خيار "الأرشيف" - a للحصول على:

    سيب - ص - أ

  8. م

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

  9. جمهورية مقدونيا

    (يزيل). مسئول عن حذفالمجلدات والملفات. استخدم عامل التشغيل rm بحذر شديد. في Linux ، لا يتم حذف الملفات في سلة المهملات ، حيث يمكن استردادها ، ولكن يتم مسحها نهائيًا. للحذف المتكرر ، استخدم المجموعة:

  10. ln

    أنواع روابط لينوكس

  • رمزي (-s) - إشارة إلى عنوان ملف أو مجلد بدون بيانات وصفية ؛
  • hard or hard (-P) - تحتوي على معلومات حول العنوان الفعلي على القرص حيث تم تخزين الملف.
    يمكنك إزالة ارتباط على Linux باستخدام السمة –f.
  1. chmod

    (غير الطريقة). التغييرات أذونات الوصولإلى الملف. يشير Access إلى الثالوث الكلاسيكي لقراءة r وتعديل w وبدء x. الشكل العام:

    اسم ملف أذونات Chmod

    في هذه الحالة ، يمكن الإشارة إلى "الأذونات" بواسطة رمز أبجدي أو رمزي (rwx) أو رمز رقمي. بالإضافة إلى ذلك ، يمكن أن يتضمن هذا المتغير معلومات حول المالك (u / g / o / a) والعمليات ذات الحقوق (+ / - / =).

مجموعات إذن chmod الشعبية

نوع الإذن رمز الحرف رمز رقمي
لا قبول 0
قراءة ص- 4
التغيير -w- 2
ادارة –X 1
إطلاق + تغيير -wx 3
قراءة + تشغيل ص 5
القراءة + التعديل rw- 6
إطلاق + تعديل + إطلاق rwx 7
  1. تشاون

    (تغير المالك). قيادة ل تغيير ملكيةالملف ومجموعته. لتغيير المالك ، استخدم بناء الجملة:

    اسم الملف المسمى new_owner

    لتغيير مجموعة الملف:

    Chown newgroup اسم الملف

    إذا كنت بحاجة إلى تغيير كلا المعلمتين:

    chown new_owner: اسم ملف المجموعة الجديد

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

    تشون –ر

  2. chgrp

    (مجموعة التغيير). مجموعة التغييراتملف. على عكس chown ، يسمح لك هذا الأمر بتغيير المجموعات ، فقط لأولئك الموجودين فيها.

  3. ي

    (تعريف مجموعة البيانات). يسمح نسخ البياناتعلى المستوى الثنائي من مكان إلى آخر. يمكن أن تكون البيانات بأي حجم - من صورة قرص مضغوط / قرص DVD إلى محرك أقراص ثابت بالكامل.
    تنقل الأداة كتل البيانات من المصدر المحدد - إذا كان اسم الملف إلى الوجهة - لاسم الملف ، والذي يمكن أن يكون جهازًا أو ملفًا. تُستخدم الأداة المساعدة cp لنسخ ملفات متعددة.
    يجب التعامل مع هذا الأمر بحذر شديد ، كما يتضح من الاسم البديل "Data Destroyer". يمكن أن يتسبب خطأ إدخال البيانات في فقدان البيانات بسهولة على القرص.

  4. مدافع

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

  5. دو

    (إستخدام القرص). يسمح تحديد الحجمملف أو دليل. تستخدم مع عوامل تشغيل إضافية:

  • df –h - يعرض بيانات الحجم بتنسيق يمكن للبشر قراءته ؛
  • df –s - يعطي الحد الأدنى المطلوب من البيانات ؛
  • df –d - يضبط عمق العودية للأدلة.
  1. جبل / umount

    أوامر Linux الخاصة بـ التثبيت والإغلاقأي أنظمة ملفات - من قرص مضغوط وعصا USB إلى نواة نظام التشغيل. عادة ما يتم تحديد نوع نظام الملفات من خلال الأمر نفسه ، من خلال قراءة superblock. يستخدم الخيار فقط مع حقوق المستخدم المتميز.

التنقل

  1. تجد

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

  2. pwd

    يظهر على الشاشة الدليل الحالي.

  3. صافي

    أمر تنظيف كاملنافذة المحطة الطرفية تحذف جميع الرسائل المعروضة مسبقًا.

  4. التاريخ

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

  5. حدد

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

  6. زكات / زلس / زمور

    عرض المرافق الملفات المضغوطة... باستخدام zcat ، يمكنك العثور على قائمة بالملفات المضغوطة ، ويعرضها zless في قائمة صفحة بصفحة مع إمكانية التمرير للأمام وللخلف ، و zmore - للأمام فقط.

  7. ;

    الفاصلة المنقوطة هي عامل آخر لـ إطلاق متتابعأوامر متعددة في سطر واحد. إذا كنت تريد تشغيل الأوامر بشكل متوازٍ ، فاستخدم العبارة كما يلي:

    (فريق_№1 &) ؛ (فريق_№2 &) ؛ (فريق_№3 &)

إدارة الشبكة

  1. IP

    (بروتوكول إنترنت). تعرض الأداة قائمة كاملة بمعلمات اعدادات الشبكة... بينهم:

  • رابط - جهاز الشبكة ؛
  • العنوان - عنوان IP لجهاز الشبكة ؛
  • مراقبة - مراقبة الجهاز ؛
  • الطريق - التوجيه
  • نفق - نفق.
    يمكن تغيير كل كائن معروض باستخدام أوامر إضافية: إضافة ، تغيير ، حذف ، حفظ ، إلخ.
  1. بينغ

    الفريق يتحقق توافر وجودة اتصال الإنترنت.

  2. nethogs

    جدوى مراقبة نشاط الشبكةالأجهزة في النظام. لتعيين واجهة الشبكة ، أدخل:

    Nethogs -i

  3. مسار التتبع

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

العمل مع العمليات

  1. قتل / xkill / pkill / killall

    اختلافات القيادة ل إتمام العمليات... الفرق الرئيسي بين الاثنين هو الطريقة التي يتم التعرف عليها.

  • kill - إنهاء العملية من خلال العثور عليها من خلال معرف العملية (PID).
  • xkill هي طريقة رسومية. بعد إدخال الأمر ، يتحول المؤشر إلى تقاطع ، والذي ، عند النقر فوق نافذة عملية مفتوحة ، يوقفها ؛
  • pkill - إنهاء عملية معينة من خلال العثور عليها بالاسم.
  • killall - تقتل جميع العمليات بالاسم المحدد.
  1. Ctrl + C

    يعد اختصار لوحة المفاتيح هذا طريقة سريعة أخرى لإكمالتنفيذ أي عملية في Linux Terminal.

  2. السيطرة + Z

    الجمع يضع أي عملية قيد التشغيل في وحدة التحكم للتوقف... يمكنك تشغيله مرة أخرى عن طريق إدخال٪.

  3. ps / pgrep

    (طباعة التعبيرات العادية العامة حالة العملية / معرف العملية). يتم العثور على الأوامر من خلال المعلمات المحددة وعرض معلومات حول العمليات النشطة... الطريقة الأكثر سهولة للوصول إلى معرّف العملية (PID). يُظهر تعديل pstree القائمة الكاملة ("الشجرة") للعمليات القابلة للتنفيذ.

  4. أعلى / htop / فوق

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

  5. كرونتاب

    تنفيذ Cron (تشغيل الأمر) - المهام المجدولةعلى لينكس.

  6. زمن

  • حقيقي - إجمالي وقت التنفيذ ؛
  • المستخدم - المدة التي استغرقها المستخدم من وحدة المعالجة المركزية ؛
  • sys - مقدار الوقت الذي استغرقته وحدة المعالجة المركزية بواسطة النظام.

سيساعد ذلك في تقليل وقت تنفيذ عملية نظام التشغيل Linux إلى الحد الأدنى! حل شامل بسعر مناسب!

العمل مع المحفوظات

  1. gzip

    يخلق أرشيفمع الملفات المضغوطة. سيكون لملف الأرشيف امتداد gz.

  2. Gunzip

    أمر- أداة تفريغ للمحفوظات المضغوطة... يستخرج الملفات المضغوطة ويحذف ملف الأرشيف gz.

  3. قطران

    يحفظ ملفات وأدلة للأرشفةبالملحق .tar. أداة ملائمة لإنشاء نسخ احتياطية أو أرشفة بيانات موثوقة.

إدارةالمستخدم

  1. useradd / userdel / usermod

    أوامر ادارة الحسابالمستخدمين. يسمح لك بإضافة وحذف وتحرير ملفات تعريف المستخدمين. مثال:

    أضف اسم المستخدم.

  2. passwd

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

العمل مع النص

  1. Ctrl + A / Ctrl + E.

    اختصارات لوحة المفاتيح اذهب الى البداية(أ) و النهاية(هـ) خطوط.

  2. Ctrl + Shift + C / Ctrl + Shift + V.

    سيسمح لك اختصار لوحة المفاتيح هذا في Linux بذلك بسرعة ينسخ(ج) و إدراج(V) النص في المحطة.

  3. أكثر / أقل

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

  4. رئيس الذيل

    زوج من الأوامر التكميلية للعرض على نفس الشاشة بداية ونهاية النص... يطبع الأمر head الأسطر العشرة (الافتراضية) الأولى من النص ، ثم يطبع الأخير. يتم تغيير عدد الأسطر في كلتا الحالتين باستخدام الوسيطة -n. يتيح لك عامل التشغيل -f تتبع التغييرات في ملف ما على الشاشة. لعرض سجل (سجل) الملف في الوقت الفعلي ، أدخل الأمر:

    الذيل nf ،

    لتتبع سجلات العديد من الملفات ، يتم استخدام تعديل للأمر - متعدد الخطوط.

  5. grep

    (التعبير العادي العام والطباعة). يبحث عن نصوفقًا لقالب معين. يكون هذا مفيدًا جدًا عندما تحتاج إلى تحليل عمل فريق مصحوب بكمية كبيرة من المعلومات النصية. يمكن ملء النمط بسلسلة أو تعبير عادي. مثال:

    الاسم المستعار old_name new_name

  6. نوع

    فرزمعلومات نصية عن المؤشرات المحددة. تسمح المتغيرات الإضافية بما يلي:

  • -n - فرز سطور النص حسب القيمة العددية ؛
  • du - بالحجم ؛
  • -r - تطبيق الفرز العكسي ؛
  • -u - إزالة التكرارات عند الفرز.
  1. مرحاض

    (عدد الكلمات). برنامج ل حساب المعلمات المحددةفي النص. تحسب المقاييس مثل الأحرف والكلمات والسلاسل والبايت.

  2. فرق

    (فرق). ينتج سطرا بسطر مقارنة بين ملفين نصيينواستنتاج الفروق بينهما. خوارزمية العمل:

    الفرق file_1 file_2

    يتم تمييز الاختلافات بين نسختين من الملفات برموز مثل:

  • ج - خطوط متغيرة ؛
  • د - الخطوط المحذوفة ؛
  • أ - خطوط جديدة.

بيئة المستخدم

  1. su / sudo

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

  2. تاريخ

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

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

    قيادة ل صنع المرادفاتأسماء الأوامر غير القابلة للاستبدال لاختصارها. يغير الاسم الطويل إلى اختصار أو اختصار سهل الاستخدام. مثال:

    الاسم المستعار old_name new_name

    نفس الأسلوب مثالي ل القضاء على الأخطاء المطبعيةفي فرق. سيساعدك الأمر unalias على التراجع عن إجراء الأداة المساعدة لإعادة التسمية.

  4. وحيد

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

  5. مدة التشغيل

    يظهر الجهوزية - وقت العمل المستمرأنظمة.

  6. نايم

    مجموعات مؤقت النومأنظمة.

  7. نعم

    فائدة الإكمال التلقائي حقول الموافقةفي أمر أو نص. يدخل: نعم command_nameولا يتعين عليك إجراء تأكيد يدوي عندما يتطلب ذلك البرنامج النصي لتفاعل البرنامج مع المستخدم.

مديري الدفعة

مديرو الحزم (PMs) في Linux مسؤولون عن تثبيت التطبيقات وتحديثها وإزالتها. مبدأ عملها هو تنزيل حزم البرامج من مستودعات الشبكة الخاصة بهم. تعمل هذه الأدوات المساعدة فقط مع حقوق المستخدم المتميز. لتوزيعات Linux المختلفة ، هناك إصدارات مختلفة من PM.

  1. ملائم

    م ل دبيان, أوبونتوونعناع

    Sudo apt install (اسم الحزمة)

    لإلغاء تثبيت أحد التطبيقات:

    سودو apt إزالة اسم الحزمة

  2. dnf / يم

    أكثر PMs شيوعًا لأنظمة التشغيل ريد هات ، فيدورا وسينتوس... لتثبيت التطبيق ، أدخل:

    قم بتثبيت Sudo dnf package_name

    لحذف:

    Sudo dnf إزالة اسم الحزمة

  3. بكمان

    مدير توزيع التوزيع القوس ومانجارو... لتثبيت التطبيق ، أدخل:

    Sudo pacman -S package_name

    لإلغاء تثبيت أحد التطبيقات:

    سودو بكمان -R package_name

استنتاج

قائمة كاملة بأوامر توزيعات Linux - مادة لكتاب طويل بدلاً من مقالة واحدة. ومع ذلك ، حاولنا في هذا الاستعراض جمع أهمها. هذه الأوامر مضمونة لتكون مفيدة في كل من المهام اليومية وإطلاق العنان للإمكانيات المتقدمة لنظام التشغيل هذا.

كل مستخدم Linux لديه قائمة خاصة به يجب أن يكون لديه أوامر. بالتأكيد لديك أيضًا شيء يكمل هذه المراجعة؟ شارك أوامر Linux المفضلة لديك في التعليقات!

هل تريد أن يعمل نظام التشغيل لديك مثل الساعات السويسرية؟ منصة موثوقة وقوية لنشر أي توزيع Linux -!

تسرد هذه المقالة أوامر المحطة الأساسية للعمل معها. خادم Linux Ubuntu.كما يقدم أمثلة على هذه الأوامر بمفاتيح مختلفة. يمكن أن يسمى المقال شرطا " 30 أمرًا طرفيًا مفيدًا في Linux».

في المقال الأخير "Linux Server Basics for Beginners" تعرفنا على نظام تشغيل الخادم Ubuntu Server 10.10 ، وتعلمنا ميزاته ، كما درسنا بعض الأوامر التي ستحتاجها للعمل الأولي ، ولكن كما تفهم ، هذا بالتأكيد لا يكفي لإدارة الخادم الكاملة. يُطلب من جميع مسؤولي النظام المبتدئين معرفة الأوامر والبرامج المقدمة في خادم Ubuntu ، وليس فقط معرفتها ، ولكن يمكنهم استخدامها.
سنلقي نظرة هنا على الأوامر والبرامج الأساسية التي ستستخدمها بالتأكيد إذا كنت تعمل مع Linux.

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

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

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

أوامر Linux الطرفية

حسنًا ، الآن دعنا ننتقل مباشرة إلى الأوامر نفسها.

1. لنبدأ بالأمر ls... مطلوب حتى تتمكن من رؤية ما لديك في الدليل الحالي ( الملفات والمجلداتو). على سبيل المثال ، لقد قمت بالتمهيد للتو ولديك سطر أوامر أمامك ، في الواقع أنت في الدليل الرئيسي الخاص بك ولكي ترى ما بداخله ، أدخل ما يلي.

Ls -1 –l –h - أ

  • -1 مفتاح يعرض قائمة الملفات والمجلدات في عمود ؛
  • -l التبديل ، والذي يعرض معلومات إضافية حول الملفات والمجلدات ؛
  • -h التبديل ، يعرض أحجام الملفات والمجلدات في شكل أكثر قابلية للقراءة ؛
  • - مفتاح يظهر الملفات والمجلدات المخفية.

أنصحك على الفور بتجربة المفاتيح ( أولئك. على سبيل المثال ، أدخل الأمر بدون معلمات ، ثم أضف واحدًا تلو الآخر وسترى فرقًا كبيرًا).

2. الأمر التالي قرص مضغوط... يتم استخدامه للتنقل إلى دليل ، على سبيل المثال:

اختبار القرص المضغوط

أين ، test هو الدليل الذي تريد الذهاب إليه ، لكن تذكر ، في هذه الحالة يكون دليل الاختبار في دليلك الرئيسي ، وفي حالات أخرى تحتاج إلى كتابة المسار الكامل إلى الدليل ، على سبيل المثال ، للتغيير إلى / etc / دليل الاختبار ، أدخل ما يلي.

مؤتمر نزع السلاح / الخ / الاختبار

بعد أن تعمل في أحد المجلدات ، فأنت على الأرجح تريد التغيير إلى الدليل الرئيسي الخاص بك ، ويتم ذلك باستخدام الأمر cd بدون معلمات.

3. لتحديد الدليل الذي تتواجد فيه حاليًا ، استخدم الأمر التالي بدون معلمات ومفاتيح.

اختبار مقدير

أين ، الاختبار هو اسم الدليل.

5. الآن دعنا نحذف الدليل الذي تم إنشاؤه باستخدام الأمر التالي.

اختبار Rm -r

أين ، test هو اسم الدليل الذي تريد حذفه. يمكنك أيضًا إضافة رمز التبديل -f للحذف القسري ( أولئك. بدون أي تأكيد).

6. لقد تعلمنا كيفية إنشاء الدلائل وحذفها ، والآن سنتعلم كيفية إنشاء الملفات ، وكتابة الأمر التالي.

اختبار اللمس

  • touch هو أمر إنشاء الملف ؛
  • test هو اسم الملف ( للتحقق من إنشاء الملف ، استخدم الأمر lس).

7. استخدم الأمر التالي لحذف أي ملف أو دليل.

حيث ، test هو اسم الدليل الخاص بك ، للحذف القسري ، اكتب نفس المفتاح -f

8. لنكتب الآن شيئًا إلى هذا الملف ، استخدم المحرر نانو، على سبيل المثال ، أدخل.

اختبار النانو

سيتم فتح ورقة فارغة ، اكتب شيئًا واضغط على ctrl + o ( للحفاظ على) أكد الحفظ ، وللخروج من المحرر اضغط ctrl + x

9. وللتحقق مما إذا كان قد تم حفظ ما كتبته في ملف الاختبار ، استخدم الأمر قط، بمعنى آخر.

اختبار القط

أين ، الاختبار هو اسم ملفك. يتم استخدام الأمر cat لقراءة الإدخال القياسي ، أي يمكن قراءة الملفات بسهولة ( النصيحة! انظر يا رجل في هذا الأمر ، فهو يحتوي على الكثير من الخيارات التي يمكن استخدامها في مواقف مختلفة).

10. لنفترض الآن أنك لست بحاجة إلى قراءة الملف بأكمله ( لأنه مسموح به 1000 سطر كبير وأكثر) ، يمكنك فقط قراءة أول 10 أسطر باستخدام الأمر head ، على سبيل المثال.

رئيس / الخ / الخدمات

يحتوي الأمر head على خيارات ، على سبيل المثال تريد قراءة أول 100 سطر.

رئيس –n100 / etc / services

حيث ، –n100 هو عدد الأسطر المراد قراءتها.

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

الذيل / الخ / الخدمات

  • tail هو أمر يقرأ آخر 10 أسطر من الملف ؛
  • / etc / services هو الملف نفسه.

يمكنك أيضًا استخدام مفاتيح مثل.

الذيل –n100 / etc / services

حيث ، -n100 - سيكون رقم الأسطر الأخيرة.

أو يمكنك أيضًا كتابة مثل هذا.

الذيل –n +560 / etc / services

حيث ، -n +560 هو إظهار الأسطر الأخيرة بدءًا من 560.

12. ربما تكون قد خمنت الآن ، ولكن كيف يمكننا معرفة عدد الأسطر ، يمكن القيام بذلك بسهولة باستخدام الأمر.

مرحاض / الخ / الخدمات

بعد البدء سيظهر لك 3 أرقام ، حيث يكون الأول هو عدد الأسطر في الملف ، والثاني هو عدد الكلمات ، والثالث هو عدد الأحرف. هذا الأمر له مفاتيح:

  • خطوط -l فقط ؛
  • - كلمات فقط ؛
  • -c أحرف فقط.

بدلاً من ذلك ، يمكنك استخدام الأمر cat مع مفتاح التبديل –n ، حيث سيتم عرض محتويات الملف بأسطر مرقمة بالكامل على الشاشة ، وهو أمر مطلوب أيضًا في بعض الأحيان.

13. الآن دعنا نتعلم كيفية نسخ الدلائل والملفات ، يتم ذلك بسهولة شديدة كما هو الحال دائمًا.

اختبار 1 اختبار 2

حيث ، test1 هو الملف الذي تريد نسخه ، و test2 هو الملف الذي تريد النسخ إليه ، يكون مفيدًا ، إذا احتجت فجأة إلى إنشاء ملف بنفس المحتوى عمليًا ، فاستخدم هذا الأمر حتى لا تعيد الكتابة هو - هي. يتم نسخ الدلائل باستخدام نفس المبدأ.

14. يحدث النقل أو إعادة التسمية بنفس الطريقة إلى حد كبير ، فقط باستخدام أمر مختلف.

اختبار mv1 test2

ينطبق على كل من الملفات والدلائل.

15. الآن دعنا ننتقل إلى ما هو ضروري ومفيد أكثر في العمل اليومي ، وسنبدأ بالأمر التالي.

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

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

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

لتغيير الوقت على جهاز الكمبيوتر ، استخدم مفتاح –s ، على سبيل المثال ، دعنا نغير الوقت الحالي إلى 12:30:00 للقيام بذلك ، أدخل هذا.

التاريخ - 12:30:00

18. دعنا ننتقل إلى أوامر الشبكة ونبدأ بالأمر التالي.

Ifconfig

يعرض معلومات حول أجهزة الشبكة التي تم تكوينها.

19. الأمر التالي

هذا هو جدول التوجيه.

20. إذا كنت بحاجة إلى معرفة اسم شبكة الكمبيوتر ، فاكتب هذا.

اسم المضيف

21. يمكنك استخدام الأمر لعرض الإحصائيات على واجهات الشبكة.

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

22. الآن دعنا نتحدث عن سؤال يثير اهتمام الجميع - كيف تقتل عملية في لينكس؟ يجب أن أقول على الفور أنه في Linux لإنهاء العملية ، يتم استخدام ما يسمى بالإشارات ، والتي ترسل للنواة أمرًا من النوع الذي تستخدمه مع المعلمة اللازمة لإنهاء عملية معينة. لإكمال العملية ، استخدم الأمر قتلبإشارات مختلفة. لمعرفة إشارات النظام ، أدخل ما يلي.

اقتل - ل

حيث ، –l هو مفتاح يعرض قائمة من الإشارات في النظام.

الإشارات الأكثر شيوعًا في Linux Ubuntu هي الإشارات: 15 ، 2 ، 3 ، 9 كلها تستخدم لإنهاء العملية ، ولماذا تسأل ، هل هي بهذا الترتيب؟ سأشرح الآن ، الإشارة 15 هي الإشارة الصحيحة لإكمال العملية ، أي باستخدام هذه الإشارة ، سيحاول النظام حفظ جميع البيانات وما إلى ذلك ، و 9 هو الأصعب ، أي النظام لا يهتم على الإطلاق بكل شيء ، إنه ببساطة يقتل العملية بلا رحمة. بناءً على ذلك ، يمكننا أن نستنتج أن الإشارات تقع بالضبط بترتيب الإكمال الصحيح للعملية. لإنهاء عملية ، يجب عليك تحديد اسمها أو معرف المنتج الخاص بها. على سبيل المثال ، لننهي اختبار العملية ، فهو يحتوي على pid 30 ، باستخدام الإشارة 9.

اقتل 9 30

اقتل 9 اختبار

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

حيث يتم استخدام –h للراحة ، أي تظهر المعلومات بالميجابايت.

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

اختبار Du -h

  • du هو الأمر نفسه ؛
  • -h هو مفتاح تقريب كيلوبايت إلى ميغا بايت ؛
  • test هو الدليل الذي تريد اختباره.

25. أيضًا ، للعمل مع محركات الأقراص الثابتة ، استخدم الأمر fdisk، على سبيل المثال ، تحتاج إلى معرفة معلومات حول جميع الأقسام الموجودة على القرص الثابت ، لاستخدام ما يلي.

Fdisk –l

حيث ، - l هو مفتاح يظهر معلومات حول كافة الأقسام.

لإنشاء أقسام على محرك الأقراص الثابتة ، أدخل هذا.

Fdisk / dev / sdb

حيث / dev / sda هو المسار إلى القرص الصلب الخاص بك.

باستخدام هذا الأمر ، ستدخل البرنامج الذي ستنشئ أقسامًا فيه.

26. لكن عليك أولاً تركيب هذا القرص الصلب ، ويتم ذلك على النحو التالي.

تحميل / dev / sdb / mnt /

  • جبل - أمر جبل نفسه ؛
  • / dev / sdb - الطريق إلى ما نريد تركيبه ؛
  • / mnt / هو المسار حيث سنقوم بتركيب هذا.

27. كما قد تتخيل ، يمكنك إلغاء تحميله باستخدام الأمر umount.

Umount / dev / sdb

28. هنا قمنا بتثبيت القرص ، والآن نريد إنشاء نظام ملفات ، يتم ذلك على هذا النحو.

mkfs.ext3 / dev / sdb
  • mkfs - أوامر إنشاء نظام الملفات نفسها ؛
  • ext3 - نوع نظام الملفات ( يحتوي Linux على العديد من أنواع أنظمة الملفات أكثر من Windows);
  • / dev / sdb - لأي جهاز كتلة تريد إنشاء نظام ملفات.

29. الآن دعنا نتحدث عن kernel ، من أجل معرفة إصدار kernel ، أدخل ما يلي.

Uname - ص

للحصول على معلومات كاملة حول kernel ، استخدم مفتاح التبديل –a.

30. لمعرفة قائمة جميع الوحدات التي تم تحميلها في النواة ، استخدم الأمر.

في المذكرة!إذا كنت تريد معرفة كيفية استخدام Linux على جهاز كمبيوتر منزلي بدون استخدام سطر الأوامر ، فأنا أوصي بقراءة كتابي - " »

ها نحن معك وننظر 30 أمرًا مفيدًا لخادم Ubuntu... آمل أن تكون المادة مفيدة لك ، حتى الآن!

ألكسيف إيغور جيناديفيتش ،

برانتسفيتش بيتر يوليانوفيتش

أنظمة التشغيل وبرمجة الأنظمة

معينات تدريسية لطلاب التخصص

"برمجيات تكنولوجيا المعلومات"


UDC 004.04 (075.8)

بنك البحرين والكويت 32.973 ط 73

المراجع:

أ 47 ألكسيف آي جي. دليل الدراسةأنظمة التشغيل وبرمجة النظام: للعبة stud. متخصص. "برمجيات تكنولوجيا المعلومات" / IG Alekseev، P.Yu. برانتسفيتش - مينسك: BSUIR ، 2009. - 73 ص.

ردمك 985-444-№

يغطي البرنامج التعليمي الأوامر الأساسية لنظام التشغيل UNIX ، المصممة للعمل مع الملفات والدلائل ، وكذلك لإنشاء العمليات وتنظيم التفاعل بينها. نظرا لهيكل العمل المخبري على دورة "OSiSP"

UDC 004.04 (075.8)

بنك البحرين والكويت 32.973 ط 73

ردمك 985-444-387-6© أليكسيف آي جي ، برانتسفيتش بي يو 2009

© BSUIR، 2009


1. أوامر نظام تشغيل UNIX الأساسية ............................................ ............. 4

2. العمل المخبري .............................................. ........................ 7

العمل المخبري رقم 1 العمل في OS UNIX / Linux ،

مترجم باش ................................................ .............................................. 7

العمل المخبري رقم 2 العمل مع ملفات وأدلة نظام التشغيل UNIX OS .... 12

معمل رقم 3 عمليات في نظام التشغيل UNIX / Linux OS .......................... 17

معمل 4 استخدام الإشارات في نظام التشغيل UNIX / Linux OS ... .. 21

معمل رقم 5 استخدام الأنابيب في نظام التشغيل UNIX / Linux OS …… 26

معمل رقم 6 خيوط في نظام التشغيل UNIX / Linux OS ................................... 33

العمل المعملي رقم 7 Semaphores في نظام التشغيل UNIX / Linux OS ………………………… 36

العمل المخبري رقم 8 باستخدام الذاكرة المشتركة في

نظام التشغيل UNIX / Linux ……………………………………………………………………… 39

المؤلفات................................................. ................................................ 42


أوامر أساسية لنظام التشغيل UNIX

نظام التشغيل OS لينكس على أساس نظام التشغيل يونيكس ولها بنية ونظام قيادة متشابهين من نواح كثيرة. يمكن للمستخدم العمل في وضع النص باستخدام سطر الأوامر ، أو باستخدام واجهة رسومية نافذة X وأحد مديري أجهزة سطح المكتب (على سبيل المثال ، كيدي أو جنوم ). علاوة على ذلك ، يمكن لـ 7 مستخدمين العمل في وقت واحد في النظام (6 في وضع النص في وحدة التحكم و 1 في الوضع الرسومي) ، ويتم التبديل بين المستخدمين بالضغط على المفاتيح:



.

طاولة يوضح الشكل 1 الأوامر الرئيسية للنظام

الجدول 1

أمر الحجج / المفاتيح مثال وصف
دير فهرس دير دير / المنزل
ls - الكل وغيرهم (انظر الرجل) ls-all تفريغ محتويات الدليل إلى وحدة التحكم
ملاحظة -x وآخرين (انظر الرجل) ملاحظة -a
مكدير اسم الدليل مكدير عشيق 11 يقوم بإنشاء دليل
rmdir اسم الدليل عشيق rmdir11 يزيل دليل
جمهورية مقدونيا ملف rm myfile1 يحذف الملف
م اسم ملف جديد mv myfile1 myf1 إعادة تسمية ملف
قط ملف القط 1.txt إخراج ملف إلى وحدة التحكم
قرص مضغوط اسم الدليل المنزل على القرص المضغوط تصفح الدلائل
grep (انظر الرجل) grep "^ a" "Words.txt" البحث عن سلسلة في ملف
قتل pid للعملية اقتل 12045 يدمر العملية
أعلى يطبع قائمة العمليات على وحدة التحكم
htop يطبع على وحدة التحكم قائمة كاملة بالعمليات الجارية
سو التحول إلى وضع الجذر
chmod أذونات الملف chmod 777 1.txt تغيير أذونات الملف
تتعدد دليل الجهاز mount / dev / cdrom / MyCD تركيب الأجهزة
ي إذا = ملف من =ملف بس = ن عدد = ن dd if = / dev / hda1 من = / F.bin bs = 512 count = 1 نسخ بايت
ln file1 file2 -l ln file1 file2 ln –l file1 file2 قم بإنشاء ارتباط ثابت أو رمزي لملف
وحيد uname –a معلومات النظام
تجد ملف دير البحث عن / home –name a1.txt ابحث عن الملفات
رجل رجل fgetc مساعدة النظام
معلومات معلومات fgetc مساعدة النظام

يستخدم Linux و Windows أنظمة ملفات مختلفة لتخزين المعلومات والوصول إليها على الأقراص. يستخدم Linux أنظمة الملفات - تحويلة 2 / تحويلة 3 ,RaiserFS ، FFS آخر. جميع أنظمة الملفات لديها دعم تسجيل . يوميات يكتب نظام الملفات أولاً التغييرات التي سيجريها على جزء منفصل من نظام الملفات ( مجلة ) وعندها فقط يقوم بإجراء التغييرات اللازمة على باقي نظام الملفات. بعد الانتهاء بنجاح من جميع المعاملات ، يتم حذف السجلات من مجلة ... يضمن ذلك الحفاظ على سلامة النظام بشكل أفضل ويقلل من احتمالية فقدان البيانات. تجدر الإشارة إلى أن لينكس يحافظ على الوصول إلى شبابيك المقاطع.

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

هيكل دليل نظام التشغيل لينكس معروض في الجدول. 1. هناك أيضًا بعض الاختصارات المفيدة لأسماء الدلائل:

  • نقطة واحدة ( . ) يشير إلى دليل العمل الحالي.
  • نقطتان ( .. ) يشير إلى الدليل الأصل للعامل الحالي.
  • تيلدا ( ~ ) يشير إلى الدليل الرئيسي للمستخدم (عادةً ما يكون الدليل الذي هو دليل العمل الحالي عند بدء تشغيل Bash).

الجدول 1

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

أعمال المختبر