లైనక్స్ ఎన్విరాన్మెంట్ వేరియబుల్స్

లైనక్స్ కెర్నెల్-ఆధారిత ఆపరేటింగ్ సిస్టమ్స్లో ఎన్విరాన్మెంట్ వేరియబుల్స్ ప్రారంభ సమయంలో ఇతర ప్రోగ్రామ్లచే ఉపయోగించే పాఠ్య సమాచారాన్ని కలిగి ఉన్న వేరియబుల్స్. సాధారణంగా అవి గ్రాఫికల్ మరియు కమాండ్ షెల్, యూజర్ సెట్టింగులలోని డేటా, కొన్ని ఫైళ్ళ స్థానములు మరియు చాలా సాధారణమైన సాధారణ పారామితులను కలిగి ఉంటాయి. ఇటువంటి వేరియబుల్స్ యొక్క విలువలు, ఉదాహరణకు, సంఖ్యలు, సంకేతాలు, డైరెక్టరీలు లేదా ఫైళ్ళకు మార్గాల ద్వారా సూచించబడతాయి. దీని కారణంగా, పలు అనువర్తనాలు నిర్దిష్ట సెట్టింగులకు, అలాగే క్రొత్త ఎంపికలను మార్చడానికి లేదా రూపొందించడానికి వినియోగదారులకు అవకాశాన్ని త్వరగా పొందవచ్చు.

Linux లో ఎన్విరాన్మెంట్ వేరియబుల్స్తో పనిచేయండి

ఈ వ్యాసంలో, పర్యావరణ వేరియబుల్స్కు సంబంధించి ప్రాథమిక మరియు అత్యంత ఉపయోగకరమైన సమాచారాన్ని తాకినట్లు కోరుకుంటున్నాము. అదనంగా, మేము వాటిని వీక్షించడానికి, సవరించడానికి, సృష్టించడానికి మరియు తొలగించడానికి మార్గాలను ప్రదర్శిస్తాము. ప్రధాన ఎంపికలు తో పరిచయం అటువంటి టూల్స్ నిర్వహణలో నావిగేట్ మరియు OS పంపిణీల వారి విలువ అర్థం అనుభవం వినియోగదారులు సహాయం చేస్తుంది. చాలా ముఖ్యమైన పారామితుల విశ్లేషణను ప్రారంభించే ముందు నేను తరగతుల విభజన గురించి మాట్లాడాలనుకుంటున్నాను. ఇటువంటి సమూహాన్ని ఈ క్రింది విధంగా నిర్వచిస్తుంది:

  1. సిస్టమ్ వేరియబుల్స్ ఆపరేటింగ్ సిస్టమ్ మొదలవుతున్నప్పుడు ఈ ఎంపికలు తక్షణమే లోడ్ అవుతాయి, కొన్ని ఆకృతీకరణ ఫైళ్ళలో నిల్వ చేయబడతాయి (అవి క్రింద చర్చించబడతాయి) మరియు అన్ని వినియోగదారులకు మరియు మొత్తం OS కి కూడా అందుబాటులో ఉంటాయి. సాధారణంగా, ఈ పారామితులు వివిధ రకాల అనువర్తనాల విడుదల సమయంలో అత్యంత ముఖ్యమైనవి మరియు తరచూ ఉపయోగించబడతాయి.
  2. వాడుకరి వేరియబుల్స్. ప్రతి వినియోగదారుడు తన స్వంత హోమ్ డైరెక్టరీని కలిగి ఉంటాడు, ఇక్కడ అన్ని ముఖ్యమైన వస్తువులు నిల్వ చేయబడతాయి, వినియోగదారు వేరియబుల్స్ యొక్క కాన్ఫిగరేషన్ ఫైల్స్తో సహా. వారి పేరు నుండి వారు ఒక స్థానిక వినియోగదారుని ద్వారా అధికారం పొందిన సమయంలో ఒక నిర్దిష్ట వినియోగదారునికి వర్తించబడతారని స్పష్టమవుతోంది "టెర్మినల్". వారు రిమోట్ కనెక్షన్ వద్ద పనిచేస్తాయి.
  3. స్థానిక వేరియబుల్స్. ఒకే సెషన్లో మాత్రమే వర్తించే పారామితులు ఉన్నాయి. ఇది పూర్తయినప్పుడు, అవి శాశ్వతంగా తొలగించబడతాయి మరియు పునఃప్రారంభించటానికి మానవీయంగా సృష్టించబడాలి. అవి వేర్వేరు ఫైళ్ళలో భద్రపరచబడవు, కానీ వాటికి సంబంధిత కన్సోల్ ఆదేశాల సహాయంతో సృష్టించబడతాయి, సవరించబడతాయి మరియు తొలగించబడతాయి.

వినియోగదారు మరియు సిస్టమ్ వేరియబుల్స్ కొరకు ఆకృతీకరణ ఫైళ్లు

మీరు పైన వివరణ నుండి ఇప్పటికే తెలిసినందున, మూడు వేర్వేరు లైనక్స్ వేరియబుల్స్లో రెండు ప్రత్యేక ఫైళ్ళలో నిల్వ చేయబడతాయి, ఇక్కడ సాధారణ ఆకృతీకరణలు మరియు ఆధునిక పారామితులు సేకరించబడతాయి. అటువంటి ప్రతి వస్తువు తగిన పరిస్థితులలో మాత్రమే లోడ్ అవుతుంది మరియు వివిధ ప్రయోజనాల కోసం ఉపయోగిస్తారు. ప్రత్యేకంగా, నేను ఈ కింది అంశాలను హైలైట్ చేయాలనుకుంటున్నాను:

  • / Etc / PROFILE- సిస్టమ్ ఫైల్లో ఒకటి. రిమోట్ లాగిన్తో సహా అన్ని వినియోగదారులకు మరియు మొత్తం సిస్టమ్కు అందుబాటులో ఉంటుంది. దానికి మాత్రమే పరిమితి - ప్రమాణాన్ని తెరిచినప్పుడు పారామితులు అంగీకరించబడవు "టెర్మినల్", అంటే, ఈ స్థానంలో, ఈ ఆకృతీకరణ నుండి విలువలు ఏవి పనిచేస్తాయి.
  • / Etc / వాతావరణం- మునుపటి ఆకృతీకరణ యొక్క విస్తృత అనలాగ్. ఇది వ్యవస్థ స్థాయిలో పనిచేస్తుంది, మునుపటి ఫైల్ వలె అదే ఎంపికలను కలిగి ఉంటుంది, కానీ ఇప్పుడు ఒక రిమోట్ కనెక్షన్తో కూడా ఏ విధమైన నియంత్రణలు లేవు.
  • /ETC/BASH.BASHRC- ఫైల్ స్థానిక ఉపయోగం కోసం మాత్రమే, మీరు ఇంటర్నెట్ ద్వారా రిమోట్ సెషన్ లేదా కనెక్షన్ ఉంటే అది పనిచేయదు. ఒక కొత్త టెర్మినల్ సెషన్ సృష్టించేటప్పుడు ఇది ప్రతి యూజర్కు ప్రత్యేకంగా నిర్వహిస్తారు.
  • .BASHRC- ఒక నిర్దిష్ట యూజర్ సూచిస్తుంది, తన ఇంటి డైరెక్టరీలో నిల్వ మరియు ఒక కొత్త టెర్మినల్ ప్రారంభించిన ప్రతిసారీ అమలు.
  • .BASH_PROFILE- అదే .BASHRC, రిమోటింగ్ కోసం మాత్రమే, ఉదాహరణకు, SSH వుపయోగిస్తున్నప్పుడు.

కూడా చూడండి: ఉబుంటు లో SSH- సర్వర్ సంస్థాపించుట

సిస్టమ్ ఎన్విరాన్మెంట్ వేరియబుల్స్ జాబితాను వీక్షించండి

లినక్స్లో ఉన్న అన్ని సిస్టమ్ వేరియబుల్స్ మరియు యూజర్ వేరియబుల్స్ ను మీరు సులభంగా చూడవచ్చు మరియు జాబితాను ప్రదర్శించే ఒక ఆదేశంతో వారి భావాలను సులభంగా చూడవచ్చు. ఇది చేయటానికి, మీరు ప్రామాణికమైన కన్సోల్ ద్వారా కేవలం కొన్ని సాధారణ దశలను చేయాల్సి ఉంటుంది.

  1. ప్రారంభం "టెర్మినల్" మెను ద్వారా లేదా హాట్ కీని నొక్కడం ద్వారా Ctrl + Alt + T.
  2. జట్టు నమోదుsudo apt-get coreutils పొందండి, మీ కంప్యూటరులో ఈ యుటిలిటీ లభ్యతను పరిశీలించుటకు మరియు అవసరమైతే తక్షణమే సంస్థాపించుటకు.
  3. సూపర్ యూజర్ ఖాతా కోసం పాస్వర్డ్ను నమోదు చేయండి, ఎంటర్ చేసిన అక్షరాలు ప్రదర్శించబడవు.
  4. లైబ్రరీలలో కొత్త ఫైల్స్ లేదా వారి ఉనికిని అదనంగా తెలియజేయబడుతుంది.
  5. ఇప్పుడు అన్ని ఎన్విరాన్మెంట్ వేరియబుల్స్ యొక్క జాబితాను బహిర్గతం చేసేందుకు ఇన్స్టాల్ చేయబడిన Coreutils సౌలభ్యం యొక్క ఆదేశాలను ఉపయోగించండి. వ్రాయండిprintenvమరియు కీ నొక్కండి ఎంటర్.
  6. అన్ని ఎంపికలను వీక్షించండి. గుర్తించడానికి వ్యక్తీకరణ = - వేరియబుల్ యొక్క పేరు, మరియు తర్వాత - దాని విలువ.

ప్రధాన వ్యవస్థ మరియు వినియోగదారు పర్యావరణ వేరియబుల్స్ యొక్క జాబితా

పైన సూచనలు ధన్యవాదాలు, మీరు ఇప్పుడు మీరు త్వరగా అన్ని ప్రస్తుత పారామితులు మరియు వారి విలువలు గుర్తించడానికి ఎలా తెలుసు. ఇది ప్రధాన వాటిని ఎదుర్కోవటానికి మాత్రమే ఉంది. నేను ఈ క్రింది అంశాలను దృష్టిని ఆకర్షించాలనుకుంటున్నాను:

  • DE. పూర్తి పేరు డెస్క్టాప్ ఎన్విరాన్మెంట్. ప్రస్తుత డెస్క్టాప్ వాతావరణం యొక్క పేరును కలిగి ఉంటుంది. లైనక్స్ కెర్నల్పై ఆపరేటింగ్ సిస్టమ్స్ వివిధ గ్రాఫికల్ షెల్లను ఉపయోగిస్తాయి, కాబట్టి ప్రస్తుతం క్రియాశీలంగా ఉన్న అనువర్తనాలను అర్థం చేసుకోవడం చాలా ముఖ్యం. వేరియబుల్ DE సహాయపడుతుంది ఇక్కడ. దాని విలువలు ఒక ఉదాహరణ గ్నోమ్, పుదీనా, కెడిఈ మరియు అందువలన న.
  • PATH- వివిధ ఎగ్జిక్యూటబుల్ ఫైల్స్ శోధించబడే డైరెక్టరీల జాబితాను నిర్ణయిస్తుంది. ఉదాహరణకు, వస్తువులను శోధించడం మరియు యాక్సెస్ చేయటానికి ఆదేశాలలో ఒకటి పనిచేసినప్పుడు, వారు ఈ ఫోల్డర్లను త్వరగా పేర్కొనబడిన వాదాలతో గుర్తించదగిన ఫైళ్ళను కనుగొని, బదిలీ చేయడానికి ప్రాప్తి చేస్తారు.
  • SHELL- క్రియాశీల కమాండ్ షెల్ యొక్క ఎంపికను నిల్వ చేస్తుంది. ఇటువంటి షెల్లు యూజర్ స్క్రిప్టులను స్వీయ-నమోదు చేసుకునేందుకు మరియు వాక్యనిర్మాణాలను ఉపయోగించి వివిధ ప్రక్రియలను అమలు చేయడానికి అనుమతిస్తాయి. అత్యంత ప్రసిద్ధ షెల్ పరిగణించబడుతుంది బాష్. పరిచయం కోసం ఇతర సాధారణ ఆదేశాల జాబితా క్రింది లింక్లో మా ఇతర వ్యాసంలో చూడవచ్చు.
  • ఇవి కూడా చూడండి: లైనక్స్ టెర్మినల్లో తరచూ వాడిన కమాండ్లు

  • హోం- ప్రతిదీ తగినంత సులభం. ఈ పారామితి యాక్టివ్ యూజర్ యొక్క హోమ్ ఫోల్డర్కు మార్గం నిర్దేశిస్తుంది. ప్రతి యూజర్ భిన్నమైనది మరియు రూపం కలిగి ఉంది: / home / user. ఈ విలువ యొక్క వివరణ కూడా సులభం - ఈ వేరియబుల్ ఉదాహరణకు, వారి ఫైళ్ళ యొక్క ప్రామాణిక స్థానాన్ని స్థాపించడానికి ప్రోగ్రామ్ల ద్వారా ఉపయోగించబడుతుంది. వాస్తవానికి, ఇప్పటికీ చాలా ఉదాహరణలు ఉన్నాయి, కానీ ఇది పరిచయాన్ని పొందడానికి సరిపోతుంది.
  • బ్రౌజర్- ఒక వెబ్ బ్రౌజర్ తెరవడానికి ఒక ఆదేశం ఉంది. ఇది తరచుగా డిఫాల్ట్ బ్రౌజర్ను నిర్ణయిస్తుంది, మరియు అన్ని ఇతర ప్రయోజనాలు మరియు సాఫ్ట్వేర్ కొత్త ట్యాబ్లను తెరవడానికి ఈ సమాచారాన్ని యాక్సెస్ చేస్తుంది.
  • పిడబ్ల్యుడిమరియుOLDPWD. కన్సోల్ లేదా గ్రాఫికల్ షెల్ నుండి వచ్చిన అన్ని చర్యలు సిస్టమ్లోని ఒక నిర్దిష్ట స్థానం నుండి వస్తాయి. మొట్టమొదటి పారామిటర్ ప్రస్తుత ఫైండింగ్కు బాధ్యత వహిస్తుంది, మరియు రెండవది గతంలో చూపుతుంది. దీని ప్రకారం, వారి విలువలు తరచూ మారుతుంటాయి మరియు యూజర్ ఆకృతీకరణలు మరియు సిస్టమ్ వాటిని రెండింటిలో నిల్వ చేయబడతాయి.
  • ప్రకటనలను చూడండి. లినక్స్ కోసం పెద్ద సంఖ్యలో టెర్మినల్ ప్రోగ్రామ్లు ఉన్నాయి. పేర్కొన్న వేరియబుల్ దుకాణాలు సక్రియ కన్సోల్ పేరు గురించి సమాచారం.
  • RANDOM- ఈ వేరియబుల్ యాక్సెస్ చేసినప్పుడు ప్రతి సమయం 0 నుండి 32767 వరకు యాదృచ్చిక సంఖ్యను సృష్టించే స్క్రిప్ట్ ఉంది. ఈ ఐచ్చికము తన యాదృచ్ఛిక సంఖ్య జనరేటర్ లేకుండా వేరే సాఫ్టువేరును అనుమతిస్తుంది.
  • సంపాదకుని- టెక్స్ట్ ఫైల్ ఎడిటర్ తెరవడానికి బాధ్యత. ఉదాహరణకు, అప్రమేయంగా మీరు అక్కడ మార్గాన్ని చేరుకోవచ్చు / usr / bin / nano, కానీ ఏదీ దానిని మార్చకుండా ఏదీ నిరోధిస్తుంది. పరీక్షతో మరింత సంక్లిష్టమైన చర్యలు బాధ్యత వహిస్తాయిVISUALమరియు లాంచెస్, ఉదాహరణకు, ఎడిటర్ vi.
  • HOSTNAME- కంప్యూటర్ పేరు, మరియుUSER- ప్రస్తుత ఖాతా పేరు.

కొత్త ఎన్విరాన్మెంట్ వేరియబుల్తో ఆదేశాలను అమలు చేస్తోంది

మీరు ఒక ప్రత్యేక కార్యక్రమం అమలు చేయడానికి లేదా ఏ ఇతర చర్యలను నిర్వహించడానికి కొంతకాలం మీ స్వంత ఏ పారామితి ఎంపికను మార్చవచ్చు. ఈ సందర్భంలో, కన్సోల్లో మీరు env నమోదు చేసుకోవలసి ఉంటుందిVar = విలువపేరు VAR - వేరియబుల్ పేరు, మరియు VALUE - దాని విలువ, ఉదాహరణకు, ఫోల్డర్కు మార్గం/ home / user / download.

మీరు పైన పేర్కొన్న కమాండ్ ద్వారా అన్ని పారామితులను తదుపరిసారి చూడవచ్చుprintenvమీరు పేర్కొన్న విలువ మార్చబడింది అని మీరు చూస్తారు. ఏదేమైనా, ఇది అప్రమేయంగా ఉన్నట్లుగా అవుతుంది, దాని తరువాత ప్రవేశం తరువాత, మరియు క్రియాశీల టెర్మినల్ లో మాత్రమే పనిచేస్తుంది.

స్థానిక పర్యావరణ వేరియబుల్స్ను నెలకొల్పడం మరియు తొలగించడం

ఎగువన ఉన్న విషయం నుండి, స్థానిక పారామితులు ఫైల్లో భద్రపరచబడలేదని మరియు ప్రస్తుత సెషన్లో మాత్రమే సక్రియంగా ఉన్నాయని మీకు తెలుసు, దాని పూర్తి అయిన తర్వాత తొలగించబడతాయి. అటువంటి ఎంపికలను మీరే సృష్టించడం మరియు తొలగించడం గురించి మీకు ఆసక్తి ఉంటే, మీరు క్రింది వాటిని చేయాలి:

  1. ప్రారంభం "టెర్మినల్" మరియు ఒక జట్టు వ్రాయండిVar = విలువ, కీని నొక్కండి ఎంటర్. ఎప్పటిలాగే VAR - ఒక పదం లో ఏ అనుకూలమైన వేరియబుల్ పేరు, మరియు VALUE - విలువ.
  2. ఎంటర్ చేసిన చర్యల ప్రభావాన్ని తనిఖీ చేయండిecho $ var. ఈ క్రింది పంక్తిలో మీరు వేరియబుల్ ఐచ్చికాన్ని పొందాలి.
  3. కమాండ్ తో ఏ పారామితిని తొలగించండిvar unset. మీరు ద్వారా తొలగింపు తనిఖీ చేయవచ్చుecho(తదుపరి పంక్తి ఖాళీగా ఉండాలి).

అటువంటి సరళమైన రీతిలో ఏ విధమైన స్థానిక పారామితులు అపరిమిత పరిమాణంలో చేర్చబడతాయి, వారి ఆపరేషన్ యొక్క ప్రధాన లక్షణం మాత్రమే గుర్తుంచుకోవడం ముఖ్యం.

వినియోగదారు వేరియబుల్స్ను జోడించి, తొలగించండి

మేము ఆకృతీకరణ ఫైళ్ళలో నిల్వ చేయబడిన వేరియబుల్స్ యొక్క తరగతులకు తరలించాము మరియు దాని నుండి మీరు ఫైళ్ళను తాము సవరించాలని ఉద్భవించాయి. ఏ ప్రామాణిక టెక్స్ట్ ఎడిటర్ను ఉపయోగించి ఇది జరుగుతుంది.

  1. యూజర్ ఆకృతీకరణను తెరవండిsudo gedit .bashrc. సింటాక్స్ హోదాతో ఒక గ్రాఫిక్ ఎడిటర్ను ఉపయోగించమని మేము సూచిస్తున్నాము, ఉదాహరణకు, gedit. అయినప్పటికీ, మీరు ఏవైనా ఇతరవాటిని పేర్కొనవచ్చు, ఉదాహరణకు, vi లేదా నానో.
  2. మీరు superuser తరపున ఆదేశాన్ని అమలు చేసినప్పుడు, మీరు పాస్వర్డ్ను నమోదు చేయాలి అని మర్చిపోవద్దు.
  3. ఫైలు చివరలో, పంక్తిని చేర్చండిVAR = VALUE ఎగుమతి. ఇటువంటి పారామితుల సంఖ్య పరిమితం కాదు. అదనంగా, మీరు ఇప్పటికే ఉన్న వేరియబుల్స్ యొక్క విలువను మార్చవచ్చు.
  4. మార్పులు చేసిన తర్వాత, వాటిని సేవ్ చేసి, ఫైల్ను మూసివేయండి.
  5. ఫైలు పునఃప్రారంభం అయిన తర్వాత ఆకృతీకరణ నవీకరణ జరుగుతుంది, మరియు ఇది ద్వారా జరుగుతుందిమూలం .bashrc.
  6. అదే ఐచ్ఛికం ద్వారా మీరు వేరియబుల్ యొక్క కార్యాచరణను తనిఖీ చేయవచ్చు.echo $ var.

మార్పులను చేయడానికి ముందు మీరు ఈ తరగతి వేరియబుల్స్ యొక్క వర్ణనను తెలియనట్లయితే, వ్యాసం ప్రారంభంలో సమాచారాన్ని చదవడం తప్పకుండా ఉండండి. ఇది వారి పరిమితులను కలిగి ఉన్న ఎంటర్ పారామితుల ప్రభావంతో మరింత లోపాలను నివారించడానికి ఇది సహాయపడుతుంది. పారామితుల యొక్క తొలగింపు కొరకు, ఇది ఆకృతీకరణ ఫైలు ద్వారా కూడా జరుగుతుంది. ప్రారంభంలో ఒక చిహ్నాన్ని జోడించడం ద్వారా పూర్తిగా లైన్ తొలగించటానికి లేదా దాన్ని వ్యాఖ్యానించడానికి సరిపోతుంది #.

సిస్టమ్ ఎన్విరాన్మెంట్ వేరియబుల్స్ సృష్టించడం మరియు తొలగించడం

వ్యవస్థ - మూడవ తరగతి వేరియబుల్స్ తాకే మాత్రమే ఉంది. దీని కోసం ఫైల్ సవరించబడుతుంది. / Etc / PROFILE, ఇది సుదూర కనెక్షన్తో కూడా చురుకుగా ఉంటుంది, ఉదాహరణకు, బాగా తెలిసిన SSH మేనేజర్ ద్వారా. కాన్ఫిగరేషన్ ఐటెమ్ తెరవడం మునుపటి సంస్కరణలో అదే విధంగా ఉంటుంది:

  1. కన్సోల్లో, నమోదు చేయండిsudo gedit / etc / ప్రొఫైల్.
  2. అవసరమైన మార్పులను చేయండి మరియు తగిన బటన్పై క్లిక్ చేయడం ద్వారా వాటిని సేవ్ చేయండి.
  3. ద్వారా వస్తువు పునఃప్రారంభించండిమూలం / etc / ప్రొఫైల్.
  4. పూర్తయిన తర్వాత, పనితీరును తనిఖీ చేయండిecho $ var.

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

నేడు సమర్పించిన సమాచారం మీకు చాలా కష్టమైనదనిపిస్తే, మీరు అర్థం చేసుకుని, వీలైనన్ని అంశాలను అర్థం చేసుకున్నామని మేము గట్టిగా సిఫార్సు చేస్తాము. అటువంటి OS ​​సాధనాల ఉపయోగం ప్రతి అనువర్తనం కోసం అదనపు కాన్ఫిగరేషన్ ఫైల్లను చేరడం నివారించడానికి సహాయపడుతుంది, ఎందుకంటే వాటిని అన్ని వేరియబుల్స్ యాక్సెస్ చేస్తాయి. ఇది అన్ని పారామీటర్లకు రక్షణను కల్పిస్తుంది మరియు వాటిని ఒకే ప్రదేశంలో సమూహపరుస్తుంది. మీరు ప్రత్యేకమైన చిన్న-ఉపయోగించే పర్యావరణ వేరియబుల్స్లో ఆసక్తి కలిగి ఉంటే, లైనక్స్ పంపిణీ డాక్యుమెంటేషన్ను సంప్రదించండి.