नॉलेजबेस · Linux

बुनियादी SSH कमांड

अंतिम अपडेट 2025-06-08

🖥️ बुनियादी SSH कमांड

Linux सर्वर पर काम करते समय आमतौर पर इस्तेमाल होने वाले ज़रूरी SSH कमांड की सूची यहाँ दी गई है।

 

📂 फ़ाइल और डायरेक्टरी कमांड

  • ls: फ़ाइलों/डायरेक्टरी की सूची दिखाएँ
  • ls -al: छिपी हुई फ़ाइलों सहित सभी फ़ाइलों को विवरण के साथ दिखाएँ
  • cd /path: किसी विशेष डायरेक्टरी में जाएँ
  • cd ~: होम डायरेक्टरी में जाएं
  • cd -: पिछली डायरेक्टरी में जाएं
  • cd ..: एक डायरेक्टरी ऊपर जाएं
  • cat filename.txt: फ़ाइल की सामग्री प्रिंट करें
  • tail -f /var/log/messages: लॉग अपडेट लगातार देखें
  • more /etc/userdomains: फ़ाइल को एक बार में एक स्क्रीन देखें
  • touch filename: एक खाली फ़ाइल बनाएं
  • rm filename: फ़ाइल हटाएं
  • rm -rf folder/: फ़ोल्डर और उसकी सभी सामग्री हटाएं (⚠️ खतरनाक!)
  • cp source target: फ़ाइलें कॉपी करें
  • ln -s original linkname: सिम्बॉलिक लिंक बनाएं

 

📝 टेक्स्ट एडिटर

  • pico file: सरल एडिटर
  • vi file: उन्नत एडिटर (सीखना कठिन)

 

🔍 खोज और मॉनिटरिंग

  • grep pattern file: फ़ाइल में टेक्स्ट पैटर्न खोजें
  • grep -v pattern file: पैटर्न से मेल खाने वाली लाइनें बाहर करें
  • w: कौन लॉग इन है और कहां से
  • last: हाल के लॉगिन
  • netstat -an: सक्रिय नेटवर्क कनेक्शन
  • Top: Live System Resource Monitor
  • ps aux: सभी चल रही प्रक्रियाओं की सूची देखें
  • ps aux --forest: क्रमबद्ध ढांचे में प्रक्रियाओं की सूची
  • kill -9 PID: किसी प्रक्रिया को जबरन बंद करें

 

💾 डिस्क और फ़ाइल जानकारी

  • file *: फ़ाइल के प्रकार पहचानें
  • du -sh: वर्तमान डायरेक्टरी का कुल डिस्क उपयोग
  • du -sh *: प्रत्येक आइटम द्वारा डिस्क उपयोग
  • wc -l file: किसी फ़ाइल में पंक्तियों की गिनती करें

 

🛠️ कमांड्स को जोड़ना

  • command1 | command2: एक कमांड के आउटपुट को दूसरी कमांड में पाइप करें
  • command > file: आउटपुट को फ़ाइल में रीडायरेक्ट करें (ओवरराइट)
  • command >> file: आउटपुट को फ़ाइल में जोड़ें
  • command < file: फ़ाइल को इनपुट के रूप में उपयोग करें

 

उदाहरण:

grep User /usr/local/apache/conf/httpd.conf | more
last -a > /root/lastlogins.tmp
tail -10000 /var/log/exim_mainlog | grep domain.com | more
netstat -an | grep :80 | wc -l
mysqladmin processlist | wc -l
mysqldump -u username -ppassword dbname > file.sql
tar -zcvf archive.tar.gz directory/
tar -zxvf archive.tar.gz
mysql -uusername -ppassword database_name
  

 

⚠️ नोट: आकस्मिक नुकसान से बचने के लिए इस तरह की कमांड चलाने से पहले हमेशा दोबारा जाँच लें: rm -rf या kill -9 ताकि आकस्मिक नुकसान से बचा जा सके।

 

सभी ज्ञान आधारित लेख

Tell us what you need

Compare available plans or describe your workload so we can discuss a suitable starting point.