मुख्य सामग्री पर जाएं

Android पर Linux टर्मिनल

फ़ोन से शेल चलाने के रोज़मर्रा के कमांड — फ़ाइल सिस्टम में नेविगेट करना, फ़ाइलें हिलाना, प्रोसेस देखना, अनुमतियाँ प्रबंधित करना और लॉग फ़ॉलो करना। ये BusyBox का ash और उसके applets हैं, जो किसी भी Linux मशीन के कमांड के करीब हैं; कुछ आम टूल (tree, curl, git, ssh) शामिल नहीं हैं, और फ़ुल-स्क्रीन प्रोग्राम डेस्कटॉप टर्मिनल की तरह नहीं दिख सकते।

ऑफ़लाइन संदर्भ हेतु इस पृष्ठ को प्रिंट या सहेजें।

नेविगेट करना

कमांडविवरण
pwdवर्तमान कार्यशील डायरेक्टरी दिखाएँ।
ls -lahसभी फ़ाइलें लंबे प्रारूप में, पढ़ने-योग्य आकार के साथ सूचीबद्ध करें।
cd -पिछली डायरेक्टरी पर वापस जाएँ।
find . -maxdepth 2दो स्तर गहराई तक फ़ाइलें और फ़ोल्डर सूचीबद्ध करें।

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

कमांडविवरण
cp -r src dstडायरेक्टरी को पुनरावर्ती रूप से कॉपी करें।
mv old newफ़ाइल या डायरेक्टरी को हिलाएँ या नाम बदलें।
mkdir -p a/b/cनेस्टेड डायरेक्टरी बनाएँ, मौजूद हों तो त्रुटि नहीं।
rm -rf dirडायरेक्टरी और उसकी सामग्री हटाएँ (अपरिवर्तनीय)।
ln -s target linkलक्ष्य की ओर इशारा करता सिंबॉलिक लिंक बनाएँ।

देखना और खोजना

कमांडविवरण
cat fileफ़ाइल की सामग्री टर्मिनल पर दिखाएँ।
less fileफ़ाइल को पृष्ठ-दर-पृष्ठ देखें (q बंद, / खोज)।
grep -rn "text" .टेक्स्ट को पुनरावर्ती खोजें, लाइन नंबर के साथ।
find . -name '*.js'नाम पैटर्न से मेल खाती फ़ाइलें खोजें।
tail -f app.logलॉग फ़ाइल को बढ़ते हुए लाइव फ़ॉलो करें।

अनुमतियाँ और स्वामित्व

कमांडविवरण
chmod +x script.shफ़ाइल को निष्पादन-योग्य बनाएँ।
chmod 644 fileमालिक पढ़/लिख, अन्य केवल पढ़।
chown user:grp fफ़ाइल का मालिक और समूह बदलें।
umask 022नई फ़ाइलों के लिए डिफ़ॉल्ट अनुमति सेट करें।

प्रोसेस और जॉब

कमांडविवरण
ps auxहर चल रही प्रोसेस विवरण सहित सूचीबद्ध करें।
top -b -n 1CPU और मेमोरी उपयोग का एक बार का स्नैपशॉट।
kill -9 PIDPID द्वारा प्रोसेस को बलपूर्वक समाप्त करें।
cmd &कमांड को पृष्ठभूमि में चलाएँ।
jobs / fg %1पृष्ठभूमि जॉब सूचीबद्ध करें; एक को सामने लाएँ।

पाइप और रीडायरेक्शन

कमांडविवरण
cmd > out.txtआउटपुट को फ़ाइल में भेजें (अधिलेखित)।
cmd >> out.txtआउटपुट को फ़ाइल के अंत में जोड़ें।
a | ba का आउटपुट b के इनपुट में पाइप करें।
cmd 2>&1stderr को stdout में मिलाएँ।
cmd1 && cmd2cmd2 तभी चलाएँ जब cmd1 सफल हो।

सिस्टम और नेटवर्क

कमांडविवरण
df -hखाली डिस्क स्थान पढ़ने-योग्य रूप में दिखाएँ।
du -sh *फ़ोल्डर की हर वस्तु का आकार दिखाएँ।
free -hकुल, उपयोग और खाली मेमोरी दिखाएँ।
wget -S --spider urlकिसी URL के HTTP हेडर बिना डाउनलोड किए दिखाएँ।
env / export X=1एनवायरनमेंट वेरिएबल सूचीबद्ध करें; सत्र के लिए एक सेट करें।

इसे Android पर उपयोग में लाएँ — टर्मिनल और SSH.