Window.pipedriveLeadboosterConfig = { القاعدة: 'leadbooster-chat.pipedrive.com', companyId: 11580370, playbookUuid: '22236db1-6d50-40c4-b48f-8b11262155be', الإصدار: 2, } ؛(الدالة () { var w = نافذة إذا كان (w.LeadBooster) { console.warn('LeadBooster موجود بالفعل') } وإلا { { w.LeadBooster = { q: [], على: دالة (ن، ح) { { هذا.q.push({ t: 'o'، n: n، n: n، h: h }) }, الزناد: الدالة (n) { هذا.q.push({ t: 't'، n: n: n }) }, } } })() برمجة روبي. محطة المبتدئين - الجزء 2 - The Codest
The Codest
  • نبذة عنا
  • الخدمات
    • تطوير البرمجيات
      • تطوير الواجهة الأمامية
      • تطوير الواجهة الخلفية
    • Staff Augmentation
      • مطورو الواجهة الأمامية
      • مطورو الواجهة الخلفية
      • مهندسو البيانات
      • مهندسو السحابة
      • مهندسو ضمان الجودة
      • أخرى
    • استشاري
      • التدقيق والاستشارات
  • الصناعات
    • التكنولوجيا المالية والمصرفية
    • E-commerce
    • أدتك
    • التكنولوجيا الصحية
    • التصنيع
    • الخدمات اللوجستية
    • السيارات
    • إنترنت الأشياء
  • القيمة مقابل
    • CEO
    • CTO
    • مدير التوصيل
  • فريقنا
  • دراسات الحالة
  • اعرف كيف
    • المدونة
    • اللقاءات
    • ندوات عبر الإنترنت
    • الموارد
الوظائف تواصل معنا
  • نبذة عنا
  • الخدمات
    • تطوير البرمجيات
      • تطوير الواجهة الأمامية
      • تطوير الواجهة الخلفية
    • Staff Augmentation
      • مطورو الواجهة الأمامية
      • مطورو الواجهة الخلفية
      • مهندسو البيانات
      • مهندسو السحابة
      • مهندسو ضمان الجودة
      • أخرى
    • استشاري
      • التدقيق والاستشارات
  • القيمة مقابل
    • CEO
    • CTO
    • مدير التوصيل
  • فريقنا
  • دراسات الحالة
  • اعرف كيف
    • المدونة
    • اللقاءات
    • ندوات عبر الإنترنت
    • الموارد
الوظائف تواصل معنا
السهم الخلفي العودة إلى الوراء
2020-04-21
تطوير البرمجيات

برمجة روبي. محطة المبتدئين - الجزء 2

The Codest

داميان واتروبا

Software Engineer

مرحبًا! هذه المرة، أعددنا مجموعة أخرى من الأوامر المفيدة لمساعدتك في التعرف على استخدام المحطة الطرفية. يمكن العثور على الجزء الأول من البرنامج التعليمي هنا: محطة المبتدئين - الجزء 1.

الطرفية - النظرية

أين أنا؟

التاريخ - إذا كانت لدينا مثل هذه الحاجة والرغبة، يمكننا التحقق من التاريخ الحالي في المحطة.

داميان@rubydev:~$ التاريخ
وو، 7 ستـي 2020

الانضمام والإدراج

قطة (تسلسل) - هذا الأمر له استخدامات عديدة، ولكن الأكثر شيوعًا هو عرض محتويات الملفات.

في المثال أدناه، يمكنك رؤية ملفين - روبي_1.txt و روبي_2.txt - مع محتوياتها. إن قطة [اسم الملف] يعرض الأمر محتويات ملف واحد، بينما يعرض الأمر قطة [اسم الملف 1] [اسم الملف 2] يعرض الأمر محتويات كلا الملفين بالترتيب الصحيح.

المحطة 1

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

مبنى الركاب 2

ماذا لدينا هنا؟

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

داميان@rubydev:~$ ps
 المعرف tty time cmd
 556 pts/0 00:00:00:00 ps
2919 نقطة / 0 00:00:00:00 باش

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

يمكن استخدامه في نظام BSD:
   PS ax
   PS axu

القتل - أحياناً يتوقف التطبيق أو البرنامج عن الاستجابة. هذا هو المكان الذي القتل في متناول اليد. لـ القتل عملية، كل ما عليك القيام به هو إكمال عملية القتل الأمر مع معرّف التعريف الشخصي الخاص به.

كيف يمكنك العثور على PID لهذه العملية؟ من الأفضل استخدام ما سبق ذكره ملاحظة الأمر. قد يحدث أن القتل وحدها لا تكفي لأن العملية تنتظر انتهاء عملية أخرى تابعة لها. ولذلك, القتل غالبًا ما يُستخدم أيضًا مع -9 الخيار. يعني الإنهاء الفوري للعملية قيد التشغيل، لذا قبل استخدام هذا الخيار، تأكد من حفظ جميع التغييرات المهمة. دعنا نلقي نظرة على مثال على مثل هذا الأمر:

داميان@روبيديف:~$ قتل -9 1234

إيكو

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

المحطة 3

قد يكون من المفيد

عندما تريد عرض محفوظات الأوامر التي تم إدخالها مسبقًا، يمكننا استخدام التاريخ الأمر.

إذا كنت ترغب في مسح نافذة المحطة، فأنت بحاجة إلى واضح الأمر.

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

البداية والنهاية

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

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

damian@rubydev:~$ history > history.txt

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

المحطة 4

وبالمثل، فإن الذيل سيُظهر لنا الأمر الأسطر الأخيرة من الملف المحدد.

المحطة 5

بحث

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

داميان@rubydev:~$ grep ps ps history.txt
   82 صدى "Lorem ips ipsum rubydev 1" > روبي_1.txt
   84 إيكو "Lorem ips ipsum rubydev 2" > روبي 2.txt
   92 ps
   93 ps aux
   94 ps --مساعدة
   95 رجل ps
   96 ps -h
   98 ps - مساعدة
   99 ps -ejH
  100 ps aux
  101 رجل ps
  102 بس -أو
  103 ps aux
  109 التاريخ | grep ps
  113 صدى "lorem ipsum rubydev" > rubydev.rb

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

دمج الأوامر

| (الأنبوب) هو رمز يسمح لنا بدمج عدة أوامر (عمليات) وتشغيلها في نفس الوقت. على وجه التحديد، يمكننا دمج مخرجات (stdout) أحد الأوامر مع مدخلات (stdin) الأمر الآخر. إنها ميزة مفيدة للغاية.

جزيئات_أ | جزيئات_ب
جزئية_أ | جزئية_ب | جزئية_ج

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

السجل | grep ps

الإخراج (stdout) من التاريخ سيتم البحث عن الأمر بواسطة جريب وإرجاع جميع السلاسل التي تتطابق مع ملاحظة التعبير.

التاريخ | الذيل -5

في هذه الحالة، باستخدام الذيل مع الأمر -5 سيعرض الخيار الأسطر الخمسة الأخيرة من مخرجات (stdout) من التاريخ الأمر.

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

المحطة 6

الوصول إلى الملفات والدلائل

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

التاريخ | الذيل -5

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

d - يحدد ما إذا كان دليل أو ملف (د - دليل، و - ملف)

rwx - حقوق المستخدم

ص-س - أذونات المجموعة

ص-س - مصرح به لجميع المستخدمين الآخرين

لتبسيط الأمر، يمكنك تقسيمه إلى ثلاثة أجزاء:

لننتقل الآن إلى معنى هذه الحقوق ذاتها:

r (قراءة) - يسمح لك بقراءة المحتوى

w (كتابة) - يسمح لك بتعديل المحتوى

x (تنفيذ) - يسمح لك بتنفيذ ملف أو فتح دليل

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

المحطة 7

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

داميان@rubydev:~$ chmod 700 Wideo
داميان@rubydev:~$ ls -l | ذيل -1
drwx------ 2 داميان داميان 4096 ستي 6 17:41 Wideo

الملخص

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

اقرأ المزيد:

– E-commerce: الحالة الجديدة للعبة 2020 (تقرير)

- Shopify أو سبري أو سوليدوس؟ تحقق لماذا يمكن أن يساعدك Ruby on Rails في تطوير تجارتك الإلكترونية

– ميزات Vuex التي يجب أن تعرفها إذا كنت تهتم حقًا بمتجرك

مقالات ذات صلة

تطوير البرمجيات

إنشاء تطبيقات ويب مستقبلية: رؤى من فريق خبراء The Codest

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

ذا كوديست
تطوير البرمجيات

أفضل 10 شركات لتطوير البرمجيات في لاتفيا

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

thecodest
الحلول المؤسسية وحلول التوسعة

أساسيات تطوير برمجيات جافا: دليل للاستعانة بمصادر خارجية بنجاح

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

thecodest
تطوير البرمجيات

الدليل الشامل للاستعانة بمصادر خارجية في بولندا

إن الطفرة في outsourcing في بولندا مدفوعة بالتقدم الاقتصادي والتعليمي والتكنولوجي، مما يعزز نمو تكنولوجيا المعلومات والمناخ الملائم للأعمال.

ذا كوديست
الحلول المؤسسية وحلول التوسعة

الدليل الكامل لأدوات وتقنيات تدقيق تكنولوجيا المعلومات

تضمن عمليات تدقيق تكنولوجيا المعلومات وجود أنظمة آمنة وفعالة ومتوافقة. تعرف على المزيد حول أهميتها من خلال قراءة المقال كاملاً.

The Codest
ياكوب جاكوب جاكوبوفيتش CTO وشريك مؤسس CTO

اشترك في قاعدة معارفنا وابقَ على اطلاع على آخر المستجدات في قطاع تكنولوجيا المعلومات.

    نبذة عنا

    The Codest - شركة دولية لتطوير البرمجيات لها مراكز تقنية في بولندا.

    المملكة المتحدة - المقر الرئيسي

    • المكتب 303 ب، 182-184 شارع هاي ستريت نورث E6 2JA
      لندن، إنجلترا

    بولندا - مراكز التكنولوجيا المحلية

    • مجمع مكاتب فابريتشنا المكتبي، أليجا
      بوكوجو 18، 31-564 كراكوف
    • سفارة الأدمغة، كونستروكتورسكا
      11, 02-673 02-673 وارسو، بولندا

      The Codest

    • الصفحة الرئيسية
    • نبذة عنا
    • الخدمات
    • دراسات الحالة
    • اعرف كيف
    • الوظائف
    • القاموس

      الخدمات

    • استشاري
    • تطوير البرمجيات
    • تطوير الواجهة الخلفية
    • تطوير الواجهة الأمامية
    • Staff Augmentation
    • مطورو الواجهة الخلفية
    • مهندسو السحابة
    • مهندسو البيانات
    • أخرى
    • مهندسو ضمان الجودة

      الموارد

    • حقائق وأساطير حول التعاون مع شريك خارجي لتطوير البرمجيات
    • من الولايات المتحدة الأمريكية إلى أوروبا: لماذا تقرر الشركات الأمريكية الناشئة الانتقال إلى أوروبا؟
    • مقارنة مراكز تطوير التكنولوجيا في الخارج: تك أوفشور أوروبا (بولندا)، آسيان (الفلبين)، أوراسيا (تركيا)
    • ما هي أهم التحديات التي تواجه CTOs ومديري تكنولوجيا المعلومات؟
    • The Codest
    • The Codest
    • The Codest
    • Privacy policy
    • شروط استخدام الموقع الإلكتروني

    جميع الحقوق محفوظة © 2025 بواسطة The Codest. جميع الحقوق محفوظة.

    arArabic
    en_USEnglish de_DEGerman sv_SESwedish da_DKDanish nb_NONorwegian fiFinnish fr_FRFrench pl_PLPolish it_ITItalian jaJapanese ko_KRKorean es_ESSpanish nl_NLDutch etEstonian elGreek arArabic