यदि आप टर्मिनल का उपयोग करते हैं तो अत्यधिक उपयोगी टिप (एलएस के साथ सीडी कमांड में शामिल हों ... और बहुत कुछ)

मैं उन लोगों में से एक हूं जो समय का बहुत उपयोग करते हैं अंतिम (कंसोल, बैश, शेल, जो भी आप इसे कॉल करना चाहते हैं), X या Y कारणों से मुझे निर्देशिका को लगातार बदलना होगा, इस पर काम करना होगा

अधिकांश मामलों में, निर्देशिका परिवर्तन (उदाहरण के लिए: सीडी / ऑप्ट /) और यह भी जानना चाहता हूं कि उस निर्देशिका में क्या है, यह जानने के लिए कि मैं दूसरा उपयोग करता हूं ls.

यही है, यह इस तरह होगा:

kzkggaara @ geass: ~ $ cd / opt /
kzkggaara @ geass: / ऑप्ट / $
kzkggaara @ geass: / ऑप्ट / $ ls
Nessus

मैंने इसे कई बार कहा है ... मैं काफी आलसी हूं, मुझे टर्मिनल में कम से कम कदम रखना पसंद है, इसीलिए बहुत प्रयोग करने के बाद, मैंने वही हासिल किया जो मुझे चाहिए था।

निम्नलिखित देखें, जो मेरे प्रवेश से अधिक कुछ नहीं है / / / साधारण आदेश के साथ सीडी / ऑप्ट /:

जैसा कि आप देख सकते हैं, एक चरण में (सीडी / ऑप्ट /) मैं निर्देशिका में प्रवेश करता हूं और ALSO उस निर्देशिका की सामग्री को सूचीबद्ध करता है, और ... जैसे कि वह पर्याप्त नहीं थी, यह मुझे रंगों के साथ दिखाता है and

यहाँ मेरे पहुँचने का उदाहरण है /आदि/ साथ सीडी / आदि/:


रंग समझने में सरल हैं:

कोई रंग नहीं = फाइलें
नीला रंग = तह
हरा रंग = निष्पादन की अनुमति वाली फाइलें

लेकिन, चलिए मुख्य ... नरक मैं कैसे स्वचालित रूप से सिर्फ सीडी का उपयोग कर मैं निर्देशिका का उपयोग सूची कर सकते हैं?

हमारे संग्रह .bashrc (हमारे घर या व्यक्तिगत फ़ोल्डर में स्थित है) ऐसा करने में हमारी मदद करेगा, हमें पहले एक फ़ंक्शन घोषित करना होगा, जिसे हम कॉल करेंगे सीडीएलएस:

फंक्शन cdls {cd "$ 1"; ls –color};

हमने इस लाइन को अपने दोनों तरफ डाल दिया .bashrc ... यहाँ यह करने के लिए आदेश है:

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

जरूरी नहीं कि आप इसे इस कमांड के साथ करें, लक्ष्य यह है कि फाइल .bashrc इसमें यह पंक्ति है, इसलिए अपने पसंदीदा पाठ संपादक के साथ इस फ़ाइल को संपादित करें (माउसपैड, केट, गेडिट, नैनो, vi, आदि) और इसे जोड़ें।
वे परिवर्तन को सहेजते हैं, उनके पास खुले टर्मिनल को बंद करते हैं और एक नया खोलते हैं।

इसमें हम निम्नलिखित लिखेंगे और दबाएंगे [दर्ज]:

cdls $HOME

यह उस टर्मिनल में हमारे व्यक्तिगत फ़ोल्डर तक पहुंचने के लिए पर्याप्त होना चाहिए, और यह इसकी सामग्री (रंगों और सब कुछ के साथ) को भी सूचीबद्ध करेगा।

मेरा क्या मतलब है सीडीएलएस यह पहले से ही वही है जो हम चाहते हैं ... अब हम केवल वही हासिल कर सकते हैं लेकिन साथ cd

इसके लिए, हम फ़ाइल में जोड़ते हैं .bashrc निम्नलिखित पंक्ति:

alias cd='cdls'

यह तब बनेगा जब हम लिखेंगे cd ... जिस क्रिया को हम परिभाषित करते हैं वह वास्तव में इसके लिए निष्पादित की जाएगी सीडीएलएस

मैं उस कमांड को छोड़ देता हूं जो स्वचालित रूप से इस पिछली लाइन को रखेगी:

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

लेकिन जैसा मैंने पहले कहा था, लक्ष्य एक ही फ़ाइल में इस अन्य पंक्ति को जोड़ना है, आप इसके लिए अपनी पसंद के पाठ संपादक का उपयोग कर सकते हैं।

एक बार यह हो जाने के बाद, टर्मिनल को बंद करें और एक नया खोलें ... इसमें निम्नलिखित लिखें और दबाएं [दर्ज]:

cd /etc/

और बिंगो, वे प्रवेश करेंगे /आदि/ और भी इस फ़ोल्डर की सामग्री को सूचीबद्ध किया जाएगा, और रंगों के साथ just (पिछली तस्वीर की तरह)

यह किसके लिए उपयोगी है? 😀

जिज्ञासु के लिए जो आश्चर्य करता है कि इस फ़ंक्शन का क्या मतलब है? ... मैं आपको सरल विवरण देता हूं:

समारोह cdls = यहाँ हम परिभाषित करते हैं कि हम एक नया कार्य कर रहे हैं, और इसे सीडीडीएल कहा जाएगा
सीडी "$ 1" = और यह फ़ंक्शन क्या करेगा (यह हर बार जब हम कॉल करते हैं, उपयोग करते हैं या इसे निष्पादित करते हैं) 1 पैरामीटर की ओर एक सीडी (दर्ज) करना है, वह है ... - »« सीडी / होम / »,« $ 1 »का अर्थ है« हम जो सीडी के बाद लिखते हैं ", इस उदाहरण में 1 पैरामीटर" / घर / "है।
; = इसका मतलब यह है कि यह आदेश वहां समाप्त होता है, या कार्रवाई को निष्पादित किया जाता है ... लेकिन एक कार्य करने के लिए अधिक क्रियाएं हो सकती हैं, और हम अब एक दूसरे को परिभाषित करेंगे।
एलएस-कलर; = इसका अर्थ है कि पहले घोषित की गई किसी भी कार्रवाई के अलावा, यह "ls" भी बनाएगा जहां हम स्थित हैं, और "ls" इसे रंग (-color) के साथ करेगा।

आखिरी बात ... सबसे चतुर, उन्हें एहसास होगा कि यह तर्क (एक फ़ंक्शन लेने और कई कार्यों को निष्पादित करने के लिए इसे कॉन्फ़िगर करना) में बहुत कुछ है, बहुत अधिक क्षमता है, उदाहरण के लिए ... यदि मैं एक फ़ोल्डर दर्ज करना चाहता हूं, और दूसरे को भी हटा दें, अर्थात मैं प्रवेश करना चाहता हूं /होम/ और भी हटा दें / ऑप्ट / अस्थायी / इसके लिए समारोह होगा:

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

और एक टर्मिनल में टाइपिंग asdasd / होम / / ऑप्ट / टेस्ट / यह होगा, क्योंकि यह 1 पैरामीटर दर्ज करेगा (/होम/) और दूसरा हटाएं (/ ऑप्ट / अस्थायी /).

वैसे भी, यह वास्तव में बहुत अधिक क्षमता है, यह आप पर निर्भर है कि आप इसका अधिक से अधिक लाभ उठाएं।

यदि आपको कोई संदेह या सवाल, शिकायत या सुझाव है, तो मैं ख़ुशी से आपकी मदद करूँगा, मैं अब तक कोई विशेषज्ञ नहीं हूँ, लेकिन कम से कम मुझे मदद करने के लिए पसंद है or

सादर


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   blablabla कहा

    और यह सब Zsh का उपयोग नहीं करने के लिए।

    1.    KZKG ^ गारा कहा

      मैं वास्तव में उसे 😉 नहीं जानता था
      टिप के लिए धन्यवाद, मैं इस पर नजर रखूंगा।

      हालाँकि, ज्ञान नहीं होता है ... अधिक युक्तियां और ज्ञान प्राप्त करने का प्रबंधन करता है, बेहतर है, आपको नहीं लगता? 🙂

      1.    MSX कहा

        Zsh क्वीरों के लिए है, पुरुषों का उपयोग श !!! >: डी

        यथार्थ में

        1.    KZKG ^ गारा कहा

          HAHAHA नहीं नहीं नहीं ... मुझे ऐसा नहीं लगता है, और इसे इस तरह मत कहो, क्योंकि कुछ नाराज हो सकते हैं।
          हर कोई उन्हें सबसे अच्छा सूट करता है, जो उन्हें सबसे ज्यादा पसंद है

          1.    MSX कहा

            ????

            एक ऐप जिसका उपयोग मैं अपने सिस्टम को नेविगेट करने के लिए बहुत करता हूं, वह है Autojump:
            https://github.com/joelthelion/autojump/blob/master/README.md

        2.    blablabla कहा

          पुरुष व्यावहारिक हैं, महिलाएं और क्वीर वे हैं जो अपने जीवन को जटिल बनाना पसंद करते हैं। कोई और स्पष्टीकरण की आवश्यकता नहीं है।

          1.    KZKG ^ गारा कहा

            कृपया यौन प्राथमिकताओं पर टिप्पणी न करने का प्रयास करें? ... इस तरह की चीजों के लिए असुविधाजनक परिस्थितियां पैदा हुई हैं।

            आशा है कि यह समझ में आएगा।

          2.    blablabla कहा

            वह स्पष्टीकरण @msx के लिए होना चाहिए। विचार सत्य, उद्देश्य और तर्कसंगत बयानों के साथ बनाए जाते हैं, अपमान या अशिष्टता नहीं।

            1.    KZKG ^ गारा कहा

              ऊपर अपनी टिप्पणी में मैंने उनसे कहा कि वे उन बातों को न कहें (अतिरेक को क्षमा करें)।
              और अब मैं फिर से हाँ कहता हूँ, लेकिन केवल आपके लिए विशेष रूप से निर्देशित नहीं, यह सभी के लिए मान्य है।

              इसे गलत तरीके से न लें, इरादा किसी को असहज या बुरा महसूस कराने का नहीं था, मैं सिर्फ गलतफहमी से बचने की कोशिश कर रहा हूं way


          3.    मार्टिन कहा

            हाहाहा, मैंने अभी-अभी यह टिप्पणी देखी!

            «वह स्पष्टीकरण @msx के लिए होना चाहिए। विचारों का निर्माण सत्य, उद्देश्य और तर्कसंगत बयानों के साथ किया जाता है, अपमान या अशिष्टता के साथ नहीं। "
            नींबू आदमी के साथ नाश्ता करना बंद करो, आप पहले से ही $ 100 बिल पर फ्रेंकलिन की तरह दिखते हैं: http://www.watchingamerica.com/frankfurterallgemeine000009.shtml

            ????

        3.    हाबिल कहा

          Zsh यह fags के लिए है? ठीक है, मुझे लगता है कि मुझे एक फाग होना पसंद है, क्योंकि जब से मैंने इसका इस्तेमाल करना सीखा है तो मैं रुका नहीं हूं और मेरा इरादा नहीं है। o_____o

          क्या पुरुष sh का उपयोग करते हैं ?, वह टिप्पणी अजीब है जो किसी के पास एक bashrc है जो चीजों से भरा है, इसलिए मैं मान लूंगा कि आप एक महिला हैं। एक्सपी

          1.    KZKG ^ गारा कहा

            यह वही है जो मैं नहीं करना चाहता था। कृपया, चलो यहाँ लड़ाई छोड़ दो, हाँ? 🙂
            हर कोई जो कुछ भी चाहता है उसका उपयोग करता है ... श, zsh, या जो भी वे चाहते हैं, और भी ... हर किसी की यौन प्राथमिकताएं हैं जो वे चाहते हैं, यहां पहले से ही इस तरह की चीजों के लिए झगड़े हुए हैं ...

          2.    MSX कहा

            हाहा xD

            हाल ही में zsh बहुत विकसित हुआ है, जैसे ही मेरे पास समय -हा, कितना भ्रम है! - मैं इसका लाभ उठाने के लिए इसके प्रलेखन के रूप में ज्यादा से ज्यादा पढ़ने जा रहा हूं और परिवर्तन कर सकता हूं ev

            अब गंभीर होने के नाते: केवल एक चीज जो मुझे zsh के बारे में थोड़ा परेशान करती है, वह यह है कि यह बैश के साथ 100% संगत नहीं है, इसलिए यदि हम अपनी पूरी क्षमता को बाहर निकालने के लिए अपनी स्क्रिप्ट में zsh का उपयोग करते हैं, तो यह बहुत संभव है, कहा गया कि स्क्रिप्ट में विफल रहता है दूसरी ओर बैश, हालांकि हम zsh का उपयोग करते हैं, हम अपनी शेल स्क्रिप्ट को bash में लिखते हैं, यह zsh ...__O का उपयोग करने के लिए एक बेकार है।

            फिर भी, मुझे लगता है कि zsh इसके लायक है। खोल की बात करते हुए, क्या आप मछली जानते हैं? परियोजना राख से उठी, अब इसे फिशफिश कहा जाता है और वे इसे बहुत तेजी से विकसित कर रहे हैं।

    2.    हैकलॉपर775 कहा

      मुझे लगता है कि zsh को लिखा जाना चाहिए क्योंकि टर्मिनल बहुत संवेदनशील है

      हालांकि cd && ls / मार्ग भी मान्य है

      हालांकि यह लिखना अभी लंबा है

      अभिवादन 😀

      1.    हैकलॉपर775 कहा

        मैं गलत था, मेरी उंगली चली गई

        मैंने कहा कि इसके साथ यह सूचीबद्ध है और एक निर्देशिका एक्सेस की गई है

        cd && ls / पथ

        लेकिन बस तैयार हो जाओ

        हालांकि केवल सूची के लिए इसका उपयोग किया जाता है

        ls / पथ

        समतुल्य है जो कमांड है

        cd / path && ls

        सादर

        1.    KZKG ^ गारा कहा

          वास्तव में, && का उपयोग करके the प्राप्त किया जाता है
          अंतर केवल इतना है कि "cd / opt / && ls" में केवल "cd / opt /" की तुलना में 6 अधिक वर्ण हैं, अर्थात, मुझे 6 और कुंजियाँ दबानी होंगी ^ - ^ U ... मैं थोड़ा आलसी हूँ उस तरह की चीजों के लिए।

          इसलिए मैं cd + ls… LOL से जुड़ गया !!

          1.    हैकलॉपर775 कहा

            मैं जो भी उपयोग करता हूं वह यह है कि मैं एक्सटेंशन द्वारा परिणामों को फ़िल्टर करता हूं।

            उदाहरण

            मेरे पास 100 से अधिक ~ / डाउनलोड में कई फाइलें हैं और मैं केवल ऐसा करने के लिए .Png देखना चाहता हूं।

            सीडी डाउनलोड और & ls; png

            परिणामों को सरल कोड में फ़िल्टर करने के लिए मुझे क्या करना होगा या करना होगा?

            सादर

            1.    KZKG ^ गारा कहा

              सरल 😉
              आप एक फ़ंक्शन बनाते हैं जो उदाहरण के लिए है, सीडीएलएसएफ:
              function cdlsf { cd "$1"; ls *.$2; }

              इसका उपयोग करने के लिए यह होगा:
              cdlsf / opt / png

              और यह आपको केवल फाइलों को सूचीबद्ध करेगा . Png en / / /
              अर्थात्, पहला पैरामीटर (उदाहरण में / / /) वह निर्देशिका होगी जिसे आप एक्सेस करना चाहते हैं, और दूसरा पैरामीटर (उदाहरण में png) वह विस्तार होगा जिसे आप निर्देशिका को सूचीबद्ध करने के लिए फ़िल्टर करना चाहते हैं।

              एक अन्य उदाहरण, यदि आप / घर / उपयोगकर्ता / चित्र पर जाना चाहते हैं और केवल वे फाइलें देखें जो .JPG हैं, तो यह होगा:
              cdlsf / home / user / Pictures jpg

              ????

              यह वही था जो आप चाहते थे?

              PS: मैं cdlsf को cd (एंटर) ls (लिस्ट) f (फिल्टर) के लिए लगाता हूं ... लेकिन जाहिर है कि आप फंक्शन को कॉल कर सकते हैं।


    3.    कभी कहा

      zsh POSIX नहीं है, और इसे शीर्ष पर लाने के लिए इसे शुरू करने में अधिक समय लगता है, इसलिए मैं फाग बनना पसंद करता हूं, लेकिन अधिक कुशल

      1.    blablabla कहा

        सबसे पहले, zsh में आप POSIX समर्थन को सक्षम कर सकते हैं। दूसरा, यह शुरू करने के लिए समय लेता है कि आप कितने कार्यों को शुरू में लोड करते हैं, इसलिए यह जितना चाहें उतना हल्का हो सकता है। तीसरा, zsh के साथ किसी भी अन्य शेल की तुलना में अधिक व्यावहारिक और कुशल है। चौथा, आलोचना करने से पहले इसका उपयोग करें।

        1.    MSX कहा

          5 वाँ। जब आप POSIX समर्थन चालू करते हैं, तो यह अब ZSH का उपयोग करने के लिए समझ में नहीं आता है।

          मैं इसे थोड़ी देर के लिए उपयोग कर रहा हूं, यह इसके लायक नहीं है, श छोटा है और बैश एकदम सही है, कुछ भी नहीं है जो आप उचित उपनाम और कार्यों के साथ बैश में नहीं कर सकते।

  2.   मार्को कहा

    मुझे वास्तव में विषय पसंद है। वास्तव में, उन्हें आज्ञाओं पर कुछ और व्यापक लेख बनाने चाहिए जो कि सामान्य रूप से टर्मिनल में इस्तेमाल किए जा सकते हैं, और विशिष्ट विकृतियों में, जैसे चक्र।

    1.    KZKG ^ गारा कहा
  3.   की सवारी कहा

    मुझे यह बहुत दिलचस्प लगा क्योंकि इस ट्रिक को सिखाने के अलावा, आपने बताया कि प्रत्येक कमांड कैसे काम करता है।

    जब से मैंने लिनक्स दुनिया में शुरुआत की है, तब से मैं आपका अनुसरण कर रहा हूं (बहुत पहले नहीं ...) और मुझे सिर्फ लेख पर बधाई देने के लिए टिप्पणी करने के लिए प्रोत्साहित किया गया है I

    1.    KZKG ^ गारा कहा

      हमें टिप्पणी करने से रोकने और छोड़ने के लिए धन्यवाद
      जब भी मैं कुछ समझाने के लिए उद्यम करता हूं, तो मैं इसे जितना संभव हो उतना स्पष्ट करना पसंद करता हूं ... ठीक है, मुझे अच्छी तरह से पता है कि इंटरनेट पर ट्यूटोरियल पढ़ना और कुछ भी नहीं समझना है।

      दो बार आपका स्वागत है ... Tux haha ​​की दुनिया में आपका स्वागत है, और ब्लॉग में भी आपका स्वागत है the
      यदि आपके कोई प्रश्न हैं, तो आप जानते हैं, हमें बताएँ।

      अभिवादन और टिप्पणी के लिए धन्यवाद ^ ⁻ ^

  4.   इवान कहा

    मैं सिर्फ एक वेबसाइट से आपकी पोस्ट पढ़ता हूं, और मैं विरोध नहीं कर सकता:

    क्या यह आसान नहीं होगा, बस .bashrc के अंदर एक उपनाम बनाएं?

    उर्फ सीडी = 'एलएस'

    1.    KZKG ^ गारा कहा

      वास्तव में मैं जो हासिल करने की कोशिश करता हूं वह एक निर्देशिका एक्स (/ ऑप्ट /… / होम / उपयोगकर्ता /… जो कुछ भी) दर्ज करने के लिए है और जब मैं इसे दर्ज करता हूं, तो यह स्वचालित रूप से उस निर्देशिका की सामग्री को सूचीबद्ध करता है।

      इसे 1 सिंगल स्टेप या कमांड के साथ बनाएं।

      जैसा कि आप संकेत करते हैं, एक उपनाम बनाना, तब मैं निर्देशिका को सूचीबद्ध करूंगा, हां, लेकिन मैं इसे दर्ज नहीं करूंगा।

      1.    इवान कहा

        जो मैं समझता हूं, यह सब करने का उद्देश्य यह है कि यदि आप चाहते हैं, उदाहरण के लिए, "cd" कमांड के माध्यम से "/ etc" दर्ज करने के लिए, प्रवेश करने पर, यह स्वचालित रूप से आपको उस निर्देशिका की सामग्री दिखाएगा, है ना?

        यदि ऐसा है, तो आप फ़ंक्शन को "उपनाम" में सरल कर सकते हैं, जहां आपके द्वारा .bashrc के अंदर:

        उर्फ सीडी = »एलएस»

        इसके साथ, जब आप टर्मिनल में उपयोग करते हैं:

        सीडी / आदि

        आप निर्देशिका «/ आदि» दर्ज करेंगे और यह भी स्वचालित रूप से सभी फ़ाइलों और निर्देशिकाओं की सूची देगा।

        अगर मैंने लक्ष्य को गलत समझा, तो माफी ood

        1.    KZKG ^ गारा कहा

          वास्तव में, मैं एक निर्देशिका दर्ज करना चाहता हूं और एक बार इसके अंदर, यह सूचीबद्ध करें कि इसमें क्या है।
          मैंने कोशिश की कि आप क्या कहते हैं, एलडीएस द्वारा उस सीडी = एलएस की घोषणा करते हुए, लेकिन यह मेरे लिए काम नहीं करता था।
          मैं इसे स्वयं कॉन्फ़िगर करता हूं, और फिर मैं करता हूं:
          सीडी / आदि /

          लेकिन यह / etc /… को सूचीबद्ध करता है, लेकिन यह उस निर्देशिका में नहीं जाता है।
          मैं एक स्क्रीनशॉट छोड़ता हूं ताकि आप देख सकें: http://img204.imageshack.us/img204/5272/cdlserror.png

          1.    इवान कहा

            मेरी गलती 😀

            यह स्पष्ट था कि यह उस तरह से काम करने वाला नहीं था, और तब भी जब मैंने कोशिश की:

            अन्य उपनाम = 'सीडी $ 1; एलएस'

            किसी अजीब कारण से यह काम नहीं करता है, यह सिर्फ निर्देशिका को सूचीबद्ध करता है लेकिन डी में नहीं जाता है:

            बैश त्रुटि? एक्सडी

            निरर्थक टिप्पणियों के लिए माफी! The और मैं अपने bashrc के लिए फ़ंक्शन लेता हूं the

            1.    KZKG ^ गारा कहा

              एक उपनाम एक फ़ंक्शन के समान नहीं है, एक उपनाम यदि आप चाहते हैं कि यह कई कमांड के समान हो, तो आपको && का उपयोग करना होगा ... यह फ़ंक्शन में ऐसा नहीं है, जो उपयोग कर रहा है; और अधिक निर्देश लिखना आपके लिए काम करेगा।

              कुछ भी नहीं के लिए HAH नाह, माफी के लिए कुछ भी नहीं
              सादर

              पुनश्च: ... अरे ... जब मैं आर्क लोगो देखते हैं तो मुझे कितना उदासीन लगता है ...। टी_टी ...


          2.    इवान कहा

            मुझे पता है कि यह समान नहीं है, लेकिन मुझे लगा कि यह काम करेगा (त्रुटि: P)

            केवल उस «का उपयोग करते हुए;» मेरे लिए काम करता है। एक उपनाम D के अंदर "&&" के बजाय: (मेरे पास दो उपनाम हैं जैसे, मुझे समझ में नहीं आता है कि यह उस उपनाम के साथ काम नहीं करता है जिसे मैं इस मामले के लिए बनाना चाहता था)

            धन्यवाद और वैसे, मुझे लगता है कि मैं "लगातार पाठक" के शीर्षक के तहत ब्लॉग पर रहूंगा by मुझे वास्तव में ब्लॉग की सामग्री पसंद आई way

            ऊह मैं जानता हूं, मैं कभी-कभी अपने प्रिय आर्क से खुद को अलग कर लेता हूं लेकिन, मुझे नहीं पता कि क्यों, मेरे लिए हमेशा असंभव है कि मैं उसके पास वापस न लौटूं

            नमस्ते!

            1.    KZKG ^ गारा कहा

              खैर ... टक्स रहस्यमय है, वह बातें करता है और कई बार हम उसे नहीं समझते हैं, लेकिन उसके पास हर किसी के लिए एक योजना या उद्देश्य है ... हाहा mysterious

              एक खुशी जो आप कहते हैं उसे पढ़ने के लिए, एक और आर्क उपयोगकर्ता जो ब्लॉग हाहाहा में शामिल होता है ... एक खुशी you

              मुझे बहुत अजीब समस्याओं के कारण इसका उपयोग करना बंद करना पड़ा जो कर्नेल ने मुझे दिया था ... लेकिन यह अभी भी मेरे दिल में एक स्थान रखता है using


          3.    इवान कहा

            योग्य

            मैं आर्क उपयोगकर्ता से नहीं मिला हूं जो वितरण के लिए बहुत स्नेह नहीं करता है, उसके पास "मुझे नहीं पता कि मुझे क्या पता है, मुझे पता है": पी, हो सकता है और अगर मैंने आपको जो समस्याएं दी थीं, वे बहुत समय पहले थे, तो आप आर्क पर वापस जाने के बारे में सोच सकते हैं।

            वैसे, मुझे पता था कि कहीं और मैंने आपके नाम (पहले, निक, छद्म नाम, उपनाम, जो कुछ भी) पढ़ा था, आप डेस्कटॉप लेखकों का हिस्सा हैं, है ना? 🙂
            मैं उन्हें them पढ़ता था

  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 /) दर्ज करना चाहता हूं और फिर उस निर्देशिका में एक फ़ाइल संपादित करता हूं, और मुझे फ़ाइल का नाम याद नहीं है।

      कदम सामान्य रूप से होगा:
      सीडी / आदि / स्क्विड /
      ls
      nano.conf फ़ाइल

      लेकिन, इस सुझाव के साथ कि मैं प्रस्ताव करता हूं, मैं पहले 2 चरणों को केवल 1 में बदल देता हूं, ताकि बस कर:
      सीडी / आदि / स्क्विड /

      यह स्वचालित रूप से मेरे लिए निर्देशिका की सामग्री को सूचीबद्ध करेगा।
      यह बस एक कदम बचाने के बारे में है step

      तुम मुझे समझते हो?

      ... यह है कि मैं haha ​​समझाने के लिए मुश्किल है।

      1.    ह्यूगो कहा

        नहीं, स्पष्टीकरण में कोई समस्या नहीं थी, मेरा मतलब था कि शायद आपने टिप को चित्रित करने के लिए जो उदाहरण चुना था वह आदर्श नहीं था, क्योंकि एक सरल "एलएस निर्देशिका" बना सकता है।

        वास्तव में जैसे ही मैंने फंक्शन देखा मैंने उद्देश्य को समझ लिया। मैं अपने विभिन्न कार्यों का भी उपयोग करता हूं .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 ^ गारा कहा

          मैं आपकी भूमिका ले रहा हूँ हेहे ... यह your इसका अध्ययन करने के योग्य है

        2.    अनिबल कहा

          आपका समारोह महान! धन्यवाद

  6.   हैकलॉपर775 कहा

    KZKG ^ गारा

    बहुत अच्छा जवाब इसने मुझे बहुत अच्छी तरह से सेवा दी, मैं अब पहले से ही इसके ऊपर कोई प्रतिक्रिया नहीं दे सकता था

    अब मैं अपनी उत्पादकता बढ़ाने के लिए cdlsf का उपयोग करूंगा, एक कमांड के लिए बहुत अच्छा नाम d

    सादर

  7.   क्रिस्टोफर कास्त्रो कहा

    जैसा कि आप टर्मिनल के लिए समय निर्धारित करने के लिए करते हैं, मैंने पहले ही इसे पहले ही कर दिया था, यह एक bashrc था जिसे डाउनलोड किया गया था लेकिन मुझे याद नहीं है कि इसे क्या कहा गया था।

  8.   हाबिल कहा

    अच्छी प्रविष्टि, मैं चाल नहीं जानता था, मैं इसे अभ्यास में डालूंगा कि यह कैसे काम करता है। एक्सपी

    नमस्ते.

    1.    हाबिल कहा

      यह अच्छा होगा यदि मेरा ब्राउज़र जोड़ा गया है। एक्सडी

      अभिवादन, फिर से। एक्सडी

      1.    KZKG ^ गारा कहा

        आप कौन सा ब्राउजर उपयोग करते हैं?
        खैर, एक अन्य टिप्पणी में मैंने देखा कि आपने फ़ायरफ़ॉक्स I का उपयोग किया था

        1.    हाबिल कहा

          हां, मैं फ़ायरफ़ॉक्स का उपयोग करता हूं, लेकिन यह कम और कम है और यह अब मेरा मुख्य ब्राउज़र नहीं है, मैं dwb का उपयोग कर रहा हूं और इसे जोड़ा जा सकता है तो अच्छा होगा। एक्सपी

          नमस्ते.

  9.   गिलर्मो कहा

    और क्या यह उर्फ ​​सिर्फ cd और आउटपुट ls की कोशिश करते समय लिपियों में समस्या पैदा नहीं करेगा? मैं विशेष रूप से नामों के साथ उपनाम बनाना पसंद करता हूं जो अन्य निष्पादन योग्य उपयोग नहीं करते हैं, क्योंकि यह पहली बार नहीं है कि यह मुझे समस्याएं देता है ...

  10.   Yrigol कहा

    आपको प्रत्येक आदेश के बाद धराशायी लाइनें और समय कैसे मिलता है?

  11.   MSX कहा

    मेरा योगदान:
    उर्फ ldir = 'ls | grep -v \\। ' ## केवल निर्देशिका को सूचीबद्ध करें (सावधान रहें, इसे नाम बदलने के लिए नहीं बदलें क्योंकि उस नाम के साथ एक GNU / Linux कमांड है)
    -
    alias ll = 'ls -lah –color | awk '\ _ {k = 0; के लिए (i = 0; मैं <= 8; i ++) k + = ((($ 1, i + 2,1) ~ / [rwx] /) * 2 ^ (8-i)); यदि (k) प्रिंटफ ("% 0o", k); प्रिंट} '\' '

    इस उपनाम के बारे में दिलचस्प बात यह है कि एलएस का आउटपुट पार्स करता है? यह rwx के बगल में ऑक्टल प्रारूप में फ़ाइल अनुमतियों को दिखाता है, मेरे लिए पत्रों से असीम रूप से अधिक व्यावहारिक और तेज है।

    -
    अलियास lg = 'ls -lah –color | awk '\' '{k = 0; के लिए (i = 0; i <= 8; i ++) k + = ((($ 1, i + 2,1) ~ / [rwx] /) * 2 ^ (8- i)), अगर (k) प्रिंटफ ("% 0o", k); प्रिंट} '\' '| gre-' '

    उपर के उपनाम से भिन्न। मैंने अंत में एक grep जोड़ा ताकि इस तरह से जब मैं उदाहरण के लिए करूँ:
    $ lg ज़िप
    मुझे ऑक्टल परमिशन आदि के अलावा इसके किसी भी फॉर्म में जिप (अंत में नोटिस -i) पर फाइलें ही दिखाएं।
    -
    उपनाम grep = 'grep -color = auto' ## रंग grep से मेल खाता है
    -

    मेरे पास साझा करने के लिए और भी बहुत कुछ है लेकिन यह छोटी सी जगह मुझे तंग xD बनाती है

    @KZKG, स्टाफ: क्या आपको लगता है कि आप ब्लॉग पर या फ़ोरम पर एक पोस्ट खोलते हैं (जिसे हम हर बार लिंक करते हैं कि कंसोल से संबंधित कोई टिप प्रकाशित होती है) इन सभी छोटे मोती को इकट्ठा करने के लिए?

    नमस्ते!

    1.    KZKG ^ गारा कहा

      लिंक से क्या आपका मतलब यह है? - » https://blog.desdelinux.net/tag/bash

  12.   MSX कहा

    मैंने कुछ नहीं कहा, कुछ और नहीं चाहिए, सब कुछ पूरी तरह से टैग है!

  13.   फ्रैंकलिन रोड्रिगेज कहा

    क्या एक चिली, यह एक बहुत अच्छा कार्य है!