AI Engineering Tools

प्रोग्रामिंग

प्रमुख टर्मिनल कमांड

वेब प्रोजेक्ट को संपादित, चलाते, जाँचते और डीबग करते समय उपयोग होने वाले टर्मिनल कमांड की खोज योग्य मार्गदर्शिका।

33 commands

नेविगेशन

वर्तमान कार्यशील निर्देशिका प्रिंट करें

pwd

pwd

अर्थ

टर्मिनल के वर्तमान कार्यशील फ़ोल्डर का पूर्ण पथ प्रिंट करता है।

कब उपयोग करें

प्रोजेक्ट फ़ोल्डर के अंदर होने की आवश्यकता वाले कमांड पर निर्भर होने से पहले इसे चलाएं।

उदाहरण

pwd

अनुरोध उदाहरण

जाँच करें कि टर्मिनल वर्तमान में किस फ़ोल्डर में है।

नेविगेशन

फ़ाइलें सूचीबद्ध करें

ls

ls

अर्थ

वर्तमान निर्देशिका में फ़ाइलों और फ़ोल्डरों की सूची बनाएं।

कब उपयोग करें

इसका उपयोग यह पुष्टि करने के लिए करें कि अपेक्षित फ़ाइलें जैसे package.json, src, या next.config.mjs मौजूद हैं।

उदाहरण

ls

अनुरोध उदाहरण

वर्तमान परियोजना फ़ोल्डर में फ़ाइलों की सूची बनाएं।

नेविगेशन

निर्देशिका बदलें।

cd

cd ~/projects/my-web-app

अर्थ

टर्मिनल को दूसरे फ़ोल्डर में ले जाता है।

कब उपयोग करें

इसका उपयोग प्रोजेक्ट-विशिष्ट कमांड जैसे `npm run build` चलाने से पहले करें।

सावधानी

एक कमांड विफल हो सकता है यदि आप गलत फ़ोल्डर में हैं, भले ही कमांड स्वयं सही हो।

उदाहरण

cd ~/projects/my-web-app

अनुरोध उदाहरण

कमांड चलाने से पहले प्रोजेक्ट फ़ोल्डर में जाएं।

नेविगेशन

clear screen

clear

clear

अर्थ

यह फ़ाइलों या कमांड इतिहास को बदले बिना दृश्य टर्मिनल आउटपुट को साफ़ करता है।

कब उपयोग करें

इसका उपयोग किसी कमांड को फिर से चलाने से पहले करें जब पुराना आउटपुट दृश्यमान रूप से शोर हो।

उदाहरण

clear

अनुरोध उदाहरण

बिल्ड को फिर से चलाने से पहले टर्मिनल को साफ़ करें।

फ़ाइल और फ़ोल्डर

फ़ाइल की सामग्री दिखाएं।

cat

cat package.json

अर्थ

एक फ़ाइल की सामग्री को टर्मिनल में प्रिंट करता है।

कब उपयोग करें

इसका उपयोग छोटे फ़ाइलों जैसे package.json, कॉन्फ़िगरेशन फ़ाइलों या छोटी टेक्स्ट फ़ाइलों के लिए करें।

सावधानी

बहुत बड़ी फ़ाइलों के लिए, सब कुछ प्रिंट करने के बजाय `sed`, `rg`, या एक पेजर का उपयोग करना बेहतर है।

उदाहरण

cat package.json

अनुरोध उदाहरण

package.json स्क्रिप्ट दिखाएं।

फ़ाइल और फ़ोल्डर

चयनित पंक्तियाँ दिखाएं।

sed

sed -n '1,120p' src/components/SiteHeader.tsx

अर्थ

एक फ़ाइल से चयनित पंक्तियों को प्रिंट किया जा सकता है।

कब उपयोग करें

इसका उपयोग स्रोत फ़ाइल के एक अनुभाग की जांच करने के लिए करें बिना पूरी फ़ाइल खोले।

उदाहरण

sed -n '1,120p' src/components/SiteHeader.tsx

अनुरोध उदाहरण

SiteHeader.tsx की पहली 120 पंक्तियाँ दिखाएं।

फ़ाइल और फ़ोल्डर

make directory

mkdir

mkdir -p src/app/[locale]/reference/terminal-commands

अर्थ

यह एक नया फ़ोल्डर बनाता है। -p विकल्प गुम माता-पिता फ़ोल्डरों को भी बनाता है और यदि फ़ोल्डर पहले से मौजूद है तो विफल होने से बचाता है।

कब उपयोग करें

इसका उपयोग एक नया पृष्ठ फ़ोल्डर या एसेट फ़ोल्डर जोड़ने से पहले करें।

उदाहरण

mkdir -p src/app/[locale]/reference/terminal-commands

अनुरोध उदाहरण

टर्मिनल कमांड पेज के लिए रूट फ़ोल्डर बनाएं।

फ़ाइल और फ़ोल्डर

फ़ाइलें कॉपी करें।

cp

cp .env.example .env.local

अर्थ

एक फ़ाइल या फ़ोल्डर को किसी अन्य स्थान पर कॉपी करता है।

कब उपयोग करें

इसका उपयोग एक उदाहरण फ़ाइल से स्थानीय कॉन्फ़िगरेशन बनाने या एक टेम्पलेट को डुप्लिकेट करने के लिए करें।

सावधानी

यदि गंतव्य फ़ाइल मौजूद है, तो cp इसे ओवरराइट कर सकता है।

उदाहरण

cp .env.example .env.local

अनुरोध उदाहरण

उदाहरण env फ़ाइल को केवल तभी कॉपी करें जब यह स्थानीय सेटिंग्स को ओवरराइट न करे।

फ़ाइल और फ़ोल्डर

स्थानांतरित करें या नाम बदलें

mv

mv old-name.ts new-name.ts

अर्थ

एक फ़ाइल या फ़ोल्डर को स्थानांतरित करता है, या यदि गंतव्य उसी फ़ोल्डर में है तो उसका नाम बदल देता है।

कब उपयोग करें

इसका उपयोग तब करें जब फ़ाइल नाम, फ़ोल्डर नाम बदल रहे हों, या संपत्तियों को स्थानांतरित कर रहे हों।

सावधानी

रूट फ़ोल्डरों का नाम बदलने से URL बदल जाते हैं।

उदाहरण

mv old-name.ts new-name.ts

अनुरोध उदाहरण

इस फ़ाइल का नाम बदलें और यदि आवश्यक हो तो आयात को अपडेट करें।

सुरक्षा

फ़ाइलें हटाएं

rm

rm unused-file.ts

अर्थ

फ़ाइलें हटाता है। -r के साथ, यह फ़ोल्डरों को पुनरावर्ती रूप से हटा सकता है।

कब उपयोग करें

इसका उपयोग केवल तभी करें जब किसी फ़ाइल को जानबूझकर प्रोजेक्ट से हटा दिया जाए।

सावधानी

rm is destructive. Check the path carefully before running it.

उदाहरण

rm unused-file.ts

अनुरोध उदाहरण

इस फ़ाइल को हटाने से पहले, बताएं कि क्या हटाया जाएगा।

खोज और जाँच

ripgrep खोज

rg

rg -n "errorMessageGuide" src

अर्थ

खोज: फ़ाइलों में टेक्स्ट को जल्दी से खोजें।

कब उपयोग करें

इसका उपयोग आयात, घटक, स्लग, CSS क्लास, या पुराने नामों को संपादित करने से पहले खोजने के लिए करें।

उदाहरण

rg -n "errorMessageGuide" src

अनुरोध उदाहरण

खोज: यह घटक कहां आयात किया गया है।

खोज और जाँच

ट्रैक की गई फ़ाइलों को जल्दी से सूचीबद्ध करें

rg --files

rg --files src/app

अर्थ

फ़ाइल पथों की त्वरित सूची बनाएं, सामान्य अनदेखा नियमों का सम्मान करते हुए।

कब उपयोग करें

इसका उपयोग पृष्ठ फ़ाइलों, घटकों और पुस्तकालयों को बिल्ड आउटपुट को स्कैन किए बिना खोजने के लिए करें।

उदाहरण

rg --files src/app

अनुरोध उदाहरण

src/app के अंतर्गत संदर्भ पृष्ठ फ़ाइलें सूचीबद्ध करें।

खोज और जाँच

find paths

find

find src -name 'page.tsx'

अर्थ

खोज: पथ, नाम या अन्य फ़ाइल गुणों के आधार पर फ़ाइल सिस्टम।

कब उपयोग करें

इसका उपयोग तब करें जब फ़ाइल नाम पैटर्न के आधार पर खोज की जा रही हो, न कि पाठ सामग्री के आधार पर।

उदाहरण

find src -name 'page.tsx'

अनुरोध उदाहरण

प्रत्येक page.tsx रूट फ़ाइल को खोजें।

खोज और जाँच

पंक्तियों या शब्दों की गणना करें।

wc

wc -l src/lib/terminal-commands.ts

अर्थ

पंक्तियों, शब्दों या बाइट्स की गणना करता है।

कब उपयोग करें

इसका उपयोग फ़ाइल आकार का अनुमान लगाने या अन्य कमांड के साथ संयुक्त होने पर खोज परिणामों की संख्या की गणना करने के लिए करें।

उदाहरण

wc -l src/lib/terminal-commands.ts

अनुरोध उदाहरण

इस डेटा फ़ाइल में कितनी पंक्तियाँ हैं, इसकी गणना करें।

पैकेज

निर्भरताएँ स्थापित करें

npm install

npm install

अर्थ

package.json और package-lock.json में सूचीबद्ध पैकेजों को स्थापित करता है।

कब उपयोग करें

इसका उपयोग किसी प्रोजेक्ट को क्लोन करने के बाद या जब निर्भरताएँ गायब हों, तो करें।

सावधानी

यह निर्भरता संस्करणों के अलग-अलग समाधान होने पर package-lock.json को बदल सकता है।

उदाहरण

npm install

अनुरोध उदाहरण

केवल तभी निर्भरता स्थापित करें जब node_modules गायब हो।

Dev server

विकास सर्वर शुरू करें।

npm run dev

npm run dev

अर्थ

परियोजना के स्थानीय विकास सर्वर स्क्रिप्ट को चलाता है।

कब उपयोग करें

इसका उपयोग ब्राउज़र में पृष्ठों का परीक्षण करते समय संपादन करने के लिए करें।

सावधानी

एक चल रहा विकास सर्वर टर्मिनल सत्र को तब तक व्यस्त रखता है जब तक कि उसे बंद नहीं किया जाता।

उदाहरण

npm run dev

अनुरोध उदाहरण

विकास सर्वर शुरू करें और मुझे स्थानीय URL बताएं।

पैकेज

उत्पादन बिल्ड

npm run build

npm run build

अर्थ

उत्पादन बिल्ड स्क्रिप्ट चलाता है और कई संकलन, रूट और टाइप समस्याओं को पकड़ता है।

कब उपयोग करें

परिनियोजन से पहले या नए पृष्ठ जोड़ने के बाद इसे चलाएं।

उदाहरण

npm run build

अनुरोध उदाहरण

उत्पादन बिल्ड चलाएं और चेतावनियों या विफलताओं का सारांश दें।

पैकेज

लिंट चेक

npm run lint

npm run lint

अर्थ

परियोजना की लिंट स्क्रिप्ट चलाता है ताकि शैली और स्थिर कोड समस्याओं को पकड़ा जा सके।

कब उपयोग करें

त्वरित प्रतिक्रिया प्राप्त करने के लिए बिल्ड से पहले इसे चलाएं।

उदाहरण

npm run lint

अनुरोध उदाहरण

lint चलाएं और केवल कार्रवाई योग्य त्रुटियों को दिखाएं।

पैकेज

Node संस्करण जांचें।

node -v

node -v

अर्थ

स्थापित Node.js संस्करण प्रिंट करता है।

कब उपयोग करें

इसका उपयोग तब करें जब किसी परियोजना या निर्भरता को एक विशिष्ट Node संस्करण की आवश्यकता होती है।

उदाहरण

node -v

अनुरोध उदाहरण

इस चेतावनी को समझाने से पहले Node.js संस्करण की जाँच करें।

पैकेज

पैकेज कमांड चलाएं

npx

npx next info

अर्थ

एक स्थापित या अस्थायी रूप से डाउनलोड किए गए npm पैकेज से एक कमांड चलाता है।

कब उपयोग करें

इसका उपयोग एक-बार के टूलिंग कमांड के लिए करें जब कोई पैकेज स्क्रिप्ट मौजूद न हो।

सावधानी

npx can download packages from the network if they are not installed.

उदाहरण

npx next info

अनुरोध उदाहरण

बताएं कि क्या इस npx कमांड को नेटवर्क एक्सेस की आवश्यकता है।

Git

Git स्थिति जांचें।

git status

git status --short

अर्थ

यह वर्तमान शाखा और बदली हुई, स्टेज की गई या अनट्रैक्ड फ़ाइलों को दिखाता है।

कब उपयोग करें

संपादन, कमिट, पुल या शाखा स्विच से पहले इसे चलाएं।

उदाहरण

git status --short

अनुरोध उदाहरण

Git स्थिति की जांच करें और बदले गए फ़ाइलों का सारांश दें।

Git

कोड में अंतर दिखाएं।

git diff

git diff -- src/components/SiteHeader.tsx

अर्थ

यह बदली हुई फ़ाइलों में लाइन-दर-लाइन अंतर दिखाता है।

कब उपयोग करें

इसका उपयोग प्रतिबद्ध करने से पहले ठीक से देखें कि क्या बदला है।

उदाहरण

git diff -- src/components/SiteHeader.tsx

अनुरोध उदाहरण

इस कार्य के लिए अंतर (diff) की समीक्षा करें।

Git

कमिट इतिहास देखें।

git log

git log --oneline -5

अर्थ

यह कमिट इतिहास दिखाता है।

कब उपयोग करें

इसका उपयोग हाल के काम को देखने या निरीक्षण करने के लिए एक प्रतिबद्धता खोजने के लिए करें।

उदाहरण

git log --oneline -5

अनुरोध उदाहरण

पांच सबसे हालिया कमिट दिखाएं।

Git

स्टेज परिवर्तन।

git add

git add src/lib/terminal-commands.ts

अर्थ

अगले कमिट में शामिल किए जाने वाले परिवर्तनों का चयन करता है।

कब उपयोग करें

केंद्रित कमिट के लिए स्पष्ट पथ का उपयोग करें।

उदाहरण

git add src/lib/terminal-commands.ts

अनुरोध उदाहरण

केवल इस टर्मिनल कमांड पृष्ठ से संबंधित फ़ाइलों को स्टेज करें।

Git

कमिट सहेजें

git commit

git commit -m "Add terminal command reference"

अर्थ

रिकॉर्ड किए गए परिवर्तन Git इतिहास में दर्ज किए गए हैं।

कब उपयोग करें

इसका उपयोग स्टेज किए गए परिवर्तनों की समीक्षा करने के बाद करें।

उदाहरण

git commit -m "Add terminal command reference"

अनुरोध उदाहरण

स्पष्ट संदेश के साथ, स्टेज किए गए परिवर्तनों को कमिट करें।

Dev server

चल रहे कमांड को रोकें।

Ctrl+C

dev सर्वर टर्मिनल में Ctrl+C दबाएं।

अर्थ

यह वर्तमान में चल रहे टर्मिनल कमांड को बाधित करता है।

कब उपयोग करें

इसका उपयोग टर्मिनल बंद करने या पोर्ट बदलने से पहले एक स्थानीय विकास सर्वर को रोकने के लिए करें।

सावधानी

इसका उपयोग टर्मिनल सत्र में करें जहां कमांड चल रहा है।

उदाहरण

dev सर्वर टर्मिनल में Ctrl+C दबाएं।

अनुरोध उदाहरण

चल रहे डेवलपमेंट सर्वर को रोकें।

Dev server

खुले फ़ाइलें और पोर्ट सूचीबद्ध करें

lsof

lsof -i :3001

अर्थ

यह दिखाया जा सकता है कि कौन सी प्रक्रिया किसी पोर्ट का उपयोग कर रही है।

कब उपयोग करें

इसका उपयोग तब करें जब एक विकास सर्वर EADDRINUSE के साथ विफल हो जाता है।

उदाहरण

lsof -i :3001

अनुरोध उदाहरण

पता करें कि कौन सी प्रक्रिया पोर्ट 3001 का उपयोग कर रही है।

Dev server

प्रक्रियाएँ सूचीबद्ध करें

ps

ps aux

अर्थ

यह चल रही प्रक्रियाओं को दिखाता है।

कब उपयोग करें

इसका उपयोग चल रहे विकास टूल, सर्वर, या पृष्ठभूमि प्रक्रियाओं की जांच करने के लिए करें।

उदाहरण

ps aux

अनुरोध उदाहरण

जाँच करें कि क्या Next.js dev सर्वर अभी भी चल रहा है।

सुरक्षा

PID द्वारा प्रक्रिया को रोकें।

kill

kill 12345

अर्थ

प्रक्रिया ID द्वारा एक प्रक्रिया को रोकने के लिए एक सिग्नल भेजता है।

कब उपयोग करें

इसका उपयोग तब करें जब एक सर्वर सामान्य रुकावट उपलब्ध न होने पर भी चलता रहता है।

सावधानी

PID की सावधानीपूर्वक जाँच करें ताकि आप गलत प्रक्रिया को न रोकें।

उदाहरण

kill 12345

अनुरोध उदाहरण

किसी प्रक्रिया को समाप्त करने से पहले, मुझे बताएं कि PID किस चीज़ से संबंधित है।

नेटवर्क

HTTP अनुरोध करें

curl

curl -I http://localhost:3001/ko

अर्थ

टर्मिनल से HTTP अनुरोध भेजता है और प्रतिक्रिया प्रिंट करता है।

कब उपयोग करें

इसका उपयोग यह जांचने के लिए करें कि क्या एक स्थानीय या तैनात URL 200, 404, 500 या रीडायरेक्ट लौटाता है।

उदाहरण

curl -I http://localhost:3001/ko

अनुरोध उदाहरण

यह जांचने के लिए कि क्या यह पृष्ठ 200 लौटाता है, curl का उपयोग करें।

नेटवर्क

नेटवर्क पहुंच क्षमता जांचें।

ping

ping 172.30.1.55

अर्थ

जाँच करें कि क्या कोई होस्ट बुनियादी नेटवर्क पैकेट का जवाब देता है।

कब उपयोग करें

इसका उपयोग वेब ऐप स्वास्थ्य जांच के रूप में नहीं, बल्कि एक मोटे नेटवर्क पहुंच जांच के रूप में करें।

उदाहरण

ping 172.30.1.55

अनुरोध उदाहरण

जाँच करें कि क्या यह डिवाइस dev मशीन IP तक पहुंच सकता है।

खोज और जाँच

कमांड निष्पादन योग्य का पता लगाएं

which

which node

अर्थ

यह दिखाता है कि किस निष्पादन योग्य फ़ाइल को किसी कमांड नाम के लिए चलाया जाएगा।

कब उपयोग करें

इसका उपयोग तब करें जब मशीन पर विभिन्न Node, npm, या टूल संस्करण मौजूद हो सकते हैं।

उदाहरण

which node

अनुरोध उदाहरण

जाँच करें कि कौन सा नोड निष्पादन योग्य उपयोग किया जा रहा है।

सुरक्षा

फ़ाइल अनुमतियाँ बदलें।

chmod

chmod +x script.sh

अर्थ

फ़ाइलों पर पढ़ने, लिखने या निष्पादित करने की अनुमतियों को बदलें।

कब उपयोग करें

इसका उपयोग तब करें जब एक स्थानीय स्क्रिप्ट को निष्पादन योग्य होना चाहिए।

सावधानी

chmod -R 777 जैसे व्यापक अनुमति परिवर्तनों से बचें।

उदाहरण

chmod +x script.sh

अनुरोध उदाहरण

इस स्क्रिप्ट के लिए सबसे सुरक्षित अनुमति परिवर्तन की व्याख्या करें।