நீங்கள் முனையத்தைப் பயன்படுத்தினால் மிகவும் பயனுள்ள உதவிக்குறிப்பு (கட்டளை குறுவட்டு LS உடன் ஒன்றிணைக்கவும் ... மேலும் பல)

நிறைய நேரம் பயன்படுத்துபவர்களில் நானும் ஒருவன் முனையத்தில் (கன்சோல், பாஷ், ஷெல், நீங்கள் எதை அழைக்க விரும்பினாலும்), எக்ஸ் அல்லது ஒய் காரணங்களுக்காக நான் தொடர்ந்து கோப்பகத்தை மாற்றிக் கொண்டிருக்க வேண்டும், அதில் வேலை செய்கிறேன்

பெரும்பாலான சந்தர்ப்பங்களில், அடைவு மாற்றம் (உதாரணமாக: cd / opt /) மேலும் நான் பயன்படுத்தும் இந்த வினாடியை அறிய, அந்த கோப்பகத்தில் என்ன இருக்கிறது என்பதை அறிய விரும்புகிறேன் ls.

அதாவது, இது இப்படி இருக்கும்:

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

நான் அதை பலமுறை கூறியுள்ளேன் ... நான் மிகவும் சோம்பேறி, முனையத்தில் மிகக் குறைந்த படிகளைச் செய்ய விரும்புகிறேன், அதனால்தான் நிறைய பரிசோதனைகளுக்குப் பிறகு, நான் விரும்பியதை அடைந்துவிட்டேன்.

பின்வருவதைக் காண்க, இது நான் நுழைவதைத் தவிர வேறில்லை / opt / எளிய கட்டளையுடன் cd / opt /:

நீங்கள் பார்க்க முடியும் என, ஒரு படி (cd / opt /) நான் கோப்பகத்தில் நுழைகிறேன், மேலும் அந்த கோப்பகத்தின் உள்ளடக்கங்களை பட்டியலிடுகிறேன், மேலும் ... அது போதாது என்பது போல, அதை வண்ணங்களுடன் எனக்குக் காட்டுகிறது

என்னை அணுகுவதற்கான உதாரணம் இங்கே / etc / உடன் cd / etc/:


வண்ணங்கள் புரிந்து கொள்ள எளிதானவை:

நிறம் இல்லை = கோப்புகள்
வண்ண நீலம் = கோப்புறைகள்
பச்சை நிறம் = இயக்க அனுமதிகளுடன் கோப்புகள்

ஆனால், முக்கியமாக செல்லலாம் ... சி.டி.யைப் பயன்படுத்தி நான் அணுகும் கோப்பகத்தை எப்படி தானாக பட்டியலிட முடியும்?

எங்கள் காப்பகம் .bashrc (எங்கள் வீடு அல்லது தனிப்பட்ட கோப்புறையில் அமைந்துள்ளது) இதைச் செய்ய எங்களுக்கு உதவும், முதலில் ஒரு செயல்பாட்டை அறிவிக்க வேண்டும், அதை நாங்கள் அழைக்கிறோம் CDLS:

செயல்பாடு cdls {cd "$ 1"; ls – வண்ணம்;}

இந்த வரியை எங்கள் இருபுறமும் வைக்கிறோம் .bashrc ... இதைச் செய்வதற்கான கட்டளை இங்கே:

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

இந்த கட்டளையுடன் நீங்கள் அதை செய்ய வேண்டிய அவசியமில்லை, இலக்கு கோப்பு .bashrc இந்த வரியைக் கொண்டுள்ளது, எனவே இந்த கோப்பை உங்கள் விருப்பமான உரை திருத்தியுடன் திருத்தவும் (mousepad, kate, gedit, நானோ, vi, போன்றவை) மற்றும் அதை சேர்க்கவும்.
அவர்கள் மாற்றத்தைச் சேமிக்கிறார்கள், அவர்கள் திறந்திருக்கும் முனையத்தை மூடிவிட்டு புதிய ஒன்றைத் திறக்கிறார்கள்.

அதில் நாம் பின்வருவனவற்றை எழுதி அழுத்துவோம் [உள்ளிடவும்]:

cdls $HOME

அந்த முனையத்தில் எங்கள் தனிப்பட்ட கோப்புறையை அணுக இது போதுமானதாக இருக்க வேண்டும், மேலும் இது அதன் உள்ளடக்கத்தையும் பட்டியலிடும் (வண்ணங்கள் மற்றும் எல்லாவற்றையும் கொண்டு).

அதாவது, என்ன CDLS அது ஏற்கனவே நாம் விரும்பியதைச் செய்கிறது ... இப்போது நாம் அதையே அடைய முடியும், ஆனால் cd

இதற்காக, கோப்பில் சேர்க்கிறோம் .bashrc பின்வரும் வரி:

alias cd='cdls'

நாம் எழுதும் போது இது செய்யும் cd … நாங்கள் வரையறுக்கும் செயல் உண்மையில் செயல்படுத்தப்படும் CDLS

இந்த வரியை தானாக மேலே வைக்கும் கட்டளையை நான் உங்களுக்கு விட்டு விடுகிறேன்:

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

ஆனால் நான் முன்பு கூறியது போலவே, இந்த மற்ற வரியையும் அதே கோப்பில் சேர்ப்பதே குறிக்கோள், அதற்கு நீங்கள் விரும்பும் உரை எடிட்டரைப் பயன்படுத்தலாம்.

இது முடிந்ததும், முனையத்தை மூடிவிட்டு புதிய ஒன்றைத் திறக்கவும் ... அதில் பின்வருவனவற்றை எழுதி அழுத்தவும் [உள்ளிடவும்]:

cd /etc/

மற்றும் பிங்கோ, அவர்கள் நுழைவார்கள் / போன்றவை/ மேலும் இந்த கோப்புறையின் உள்ளடக்கம் பட்டியலிடப்படும், மேலும் வண்ணங்களுடன் 😉 (முந்தைய புகைப்படத்தைப் போலவே)

இது எதற்கு பயனுள்ளதாக இருக்கும்? 😀

இந்த செயல்பாடு என்ன அர்த்தம் என்று ஆச்சரியப்படுபவர்களுக்கு? ... எளிய விளக்கத்தை நான் உங்களுக்கு விட்டு விடுகிறேன்:

செயல்பாடு cdls = இங்கே நாம் ஒரு புதிய செயல்பாட்டை உருவாக்குகிறோம் என்று வரையறுக்கிறோம், அது cdls என்று அழைக்கப்படும்
cd "$ 1" = மேலும் இந்த செயல்பாடு என்ன செய்யும் (நாம் அழைக்கும், பயன்படுத்தும் அல்லது செயல்படுத்தும் ஒவ்வொரு முறையும் இது செய்யும்) 1 வது அளவுருவை நோக்கி ஒரு சி.டி. (உள்ளிடவும்) செய்ய வேண்டும், அதாவது ... - »« cd / home / »,« $ 1 »என்றால் c cd க்குப் பிறகு நாம் எழுதுவது", இந்த எடுத்துக்காட்டில் 1 வது அளவுரு "/ home /".
; = இதன் பொருள், அந்த உத்தரவு அங்கேயே முடிவடைகிறது, அல்லது செயல்படுத்துவதற்கான செயல் ... ஆனால் ஒரு செயல்பாட்டிற்கு அதிக செயல்களைச் செய்ய முடியும், இப்போது இரண்டாவது ஒன்றை வரையறுப்போம்.
ls – வண்ணம்; = இதன் பொருள், முன்னர் அறிவிக்கப்பட்ட எந்தவொரு செயலுக்கும் கூடுதலாக, அது நாம் இருக்கும் இடத்தில் ஒரு "எல்எஸ்" ஐ உருவாக்கும், மேலும் "எல்எஸ்" அதை வண்ணத்துடன் (-வண்ணம்) செய்யும்.

கடைசியாக ... புத்திசாலித்தனமானவர்கள், இந்த தர்க்கம் (ஒரு செயல்பாட்டை எடுத்து பல செயல்களைச் செயல்படுத்த அதை கட்டமைக்கிறது) நிறைய, நிறைய திறன்களைக் கொண்டுள்ளது என்பதை அவர்கள் உணருவார்கள், எடுத்துக்காட்டாக ... நான் ஒரு கோப்புறையை உள்ளிட விரும்பினால், மற்றும் இன்னொன்றையும் நீக்கு, அதாவது நான் நுழைய விரும்புகிறேன் / வீட்டில் / மேலும் நீக்கவும் / opt / temp / இதற்கான செயல்பாடு:

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

மற்றும் ஒரு முனையத்தில் தட்டச்சு செய்க asdasd / home / / opt / test / அது 1 வது அளவுருவை உள்ளிடும் என்பதால் (/ வீட்டில் /) மற்றும் இரண்டாவது நீக்க (/ opt / temp /).

எப்படியிருந்தாலும், இது உண்மையிலேயே நிறைய சாத்தியக்கூறுகளைக் கொண்டுள்ளது, உங்களால் முடிந்தவரை அதைப் பயன்படுத்திக் கொள்ள வேண்டியது உங்களுடையது.

உங்களுக்கு ஏதேனும் சந்தேகம், கேள்வி, புகார் அல்லது பரிந்துரை இருந்தால், நான் மகிழ்ச்சியுடன் உங்களுக்கு உதவுவேன், நான் இதுவரை ஒரு நிபுணர் அல்ல, ஆனால் குறைந்தபட்சம் நான் உதவ விரும்புகிறேன்

மேற்கோளிடு


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.

  1.   ப்ளா ப்ளா ப்ளா அவர் கூறினார்

    Zsh ஐப் பயன்படுத்தாததற்காக இவை அனைத்தும்.

    1.    KZKG ^ காரா அவர் கூறினார்

      நான் அவரை உண்மையில் அறியவில்லை
      உதவிக்குறிப்புக்கு நன்றி, நான் அதைக் கண்காணிப்பேன்.

      இருப்பினும், அறிவு நடைபெறாது ... ஒருவர் பெற நிர்வகிக்கும் அதிக உதவிக்குறிப்புகள் மற்றும் அறிவு, சிறந்தது, நீங்கள் நினைக்கவில்லையா? 🙂

      1.    msx அவர் கூறினார்

        Zsh என்பது வினோதிகளுக்கானது, ஆண்கள் sh ஐப் பயன்படுத்துகிறார்கள் !!! >: டி

        ரியலிடாவில்

        1.    KZKG ^ காரா அவர் கூறினார்

          ஹஹாஹா இல்லை இல்லை ... நான் அப்படி நினைக்கவில்லை, அதை அப்படிச் சொல்லாதே, ஏனென்றால் சிலர் புண்படுத்தக்கூடும்.
          எல்லோரும் தங்களுக்கு மிகவும் பொருத்தமானதைப் பயன்படுத்துகிறார்கள், அவர்கள் மிகவும் விரும்புகிறார்கள்

          1.    msx அவர் கூறினார்

            ????

            எனது கணினியை வழிநடத்த நான் அதிகம் பயன்படுத்தும் பயன்பாடு ஆட்டோஜம்ப்:
            https://github.com/joelthelion/autojump/blob/master/README.md

        2.    ப்ளா ப்ளா ப்ளா அவர் கூறினார்

          ஆண்கள் நடைமுறைக்குரியவர்கள், பெண்கள் மற்றும் வினோதமானவர்கள் தங்கள் வாழ்க்கையை சிக்கலாக்க விரும்புகிறார்கள். மேலும் தெளிவு தேவையில்லை.

          1.    KZKG ^ காரா அவர் கூறினார்

            ஆம், பாலியல் விருப்பத்தேர்வுகள் குறித்து கருத்து தெரிவிக்க முயற்சிக்கிறீர்களா? ... இந்த வகையான விஷயங்களுக்கு சங்கடமான சூழ்நிலைகள் உள்ளன.

            இது புரிந்துகொள்ளத்தக்கது என்று நம்புகிறேன்.

          2.    ப்ளா ப்ளா ப்ளா அவர் கூறினார்

            அந்த தெளிவு @msx க்கு இருக்க வேண்டும். யோசனைகள் அவமதிப்பு அல்லது முரட்டுத்தனத்துடன் அல்ல, உண்மை, புறநிலை மற்றும் பகுத்தறிவு அறிக்கைகளால் கட்டப்பட்டுள்ளன.

            1.    KZKG ^ காரா அவர் கூறினார்

              மேலே உள்ள எனது கருத்தில் நான் அந்த விஷயங்களைச் சொல்ல வேண்டாம் என்று சொன்னேன் (பணிநீக்கத்தை மன்னியுங்கள்).
              இப்போது நான் மீண்டும் ஆம் என்று சொல்கிறேன், ஆனால் உங்களை மட்டும் குறிப்பாக இயக்கவில்லை, இது அனைவருக்கும் செல்லுபடியாகும்.

              அதை தவறான வழியில் எடுத்துக் கொள்ளாதீர்கள், யாரையும் அச fort கரியமாகவோ அல்லது மோசமாகவோ உணரக்கூடாது என்பதே இதன் நோக்கம், நான் தவறாகப் புரிந்து கொள்வதைத் தவிர்க்க முயற்சிக்கிறேன்


          3.    மார்ட்டின் அவர் கூறினார்

            ஹஹாஹா, நான் இந்த கருத்தை பார்த்தேன்!

            Cla அந்த தெளிவு @msx க்கு இருக்க வேண்டும். கருத்துக்கள் உண்மையுள்ள, புறநிலை மற்றும் பகுத்தறிவு அறிக்கைகளால் கட்டமைக்கப்படுகின்றன, அவமதிப்பு அல்லது முரட்டுத்தனம் அல்ல. "
            எலுமிச்சை மனிதனுடன் காலை உணவை நிறுத்துங்கள், நீங்கள் ஏற்கனவே Frank 100 மசோதாவில் பிராங்க்ளின் போலவே இருக்கிறீர்கள்: http://www.watchingamerica.com/frankfurterallgemeine000009.shtml

            ????

        3.    ஏபெல் அவர் கூறினார்

          Zsh இது வினோதிகளுக்கானதா? சரி, நான் ஒரு வினோதமாக இருப்பதை விரும்புகிறேன் என்று நினைக்கிறேன், ஏனென்றால் நான் அதைப் பயன்படுத்தக் கற்றுக்கொண்டதிலிருந்து நான் நிறுத்தவில்லை, அவ்வாறு செய்ய நான் நினைக்கவில்லை. o_____o

          ஆண்கள் sh ஐப் பயன்படுத்துகிறார்களா?, அந்தக் கருத்து ஒரு பாஷ்க் நிறைந்த ஒருவரிடமிருந்து வருவது வித்தியாசமானது, எனவே நீங்கள் ஒரு பெண் என்று நான் கருதுவேன். xP

          1.    KZKG ^ காரா அவர் கூறினார்

            இதைத்தான் நான் பெற விரும்பவில்லை. தயவுசெய்து, சண்டையை இங்கே விட்டுவிடுவோம், ஆம்? 🙂
            எல்லோரும் எதை வேண்டுமானாலும் பயன்படுத்துகிறார்கள் ... sh, zsh, அல்லது அவர்கள் விரும்பும் எதையும், மேலும் ... அனைவருக்கும் அவர்கள் விரும்பும் பாலியல் விருப்பத்தேர்வுகள் உள்ளன, இது போன்ற விஷயங்களுக்காக ஏற்கனவே இங்கே சண்டைகள் நடந்துள்ளன

          2.    msx அவர் கூறினார்

            ஹஹஹா xD

            சமீபத்தில் zsh நிறைய உருவாகியுள்ளது, எனக்கு நேரம் கிடைத்தவுடன் -ஹா, எவ்வளவு மருட்சி! - அதன் ஆவணங்களை என்னால் முடிந்தவரை படிக்கப் போகிறேன், அதைப் பயன்படுத்திக் கொள்ளவும் மாற்றத்தை செய்யவும்

            இப்போது தீவிரமாக இருப்பது: zsh ஐப் பற்றி என்னைத் தொந்தரவு செய்யும் ஒரே விஷயம், இது பாஷுடன் 100% இணக்கமாக இல்லை, எனவே எங்கள் ஸ்கிரிப்ட்களில் zsh ஐப் பயன்படுத்தினால், அதன் முழு திறனையும் எடுத்துக்கொள்வது, ஸ்கிரிப்ட் தோல்வியடைகிறது என்று சொல்வது மிகவும் சாத்தியம் பாஷ், மறுபுறம், நாம் zsh ஐப் பயன்படுத்தினாலும், எங்கள் ஷெல் ஸ்கிரிப்ட்களை பாஷில் எழுதுகிறோம் என்றால் அது zsh ஐப் பயன்படுத்துவது வீணாகும் ... o_O

            அப்படியிருந்தும், zsh மதிப்புக்குரியது என்று நான் நினைக்கிறேன். ஷெல் பற்றி பேசுகையில், உங்களுக்கு மீன் தெரியுமா? இந்த திட்டம் சாம்பலிலிருந்து உயர்ந்தது, இப்போது இது ஃபிஷ்ஃபிஷ் என்று அழைக்கப்படுகிறது, மேலும் அவர்கள் அதை மிக வேகமாக உருவாக்கி வருகின்றனர்.

    2.    ஹாக்லோபர் 775 அவர் கூறினார்

      முனையம் மிகவும் வழக்கு உணர்திறன் கொண்டதாக இருப்பதால் zsh எழுதப்பட வேண்டும் என்று நினைக்கிறேன்

      சிடி && எல்எஸ் / பாதை செல்லுபடியாகும் என்றாலும்

      எழுத நீண்ட நேரம் இருந்தாலும்

      வாழ்த்துக்கள்

      1.    ஹாக்லோபர் 775 அவர் கூறினார்

        நான் தவறு செய்தேன், என் விரல் போய்விட்டது

        இதை வைத்து அது பட்டியலிடப்பட்டு ஒரு அடைவு அணுகப்படுகிறது

        cd && ls / path

        ஆனால் தயாராகுங்கள்

        பட்டியலிட மட்டுமே இது பயன்படுத்தப்படுகிறது

        ls / பாதை

        சமமான கட்டளை

        cd / path && ls

        மேற்கோளிடு

        1.    KZKG ^ காரா அவர் கூறினார்

          உண்மையில், && ஐப் பயன்படுத்துவது அடையப்படுகிறது
          ஒரே வித்தியாசம் என்னவென்றால், "cd / opt / && ls" இல் "cd / opt /" ஐ விட 6 எழுத்துக்கள் உள்ளன, அதாவது, நான் இன்னும் 6 விசைகளை அழுத்த வேண்டும் ^ - ^ U ... நான் சற்று சோம்பேறி அது போன்ற விஷயங்களுக்கு.

          அதனால்தான் நான் cd + ls… LOL இல் சேர்ந்தேன்!

          1.    ஹாக்லோபர் 775 அவர் கூறினார்

            நான் பயன்படுத்துவது என்னவென்றால், முடிவுகளை நீட்டிப்புகளால் வடிகட்டுகிறேன்.

            உதாரணமாக

            என்னிடம் files / பதிவிறக்கங்களில் 100 க்கும் மேற்பட்ட கோப்புகள் உள்ளன, இதைச் செய்ய .png ஐ மட்டுமே பார்க்க விரும்புகிறேன்.

            cd பதிவிறக்கங்கள் && ls * png

            முடிவுகளை எளிமையான குறியீட்டில் வடிகட்ட நான் என்ன செய்ய வேண்டும் அல்லது செய்ய வேண்டும்?

            மேற்கோளிடு

            1.    KZKG ^ காரா அவர் கூறினார்

              எளிய
              உதாரணமாக ஒரு செயல்பாட்டை உருவாக்குகிறீர்கள், cdlsf:
              function cdlsf { cd "$1"; ls *.$2; }

              அதைப் பயன்படுத்துவது:
              cdlsf / opt / png

              இது கோப்புகளை மட்டுமே பட்டியலிடும் .png en / opt /
              அதாவது, 1 வது அளவுரு (எடுத்துக்காட்டில் / opt /) நீங்கள் அணுக விரும்பும் அடைவு மற்றும் 2 வது அளவுரு (எடுத்துக்காட்டில் PNG) நீங்கள் கோப்பகத்தை பட்டியலிடும்போது வடிகட்ட விரும்பும் நீட்டிப்பாக இருக்கும்.

              மற்றொரு எடுத்துக்காட்டு, நீங்கள் / வீடு / பயனர் / படங்கள் சென்று .JPG இருக்கும் கோப்புகளை மட்டுமே பார்க்க விரும்பினால், அது பின்வருமாறு:
              cdlsf / home / user / Pictures jpg

              ????

              இதுதான் நீங்கள் விரும்பியது, இல்லையா?

              சோசலிஸ்ட் கட்சி: நான் cdlsf ஐ cd (enter) ls (list) f (filter) க்கு வைத்தேன் ... ஆனால் வெளிப்படையாக நீங்கள் விரும்பியதை நீங்கள் அழைக்கலாம்.


    3.    எவர் அவர் கூறினார்

      zsh என்பது POSIX அல்ல, எல்லாவற்றிற்கும் மேலாக தொடங்குவதற்கு அதிக நேரம் எடுக்கும், எனவே நான் மங்கலாக இருக்க விரும்புகிறேன், ஆனால் மிகவும் திறமையானது

      1.    ப்ளா ப்ளா ப்ளா அவர் கூறினார்

        முதலில், zsh இல் நீங்கள் POSIX ஆதரவை இயக்கலாம். இரண்டாவதாக, தொடக்கத்தில் நீங்கள் எத்தனை செயல்பாடுகளை ஏற்றுவீர்கள் என்பதைப் பொறுத்து தொடங்க நேரம் எடுக்கும், எனவே இது நீங்கள் விரும்பும் அளவுக்கு வெளிச்சமாக இருக்கும். மூன்றாவதாக, zsh உடன் ஒன்று மற்ற ஷெல் விட நடைமுறை மற்றும் திறமையானது. நான்காவதாக, விமர்சிப்பதற்கு முன்பு அதைப் பயன்படுத்துங்கள்.

        1.    msx அவர் கூறினார்

          5 வது. நீங்கள் POSIX ஆதரவை இயக்கும்போது, ​​ZSH ஐப் பயன்படுத்துவதில் அர்த்தமில்லை.

          நான் சிறிது காலமாக அதைப் பயன்படுத்துகிறேன், அது மதிப்புக்குரியது அல்ல, sh குறுகியது மற்றும் பாஷ் சரியானது, சரியான மாற்றுப்பெயர்கள் மற்றும் செயல்பாடுகளுடன் நீங்கள் பாஷில் எதுவும் செய்ய முடியாது.

  2.   குறி அவர் கூறினார்

    நான் பொருள் மிகவும் விரும்புகிறேன். உண்மையில், அவை முனையத்தில் பொதுவாகப் பயன்படுத்தக்கூடிய கட்டளைகள் மற்றும் சக்ரா போன்ற குறிப்பிட்ட டிஸ்ட்ரோக்களில் இன்னும் சில விரிவான கட்டுரைகளை உருவாக்க வேண்டும்.

    1.    KZKG ^ காரா அவர் கூறினார்

      இந்த இடுகையைப் பாருங்கள்
      https://blog.desdelinux.net/mas-de-400-comandos-para-gnulinux-que-deberias-conocer/

  3.   ரிடல் அவர் கூறினார்

    இந்த தந்திரத்தை கற்பிப்பதைத் தவிர, ஒவ்வொரு கட்டளையும் எவ்வாறு செயல்படுகிறது என்பதை நீங்கள் விளக்கினீர்கள்.

    நான் லினக்ஸ் உலகில் தொடங்கியதிலிருந்து உங்களைப் பின்தொடர்ந்து வருகிறேன் (வெகு காலத்திற்கு முன்பு அல்ல ...) மற்றும் கட்டுரையில் உங்களை வாழ்த்துவதற்காக கருத்து தெரிவிக்க ஊக்குவிக்கப்பட்டுள்ளேன் 😉

    1.    KZKG ^ காரா அவர் கூறினார்

      தடுத்து நிறுத்தி கருத்து தெரிவித்ததற்கு நன்றி
      நான் எதையாவது விளக்கத் துடிக்கும் போதெல்லாம், அதை முடிந்தவரை தெளிவுபடுத்த விரும்புகிறேன் ... நன்றாக, இணையத்தில் பயிற்சிகளைப் படிப்பது என்னவென்று எனக்கு நன்றாகத் தெரியும், ஹஹாஹா எதையும் புரிந்து கொள்ளவில்லை.

      இரண்டு முறை வரவேற்கிறோம் ... டக்ஸ் ஹஹாவின் உலகத்திற்கு வருக, மேலும் வலைப்பதிவிற்கும் வருக
      உங்களிடம் ஏதேனும் கேள்விகள் இருந்தால், எங்களுக்குத் தெரியப்படுத்துங்கள்.

      கருத்துக்கு வாழ்த்துக்கள் மற்றும் நன்றி ^ ^

  4.   இவான் அவர் கூறினார்

    நான் உங்கள் இடுகையை வேறொரு வலைத்தளத்திலிருந்து படித்தேன், என்னால் எதிர்க்க முடியவில்லை:

    இது எளிதாக இருக்காது, .bashrc க்குள் ஒரு மாற்றுப்பெயரை உருவாக்கவும்?

    மாற்று சிடி = 'எல்எஸ்'

    1.    KZKG ^ காரா அவர் கூறினார்

      உண்மையில் நான் அடைய முயற்சிப்பது ஒரு அடைவை எக்ஸ் (/ opt /… / home / user /… எதுவாக இருந்தாலும்) உள்ளிடுவதும், நான் அதை உள்ளிடும்போது, ​​அது தானாகவே அந்த கோப்பகத்தின் உள்ளடக்கங்களை பட்டியலிடுகிறது.

      1 ஒற்றை படி அல்லது கட்டளை மூலம் அனைத்தையும் உருவாக்கவும்.

      நீங்கள் குறிப்பிடுவது போல் ஒரு மாற்றுப்பெயரை உருவாக்கி, நான் கோப்பகத்தை பட்டியலிடுவேன், ஆம், ஆனால் நான் அதை உள்ளிட மாட்டேன்.

      1.    இவான் அவர் கூறினார்

        நான் புரிந்துகொண்டதிலிருந்து, இதையெல்லாம் செய்வதன் நோக்கம் என்னவென்றால், நீங்கள் விரும்பினால், எடுத்துக்காட்டாக, "சிடி" கட்டளை மூலம் "/ etc" ஐ உள்ளிட, நுழைந்தவுடன், அது தானாகவே அந்த கோப்பகத்தின் உள்ளடக்கங்களை உங்களுக்குக் காண்பிக்கும், இல்லையா?

        அப்படியானால், நீங்கள் செயல்பாட்டை ஒரு "மாற்று" ஆக எளிமைப்படுத்தலாம், அங்கு நீங்கள் வைத்திருக்கும் .bashrc க்குள்:

        மாற்று சிடி = »எல்எஸ்»

        இதன் மூலம், நீங்கள் பயன்படுத்தும் முனையத்தில்:

        cd / etc

        நீங்கள் direct / etc direct அடைவை உள்ளிடுவீர்கள், மேலும் அது தானாகவே இருக்கும் எல்லா கோப்புகளையும் கோப்பகங்களையும் பட்டியலிடும்.

        நான் இலக்கை தவறாக புரிந்து கொண்டால், மன்னிப்பு

        1.    KZKG ^ காரா அவர் கூறினார்

          இதன் விளைவாக, ஒரு கோப்பகத்தை உள்ளிட விரும்புகிறேன், அதில் உள்ளவற்றை பட்டியலிட ஒரு முறை உள்ளே.
          நீங்கள் சொல்வதை முயற்சித்தேன், அந்த சி.டி = எல்.எஸ் என்று மாற்றுப்பெயர்ச்சி மூலம் அறிவித்தேன், ஆனால் அது எனக்கு வேலை செய்யவில்லை.
          நான் அதை நானே உள்ளமைக்கிறேன், பின்னர் நான் செய்கிறேன்:
          cd / etc /

          ஆனால் அது / etc /… ஐ பட்டியலிடுகிறது, ஆனால் அது அந்த கோப்பகத்தில் செல்லாது.
          நான் ஒரு ஸ்கிரீன் ஷாட்டை விட்டு விடுகிறேன், எனவே நீங்கள் காணலாம்: http://img204.imageshack.us/img204/5272/cdlserror.png

          1.    இவான் அவர் கூறினார்

            என் தவறு

            அது அவ்வாறு செயல்படப் போவதில்லை என்பது தெளிவாகத் தெரிந்தது, நான் முயற்சித்தபோதும் கூட:

            மாற்று சி.டி.எல்.எஸ் = 'சி.டி $ 1; எல்.எஸ்'

            சில விசித்திரமான காரணங்களுக்காக இது வேலை செய்யாது, இது கோப்பகத்தை பட்டியலிடுகிறது, ஆனால் D க்குள் செல்லாது:

            பாஷ் பிழை? xD

            அர்த்தமற்ற கருத்துகளுக்கு மன்னிப்பு! 😀 மேலும் எனது bashrc க்கான செயல்பாட்டை எடுத்துக்கொள்கிறேன்

            1.    KZKG ^ காரா அவர் கூறினார்

              ஒரு மாற்று என்பது ஒரு செயல்பாட்டிற்கு சமமானதல்ல, ஒரு மாற்றுப்பெயர் பல கட்டளைகளைப் போலவே இருக்க வேண்டுமென்றால், நீங்கள் && ஐப் பயன்படுத்த வேண்டும்… இது செயல்பாடுகளில் இல்லை, அதைப் பயன்படுத்துதல்; மேலும் வழிமுறைகளை எழுதுவது உங்களுக்கு வேலை செய்யும்.

              HAHA இல்லை நண்பருக்கு, மன்னிக்க ஒன்றுமில்லை
              மேற்கோளிடு

              சோசலிஸ்ட் கட்சி:… அடடா… ஆர்ச் லோகோவைப் பார்க்கும்போது எனக்கு எவ்வளவு ஏக்கம் வருகிறது…. டி_டி ...


          2.    இவான் அவர் கூறினார்

            இது ஒன்றல்ல என்று எனக்குத் தெரியும், ஆனால் அது வேலை செய்யும் என்று கற்பனை செய்தேன் (பிழை: பி)

            «; Use ஐப் பயன்படுத்துவது மட்டுமே எனக்கு வேலை செய்கிறது. மாற்று டி-க்குள் "&&" என்பதற்கு பதிலாக: (எனக்கு இது போன்ற இரண்டு மாற்றுப்பெயர்கள் உள்ளன, எனக்கு புரியாதது என்னவென்றால், இந்த வழக்கில் நான் உருவாக்க விரும்பிய மாற்றுப்பெயருடன் இது ஏன் வேலை செய்யாது)

            நன்றி மற்றும் மூலம், "அடிக்கடி வாசகர்" என்ற தலைப்பில் வலைப்பதிவில் இருப்பேன் என்று நினைக்கிறேன் the வலைப்பதிவின் உள்ளடக்கத்தை நான் மிகவும் விரும்பினேன்

            ஆமாம், எனக்குத் தெரியும், சில நேரங்களில் நான் என் அன்பான ஆர்க்கிலிருந்து என்னைப் பிரிக்கிறேன், ஆனால், ஏன் என்று எனக்குத் தெரியவில்லை, அவரிடம் xD க்குத் திரும்புவது எனக்கு எப்போதும் சாத்தியமில்லை

            நன்றி!

            1.    KZKG ^ காரா அவர் கூறினார்

              சரி ... டக்ஸ் மர்மமானவர், அவர் காரியங்களைச் செய்கிறார், பலமுறை நமக்கு அவரைப் புரியவில்லை, ஆனால் அவர் அனைவருக்கும் ஒரு திட்டம் அல்லது நோக்கம் வைத்திருக்கிறார் ... ஹஹா

              நீங்கள் சொல்வதைப் படிப்பதில் மகிழ்ச்சி, வலைப்பதிவில் சேரும் மற்றொரு ஆர்ச் பயனர் ஹஹாஹாஹா ... ஒரு மகிழ்ச்சி

              கர்னல் எனக்குக் கொடுத்த விசித்திரமான சிக்கல்களால் நான் அதைப் பயன்படுத்துவதை நிறுத்த வேண்டியிருந்தது ... ஆனால் அது இன்னும் என் இதயத்தில் ஒரு இடத்தைப் பிடித்துள்ளது


          3.    இவான் அவர் கூறினார்

            LOL

            விநியோகத்தில் மிகுந்த பாசம் கொள்ளாத ஒரு ஆர்ச் பயனரை நான் சந்திக்கவில்லை, அவரிடம் "எனக்கு என்ன தெரியாது, எனக்கு என்ன தெரியும்": பி, ஒருவேளை மற்றும் நான் உங்களுக்கு வழங்கிய சிக்கல்கள் நீண்ட காலத்திற்கு முன்பு இருந்தால், ஆர்ச் to க்குச் செல்வது பற்றி நீங்கள் சிந்திக்கலாம்

            மூலம், வேறு ஏதேனும் ஒரு இடத்தில் நான் ஏற்கனவே உங்கள் பெயரைப் படித்திருக்கிறேன் என்று எனக்குத் தெரியும் (நன்றாக, புனைப்பெயர், புனைப்பெயர், புனைப்பெயர், எதுவாக இருந்தாலும்), நீங்கள் டெஸ்க்டாப் கலை எழுத்தாளர்களின் ஒரு பகுதியாக இருக்கிறீர்கள், இல்லையா? 🙂
            நான் அவர்களுக்கு வாசிப்பேன்

  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 கோப்பு

      ஆனால், நான் முன்மொழிகின்ற இந்த உதவிக்குறிப்புடன், முதல் 2 படிகளை 1 ஆக மட்டுமே மாற்றுகிறேன், இதனால் வெறுமனே செய்வதன் மூலம்:
      cd / etc / squid /

      இது தானாகவே எனக்கான கோப்பகத்தின் உள்ளடக்கங்களையும் பட்டியலிடும்.
      இது ஒரு படி சேமிப்பதைப் பற்றியது

      நீங்கள் என்னைப் புரிந்துகொள்கிறீர்களா?

      ... ஹாஹாவை விளக்குவது எனக்கு கடினம்.

      1.    ஹ்யூகோ அவர் கூறினார்

        இல்லை, விளக்கத்திற்கு எந்தப் பிரச்சினையும் இல்லை, நான் ஒரு எளிய "ls கோப்பகத்தை" உருவாக்க முடியும் என்பதால், நுனியை விளக்குவதற்கு நீங்கள் தேர்ந்தெடுத்த உதாரணம் சிறந்ததல்ல என்று நான் அர்த்தப்படுத்தினேன்.

        உண்மையில் நான் செயல்பாட்டைப் பார்த்தவுடன் அதன் நோக்கம் எனக்குப் புரிந்தது. எனது பல்வேறு செயல்பாடுகளையும் பயன்படுத்துகிறேன் .பாஷ்_அலைசேஸ்எடுத்துக்காட்டாக, வரலாற்றை நிர்வகிக்க நான் நிறைய பயன்படுத்துகிறேன்:

        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 கட்டளைகளைப் பெறுகிறேன், ஆனால் உதாரணமாக நான் வைத்தால் h மவுண்ட் கூட்டங்கள் தொடர்பான கடைசி கட்டளைகளை நான் பெறுகிறேன்).

        1.    KZKG ^ காரா அவர் கூறினார்

          நான் உங்கள் பாத்திரத்தை எடுத்துக்கொள்கிறேன் ... அதைப் படிக்க இது தகுதியானது

        2.    Anibal அவர் கூறினார்

          உங்கள் செயல்பாடு சிறந்தது! நன்றி

        3.    msx அவர் கூறினார்

          +1

  6.   ஹாக்லோபர் 775 அவர் கூறினார்

    KZKG ^ காரா

    மிகச் சிறந்த பதில் அது எனக்கு நன்றாக சேவை செய்தது, ஏற்கனவே மேலே அதற்கு என்னால் பதிலளிக்க முடியவில்லை

    இப்போது எனது உற்பத்தித்திறனை அதிகரிக்க cdlsf ஐப் பயன்படுத்துவேன், ஒரு கட்டளைக்கு நல்ல பெயர்

    மேற்கோளிடு

  7.   கிறிஸ்டோபர் காஸ்ட்ரோ அவர் கூறினார்

    முனையத்திற்கு நேரத்தை அமைக்க நீங்கள் செய்யும்போது, ​​நான் முன்பே செய்திருந்தேன், இது நான் பதிவிறக்கம் செய்த ஒரு பாஷ்ஆர்சி ஆனால் அது என்னவென்று எனக்கு நினைவில் இல்லை.

  8.   ஏபெல் அவர் கூறினார்

    நல்ல நுழைவு, எனக்கு தந்திரம் தெரியாது, அது எவ்வாறு இயங்குகிறது என்பதைப் பார்க்க அதை நடைமுறைக்குக் கொண்டு வருவேன். xP

    வாழ்த்துக்கள்.

    1.    ஏபெல் அவர் கூறினார்

      எனது உலாவி சேர்க்கப்பட்டால் நன்றாக இருக்கும். xD

      வாழ்த்துக்கள், மீண்டும். xD

      1.    KZKG ^ காரா அவர் கூறினார்

        நீங்கள் எந்த உலாவியைப் பயன்படுத்துகிறீர்கள்?
        சரி, மற்றொரு கருத்தில் நீங்கள் பயர்பாக்ஸ் used ஐப் பயன்படுத்தியதைக் கண்டேன்

        1.    ஏபெல் அவர் கூறினார்

          ஆமாம், நான் பயர்பாக்ஸைப் பயன்படுத்துகிறேன், ஆனால் அது குறைந்து கொண்டே வருகிறது, அது இனி எனது முக்கிய உலாவி அல்ல, நான் dwb ஐப் பயன்படுத்துகிறேன், அதைச் சேர்க்க முடிந்தால் நன்றாக இருக்கும். xP

          வாழ்த்துக்கள்.

  9.   பில் அவர் கூறினார்

    இந்த மாற்றுப்பெயரை சி.டி. மற்றும் வெளியீட்டு எல்எஸ் செய்ய முயற்சிக்கும்போது ஸ்கிரிப்டிங் சிக்கல்களைத் தரவில்லையா? மற்ற இயங்கக்கூடியவை பயன்படுத்தாத பெயர்களைக் கொண்டு மாற்றுப்பெயர்களை உருவாக்க நான் குறிப்பாக விரும்புகிறேன், ஏனென்றால் இது எனக்கு சிக்கல்களைத் தருவது முதல் முறை அல்ல ...

  10.   யரிகோல் அவர் கூறினார்

    ஒவ்வொரு கட்டளைக்குப் பிறகும் கோடு கோடுகள் மற்றும் நேரத்தை எவ்வாறு பெறுவீர்கள்?

    1.    KZKG ^ காரா அவர் கூறினார்
  11.   msx அவர் கூறினார்

    எனது பங்களிப்பு:
    alias ldir = 'ls | grep -v '.' ## கோப்பகங்களை மட்டுமே பட்டியலிடுங்கள் (கவனமாக இருங்கள், அந்த பெயருடன் குனு / லினக்ஸ் கட்டளை இருப்பதால் அதை எல்.டி என மறுபெயரிட வேண்டாம்)
    -
    மாற்றுப்பெயர் ll = 'ls -lah –color | awk '\ »{k = 0; (i = 0; i <= 8; i ++) k + = ((substr ($ 1, i + 2,1) ~ / [rwx] /) * 2 ^ (8-i)); if (k) printf ("% 0o", k); print} '\' ''

    இந்த மாற்றுப்பெயரைப் பற்றிய சுவாரஸ்யமான விஷயம் என்னவென்றால், ls இன் வெளியீட்டை பாகுபடுத்தும் விழிப்புணர்வு, முடிவு? இது rwx க்கு அடுத்ததாக ஆக்டல் வடிவத்தில் கோப்பு அனுமதிகளைக் காட்டுகிறது, எனக்கு எண்ணற்ற நடைமுறை மற்றும் கடிதங்களை விட வேகமானது.

    -
    alias lg = 'ls -lah –color | awk '\' '{k = 0; for (i = 0; i <= 8; i ++) k + = ((substr ($ 1, i + 2,1) ~ / [rwx] /) * 2 ^ (8- i)); if (k) printf ("% 0o", k); print} '\' '| grep -i'

    மேலே உள்ள மாற்றுப்பெயரின் மாறுபாடு. நான் ஒரு grep ஐ இறுதியில் சேர்த்தேன், இதனால் நான் எடுத்துக்காட்டாக செய்யும்போது:
    $ lg ஜிப்
    ஆக்டல் அனுமதிகள் போன்றவற்றுடன் கூடுதலாக அதன் எந்த வடிவத்திலும் ஜிப் கொண்ட கோப்புகளை மட்டும் எனக்குக் காட்டுங்கள் (இறுதியில் -i ஐக் கவனியுங்கள்).
    -
    alias grep = 'grep –color = auto' ## grep பொருந்தும் வண்ணங்கள்
    -

    பகிர்வதற்கு எனக்கு இன்னும் பல உள்ளன, ஆனால் இந்த சிறிய இடம் என்னை இறுக்கமான xD ஆக்குகிறது

    ZKZKG, பணியாளர்கள்: இந்த சிறிய முத்துக்கள் அனைத்தையும் சேகரிக்க வலைப்பதிவில் அல்லது மன்றத்தில் (கன்சோல் தொடர்பான ஒரு முனை வெளியிடப்படும் ஒவ்வொரு முறையும் நாங்கள் இணைக்கிறோம்) ஒரு இடுகையைத் திறக்கிறீர்கள் என்று நினைக்கிறீர்களா?

    நன்றி!

    1.    KZKG ^ காரா அவர் கூறினார்

      இணைப்பு மூலம் நீங்கள் இதை அர்த்தப்படுத்துகிறீர்களா? - » https://blog.desdelinux.net/tag/bash

  12.   msx அவர் கூறினார்

    நான் எதுவும் சொல்லவில்லை, வேறு எதுவும் தேவையில்லை, எல்லாம் சரியாகக் குறிக்கப்பட்டுள்ளது!

  13.   பிராங்க்ளின் ரோட்ரிக்ஸ் அவர் கூறினார்

    என்ன ஒரு சிலி, அது ஒரு நல்ல செயல்பாடு!