نصيحة مفيدة للغاية إذا كنت تستخدم Terminal (أمر Join CD مع LS ... وغير ذلك الكثير)

أنا من أولئك الذين يستغلون الكثير من الوقت محطة (وحدة التحكم ، باش ، شل ، كل ما تريد تسميته) ، لأسباب X أو Y ، يجب أن أقوم بتغيير الدليل باستمرار ، والعمل عليه 🙂

في الغالبية العظمى من الحالات ، تغيير الدليل (على سبيل المثال: قرص مضغوط / اختيار /) وأريد أيضًا معرفة ما هو موجود في هذا الدليل ، لمعرفة هذا الثاني الذي أستخدمه ls.

أي أنه سيكون مثل هذا:

kzkggaara @ geass: ~ $ cd / opt /
kzkggaara @ geass: / opt / $
kzkggaara @ geass: / opt / $ ls
nessus

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

انظر ما يلي ، وهو ليس أكثر من دخول لي /يختار، يقرر/ بأمر بسيط قرص مضغوط / اختيار /:

كما ترى ، في خطوة واحدة (قرص مضغوط / اختيار /) أدخل الدليل وسرد أيضًا محتويات هذا الدليل ، و ... وكأن ذلك لم يكن كافيًا ، فإنه يظهر لي بالألوان 😀

هنا مثال لي الوصول /إلخ/ مع قرص مضغوط / إلخ/:


الألوان سهلة الفهم:

لا لون = الملفات
اللون أزول = المجلدات
اللون الاخضر = الملفات ذات أذونات التنفيذ

ولكن ، دعنا ننتقل إلى الأساسي ... كيف يمكنني أيضًا استخدام القرص المضغوط فقط لإدراج الدليل الذي أصل إليه تلقائيًا؟

أرشيفنا .bashrc (موجود في المنزل أو المجلد الشخصي) على القيام بذلك ، يجب أن نعلن أولًا عن وظيفة سنسميها CDLS:

دالة cdls {cd "$ 1" ؛ ls – color؛}

نضع هذا الخط على جانبي .bashrc ... إليك الأمر للقيام بذلك:

echo "" >> $HOME/.bashrc && echo "function cdls { cd "$1"; ls --color;}" >> $HOME/.bashrc

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

في ذلك سنكتب ما يلي والصحافة [أدخل]:

cdls $HOME

يجب أن يكون هذا كافيًا للوصول إلى مجلدنا الشخصي في هذا الجهاز ، وسيدرج أيضًا محتواه (بالألوان وكل شيء).

أعني ما CDLS إنه يفعل ما نريده بالفعل ... الآن يمكننا فقط تحقيق نفس الشيء ولكن باستخدام cd

لهذا ، نضيف في الملف .bashrc السطر التالي:

alias cd='cdls'

هذا سيجعل عندما نكتب cd ... سيتم تنفيذ الإجراء الذي نحدده بالفعل من أجله CDLS

أترك الأمر الذي سيضع هذا السطر السابق تلقائيًا:

echo "" >> $HOME/.bashrc && echo "alias cd='cdls'" >> $HOME/.bashrc

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

بمجرد الانتهاء من ذلك ، أغلق المحطة وافتح واحدة جديدة ... اكتب فيها ما يلي واضغط [أدخل]:

cd /etc/

وسوف يدخلون البنغو / الخ/ وأيضًا سيتم سرد محتوى هذا المجلد ، وبالألوان 😉 (تمامًا كما في الصورة السابقة)

بماذا يستفاد منه؟ 😀

للفضوليين الذين يتساءلون ماذا تعني هذه الوظيفة؟ ... أترك لكم الشرح البسيط:

وظيفة cdls = نحدد هنا أننا نقوم بإنشاء وظيفة جديدة ، وسوف يطلق عليها cdls
قرص مضغوط "$ 1" = وما ستفعله هذه الوظيفة (ستفعله في كل مرة نستدعيها أو نستخدمها أو ننفذها) هو عمل cd (إدخال) باتجاه المعلمة الأولى ، أي ... - »« cd / home / »، يعني« $ 1 »« ماذا التي نكتبها بعد cd "، في هذا المثال المعلمة الأولى هي" / home / ".
; = هذا يعني أن هذا الأمر ينتهي عند هذا الحد ، أو أن تنفيذ الإجراء ... ولكن يمكن أن يكون للوظيفة المزيد من الإجراءات التي يجب القيام بها ، وسوف نحدد أمرًا آخر الآن.
ls – color؛ = هذا يعني أنه بالإضافة إلى أي إجراء تم الإعلان عنه من قبل ، فإنه سيتم أيضًا إنشاء "ls" في المكان الذي نتواجد فيه ، وسيقوم "ls" بذلك باستخدام اللون (–color).

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

function asdasd { cd "$1"; rm -Rv "$2"; }

والطباعة في المحطة asdasd / home / / opt / test / سيكون ، لأنه سيدخل المعلمة الأولى (/الصفحة الرئيسية/) وحذف الثانية (/ اختيار / temp /).

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

إذا كان لديك أي شك أو سؤال أو شكوى أو اقتراح ، فسأساعدك بكل سرور ، لست خبيراً حتى الآن ولكن على الأقل أحب المساعدة

تحياتي


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   blablabla قال

    وكل هذا لعدم استخدام Zsh.

    1.    KZKG ^ جارا قال

      لم أكن أعرفه حقًا 😉
      شكرًا على النصيحة ، سأراقبها.

      ومع ذلك ، فإن المعرفة لا تحدث ... كلما زاد عدد النصائح والمعرفة التي تمكن المرء من اكتسابها ، كان ذلك أفضل ، ألا تعتقد ذلك؟ 🙂

      1.    MSX قال

        Zsh للكويريين ، يستخدم الرجال sh !!! >: د

        في الواقع

        1.    KZKG ^ جارا قال

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

          1.    MSX قال

            ؟؟؟؟

            أحد التطبيقات التي أستخدمها كثيرًا للتنقل في نظامي هو Autojump:
            https://github.com/joelthelion/autojump/blob/master/README.md

        2.    blablabla قال

          الرجال عمليون ، والنساء والمثليات هم أولئك الذين يحبون تعقيد حياتهم. لا مزيد من التوضيح مطلوب.

          1.    KZKG ^ جارا قال

            من فضلك حاول ألا تعلق على التفضيلات الجنسية ، نعم؟ ... كانت هناك مواقف غير مريحة لهذا النوع من الأشياء.

            أتمنى أن يكون مفهوما.

          2.    blablabla قال

            يجب أن يكون هذا التوضيح لـmsx. الأفكار تُبنى ببيانات صادقة وموضوعية وعقلانية ، وليس بالشتائم أو الوقاحة.

            1.    KZKG ^ جارا قال

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

              لا تأخذ الأمر بطريقة خاطئة ، القصد ليس جعل أي شخص يشعر بعدم الراحة أو السوء ، أنا فقط أحاول تجنب سوء الفهم 🙂


          3.    مارتن قال

            هاهاها ، لقد رأيت هذا التعليق للتو!

            «يجب أن يكون هذا التوضيح لـmsx. تصنع الأفكار ببيانات صادقة وموضوعية وعقلانية ، وليس بالشتائم أو الوقاحة ".
            توقف عن تناول وجبة الإفطار مع رجل الليمون ، فأنت بالفعل تشبه فرانكلين على فاتورة المائة دولار: http://www.watchingamerica.com/frankfurterallgemeine000009.shtml

            <img draggable="false" class="emoji" alt="" src="https://s.w.org/images/core/emoji/2.2.1/svg/1f600.svg">

        3.    هابيل قال

          حسنًا ، أعتقد أنني أحب أن أكون شاذًا بعد ذلك لأنني منذ أن تعلمت استخدامه ، لم أتركه ولا أخطط لذلك. o_____o

          هل يستخدم الرجال sh؟ ، هذا التعليق غريب قادم من شخص لديه باشرك مليء بالأشياء ، لذلك سأفترض أنك امرأة. إكس بي

          1.    KZKG ^ جارا قال

            هذا ما لم أرغب في الوصول إليه. من فضلك ، دعنا نترك القتال هنا ، نعم؟ 🙂
            يستخدم الجميع ما يريدون ... sh ، zsh ، أو أي شيء يريدونه ، وأيضًا ... كل شخص لديه تفضيلات جنسية يريدها ، كانت هناك بالفعل معارك هنا لأشياء من هذا القبيل 🙁

          2.    MSX قال

            هاهاها الانجاز

            في الآونة الأخيرة ، تطورت zsh كثيرًا ، بمجرد أن يكون لدي وقت - ها ، كم هو وهمي! - سأقرأ قدر ما أستطيع من وثائقها للاستفادة منها وإجراء التغيير 🙂

            الآن نتحدث بجدية: الشيء الوحيد الذي يزعجني قليلاً بشأن zsh هو أنه غير متوافق بنسبة 100٪ مع Bash ، لذلك إذا استخدمنا zsh في نصوصنا لإخراج كامل إمكاناته ، فمن المحتمل جدًا أن يفشل البرنامج النصي المذكور في bash ، من ناحية أخرى من ناحية أخرى ، على الرغم من أننا نستخدم zsh ، فنحن نكتب برمجيات shell الخاصة بنا في bash ، إلا أنه يعد مضيعة لاستخدام zsh ... o_O

            ومع ذلك ، أعتقد أن zsh يستحق ذلك. بالحديث عن الصدف ، هل تعرف السمك؟ نشأ المشروع من تحت الرماد ، والآن يطلق عليه اسم الأسماك وهم يطورونه بسرعة كبيرة.

    2.    هاكلوبر 775 قال

      أعتقد أنه يجب كتابة zsh لأن الجهاز حساس جدًا لحالة الأحرف

      على الرغم من أن cd && ls / route صالح أيضًا

      على الرغم من أنها أطول في الكتابة

      تحياتي 😀

      1.    هاكلوبر 775 قال

        لقد كنت مخطئا ، وانطلق إصبعي

        أضع أنه مع هذا يتم سرده ويتم الوصول إلى دليل

        cd && ls / path

        لكن فقط استعد

        على الرغم من أنه يتم استخدامه لسرد فقط

        ليرة سورية / المسار

        الأمر المكافئ هو

        cd / path && ls

        تحياتي

        1.    KZKG ^ جارا قال

          في الواقع ، يتم استخدام && نفس الشيء 😀
          الاختلاف الوحيد هو أن "cd / opt / && ls" بها 6 أحرف أكثر من مجرد "cd / opt /" ، أي أنني سأضطر إلى الضغط على 6 مفاتيح أخرى ^ - ^ U ... أنا كسول بعض الشيء لأشياء مثل هذه.

          لهذا السبب انضممت إلى cd + ls… LOL !!

          1.    هاكلوبر 775 قال

            ما أستخدمه أيضًا هو أنني أقوم بتصفية النتائج حسب الامتدادات.

            مثال

            لدي العديد من الملفات في ~ / التنزيلات أكثر من 100 وأريد فقط رؤية ملف png للقيام بذلك.

            تنزيلات الأقراص المضغوطة && ls * png

            ما الذي يجب أن أضيفه أو أفعله لتصفية النتائج في كود أبسط؟

            تحياتي

            1.    KZKG ^ جارا قال

              بسيط 😉
              تقوم بإنشاء دالة على سبيل المثال ، cdlsf:
              function cdlsf { cd "$1"; ls *.$2; }

              لاستخدامه سيكون:
              cdlsf / opt / png

              وهذا سوف يسرد لك الملفات فقط بابوا نيو غينيا en /يختار، يقرر/
              وهذا هو ، المعلمة الأولى (في المثال /يختار، يقرر/) هو الدليل الذي تريد الوصول إليه ، والمعامل الثاني (في المثال بابوا نيو غينيا) هو الامتداد الذي تريد تصفيته عند إدراج الدليل.

              مثال آخر ، إذا كنت تريد الانتقال إلى / home / user / Pictures ورؤية الملفات التي هي بتنسيق .JPG فقط ، فسيكون:
              cdlsf / home / user / Pictures jpg

              <img draggable="false" class="emoji" alt="" src="https://s.w.org/images/core/emoji/2.2.1/svg/1f600.svg">

              هذا ما تريده ، صحيح؟

              ملاحظة: أضع cdlsf لـ cd (إدخال) ls (قائمة) f (مرشح) ... ولكن من الواضح أنه يمكنك استدعاء الوظيفة ما تريد.


    3.    أبدا قال

      zsh ليس POSIX ، والأهم أنه يستغرق وقتًا أطول للبدء ، لذلك أفضل أن أكون فقيرًا ، ولكن أكثر كفاءة

      1.    blablabla قال

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

        1.    MSX قال

          الخامس. عند تشغيل دعم POSIX ، لم يعد من المنطقي استخدام ZSH.

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

  2.   ماركو قال

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

  3.   رايدال قال

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

    لقد كنت أتابعك منذ أن بدأت في عالم Linux (منذ وقت ليس ببعيد ...) وشجعني على التعليق فقط لتهنئتك على المقال 😉

    1.    KZKG ^ جارا قال

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

      مرحبًا بكم مرتين ... مرحبًا بكم في عالم Tux haha ​​، ومرحبًا أيضًا في المدونة 🙂
      إذا كان لديك أي أسئلة ، فأخبرنا بها.

      تحياتي وشكرا على التعليق ^ ⁻ ^

  4.   إيفان قال

    لقد قرأت منشورك للتو من موقع ويب آخر ، ولم أستطع مقاومة:

    ألن يكون الأمر أسهل ، فقط قم بإنشاء اسم مستعار داخل .bashrc؟

    الاسم المستعار cd = 'ls'

    1.    KZKG ^ جارا قال

      في الواقع ، ما أحاول تحقيقه هو إدخال دليل X (/ opt / ... / home / user / ... أيًا كان) وأيضًا عندما أدخله ، فإنه يسرد محتويات هذا الدليل تلقائيًا.

      اجعلها كلها بخطوة أو أمر واحد.

      عند عمل اسم مستعار كما أشرت ، فسوف يسرد الدليل ، نعم ، لكنه لن يدخله.

      1.    إيفان قال

        من خلال ما أفهمه ، الهدف من القيام بكل هذا هو أنه إذا كنت تريد ، على سبيل المثال ، إدخال "/ etc" عن طريق الأمر "cd" ، عند الدخول ، سيُظهر لك تلقائيًا محتويات هذا الدليل ، أليس كذلك؟

        إذا كان الأمر كذلك ، يمكنك تبسيط الوظيفة إلى "اسم مستعار" ، حيث تضع داخل ملف bashrc:

        الاسم المستعار cd = »ls»

        مع هذا ، عندما تستخدم في محطة طرفية:

        قرص مضغوط / إلخ

        ستدخل الدليل «/ etc» وسيدرج تلقائيًا جميع الملفات والأدلة الموجودة هناك.

        إذا أسأت فهم الهدف ، اعتذر 😛

        1.    KZKG ^ جارا قال

          في الواقع ، أريد إدخال دليل وبمجرد دخوله ، قم بإدراج ما يحتويه.
          جربت ما قلته ، معلنة أن cd = ls عن طريق التعرّف ، لكنها لم تنجح معي.
          أقوم بتكوينه بنفسي ، ثم أقوم بما يلي:
          قرص مضغوط / الخ /

          لكنه يسرد / etc /… لكنه لا يدخل في ذلك الدليل.
          أترك لقطة شاشة لك لترى: http://img204.imageshack.us/img204/5272/cdlserror.png

          1.    إيفان قال

            خطأي 😀

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

            الاسم المستعار cdls = 'cd $ 1؛ ls'

            لسبب غريب لا يعمل ، فهو يسرد الدليل فقط ولكنه لا يدخل في D:

            خطأ باش؟ وجه ضاحك

            اعتذار عن التعليقات العبثية! 😀 وأخذ وظيفة الباشرك خاصتي 😛

            1.    KZKG ^ جارا قال

              الاسم المستعار ليس هو نفس الوظيفة ، الاسم المستعار إذا كنت تريد أن يكون هو نفسه مثل العديد من الأوامر ، يجب عليك استخدام && ... ليس كما هو الحال في الوظائف ، التي تستخدم ؛ وستعمل كتابة المزيد من التعليمات من أجلك.

              هاها ناه لا شيء صديق ، لا شيء للاعتذار 😀
              تحياتي

              ملاحظة: ... اللعنة ... كيف أشعر بالحنين عندما أرى شعار القوس…. T_T ...


          2.    إيفان قال

            أعلم أنه ليس هو نفسه ولكني اعتقدت أنه سيعمل (خطأ: P)

            هذا فقط باستخدام «؛» يعمل بالنسبة لي. بدلاً من "&&" داخل الاسم المستعار D: (لدي اسمان مستعاران مثل هذا ، ما لا أفهمه هو سبب عدم نجاحه مع الاسم المستعار الذي أردت إنشاؤه لهذه الحالة)

            شكراً لكم وبالمناسبة أعتقد أنني سأبقى على المدونة تحت عنوان "القارئ المتكرر" 😀 لقد أحببت محتوى المدونة حقًا

            نعم ، أعلم ، أحيانًا أفصل نفسي عن آرتش العزيزة ، لكنني لا أعرف السبب ، من المستحيل دائمًا ألا أعود إليه xD

            تحيات!

            1.    KZKG ^ جارا قال

              حسنًا ... تكس غامض ، يفعل أشياء وفي كثير من الأحيان لا نفهمه ، لكن لديه خطة أو هدف للجميع ... ههههههه

              يسعدني قراءة ما تقوله ، مستخدم آخر لـ Arch ينضم إلى المدونة hahahaha ... من دواعي سروري 😀

              اضطررت للتوقف عن استخدامه بسبب مشاكل غريبة جدًا سببتها لي النواة ... لكنها ما زالت تحتل مكانًا في قلبي 🙁


          3.    إيفان قال

            jajajaja

            لم ألتق بمستخدم Arch الذي لا يهتم كثيرًا بالتوزيع ، لديه "لا أعرف ماذا ، ماذا أعرف": P ، ربما وإذا كانت المشكلات التي قدمتها لك منذ وقت طويل ، يمكنك التفكير في العودة إلى Arch

            بالمناسبة ، علمت أنه في مكان آخر كنت قد قرأت اسمك بالفعل (حسنًا ، اسم مستعار ، اسم مستعار ، كنية ، أيا كان) ، أنت جزء من كتاب فن سطح المكتب ، أليس كذلك؟ 🙂
            كنت أقرأ لهم

  5.   هوغو قال

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

    على سبيل المثال ، أستخدم هذه الوظيفة لإنشاء دليل وأدخله على الفور (للتحقق من استخدام معلمة واحدة فقط):

    function mkcd () {
    FNERR="Parametros incorrectos.\nUso: mkcd "
    if [ $# -eq 1 ] ; then
    mkdir -p "$1" && cd "$1"
    else
    echo -e $FNERR
    fi
    }

    1.    هوغو قال

      هممم ... أكلت المدونة جزءًا من الأمر ، سأحاول وضع السطر غير الكامل مع علامات HTML:

      FNERR="Parametros incorrectos.\nUso: mkcd <nombre del directorio a crear>"

    2.    KZKG ^ جارا قال

      ما أردت فعله هو إنقاذ نفسي خطوة.
      بمعنى آخر ، لنفترض أنني أريد إدخال دليل (/ etc / squid /) ثم تحرير ملف في هذا الدليل ، ولا أتذكر اسم الملف.

      عادة ما تكون الخطوات:
      cd / etc / squid /
      ls
      ملف nano.conf

      ولكن ، باستخدام هذه النصيحة التي أقترحها ، أقوم بتحويل الخطوتين الأوليين إلى خطوة واحدة فقط ، وذلك ببساطة عن طريق القيام بما يلي:
      cd / etc / squid /

      سيقوم تلقائيًا بإدراج محتويات الدليل لي أيضًا.
      يتعلق الأمر ببساطة بحفظ خطوة 😀

      أنت تفهمني؟

      ... من الصعب علي أن أشرح هههه.

      1.    هوغو قال

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

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

        h () {
        if [ $# -eq 0 ] ; then
        history | tail -n 25 | less
        elif [ $# -eq 1 ] ; then
        history | egrep -i "$1" | less
        else
        echo -e "Parametros incorrectos."
        fi
        }

        (مع هذه الوظيفة ، إذا وضعت للتو h أحصل على آخر 25 أمرًا ، ولكن إذا وضعت على سبيل المثال ح جبل أحصل على الأوامر الأخيرة المتعلقة بالتجمعات).

        1.    KZKG ^ جارا قال

          أنا آخذ دورك ههههه ... إنه يستحق دراسته 😀

        2.    انيبال قال

          عظيم وظيفتك! شكرا

        3.    MSX قال

          +1

  6.   هاكلوبر 775 قال

    KZKG ^ جارا

    إجابة جيدة جدًا لقد خدمتني جيدًا ، ولم أستطع الرد عليها بالفعل أعلاه

    الآن سأستخدم cdlsf لزيادة إنتاجيتي ، اسم جيد جدًا للأمر 😀

    تحياتي

  7.   كريستوفر كاسترو قال

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

  8.   هابيل قال

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

    تحية.

    1.    هابيل قال

      سيكون من الرائع إذا تم إضافة المتصفح الخاص بي. وجه ضاحك

      تحياتي مرة أخرى. وجه ضاحك

      1.    KZKG ^ جارا قال

        ما هو المتصفح الذي تستعمل؟
        حسنًا ، في تعليق آخر رأيت أنك استخدمت Firefox 🙂

        1.    هابيل قال

          نعم ، أنا أستخدم Firefox ولكنه أصبح أقل فأقل ولم يعد متصفحي الرئيسي ، فأنا أستخدم dwb وسيكون من الجيد أن تتم إضافته. إكس بي

          تحية.

  9.   غييرمو قال

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

  10.   يريغول قال

    كيف تحصل على الخطوط المتقطعة والوقت بعد كل أمر؟

  11.   MSX قال

    مساهمتي:
    الاسم المستعار ldir = 'ls | grep -v \\. ' ## قائمة المجلدات فقط (كن حذرًا ، لا تقم بإعادة تسميتها إلى ld حيث يوجد أمر GNU / Linux بهذا الاسم)
    -
    الاسم المستعار ll = 'ls -lah –color | awk '\ »{k = 0 ؛ لـ (i = 0 ؛ i <= 8 ؛ i ++) k + = ((substr ($ 1، i + 2,1،2) ~ / [rwx] /) * 8 ^ (0-i ))؛ if (k) printf ("٪ XNUMXo"، k)؛ print} '\ ""

    الشيء المثير للاهتمام في هذا الاسم المستعار هو awk الذي يوزع إخراج ls ، هل النتيجة؟ يعرض أذونات الملف بتنسيق ثماني بجوار rwx ، بالنسبة لي أكثر عملية وأسرع من الحروف.

    -
    الاسم المستعار lg = 'ls -lah –color | awk '\' {k = 0 ؛ لـ (i = 0 ؛ i <= 8 ؛ i ++) k + = ((substr ($ 1، i + 2,1،2) ~ / [rwx] /) * 8 ^ (0- i))؛ if (k) printf ("٪ XNUMXo"، k)؛ print} '\' '| grep -i'

    البديل من الاسم المستعار أعلاه. لقد أضفت grep في النهاية بحيث بهذه الطريقة عندما أفعل على سبيل المثال:
    الرمز البريدي $ lg
    أرني فقط الملفات التي تحتوي على ملف مضغوط في أي من أشكاله (لاحظ -i في النهاية) بالإضافة إلى الأذونات الثمانية ، إلخ.
    -
    الاسم المستعار grep = 'grep –color = auto' ## ألوان مطابقة grep
    -

    لدي الكثير لمشاركته ولكن هذا المكان الصغير يجعلني ضيقًا

    KZKG ، طاقم العمل: هل تعتقد أنك تفتح منشورًا على المدونة أو على المنتدى (الذي نرتبط به في كل مرة يتم فيها نشر نصيحة متعلقة بوحدة التحكم) لجمع كل هذه اللآلئ الصغيرة؟

    تحيات!

    1.    KZKG ^ جارا قال

      بالرابط هل تقصد هذا؟ - » https://blog.desdelinux.net/tag/bash

  12.   MSX قال

    لم أقل شيئًا ، لا حاجة لأي شيء آخر ، كل شيء مميز تمامًا!

  13.   فرانكلين رودريغيز قال

    يا لها من تشيلي ، هذه وظيفة جيدة جدًا!