பாஷ் தந்திரங்கள் தலைப்பு

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

இது குறைந்த அனுபவம் வாய்ந்த பயனர்களுக்கானது - உங்களில் பல மேம்பட்ட பயனர்கள் ஏற்கனவே இந்த தந்திரங்களை எல்லாம் அறிந்திருக்கிறார்கள் என்று நான் நம்புகிறேன். இன்னும், பாருங்கள் - வழியில் நீங்கள் தவறவிட்ட ஒன்று இருக்கலாம்.

தாவல் நிறைவு

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

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

நிச்சயமாக, தற்போதைய கோப்பகத்தில் r என்ற எழுத்தில் தொடங்கும் பல கோப்புகள் உங்களிடம் இருந்தால், நீங்கள் விரும்பும் ஒன்றை பாஷ் அறிய மாட்டார். தற்போதைய கோப்பகத்தில் “உண்மையில் மிக நீண்ட கோப்பு பெயர்” என்று பெயரிடப்பட்ட மற்றொரு கோப்பு உங்களிடம் உள்ளது என்று சொல்லலாம். நீங்கள் தாவலைத் தாக்கும் போது, ​​கோப்புகள் “உண்மையில் \” பகுதியை நிரப்புகின்றன, ஏனெனில் கோப்புகள் இரண்டும் அதனுடன் தொடங்குகின்றன. அது முடிந்ததும், தாவலை மீண்டும் அழுத்தவும், பொருந்தக்கூடிய கோப்பு பெயர்களின் பட்டியலைக் காண்பீர்கள்.

தாவல் நிறைவு

நீங்கள் விரும்பிய கோப்பு பெயரைத் தட்டச்சு செய்து தாவலை அழுத்தவும். இந்த வழக்கில், நாம் ஒரு “l” ஐ தட்டச்சு செய்து தாவலை மீண்டும் அழுத்தவும், பாஷ் நாம் விரும்பிய கோப்பு பெயரை நிரப்புவோம்.

இது கட்டளைகளுடன் செயல்படுகிறது. உங்களுக்கு என்ன கட்டளை வேண்டும் என்று உறுதியாக தெரியவில்லை, ஆனால் அது “க்னோம்” உடன் தொடங்குகிறது என்று தெரியுமா? பட்டியலைக் காண “க்னோம்” என தட்டச்சு செய்து தாவலை அழுத்தவும்.

குழாய்கள்

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

இவற்றை குழாய்களுடன் (| | எழுத்து) இணைக்கவும், தற்போதைய கோப்பகத்தில் ஒரு கோப்பைத் தேடலாம். பின்வரும் கட்டளை “சொல்” என்ற வார்த்தையைத் தேடுகிறது:

ls | grep சொல்
குழாய் பதித்தல்

காட்டு அட்டைகள்

* எழுத்து - அதாவது, நட்சத்திரம் - எதையும் பொருத்தக்கூடிய காட்டு அட்டை. எடுத்துக்காட்டாக, தற்போதைய கோப்பகத்திலிருந்து “உண்மையில் நீண்ட கோப்பு பெயர்” மற்றும் “மிக மிக நீண்ட கோப்பு பெயர்” இரண்டையும் நீக்க விரும்பினால், பின்வரும் கட்டளையை இயக்கலாம்:

rm உண்மையில் * பெயர்

இந்த கட்டளை அனைத்து கோப்புகளையும் கோப்பு பெயர்களுடன் “உண்மையில்” என்று தொடங்கி “பெயர்” என்று முடிகிறது. அதற்கு பதிலாக நீங்கள் rm * ஐ இயக்கினால், தற்போதைய கோப்பகத்தில் உள்ள ஒவ்வொரு கோப்பையும் நீக்குவீர்கள், எனவே கவனமாக இருங்கள்.

காட்டு அட்டை

வெளியீடு திருப்பிவிடுதல்

> எழுத்துக்குறி ஒரு கட்டளையின் வெளியீட்டை மற்றொரு கட்டளைக்கு பதிலாக ஒரு கோப்பிற்கு திருப்பி விடுகிறது. எடுத்துக்காட்டாக, தற்போதைய அடைவில் உள்ள கோப்புகளை பட்டியலிட பின்வரும் வரி ls கட்டளையை இயக்குகிறது, மேலும் அந்த பட்டியலை முனையத்தில் அச்சிடுவதற்கு பதிலாக, அது தற்போதைய கோப்பகத்தில் “file1” என்ற கோப்பில் பட்டியலை அச்சிடுகிறது:

ls> file1
பாஷ் தந்திரங்கள் தலைப்பு

கட்டளை வரலாறு

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

வரலாறு

~ ,. & ..

~ எழுத்து - டில்ட் என்றும் அழைக்கப்படுகிறது - தற்போதைய பயனரின் வீட்டு அடைவைக் குறிக்கிறது. எனவே, உங்கள் வீட்டு அடைவுக்குச் செல்ல சிடி / வீடு / பெயரைத் தட்டச்சு செய்வதற்கு பதிலாக, அதற்கு பதிலாக சிடி type என தட்டச்சு செய்யலாம். இது தொடர்புடைய பாதைகளுடன் இயங்குகிறது - சிடி Des / டெஸ்க்டாப் தற்போதைய பயனரின் டெஸ்க்டாப்பிற்கு மாறும்.

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

எழுத்துக்கள்

பின்னணியில் ஒரு கட்டளையை இயக்கவும்

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

ஃபயர்பாக்ஸ் &
பின்னணி செயல்முறை

நிபந்தனை செயல்படுத்தல்

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

எடுத்துக்காட்டாக, தூக்க கட்டளை வினாடிகளில் ஒரு மதிப்பை எடுத்து, கணக்கிட்டு, வெற்றிகரமாக முடிக்கிறது. இது தனியாக பயனற்றது, ஆனால் தாமதத்திற்குப் பிறகு மற்றொரு கட்டளையை இயக்க இதைப் பயன்படுத்தலாம். பின்வரும் கட்டளை ஐந்து விநாடிகள் காத்திருக்கும், பின்னர் க்னோம்-ஸ்கிரீன்ஷாட் கருவியைத் தொடங்கவும்:

தூக்கம் 5 && க்னோம்-ஸ்கிரீன் ஷாட்

பகிர்வதற்கு உங்களிடம் இன்னும் ஏதேனும் தந்திரங்கள் உள்ளதா? ஒரு கருத்தை இடுங்கள் மற்றும் உங்கள் சக வாசகர்களுக்கு உதவுங்கள்!