Skip to content
VDS · ప్రారంభించడం

ఐదు నిమిషాల్లో SSH

సర్వర్ టెర్మినల్‌లో నమ్మకంగా పని చేయడానికి కనీస కమాండ్ సెట్: ఫైల్‌ల నావిగేషన్, కాన్ఫిగ్‌ల ఎడిటింగ్, సర్వీస్‌లు, లాగ్‌లు, మరియు పర్మిషన్‌లు.

23 ఆగస్టు, 2026న నవీకరించబడింది

ఒక మెషీన్‌ను నిర్వహించడానికి మీకు Linux మొత్తం తెలియాల్సిన అవసరం లేదు. సుమారు పదిహేను కమాండ్లు చాలు — అవి క్రింద ఉన్నాయి.

నేను ఎక్కడ ఉన్నాను, చుట్టూ ఏమి ఉంది

pwd
ls -la
cd /etc/nginx
cat /etc/os-release

pwd — ప్రస్తుత డైరెక్టరీ, ls -la — దాచిన ఫైళ్లు మరియు అనుమతులతో కూడిన విషయాలు, cd — డైరెక్టరీ మార్చడం. / తో మొదలయ్యే పాథ్ root నుండి లెక్కించబడుతుంది; ~ అనేది హోమ్ డైరెక్టరీ, root కోసం అది /root.

ఉపయోగకరమైన చిన్న విషయాలు: Tab పేర్లను పూర్తి చేస్తుంది, పై బాణం గుర్తు మునుపటి కమాండ్‌ను తెస్తుంది, Ctrl+C అమలును ఆపేస్తుంది, Ctrl+D సెషన్‌ను ముగిస్తుంది.

ఫైళ్లు మరియు డైరెక్టరీలు

mkdir -p /opt/app/data
cp config.yml config.yml.bak
mv old.log /var/log/archive/
rm -f temp.txt
du -sh /var/log

rm -rf అడగదు, వెనక్కి తిరిగి పొందలేము. దాన్ని రన్ చేయడానికి ముందు పాథ్‌ను మళ్లీ చదవండి — ముఖ్యంగా అది / తో మొదలైతే.

కాన్ఫిగ్‌లను ఎడిట్ చేయడం

సరళమైన ఎడిటర్ nano:

nano /etc/ssh/sshd_config

సేవ్ — Ctrl+O, తర్వాత Enter. నిష్క్రమణ — Ctrl+X. nano ఇన్‌స్టాల్ చేయకపోతే:

apt install -y nano

ప్రొడక్షన్ కాన్ఫిగ్‌ను ఎడిట్ చేయడానికి ముందు కాపీ చేయండి: cp file file.bak.

సర్వీసులు

systemctl status nginx
systemctl restart nginx
systemctl enable --now nginx
systemctl disable --now nginx

enable అంటే "మెషీన్ బూట్ అయినప్పుడు ప్రారంభించు", --now అంటే "మరియు ఇప్పుడే". మరచిపోయిన enable అనేది రీబూట్ తర్వాత సర్వీస్ పైకి రాకపోవడానికి అత్యంత సాధారణ కారణం.

లాగ్‌లు

journalctl -u nginx -n 50 --no-pager
journalctl -xe
tail -f /var/log/syslog

మొదటిది నిర్దిష్ట సర్వీస్ యొక్క చివరి 50 లైన్లు, రెండవది ఇటీవలి సిస్టమ్ ఈవెంట్‌లు, మూడవది ఒక ఫైల్ యొక్క లైవ్ స్ట్రీమ్ (Ctrl+C తో నిష్క్రమించండి). ఏదైనా పనిచేయకపోతే, రీబూట్‌తో కాదు, ఇక్కడ నుండి మొదలుపెట్టండి.

ప్యాకేజీలు

Debian మరియు Ubuntu లో:

apt update && apt upgrade -y
apt install -y curl git ufw

AlmaLinux మరియు CentOS Stream లో — apt బదులుగా dnf, ప్రత్యేక కథనంలో వివరించబడింది.

అనుమతులు మరియు యజమాని

chown -R www-data:www-data /var/www/site
chmod 600 /root/.ssh/authorized_keys
chmod +x deploy.sh

ఆ సంఖ్య యజమాని, గ్రూప్ మరియు ఇతరుల కోసం అనుమతులు: 6 — చదవడం మరియు రాయడం, 4 — చదవడం మాత్రమే, 7 — అదనంగా అమలు చేయడం. కీలు మరియు రహస్యాలకు 600 అవసరం, లేకపోతే SSH వాటిని ఉపయోగించడానికి నిరాకరిస్తుంది.

వనరులు మరియు ప్రాసెస్‌లు

free -h
df -h
ps aux | grep node
kill -9 12345

దృశ్యమాన చిత్రం కోసం btop సౌకర్యవంతం, కానీ టెక్స్ట్ కన్సోల్ పై అది 80×24కి కత్తిరించబడుతుంది — దాన్ని SSH లో లేదా మెషీన్ స్క్రీన్ పై రన్ చేయండి.

సాధారణ తప్పులు

  • కాపీ లేకుండా కాన్ఫిగ్‌ను ఎడిట్ చేస్తారు, తర్వాత ఏమి మార్చారో గుర్తుండదు.
  • journalctl చదవకుండా సర్వీస్‌ను రీస్టార్ట్ చేస్తారు మరియు గుడ్డిగా సరిచేస్తారు.
  • "పనిచేయడానికి" అని సైట్ డైరెక్టరీపై chmod 777 పెడతారు — అది ఒక రంధ్రం, పరిష్కారం కాదు.
  • systemctl enable మరచిపోతారు మరియు రీబూట్ తర్వాత సర్వీస్‌ను కోల్పోతారు.

తదుపరి: ~/.ssh/config ఫైల్ పొడవైన కనెక్షన్ కమాండ్ల నుండి మిమ్మల్ని కాపాడుతుంది, మరియు గ్లాసరీ పదాలను వివరిస్తుంది.