யூனிக்ஸ் / லினக்ஸ் ஷெல்கள் 101

நூலாசிரியர்: Eugene Taylor
உருவாக்கிய தேதி: 11 ஆகஸ்ட் 2021
புதுப்பிப்பு தேதி: 22 ஜூன் 2024
Anonim
யூனிக்ஸ் / லினக்ஸ் ஷெல்கள் 101 - தொழில்நுட்பம்
யூனிக்ஸ் / லினக்ஸ் ஷெல்கள் 101 - தொழில்நுட்பம்

உள்ளடக்கம்



ஆதாரம்: டோமாஸ் பிடர்மன் / ட்ரீம்ஸ்டைம்.காம்

எடுத்து செல்:

யூனிக்ஸ் மற்றும் லினக்ஸ் குண்டுகள் மிகவும் சக்திவாய்ந்தவை மற்றும் மிகவும் தனிப்பயனாக்கக்கூடியவை.

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

ஷெல் என்றால் என்ன?

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

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

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

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

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

வரலாறு மற்றும் ஷெல்களின் சுற்றிவளைப்பு

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

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

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

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

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

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

ஸ்கிரிப்டிங்

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

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

யூனிக்ஸ் / லினக்ஸ் கட்டளை வரியின் ஹூட்டின் கீழ் ஒரு பார்வை

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