గ్నూ కోర్ యుటిలిటీస్

గ్నూ కోర్ యుటిలిటీస్ లేదా కోర్‌యుటిల్స్ అనేది గ్నూ సాఫ్ట్‌వేర్ యొక్క ప్యాకేజీ, ఇందులో యునిక్స్-వంటి నిర్వాహక వ్యవస్థలకు అవసరమైన (cp, rm, ls వంటి) అనేక ప్రాథమిక పనిముట్లను కలిగివుంటుంది. ఇది ఇంతకు ముందున్న textutils, shellutils,, fileutils వంటి వేరు వేరు ప్యాకేజీలను కలిపివున్న సంయుక్త ప్యాకేజీ.GNU ఆపరేటింగ్ సిస్టమ్ యొక్క ప్రాథమిక ఫైల్, షెల్, టెక్స్ట్ మానిప్యులేషన్ యుటిలిటీస్ GNU కోర్ యుటిలిటీస్. 

లినక్స్ సిస్టమ్ అడ్మినిస్ట్రేటర్ యొక్క అత్యంత ప్రాథమిక, రెగ్యులర్ గా ఉపయోగించే అనేక టూల్స్ ని కలిగి ఉంటుంది. వారి ప్రాథమిక విధులు ఒక Linux కంప్యూటర్ నిర్వహణకు అవసరమైన అనేక విధులను నిర్వహించడానికి అనుమతిస్తాయి, వీటిలో టెక్ట్స్ ఫైళ్లు, డైరెక్టరీలు, డేటా స్ట్రీమ్ లు, నిల్వ మీడియా, ప్రాసెస్ నియంత్రణలు, ఫైల్ వ్యవస్థలు, ఇంకా ఎన్నింటినో నిర్వహిస్తుంది.

ఈ టూల్స్ అనివార్యం ఎందుకంటే అవి లేకుండా, ఒక Unix లేదా Linux కంప్యూటర్ పై ఏ ఉపయోగకరమైన పనిని సాధించడం అసాధ్యం

ప్రతి ఆపరేటింగ్ సిస్టమ్‌లో ఉనికిలో ఉండే కోర్ యుటిలిటీస్ ఇవి

వెర్షన్ 8.3లో గ్నూ కోర్యుటిల్స్ అన్నింటినీ డీకోడ్ చేయడానికి ఇది దీర్ఘకాలిక ప్రాజెక్ట్.

ఇందులో జెండాలు (ఫ్లాగ్స్) , ఐచ్ఛికాలు, స్థానికీకరణ, మొదలైన వాటి కొరకు సెటప్ దశలు 

అమలు పరామితులను సెట్ చేయడం కొరకు ఇన్ పుట్ రీడ్ చేసే ఆర్గుమెంట్ పార్సింగ్ ఫేజ్

ఒకటి లేదా అంతకంటే ఎక్కువ syscalls కొరకు ఇన్ పుట్ తయారు చేసే ప్రాసెసింగ్/అమలు దశ

అడ్డంకులను చెక్ చేయడానికి, అమలు చేయడంలో విఫలం కావడానికి అనేక అవకాశాలు

సమస్య ాస్థానం గురించి ప్రత్యేక నిష్క్రమణ స్థితి సూచన

EXIT_FAILURE అనేది సాధారణ, సాధారణంగా ఉపయోగించటం .

విఫలమైన అమలు తరువాత ఫీడ్ బ్యాక్ అందించడం 

కమాండ్ లైన్ యుటిలిటీస్ యొక్క డిజైన్ ని అన్వేషించే ప్రోగ్రామర్ ల కొరకు రెండు అంకాలు (ఫేజ్ ) పూర్తి అయినాయి. 

ఫేజ్ 1 [పూర్తి] - ప్రతి యుటిలిటీ లో నేమ్ స్పేస్, అమలు అవలోకనం గురించి చర్చించే ఒక ప్రత్యేక పేజీ ఉంటుంది.

ఫేజ్ 2 [పూర్తి] - ముఖ్యమైన డిజైన్ నిర్ణయాలు, అల్గారిథమ్స్ గురించి విస్తృత చర్చ. ట్రేసింగ్ యుటిలిటీ వంశావగారం రెండూ UNIX, ప్రారంభ Coreutils నుండి. కంటెంట్ ని మరింత సహకారాత్మకంగా పోర్టింగ్ చేయడం మరింత ఉపయోగకరమైన దానికి సోర్స్ వాక్ త్రూని పెంచడం సోర్స్ కోడ్ ఎవల్యూషన్ విజువలైజర్ సృష్టించడం

ఫేజ్ నిరవధికం- ప్రతి యుటిలిటీ కొరకు లైన్ బై లైన్ కోడ్ వాక్ త్రూ దీర్ఘకాలంపాటు పూర్తి చేయబడుతుంది.

గ్నూ కోరుటిల్స్ దాని దోషాలను కలిగి ఉంది. ఈ యుటిలిటీలలో చాలా వరకు 30 ఏళ్ళకు చేరుకుంటున్నాయి, సంవత్సరాలుగా చాలా మంది వ్యక్తుల పునర్విమర్శలను కలిగి ఉన్నాయి.

కొన్ని గ్నూ కోర్  యుటిలిటీస్  ఉదాహరణలు

మూలాలు

గ్నూ ప్రాజెక్టు సాఫ్ట్‌వేర్