ఫైల్సిస్టమ్ సోపానక్రమం ప్రామాణికం వివరించబడింది



సమస్యలను తొలగించడానికి మా పరికరాన్ని ప్రయత్నించండి

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



అనుభవజ్ఞులైన ప్రోగ్రామర్‌లను కూడా గందరగోళపరిచే యుఎస్ఆర్ మొదలైనవాటిని మరియు ఇతరులందరినీ నిర్వచించడానికి మేము సమయం తీసుకున్నాము. చెప్పబడుతున్నది, మీరు ఇక్కడ నిర్వచించబడని అదనపు డైరెక్టరీ లేదా ఫోల్డర్‌ను చూడవచ్చు. మీ ఫైల్ నిర్మాణం యొక్క మూలంలో మీరు ఎప్పుడైనా చూశారా / కోల్పోయారా? ఇది ప్రత్యేకంగా FHS చేత నిర్వచించబడలేదు, కాని ఇది స్థిరమైన తనిఖీ సమయంలో పట్టుబడిన కోల్పోయిన ఫైళ్ళను ఉంచడానికి స్థలం ఉందని నిర్ధారించుకోవడానికి ఇది ext4 మరియు ఇతర ఫైల్ సిస్టమ్స్ చేత సృష్టించబడింది. మీకు ఎప్పుడైనా Android ఫోన్ యొక్క నిర్మాణాన్ని అన్వేషించే అవకాశం ఉంటే, మీరు దానిని LOST.DIR అని కూడా చూడవచ్చు.



FHS ఫోల్డర్‌లను స్పెల్లింగ్ చేస్తోంది



/ మీ మొత్తం డైరెక్టరీ నిర్మాణంలో ఎత్తైన స్థానాన్ని సూచిస్తుంది - లైనక్స్ డైరెక్టరీ నిర్మాణాన్ని పేర్కొనడానికి యునిక్స్ చేసే అదే వ్యవస్థను ఉపయోగిస్తుంది కాబట్టి, ఇది అన్నింటికీ అగ్రస్థానం మరియు ఒక్క డ్రైవ్ మాత్రమే కాదు. మీరు సింగిల్ యూజర్ ఉబుంటు లేదా ఫెడోరా సిస్టమ్‌లో ఉంటే, ఇక్కడ మౌంట్ చేయడానికి మీకు పెద్ద డిస్క్ విభజన ఉంది. ఆ డిస్క్ విభజన ఈ అధిక స్థాయిలో ఉన్న డైరెక్టరీలు లేదా ఫోల్డర్‌లను కలిగి ఉంది, కానీ మీరు కావాలనుకుంటే మీరు వేరే / ఇల్లు, / బిన్ లేదా ఇతర విభజనలను కలిగి ఉండటానికి Linux ను కాన్ఫిగర్ చేయవచ్చని గుర్తుంచుకోవడం ముఖ్యం కాబట్టి మీరు మౌంట్ పాయింట్‌ను ఒకదానికి సెట్ చేయవచ్చు ఈ డైరెక్టరీలలో.

/ బిన్ మీరు చాలా ప్రాధమిక Linux ఇంటర్ఫేస్ను అమలు చేయవలసిన చాలా అవసరమైన ప్రోగ్రామ్‌లను కలిగి ఉంటుంది. మీరు ఇక్కడ పిల్లి, ఎల్ఎస్, ఎంవి, టచ్ మరియు నానోలను కనుగొంటారు. పేరు బైనరీలను సూచిస్తుంది.

/ బూట్ కెర్నల్ మరియు initrd ఫైల్స్ వంటి మీ సిస్టమ్‌ను బూట్ చేయడానికి అవసరమైన ఫైళ్ళను కలిగి ఉంటుంది.



/ dev మీ సిస్టమ్ యొక్క ఇతర భాగాలను సూచించడానికి Linux ఉపయోగించే అన్ని పరికర ఫైళ్ళను కలిగి ఉంటుంది. Mkfs ఆదేశం తర్వాత / dev / sdb1 వంటి వాటిని టైప్ చేయడం ద్వారా మీరు ఎప్పుడైనా ఫ్లాష్ డ్రైవ్‌ను ఫార్మాట్ చేస్తే, మీరు ఇక్కడ ఉన్న ఫైల్‌లతో పని చేసారు .అవన్నీ నిజమైన ఫైళ్లు, కానీ అవి సంప్రదాయ కోణంలో ఫైళ్లు కాదు మైక్రోసాఫ్ట్ పర్యావరణం నుండి వచ్చే వారు వాటిని అర్థం చేసుకోవచ్చు. ఫైల్ పేరును ప్రస్తావించడం ద్వారా డ్రైవ్‌లు మరియు ఇతర పరికరాలతో పనిచేయడానికి ఇవి మిమ్మల్ని అనుమతిస్తాయి.

/ etc సిస్టమ్ వైడ్ కాన్ఫిగరేషన్ ఫైళ్ళ సమూహాన్ని కలిగి ఉంటుంది. చాలామంది అంటే ఏమిటి అని అడుగుతారు, మరియు మీరు తప్ప లాటిన్లో ఎట్ సెటెరా అని అర్ధం. వాస్తవానికి ఇది మరెక్కడా సరిపోని దేనినైనా కలిగి ఉన్నప్పటికీ, ఆధునిక లైనక్స్ FHS ప్రోగ్రామర్‌లకు కాన్ఫిగరేషన్ ఫైల్‌లను ఇక్కడ ఉంచమని మాత్రమే సూచిస్తుంది మరియు ప్రోగ్రామ్‌లలో ఎప్పుడూ విసిరేయవద్దు.

/ హోమ్ మీ హోమ్ డైరెక్టరీని కలిగి ఉంటుంది మరియు మీకు ఏదైనా ఉంటే ఇతర వినియోగదారుల హోమ్ డైరెక్టరీలు ఉండవచ్చు. మీరు మీ స్వంత హోమ్ డైరెక్టరీ కోసం short / ను సంక్షిప్తలిపిగా ఉపయోగించవచ్చు, ఇది రూట్ / హోమ్ డైరెక్టరీకి బదులుగా వెళ్ళాలి. ఉదాహరణకు, మీరు మానీ అనే వినియోగదారు అయితే, ~ / పత్రాలను టైప్ చేస్తే / హోమ్ / యూజర్ / మానీ / డాక్యుమెంట్స్ ప్రాతినిధ్యం వహిస్తాయి మరియు అనువదించబడతాయి. మీరు ఉబుంటును ఉపయోగిస్తున్నప్పటికీ మరియు పూర్తిగా హ్యాష్ అవుట్ అయినప్పటికీ రూట్ యూజర్ వారి హోమ్ డైరెక్టరీని / హోమ్ / రూట్ కు బదులుగా / రూట్ వద్ద ఉంచారు.

/ lib లైనక్స్ కెర్నల్ క్రింద ప్రోగ్రామ్‌లు అమలు చేయాల్సిన వివిధ లైబ్రరీలను కలిగి ఉంది. మీరు amd64- ఆధారిత పంపిణీలో నడుస్తుంటే 64-బిట్ లైబ్రరీల కోసం మీకు / lib64 డైరెక్టరీ కూడా ఉండవచ్చు.

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

/ mnt లైనక్స్‌లో ఆటోమేటిక్ మౌంటు ప్రాచుర్యం పొందటానికి ముందు మీ తొలగించగల అన్ని మీడియాను ఉంచడానికి ఉపయోగించబడుతుంది. ఇప్పుడు మీరు కమాండ్ ప్రాంప్ట్‌లో సుడో కమాండ్‌తో మౌంట్ చేసే దేనికైనా ఉపయోగించబడుతుంది. మీరు ఎప్పుడైనా మౌంట్ -o లూప్ ఐసో కమాండ్‌ను ఉపయోగిస్తే డిస్క్ ఇమేజెస్ లేదా ISO ఫైల్‌లను మౌంట్ చేయడానికి ఉపయోగించాలనుకోవచ్చు.

/ ఆప్ట్ మీరు రెగ్యులర్ రిపోజిటరీల వెలుపల నుండి ఇన్‌స్టాల్ చేసిన ఐచ్ఛిక ప్యాకేజీలను కలిగి ఉంటుంది, గూగుల్ బ్రౌజర్‌ను గూగుల్ డౌన్‌లోడ్ నుండి ఇన్‌స్టాల్ చేసి ఉంటే గూగుల్ క్రోమ్ లాంటిది ఉండవచ్చు. మీరు దీన్ని ఎలా ఇన్‌స్టాల్ చేసారో బట్టి స్కైప్ కూడా ఉండవచ్చు.

/ proc క్రొత్తవారికి గందరగోళంగా ఉంది, ఎందుకంటే ఇది మీ మెషీన్‌కు జతచేయబడిన అన్ని పరికరాలను కెర్నల్ చూసే విధానాన్ని సూచించే ఫైల్‌ల కోసం ఒక స్థలాన్ని అందించే వర్చువల్ ఫైల్ సిస్టమ్‌కు మౌంట్ పాయింట్. దీన్ని వివరించడానికి ప్రయత్నించడం కంటే దాన్ని అనుభవించడం మంచిది. అమలు చేయడానికి ప్రయత్నించండి cat / proc / cpuinfo | మరింత మీ CPU కెర్నల్‌కు ఎలా ఉంటుందో చూడటానికి కమాండ్ ప్రాంప్ట్ వద్ద. MHz లో మీ CPU యొక్క వేగం మీ ప్రాసెసర్ యొక్క వాస్తవ వేగంతో సరిపోలడం లేదని గమనించండి. 800 MHz వద్ద నడుస్తున్న పాత 1.6 GHz సింగిల్-కోర్ ప్రాసెసర్‌తో మేము దీన్ని 32-బిట్ నెట్‌బుక్‌లో అమలు చేసాము. ఈ వ్యత్యాసం / proc ఫైళ్ళను చాలా ఉపయోగకరంగా చేస్తుంది. ఇది చూపిస్తున్నది ఏమిటంటే, లుబుంటు పంపిణీ వనరులపై చాలా తేలికగా ఉంటుంది, అంతర్లీన హార్డ్‌వేర్ యొక్క పూర్తి శక్తిని ఉపయోగించుకోవాల్సిన అవసరం వరకు CPU నెమ్మదిగా మోడ్‌లో నడుస్తుంది. అందుకే పాత యంత్రాలను పునర్నిర్మించే వారితో LXDE డెస్క్‌టాప్ వాతావరణం బాగా ప్రాచుర్యం పొందింది.

/ రన్ లైనక్స్ యొక్క ప్రస్తుత రన్నింగ్ ఉదాహరణకి సంబంధించిన సమాచారాన్ని వివరించే ఫైల్స్ మరియు డైరెక్టరీలను కలిగి ఉంది. మీరు రీబూట్ చేస్తే, క్రొత్త ఉదాహరణను సూచించడానికి ఈ ఫైళ్ళు పునర్నిర్మించబడతాయి.

/ sbin చాలా ముఖ్యమైన సిస్టమ్ ప్రోగ్రామ్‌లను కలిగి ఉంది. ఏదైనా చెడు జరిగినప్పుడు విభజనను ఎల్లప్పుడూ తనిఖీ చేయగలదని లైనక్స్ నిర్ధారించుకోవాలనుకుంటున్నందున, ఇక్కడ fsck నివసిస్తుందని మీరు కనుగొంటారు.

/ srv సర్వర్లు మరియు సంస్కరణ నియంత్రణ వ్యవస్థల కోసం సైట్-నిర్దిష్ట డేటాను కలిగి ఉంది మరియు ఇది మీ ఇన్‌స్టాలేషన్‌లో పూర్తిగా ఖాళీగా ఉందని మీరు కనుగొనవచ్చు.

/ sys డ్రైవర్లను వివరించే ఫైళ్ళను కలిగి ఉంటుంది మరియు FHS సూచన యొక్క ఇతర భాగాలను నిర్వచించే పరికరాలను నిర్వచిస్తుంది.

/ tmp ప్రోగ్రామ్‌లను అమలు చేయడం ద్వారా సృష్టించబడిన తాత్కాలిక ఫైల్‌లతో నిండి ఉంటుంది. మీరు రీబూట్ చేసినప్పుడు ఇది తరచుగా క్లియర్ అవుతుంది, కాబట్టి ఇక్కడ ఉన్న ఫైల్‌లు ఖర్చు చేయదగినవిగా పరిగణించబడతాయి. మీరు C: Windows లోపల టెంప్ ఫోల్డర్‌ను గుర్తుంచుకుంటే, / tmp Linux లో కొంతవరకు సమానమైన ప్రయోజనాన్ని అందిస్తుందని తెలుసుకోండి.

/ usr ఒక టన్ను చదవడానికి-మాత్రమే వినియోగదారు డేటా మరియు కాన్ఫిగరేషన్ ఫైళ్ళను కలిగి ఉండగా, అవసరమని భావించని బైనరీ ప్రోగ్రామ్‌లకు సరిపోయే క్యాచ్-ఆల్ డైరెక్టరీగా మారింది. చాలా మంది ప్రారంభకులు usr డైరెక్టరీని కొంచెం వింతగా భావిస్తారు ఎందుకంటే వారు అన్ని సమయాలలో ఉపయోగించే ప్రోగ్రామ్‌ల కోసం చాలా కాన్ఫిగరేషన్ ఫైల్‌లను కలిగి ఉన్నట్లు అనిపిస్తుంది.

/ var అనేది లాగ్‌లు మరియు ఇతర వేరియబుల్ ఫైల్‌ల కోసం ఒక ప్రదేశం.

4 నిమిషాలు చదవండి