KNOLEDGEBASE · LINUX
విస్తరించిన ఎస్ఎస్ఎచ్ ఆదేశాలు
చివరిగా నవీకరించబడినది 2025-06-08
సాధారణంగా ఉపయోగించే ఎస్ఎస్ఎచ్ ఆదేశాల జాబితాను దయచేసి క్రింద కనుగొనండిః
ఎల్ఎస్ : ఒక డైరెక్టరీలోని ఫైళ్లు/డైరెక్టరీలను జాబితా చేయండి, విండోస్/డాస్లోని డి. ఐ. ఆర్. తో పోల్చవచ్చు.
ls-al: అన్ని ఫైళ్ళను (వ్యవధితో ప్రారంభమయ్యే వాటితో సహా) మరియు డైరెక్టరీలను మరియు ప్రతి ఫైల్కు సంబంధించిన వివరాల లక్షణాలను చూపుతుంది.
సి. డి. : change directory : cd /usr/local/apache : go to /usr/local/apache/ directory
సిడి ~ : మీ హోమ్ డైరెక్టరీకి వెళ్ళండి
సిడి - : మీరు ఉన్న చివరి డైరెక్టరీకి వెళ్లండి
సిడి.. : డైరెక్టరీ క్యాట్ పైకి వెళ్ళండిః ఫైల్ కంటెంట్లను స్క్రీన్కు ప్రింట్ చేయండి
పిల్లి filename.txt : filename.txt లోని విషయాలను మీ తెరపై ఉంచండి
తోక : పిల్లి లాగా, కానీ ఫైల్ ముగింపును మాత్రమే చదువుతుంది
tail /var/log/messages : see the last 20 (by default) lines of /var/log/messages
tail -f /var/log/messages : ఫైల్ నవీకరించబడుతున్నప్పుడు దానిని నిరంతరం చూడండి
tail -200 /var/log/messages : ఫైలు యొక్క చివరి 200 పంక్తులను తెరపై ముద్రించండి
మరిన్ని : పిల్లి లాగా, కానీ ఫైల్ను ఒకేసారి కాకుండా ఒకేసారి ఒక తెరను తెరుస్తుంది
more /etc/userdomains : యూజర్ డొమైన్ ఫైలు ద్వారా బ్రౌజ్ చేయండి. తదుపరి పేజీకి వెళ్ళడానికి స్పేస్ నొక్కండి, నిష్క్రమించడానికి q నొక్కండి
పికోః స్నేహపూర్వక, ఉపయోగించడానికి సులభమైన ఫైల్ ఎడిటర్
pico /home/burst/public_html/index.html : edit the index page for the user's website.
vi: మరొక ఎడిటర్, టన్నుల కొద్దీ లక్షణాలు, పికో కంటే మొదట ఉపయోగించడం కష్టం
vi /home/burst/public_html/index.html : edit the index page for the user's website.
grep: ఫైళ్ళలో నమూనాల కోసం చూస్తుంది
grep root /etc/passwd : shows all matches of root in /etc/passwd
grep -v root /etc/passwd : shows all lines that do not match root
స్పర్శః ఒక ఖాళీ ఫైలును సృష్టిస్తుంది
touch /home/burst/public_html/404.html : create an empty file called 404.html in the directory /home/burst/public_html/
ln: ఫైళ్లు మరియు డైరెక్టరీల మధ్య "లింక్లను" సృష్టిస్తుంది
ln -s /usr/local/apache/conf/httpd.conf /etc/httpd.conf : Now you can edit /etc/httpd.conf rather than the original. Changes will affect the original, however you can delete the link and it will not delete the original.
rm: ఒక ఫైలును తొలగించండి
rm filename.txt: filename.txt ను తొలగిస్తుంది, మీరు దానిని నిజంగా తొలగించాలనుకుంటున్నారా అని ఎక్కువగా అడుగుతారు
rm-f filename.txt: filename.txt ను తొలగిస్తుంది, తొలగించే ముందు ధృవీకరణ కోసం అడగదు.
ఆర్ఎమ్-ఆర్ఎఫ్ టిఎమ్పి/: ఉప డైరెక్టరీలతో సహా డైరెక్టరీ టిఎమ్పి మరియు దానిలోని అన్ని ఫైళ్ళను పునరావృతంగా తొలగిస్తుంది. ఈ ఆదేశంతో చాలా జాగ్రత్తగా ఉండండి!
చివరిదిః ఎవరు లాగిన్ అయ్యారని, ఎప్పుడు అయ్యారని చూపిస్తుంది
చివరి-20: చివరి 20 లాగిన్లను మాత్రమే చూపుతుంది
చివరి-20-a: చివరి ఫీల్డ్ లో హోస్ట్ పేరుతో చివరి 20 లాగిన్లను చూపుతుంది
డబ్ల్యూః ప్రస్తుతం ఎవరు లాగిన్ అయ్యారని మరియు వారు ఎక్కడ నుండి లాగిన్ అయ్యారని చూపిస్తుంది.
నెట్స్టాట్ః ప్రస్తుత నెట్వర్క్ కనెక్షన్లన్నింటినీ చూపుతుంది.
netstat -an : shows all connections to the server, the source and destination ips and ports.
netstat -rn : shows the routing table for all IPs bound to the server.
పైనః ప్రత్యక్ష వ్యవస్థ ప్రక్రియలను ఒక మంచి పట్టికలో, జ్ఞాపకశక్తి సమాచారం, సమయపాలన మరియు ఇతర ఉపయోగకరమైన సమాచారాన్ని చూపుతుంది. ఇది మీ వ్యవస్థ ప్రక్రియలు మరియు వనరులను నిర్వహించడానికి మరియు ప్రతిదీ సరిగ్గా పనిచేస్తున్నట్లు మరియు మీ సర్వర్ చిక్కుకోకుండా చూసుకోవడానికి అద్భుతమైనది.
పైన మెమరీ వినియోగం ద్వారా క్రమబద్ధీకరించడానికి షిఫ్ట్ + M అని టైప్ చేయండి లేదా CPU వినియోగం ద్వారా క్రమబద్ధీకరించడానికి షిఫ్ట్ + P అని టైప్ చేయండి.
ps: ps అనేది ప్రక్రియ స్థితి కోసం చిన్నది, ఇది పై కమాండ్ మాదిరిగానే ఉంటుంది. ఇది ప్రస్తుతం నడుస్తున్న ప్రక్రియలను మరియు వాటి PIDని చూపించడానికి ఉపయోగించబడుతుంది.
ఒక ప్రక్రియ ఐడి అనేది ఒక ప్రక్రియను గుర్తించే ఒక ప్రత్యేకమైన సంఖ్య, దానితో మీరు మీ సర్వర్లో నడుస్తున్న ప్రోగ్రామ్ను చంపవచ్చు లేదా ముగించవచ్చు (కిల్ కమాండ్ చూడండి).
ps U వినియోగదారు పేరుః ఒక నిర్దిష్ట వినియోగదారు కోసం ప్రక్రియలను చూపుతుంది
ps aux: అన్ని వ్యవస్థ ప్రక్రియలను చూపుతుంది
పిఎస్ ఆక్స్-ఫారెస్ట్ః పైన పేర్కొన్న విధంగా అన్ని వ్యవస్థ ప్రక్రియలను చూపిస్తుంది కానీ వాటిని చాలా ఉపయోగకరమైన సోపానక్రమంలో నిర్వహిస్తుంది!
ఫైలుః దాని కంటెంట్ను చూడటం ద్వారా ఫైల్ ఏ రకమైన ఫైల్ అని అంచనా వేయడానికి ప్రయత్నిస్తుంది.
ఫైల్ *: డైరెక్టరీలోని అన్ని ఫైళ్లు/డైరెక్టరీల జాబితాను ప్రింట్ చేయండి
డుః డిస్క్ వినియోగాన్ని చూపుతుంది.
డు-ష్ః ఉప డైరెక్టరీలతో సహా ప్రస్తుత డైరెక్టరీలో ఉపయోగించిన మొత్తం డిస్క్ స్థలం యొక్క సారాంశాన్ని మానవ-చదవగలిగే రూపంలో చూపుతుంది.
డు-ష *: అదే విషయం, కానీ ప్రతి ఫైలు మరియు డైరెక్టరీకి. స్థలం తీసుకునే పెద్ద ఫైళ్ళను కనుగొన్నప్పుడు సహాయపడుతుంది.
డు-హెచ్-- మాక్స్-డెప్త్ = 1: ప్రతి సబ్ డైరెక్టరీ ప్రాతిపదికన డిస్క్ స్పేస్ వినియోగాన్ని చూపుతుంది
డబ్ల్యూసీః పదాల లెక్కింపు
Wc-l filename.txt: filename.txt లో ఎన్ని పంక్తులు ఉన్నాయో చెబుతుంది
cp: ఒక ఫైలును కాపీ చేయండి
cp ఫైలు పేరు filename.backup: ఫైలు పేరును filename.backup కు కాపీ చేస్తుంది
cp -a /home/burst/new_design/* /home/burst/public_html/ : copies all files, retaining permissions from one directory to another.
చంపండిః వ్యవస్థ ప్రక్రియను ముగించండి
కిల్-9 పిఐడి ఇజిః కిల్-9 431
పిఐడి ఈజీని చంపండిః 10550ని చంపండి
సిస్టమ్ పిఐడి (ప్రాసెస్ ఐడి) లను పొందడానికి టాప్ లేదా పిఎస్ ఆక్స్ ఉపయోగించండి.
EG:
పిఐడి టిటివై టైమ్ కమాండ్
10550 pts/3 0:01/బిన్/సిఎస్హెచ్
10574 pts/4 0:02/బిన్/సిఎస్హెచ్
10590 pts/4 0:09 యాప్
ప్రతి పంక్తి ఒక ప్రక్రియను సూచిస్తుంది, ఒక ప్రక్రియ ప్రోగ్రామ్ యొక్క నడుస్తున్న ఉదాహరణగా వదులుగా నిర్వచించబడింది. PID (ప్రాసెస్ ID) అనే నిలువు వరుస ప్రక్రియల కేటాయించిన ప్రక్రియ సంఖ్యలను చూపుతుంది. కమాండ్ అనే శీర్షిక అమలు చేయబడిన ప్రక్రియ యొక్క స్థానాన్ని చూపుతుంది.
ఆదేశాలను కలిసి ఉంచడం
తరచుగా మీరు ఒకే పంక్తిలో వేర్వేరు ఆదేశాలను ఉపయోగించాల్సిన అవసరం ఉందని మీరు కనుగొంటారు. ఇక్కడ కొన్ని ఉదాహరణలు ఉన్నాయి. అక్షరాన్ని పైప్ అని పిలుస్తారు, ఇది ఒక ప్రోగ్రామ్ నుండి తేదీని తీసుకుంటుంది మరియు దానిని మరొకదానికి పైప్ చేస్తుంది.
> అంటే కొత్త ఫైల్ను సృష్టించడం, అప్పటికే ఉన్న ఏదైనా కంటెంట్ను తిరిగి వ్రాయడం.
>> means tp append data to a file, creating a new one if it does not already exist.
<ఒక ఫైలు నుండి ఇన్పుట్ను కమాండ్ లోకి తిరిగి పంపండి.
grep User /usr/local/apache/conf/httpd.conf |more
ఇది httpd.conf నుండి యూజర్కు సరిపోయే అన్ని పంక్తులను డంప్ చేస్తుంది, ఆపై ఫలితాలను మీ స్క్రీన్కు ఒకసారి ఒక పేజీకి ప్రింట్ చేస్తుంది.
last -a > /root/lastlogins.tmp
This will print all the current login history to a file called lastlogins.tmp in /root/
tail -10000 /var/log/exim_mainlog |grep domain.com |more
This will grab the last 10,000 lines from /var/log/exim_mainlog, and find all occurances of domain.com (the period represents 'anything',
--దానిని #తో వ్యాఖ్యానించండి, తద్వారా అది అక్షరాలా అర్థం చేయబడుతుంది), ఆపై దానిని మీ స్క్రీన్ పేజీకి ప్రతి పేజీకి పంపండి.
netstat -an |grep :80 |wc -l
అపాచీకి ఎన్ని క్రియాశీల కనెక్షన్లు ఉన్నాయో చూపించండి (HTTPd పోర్ట్ 80లో నడుస్తుంది)
mysqladmin processlist |wc -l
mysql కు ఎన్ని ప్రస్తుత ఓపెన్ కనెక్షన్లు ఉన్నాయో చూపించండి
mysqldump -u username -ppassword dbname > file.sql
MySQL డంప్
తారు-zcvf archive-name.tar.gz డైరెక్టరీ-పేరు
TAR ఫైలు (డైరెక్టరీ చెట్టును కుదిస్తుంది)
తారు-zxvf archive-name.tar.gz
అన్టార్ ఫైలు
mysql -uusername -ppassword database_name
నిలబడటానికి ఏమి ఉందో మాకు చెప్పండి.
A short conversation with an engineer. No quote-bot, no callback queue.