नॉलेजबेस · लिनक्स

बुनियादी एस. एस. एच. आदेश

अंतिम बार अद्यतन किया गया 2025-06-08

बुनियादी एस. एस. एच. आदेश

यहाँ लिनक्स सर्वर पर काम करते समय आमतौर पर उपयोग किए जाने वाले आवश्यक एसएसएच आदेशों की एक सूची दी गई है।

 

फ़ाइल और निर्देशिका आदेश

  • 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 आकस्मिक क्षति से बचने के लिए।

 

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

हमें बताएँ कि क्या रहना है।

एक इंजीनियर के साथ एक छोटी सी बातचीत। कोई उद्धरण-बॉट नहीं, कोई कॉलबैक कतार नहीं।