Saturday, October 5, 2013

ఫైలు అనుమతులు మరియు అంశాలను మార్చటం

chmod 755 sample.file : sample.file అనే దస్త్రం యొక్క అనుమతులు యజమానికి - rwx, యజమాని సమూహానికి rx మరియు ఇతరులకు rx
chgrp grp12 file : file అనే దస్త్రాన్ని grp12 అనే సమూహానికి సంబంధించినదిగా చేయి
chown usr12 file : file అనే దస్త్రాన్ని usr12 అనే వాడుకరికి సంబంధించినదిగా చేయి
chown -R usr12 dir1 : dir1 అనే సంచయానికి usr12 ను యజమానిగా చేయి(లోపలి దస్త్రాలు ఉపసంచయాలతో సహా)



పైన చెప్పినవి ఏది చెయ్యాలన్నా వాడుకరి ఆ దస్త్రం/సంచయం యొక్క యజమాని అయి ఉండాలి.

Friday, October 4, 2013

డైరెక్టరీ లోని వస్తువిషయాలు చూడటం


డైరెక్టరీని టెర్మినల్ ద్వారా చూసినపుడు ఆ డైరెక్టరీకి సంబంధించిన సూక్ష్మ విషయాలు పరికించవచ్చు.
ls : డైరెక్టరీని స్థూలంగా చూపు(దస్త్రాలను, సంచయాలనూ చూపిస్తుంది)
ls -l : డైరెక్టరీని విస్తృతంగా చూపు

ఉదాహరణకు :
$ ls -l
drwxr-xr-x    4 grp    user1        1024 Jun 18 09:40 file1
-rw-r--r--    1   grp    user1      767392 Jun  6 14:28 file2
^ ^  ^  ^     ^   ^       ^           ^      ^    ^      ^
| |  |  |     |   |       |           |      |    |      |
| |  |  |     | యజమాని   సమూహం      పరిమాణం   తేదీ  సమయం      పేరు
| |  |  |     ఈ దస్త్రానికి లేదా సంచయానికి గల లంకెల సంఖ్య
| |  |  మిగితా వారికి అనుమతులు
| |  యజమాని సమూహానికి అనుమతులు
| యజమానికి అనుమతులు: r =చదవవచ్చు, w = మార్చవచ్చు, x = ఆడించవచ్చు -=ఏ అనుమతీ లేదు
దస్త్రం రకం: - = మామూలు దస్త్రం, d=డైరెక్టరీ, l = సింబాలిక్ లింక్


ls -a : దాచి ఉంచిన దస్త్రాలతో సహా చూపించు(దాచి ఉంచిన దస్త్రాలు పేరు ముందు . కలిగి ఉంటాయి)

దస్త్ర వ్యవస్థ తిరగాడటం

pwd : ప్రస్తుత వర్కింగ్ డైరెక్టరీని చూపించు
cd : ప్రస్తుత డైరెక్టరీని మీ హోం డైరెక్టరీకి మార్చండి
cd /usr/హోం: ప్రస్తుత డైరెక్టరీని /usr/హోం కి మార్చండి
cd next : next అని ఉన్న ఉపసంచయానికి ప్రస్తుత డైరెక్టరీని మార్చండి
cd .. : మీ హోం డైరెక్టరీకి ప్రస్తుత డైరెక్టరీని మార్చండి
cd $bar : $bar ద్వారా నిర్దేశించబడిన దోవకు ప్రస్తుత డైరెక్టరీని మార్చండి
cd ~foo : foo అనే వాడుకరి హోం డైరెక్టరీకి(మీకా అనుమతి ఉంటే) ప్రస్తుత డైరెక్టరీని మార్చండి

సంచయాలు(Directories)

లినక్స్ లో సంచయాలు ఇంకా దస్త్రాల తోవలు "/" ద్వారా డైరెక్టరీ పేర్లను వేరు చేస్తూ ఉంటాయి.
ఉదాహరణ: / "రూట్" సంచయం /usr usr సంచయం ( / "రూట్" సంచయం యొక్క ఉపసంచయం) /usr/హోం హోం అనేది /usr యొక్క ఉపస్ంచయం

లినక్స్ కమాండ్లలో ./ (డాట్ స్లాష్)

లినక్సులో కమాండులను టైపు చేసినప్పుడు ./ ను తరచూ వాడుతుంటాము. కొత్తగా లినక్స్ వాడేవారికి ఇది వింతగా అనవసరంగా అనిపించవచ్చు. కానీ ఇది ఎంతో ఉపయోగకరం. లినక్స్ లో కమాండులు రెండు రకాలు - అంతర్గతం మరియు ఆడించేవి. alias, cd, echo, kill, ls మరియు pwd వంటివి షెల్ లో అంతర్గతాలు అందువలన షెల్ వీటిని గుర్తించి ఆడించగలదు. కానీ ఆడించదగ్గ అంతర్గతం కాని కమాండులు ఆడించాలంటే వాటి జాడను షెల్ గుర్తించాలి. షెల్ అనేది పాఠ్యం ద్వారా ఇచ్చే ఆజ్ఞలను ఆడించే ఒక ఉపకరణం. షెల్ కు కమాండ్లు ఎక్కడ ఉన్నాయో గుర్తించేందుకు PATH అనే ఒక దత్తాంశం ఉంటుంది. ఈ PATH లో లేని డైరెక్టారీని వాడే సందర్భంలో ఆ ప్రోగ్రాం టెర్మినల్ ఉన్న డైరెక్టరీలో ఉండగా ఈ ./ ను వాదవచ్చు. ఉదాహరణకు run-this అనే ఆడించదగ్గ కార్యక్రమం ప్రస్తుత డైరెక్టరీలో ఉంటే, దానిని ఆడించేందుకు ./run-this అని కమాండ్ లైన్ లో టైప్ చేస్తే సరిపోతుంది.

ఈ టపాను పంచుకోండి