Android मध्ये कमांड लाइन कशी उघडायची. Android टर्मिनल आदेश. सिस्टम खात्यांसह कार्य करण्यासाठी उपयुक्तता

मदत करा 16.03.2019
मदत करा

टर्मिनल आदेश Android सह, Linux (Unix) वर आधारित सर्व ऑपरेटिंग सिस्टमसाठी संबंधित.
Android OS वर खालील आदेश वापरण्यासाठी, तुम्हाला मिळणे आवश्यक आहेमूळ अधिकार , स्थापित करा टर्मिनल एमुलेटरआणि अर्ज व्यस्त बॉक्स(या ऍप्लिकेशनमध्ये खालील सर्व कमांड्स आहेत).
सर्व समर्थित सूची प्रदर्शित करण्यासाठीव्यस्त बॉक्स"om कमांड्स, तुम्हाला टर्मिनल एमुलेटरमध्ये कमांड टाइप करणे आवश्यक आहेव्यस्त बॉक्स. हे कवच आहे.

आदेशांबद्दल मदत मिळवणे

माणूस
कमांड किंवा कॉन्फिगरेशन फाइलचे वर्णन. माहितीसाठी समानार्थी शब्द. वर्णन बाणांसह स्क्रोल केले आहे, q की सह बाहेर पडा.
उदाहरण: माणूस fstab
योग्य
माणसाचे वर्णन शोधा.
उदाहरण: apropos iso

फायली आणि फोल्डर्ससह कार्य करणे

सीडीबदला वर्तमान फोल्डर. उदाहरण: cd ~किंवा फक्त सीडीनेहमी मध्ये जातो होम डिरेक्टरी वर्तमान वापरकर्ता. सीडी/इ- /etc फोल्डरवर जा
cpफाइल्स आणि डिरेक्टरी एका डिरेक्टरीमधून दुसऱ्या डिरेक्टरीमध्ये कॉपी करणे ls पर्यायांद्वारे निर्दिष्ट केलेल्या क्रमाने फाइल्स आणि डिरेक्टरी सूचीबद्ध करते. विपरीत dirप्रकारानुसार फाइल्स हायलाइट करते. पॅरामीटरसह -lदाखवतो अतिरिक्त माहितीफाइल्सबद्दल: अधिकार, मालक, निर्मिती तारीख इ. lsपॅरामीटर्सशिवाय, वर्तमान फोल्डरची सामग्री प्रदर्शित करते. ls/procसर्व चालू प्रक्रिया प्रदर्शित करते mvफायली हलवा किंवा पुनर्नामित करा. जर दोन फाईल्सची नावे वितर्क म्हणून दिली असतील, तर पहिल्या फाईलचे नाव बदलून दुसऱ्या फाइलचे नाव दिले जाईल. उदाहरण: mv फाइल1 फाइल_1- फाइलचे नाव बदलते
जर शेवटचा युक्तिवाद विद्यमान निर्देशिकेचे नाव असेल, तर mv सर्वकाही हलवते निर्दिष्ट फाइल्सया निर्देशिकेत.
उदाहरण: mv फाइल ./dir/- वर्तमान निर्देशिकेशी संबंधित "फाइल" "dir/file" वर हलवते rmफाइल हटवत आहे. -R स्विचसह, सबडिरेक्टरीमध्ये हटवले जाते. उदाहरण: rm -R ~/killme mkdirनिर्देशिका तयार करणे. pwdसध्याचा मार्ग दाखवतो rmdirरिक्त निर्देशिका काढत आहे. स्पर्शरिकामी फाइल तयार करत आहे. उदाहरण: स्पर्श /home/primer - तयार करतो रिकामी फाइल/home/primer

फाइल आणि फोल्डर परवानग्या

chownमालक बदल. chgrpमालक गट बदला. chmodअधिकारांमध्ये बदल. उदाहरण: chmod -R 777 /var/wwwप्रत्येकाला /var/www खाली सर्व फाईल्स आणि निर्देशिकांमध्ये प्रवेश देते.

फाइल्स पहा

मांजरफाइल आउटपुट. उदाहरण: cat /etc/fstab. शेपूटफाइल आउटपुट समाप्त. लॉगसह काम करताना सोयीस्कर आणि मोठ्या फायली. उदाहरण: tail /var/log/messages.

संग्रहणांसह कार्य करण्यासाठी उपयुक्तता

ar, bzip2, dpkg, gzip, rpm, tar, zip

फाइल सामग्रीवर प्रक्रिया करण्यासाठी उपयुक्तता

awk, ed ( मजकूर संपादक), पॅच, sed, vi (टेक्स्ट एडिटर).

फाइल्स संपादित करत आहे

नॅनोआणि पिको- मध्ये काम करणारे सर्वात समजूतदार संपादक मजकूर मोडअगदी टर्मिनलमध्ये. /etc/fstab फाइल बदलण्यासाठी, उदाहरणार्थ, तुम्हाला टाइप करणे आवश्यक आहे nano /etc/fstab. CTRL+X संपादकातून बाहेर पडा. संपादक viआणि vimअंध दहा बोटांच्या पद्धतीने कार्य करण्यासाठी डिझाइन केलेले.

डिस्क्स माउंट आणि अनमाउंट करण्यासाठी कमांड

माउंट[पॅरामीटर्स] डिव्हाइस पथ डिव्हाइस माउंट करा. उदाहरण: माउंट /dev/sda1 /mnt/Disk1. उमाउंटडिव्हाइस/पथ अनमाउंट. उदाहरण: umount /mnt/Disk1. बाहेर काढणेसीडीरॉम अनमाउंट आणि बाहेर काढा.

कर्नल आणि कर्नल मॉड्यूल्स (डिव्हाइस ड्रायव्हर्स) सह कार्य करणे

lsmodकर्नलमध्ये लोड केलेल्या सर्व मॉड्यूल्सची सूची आणि त्यांच्यामधील अवलंबित्व दाखवते. insmod rmmod modprobe module-name [parameters] मॉड्यूल स्थापित करणे, त्याचे ऑटोलोड कॉन्फिगर करणे. परिणाम सिस्टम लॉगमध्ये पाहिला जाऊ शकतो. .ko ("कर्नल ऑब्जेक्ट") एक्स्टेंशन असलेल्या फाइल्समध्ये मॉड्यूल्स /lib/modules मध्ये संग्रहित केले जातात उदाहरण: modprobe radio-aztech io=0x350. modinfo मॉड्यूल-नाव पॅरामीटर्सच्या सूचीसह मॉड्यूलबद्दल माहिती. modconf सोयीस्कर कार्यक्रमश्रेणीनुसार सर्व मॉड्यूल्स पाहण्यासाठी, मॉड्यूल सक्षम आणि अक्षम करा. हे सहसा डीफॉल्टनुसार स्थापित केले जात नाही; डेबियन, उबंटू आणि कुबंटूमध्ये ते कमांडसह समान नावाचे पॅकेज वापरून स्थापित केले जाते apt-get install modconf.

प्रक्रिया व्यवस्थापन:

पुनश्च- सध्या सक्रिय प्रक्रियांबद्दल माहिती प्रदर्शित करते.
शीर्ष- सक्रिय प्रक्रिया, तसेच सिस्टम संसाधनांबद्दल माहिती प्रदर्शित करते.
pid मारणे- ज्याची आयडी समान आहे ती प्रक्रिया नष्ट करते निर्दिष्ट मूल्यप्रक्रिया केली.
किलॉल प्रक्रिया- नाव प्रक्रियेसह सर्व सक्रिय प्रक्रिया नष्ट करते.
bg- थांबलेल्यांची सूची प्रदर्शित करते आणि पार्श्वभूमी कार्ये; पार्श्वभूमीत थांबलेल्या कार्याची अंमलबजावणी सुरू ठेवते.
fg- नवीनतम सक्रिय कार्ये आघाडीवर आणते.
fg n- निर्दिष्ट नावासह कार्य सबमिट करते (मध्ये या प्रकरणात– n) अग्रभागी.

तारीख आणि वेळेसह कार्य करणे:

adjtimex - सिस्टम घड्याळाचा वेग दुरुस्त करण्यासाठी तुम्हाला कर्नलमधील टाइम व्हेरिएबल्स बदलण्याची परवानगी देतो

तारीख- सिस्टम घड्याळ सेट करणे

Hwclock - हार्डवेअर घड्याळ सेट करणे

सिस्टम खात्यांसह कार्य करण्यासाठी उपयुक्तता

adduser, addgroup, deluser, delgroup, login, passwd, su

नेटवर्क आदेश

arp, arping, dnsd, ftpget, ftpput, httpd (अधिकृतीकरण समर्थनासह, CGI), ifconfig, inetd, netstat, nslookup, ping/ping6, route, telnetd, tftp, traceroute, udhcpd, wget.

ifconfig- नेटवर्क इंटरफेस सेट करणे wget- HTTP/FTP द्वारे फाइल डाउनलोड करणे.

इतर उपयुक्त लिनक्स कन्सोल प्रोग्राम्स आणि कमांड्स

hdparmनियंत्रण हार्ड ड्राइव्हस्आणि सीडी ड्राइव्हस्. उदाहरण: hdparm -E8 /dev/cdrom CDROM रोटेशन गती कमी करणे. घड्याळआदेशाची नियतकालिक अंमलबजावणी. उदाहरण: watch -n 60 hdparm -E8 /dev/cdromमिनिटातून एकदा डिस्कची गती कमी करा जेणेकरून ड्राइव्ह ओव्हरक्लॉक होणार नाही आणि DVD पाहताना आवाज येणार नाही. pppconfigसाधे आणि विश्वसनीय कार्यक्रममोडेमद्वारे इंटरनेट प्रवेशासाठी डायल-अप सेटिंग्ज. pon, poff आणि plog हे अनुक्रमे कनेक्शन लॉग स्थापित करण्यासाठी, तोडण्यासाठी आणि पाहण्यासाठी कमांड आहेत. pppoeconfत्याचप्रमाणे, एडीएसएल मॉडेमद्वारे इंटरनेट प्रवेश सेट करणे. मी कोण आहेआपण विसरल्यास आपले वापरकर्तानाव शोधू देते iftopपाहण्याची आज्ञा नेटवर्क कनेक्शनकन्सोल पासून netstatकमांड विविध नेटवर्क-संबंधित डेटा स्ट्रक्चर्सची सामग्री दर्शवते विविध स्वरूपनिर्दिष्ट पर्यायांवर अवलंबून. iwconfigबद्दल माहिती प्रदर्शित करा वाय-फाय नेटवर्कइंटरफेस iwlist स्कॅनश्रेणीतील प्रवेश बिंदूंबद्दल माहिती प्रदर्शित करणे फुकटविनामूल्य मेमरी

सुपरयूजर रूट

अमर्याद अधिकार आहेत. ड्रायव्हर्स स्थापित करताना, बदलताना सुपरयूझर अधिकार वापरणे आवश्यक आहे महत्वाचे पॅरामीटर्सलिनक्स. वितरण स्थापित करताना रूट वापरकर्ता पासवर्डची विनंती केली जाते. नंतर इंस्टॉलेशन नंतर लगेच तुम्ही लॉग इन करू शकता निर्दिष्ट पासवर्डआणि लॉगिन करा मूळ.

जर तुम्ही नियमित वापरकर्ता म्हणून लॉग इन केले असेल, तर तुम्ही कमांडसह विशिष्ट टर्मिनल उदाहरणामध्ये सुपरयूझर अधिकार मिळवू शकता. su, जे एंटर केल्यानंतर तुम्ही सुपरयूजर पासवर्ड एंटर करणे आवश्यक आहे. सत्राकडे परत या नियमित वापरकर्तातुम्ही कमांड वापरू शकता बाहेर पडा.

तथापि, उबंटू सारखी वितरणे स्थापनेदरम्यान सुपरयुझर तयार करत नाहीत. अंतर्गत लॉगिन करा वापरकर्ता रूटकिंवा तुम्ही su वापरण्यास सक्षम असणार नाही. या डिस्ट्रिब्यूशन्समधील सुपरयूजर अधिकार कमांडद्वारे मिळू शकतात sudo. सुपरयुजर अधिकारांची आवश्यकता असलेल्या प्रत्येक कमांडच्या आधी ते लिहिलेले असणे आवश्यक आहे. उदाहरणार्थ sudo nano /etc/fstab. पहिल्या sudo कमांडनंतर, तुम्हाला पासवर्ड एंटर करणे आवश्यक आहे वर्तमानवापरकर्ता sudo किंवा प्रशासक गटाचे सदस्य असलेले वापरकर्ते sudo वापरू शकतात (यावर अवलंबून लिनक्स वितरण), जे Ubuntu च्या पहिल्या वापरकर्त्यासाठी वितरण स्थापित करताना स्वयंचलितपणे केले जाते.

लिनक्स टर्मिनल्सची वैशिष्ट्ये

फाईलवर लिहिलेल्या कमांड कमांडद्वारे कार्यान्वित केल्या जातात sh फाइलनाव.

लिनक्समधील मानक कमांड डॉस आणि विंडोज कमांडपेक्षा भिन्न आहेत - ते सहसा लहान असतात. नेहमीप्रमाणे कमांड लाइनसह कार्य करताना, ब्लिंक करणारा कर्सर मजकूर एंट्रीची स्थिती दर्शवतो, कमांड लाइन चालू पथ आणि संगणकाच्या नावाने सुरू होते, त्यानंतर $, %, किंवा # चिन्ह असते. नंतरचा अर्थ असा आहे की कमांड रूट सुपरयूझर म्हणून कार्यान्वित केल्या जातील. ~ चिन्ह वापरकर्त्याच्या वर्तमान होम डिरेक्टरीचा मार्ग दर्शवितो.

बऱ्याच Linux कमांड ज्यांना वापरकर्त्याला कोणतेही आउटपुट आवश्यक नसते ते यशस्वीरित्या पूर्ण झाल्यास स्क्रीनवर काहीही आउटपुट करत नाहीत. कमांड सामान्यपणे चालत नसल्यास फक्त त्रुटी आणि चेतावणी आउटपुट आहेत. त्या. Linux वर वैध सामान्य तत्त्व"ते शांत आहे, याचा अर्थ ते काम करत आहे."

कुठल्याही लिनक्स टर्मिनलकीबोर्डवरील वर/खाली बाणांचा वापर करून, तुम्ही कमांड हिस्ट्री स्क्रोल करू शकता, जो कामाच्या सत्रांमध्ये जतन केला जातो आणि भिन्न वापरकर्तेआणि यजमान (कमांड लाइनवरून ssh द्वारे दुसर्या संगणकाशी कनेक्ट करण्याच्या बाबतीत). मध्ये अंशतः टाईप केलेला आदेश किंवा फाइल किंवा निर्देशिका नाव वर्तमान निर्देशिकाआपोआप जोडले जाऊ शकते TAB की. जर एकापेक्षा जास्त पर्याय सापडले आणि TAB द्वारे आदेश स्पष्टपणे चालू ठेवणे अशक्य असेल, तर सर्व योग्य पर्याय प्रदर्शित केले जातात.

मध्ये काम करताना ग्राफिकल वातावरणटर्मिनल एमुलेटर सोयीस्कर आहेत. नियमानुसार, ते बुकमार्कचे समर्थन करतात - एका विंडोमध्ये अनेक टर्मिनल, रंग योजनांचे समर्थन करतात.

शेल स्क्रिप्टिंग

आदेशांचा क्रम याप्रमाणे फॉरमॅट केला जाऊ शकतो एक्झिक्युटेबल फाइल. ही एक स्क्रिप्ट आहे.

स्क्रिप्टची पहिली ओळ वर्णन करते मानक मार्गचल

बहुसंख्य Android वापरकर्तेबद्दल काहीही माहित नाही A.D.B.. पूर्ण शीर्षक - अँड्रॉइड डीबग ब्रिज , याचा अर्थ " डीबग ब्रिजअँड्रॉइड". ADB हा भाग आहे Android SDK. येथे ADB मदततुम्ही तुमच्यावर विविध क्रिया करू शकता Android टॅबलेटकिंवा स्मार्टफोन, जसे की: फ्लॅशिंग, फायली संगणकावरून Android वर कॉपी करणे आणि त्याउलट, सिस्टम पुनर्प्राप्ती आणि इतर.

Android साठी ADB - ते काय आहे?

तुम्हाला कदाचित माहित असेल की ऑपरेटिंग रूम Android प्रणालीसुधारित लिनक्स कर्नलवर आधारित. म्हणून, त्यासह वापरण्याची आवश्यकता आहे कमांड लाइन. तो कार्यक्रम आहे adbसंगणक आणि Android दरम्यान संवाद स्थापित करण्यात मदत करते. ती पर्यावरणाचा एक भाग आहे Android विकास SDK, म्हणून स्थापित करण्यासाठी Android डीबगब्रिज, तुम्हाला अधिकृत वेबसाइटवरून Android SDK डाउनलोड करणे आवश्यक आहे. सर्व लोकप्रिय ऑपरेटिंग सिस्टमसाठी आवृत्त्या आहेत: विंडोज, मॅक ओएस आणि लिनक्स. म्हणजे सोप्या भाषेत सांगायचे तर, adbपरवानगी देते संगणक वापरून तुमचा फोन किंवा टॅबलेट नियंत्रित करा.

मी खालील सूचना देखील शिफारस करतो:

मूलभूत adb कमांड्स Android

USB द्वारे तुमचे डिव्हाइस तुमच्या PC शी कनेक्ट करा. सर्व ड्रायव्हर्स स्थापित केले आहेत आणि USB डीबगिंग सक्षम असल्याची खात्री करा.

सोबत काम करणे Android डीबग ब्रिज आदेशाद्वारे सर्वोत्तम विंडोज स्ट्रिंग. हे करण्यासाठी, Windows XP मध्ये, "प्रारंभ" क्लिक करा आणि "शोध प्रोग्राम्स आणि फाइल्स" इनपुट फील्डमध्ये, "cmd" प्रविष्ट करा, नंतर "एंटर" दाबा. तुमच्याकडे Windows 7 किंवा उच्च असल्यास, "Start" वर क्लिक करा आणि "Run" फील्डमध्ये "cmd" टाइप करा आणि पुन्हा "एंटर" दाबा.

adb उपकरणे

सर्वात सामान्य adb कमांड. ते वापरून, तुमचा पीसी कनेक्ट केलेले डिव्हाइस पाहतो की नाही हे तुम्ही निर्धारित करू शकता. आपण सर्वकाही योग्यरित्या केले असल्यास, खालील ओळ दिसेल: "संलग्न उपकरणांची सूची." त्यानंतर तुम्हाला दिसेल अनुक्रमांकतुमचा स्मार्टफोन किंवा टॅबलेट आणि त्याची स्थिती: “ऑनलाइन” किंवा “ऑफलाइन”.

जर ते "ऑफलाइन" म्हणत असेल, तर याचा अर्थ डिव्हाइस स्लीप मोडमध्ये आहे, जर "ऑनलाइन" असेल, तर डिव्हाइस तुमच्या आदेशांची अंमलबजावणी करण्यास तयार आहे.

या आदेशाबद्दल धन्यवाद, आपण आपल्या स्मार्टफोन किंवा टॅब्लेटवर अनुप्रयोग स्थापित करू शकता. हे करण्यासाठी, तुम्हाला एपीके फाइल जेथे स्थित आहे तो मार्ग निर्दिष्ट करणे आवश्यक आहे:

adb intsall D:\papka_s_faylom\nazvanie_prilogeniya.apk

लेखन टाळण्यासाठी लांब मार्ग, android-tools निर्देशिकेत फाइल कॉपी करा. मग मार्ग असा असेल:

adb intsall nazvanie_prilogeniya.apk

adb विस्थापित करा

तुम्हाला मागील कमांडप्रमाणेच ते प्रविष्ट करणे आवश्यक आहे. हे अनुप्रयोग काढून टाकेल.

या संघाकडे आहे मनोरंजक वैशिष्ट्य. जर आपण किल्ली जोडली तर -के, नंतर तुम्ही गेम किंवा प्रोग्राम हटवता तेव्हा, त्याचा डेटा आणि कॅशे हटवला जाणार नाही, परंतु Android डिव्हाइसवर राहील.

या आदेशाबद्दल धन्यवाद, आपण आपल्या संगणकावरून Android वर फायली हस्तांतरित करू शकता. हे करण्यासाठी आपल्याला माहित असणे आवश्यक आहे पूर्ण मार्ग, फाइल कुठे साठवली जाते आणि ती कुठे हलवायची.

adb पुश D:\papka_s_faylom\nazvanie_fayla/sdcard/Android

लांब पथ लिहिणे टाळण्यासाठी, फाइल android-tools निर्देशिकेत कॉपी करा. मग आपण प्रविष्ट करणे आवश्यक आहे:

adb पुश nazvanie_fayla/sdcard/Android

हा आदेश अँड्रॉइडवरून संगणकावर फाइल्स कॉपी करतो. तुमच्या स्मार्टफोन किंवा टॅबलेटवर फाइल कुठे आहे ते तुम्हाला माहित असणे आवश्यक आहे आणि तुम्हाला फाइल जिथे सेव्ह करायची आहे ते स्थान सूचित करणे आवश्यक आहे. आपण नंतरचे निर्दिष्ट न केल्यास, फाइल android-tools निर्देशिकेत जतन केली जाईल.

adb पुल /sdcard/nazvanie_fayla\D:\papka_gde_sohranity

ही आज्ञा तुमचे रीबूट करेल Android फोनकिंवा टॅब्लेट.

या आदेशामुळे तुम्ही थेट बूट करू शकता बूटलोडर मोड.

adb रीबूट पुनर्प्राप्ती

सर्व उपकरणे सपोर्ट करत नाहीत ही आज्ञा. त्याचा वापर करून तुम्ही रिकव्हरी मोडमध्ये येऊ शकता.

adb कनेक्ट

या आदेशाचा वापर करून तुम्ही डिव्हाइसला कनेक्ट करू शकता वाय-फाय नेटवर्क. हे करण्यासाठी, आपल्याला डिव्हाइसचा IP पत्ता आणि पोर्ट माहित असणे आवश्यक आहे.

adb कनेक्ट ip:port

या आदेशाने तुम्हाला मिळते पूर्ण प्रवेशतुमच्या डिव्हाइसवरील सर्व फायलींवर.

दुसरा मार्ग adb वापरूनशेल एकच अंमलबजावणी आहे Android आदेशया रचना वापरून शेल:

adb शेल<команда>

तुम्ही तुमचा Android फोन किंवा टॅबलेट बूटलोडर मोडमध्ये ठेवल्यास, आदेश adbयापुढे काम करणार नाही. येथे तुम्हाला फास्टबूट कमांड वापरण्याची आवश्यकता आहे.

पीसी आणि Android मित्रमित्रा, कमांड वापरा:

ते प्रविष्ट केल्यानंतर, आपल्या डिव्हाइसचा अनुक्रमांक दिसला पाहिजे.

हा आदेश प्रविष्ट करून, तुम्ही तुमच्या फोनचे बूटलोडर अनलॉक करू शकता आणि Asus गोळ्याआणि HTC. तुमचे डिव्हाइस बूटलोडर मोडमध्ये असताना, प्रविष्ट करा:

तसेच सर्व आपले स्थापित कार्यक्रमआणि वैयक्तिक डेटा गमावला जाईल.

या कमांडचा वापर करून तुम्ही त्यातील सामग्री प्रदर्शित करू शकता लॉग फाइल: बदल, चुका इ. डेटा खूप लवकर स्क्रोल होईल, त्यामुळे योग्य निर्णयत्यांना एका TXT फाईलमध्ये सेव्ह करेल. हे करण्यासाठी, प्रविष्ट करा:

adb logcat > filename.txt

adb sideload

कमांड डिव्हाइस मालकांसाठी उपयुक्त असेल Google शासक Nexus. त्याचा वापर करून तुम्ही डिव्हाइसचे फर्मवेअर अपडेट करू शकता. ते तुमच्या काँप्युटरवर डाउनलोड करा, तुमच्या Nexus शी कनेक्ट करा, वर जा पुनर्प्राप्ती मोड, निवडा " अपडेट लागू करा ADB कडून" आणि नंतर कमांड एंटर करा.

Android वर आधारित आहे लिनक्स कर्नल, आणि त्यासाठी, वास्तविक युनिक्स सारखी ऑपरेटिंग सिस्टम, तेथे एक कन्सोल आहे आणि त्यात अर्थातच टर्मिनल कमांड्स आहेत.

आपण खालील मार्गांनी कन्सोल मिळवू शकता:

  • स्थापित करा टर्मिनल एमुलेटर .*
  • डिव्हाइसशी कनेक्ट करा adb उपयुक्तता adb शेल चालवून;
  • OpenSSH सर्व्हर स्थापित करा आणि ssh क्लायंटशी कनेक्ट व्हा;

हे देखील लक्षात घेण्यासारखे आहे की टर्मिनल अनेक कस्टम फर्मवेअर्समध्ये डीफॉल्टनुसार उपलब्ध आहे, जसे की CyanogenMod.

मानक टर्मिनल कमांड इंटरप्रिटर काहीसे गैरसोयीचे आहे (पर्यंत Android आवृत्त्या 4.0) - ते स्वयंपूर्णता, कॉलिंगला समर्थन देत नाही मागील आदेशआणि इतर उपयुक्त गोष्टी सामान्य टर्मिनलवर उपलब्ध आहेत. तुम्ही बिझीबॉक्स स्थापित करून आणि त्यात तयार केलेले ॲश इंटरप्रिटर वापरून ही समस्या सोडवू शकता.

बरेच Android वर उपलब्ध आहेत, परंतु सर्वच नाहीत मानक UNIX प्रोग्राम. आपण करून आपल्या डिव्हाइसवर आहेत त्या यादी मिळवू शकता ls -l /system/bin/ /system/xbin

याशिवाय मानक आदेश Android मधील UNIX मध्ये काही समाविष्ट आहेत अतिरिक्त कार्यक्रम. त्यापैकी आहेत logcat- ऍप्लिकेशन लॉग पाहण्यासाठी एक साधन, pm - पॅकेजेस (पॅकेज मॅनेजर) व्यवस्थापित करण्यासाठी एक उपयुक्तता, am - विंडो व्यवस्थापित करण्यासाठी एक उपयुक्तता (क्रियाकलाप व्यवस्थापक).

येथे काही कन्सोल आदेश आहेत:

  • pm यादी पॅकेजेस- स्थापित प्रोग्रामची यादी;
  • pm PATH स्थापित करा- एपीके फाइलमधून प्रोग्राम स्थापित करा;
  • pm PACKAGE विस्थापित करा - सिस्टममधून पॅकेज काढा;
  • netcfg - तुम्हाला नेटवर्क सेटिंग्ज पाहण्याची परवानगी देईल;
  • am start -n com.android.settings/.Settings - सेटिंग्ज विंडो लाँच करा;
  • am start -n com.android.browser/.BrowserActivity - ब्राउझर लाँच करा;
  • am start tel:210-385-0098- या नंबरसाठी डायलिंग विंडो दर्शवा;
  • bmgr - बॅकअप व्यवस्थापक, बॅकअप व्यवस्थापन;
  • डंपस्टेट - पूर्ण फोन स्टेट डंप;
  • डम्पसी - सिस्टम सेवांचा राज्य डंप;
  • getevent - इनपुट उपकरणांबद्दल माहिती आणि इनपुट उपकरणांवरील कार्यक्रमांचा डंप;
  • iftop - प्रक्रियांद्वारे नेटवर्क वापर दर्शवते (नेटवर्कसाठी शीर्ष);
  • ime - इनपुट पद्धत व्यवस्थापन;
  • सेवा - सेवा व्यवस्थापन;
  • सेवा यादी - सेवांची यादी;
  • svc - वायफाय नियंत्रण, मोबाइल कनेक्शनआणि पोषण;

वापरून आहेआपण अनियंत्रित अनुप्रयोगाची विंडो लॉन्च करू शकता (त्याच्या "क्रियाकलाप" चे नाव जाणून घेणे).


ADB आदेश
ADB, किंवा Android डीबग ब्रिज, Android इम्युलेटर किंवा वास्तविक डिव्हाइसशी कनेक्ट करण्यासाठी एक मल्टीफंक्शनल उपयुक्तता आहे. कमांड लाइनवर कार्य करते. Android SDK मध्ये आढळले.

येथे मूलभूत ADB आदेश आहेत:

  • adb शेल- Android मध्ये एक शेल मिळवा. अर्थात, हे पूर्ण विकसित *निक्स शेल नाही, परंतु नंतर आहे बिझीबॉक्स स्थापनातो कसा तरी मला त्याची आठवण करून देतो. पर्यायी पद्धतप्राप्त शेल आहे Android साठी SSH सर्व्हर . प्रदर्शन करण्यासाठी शेल आवश्यक आहेटर्मिनल आदेश.
  • adb शेल - कमांड कार्यान्वित करा Android मध्ये;
  • adb इमू - कमांड कार्यान्वित करा एमुलेटर मध्ये;
  • adb पुश - डिव्हाइसवर फाइल किंवा निर्देशिका अपलोड करा;
  • adb पुल [] - डिव्हाइसवरून फाइल किंवा निर्देशिका कॉपी करा;
  • adb प्रतिष्ठापन - पॅकेज स्थापित करा;
  • adb विस्थापित करा - प्रोग्राम हटवा;
  • adb कनेक्ट - नेटवर्कद्वारे Android शी कनेक्ट करा. डिव्हाइसची काही तयारी आवश्यक आहे, म्हणजे कॉन्फिगरेशन

जे वापरकर्ते Android स्मार्टफोन वापरतात किंवा टॅबलेट संगणककेवळ कॉल करणे, व्हिडिओ पाहणे इत्यादीसाठीच नाही तर या ऑपरेटिंग सिस्टीमच्या सर्व क्षमतांचा जरा अधिक खोलवर वापर करून, मला वाटते की तुम्ही टर्मिनलसारख्या गोष्टीबद्दल ऐकले असेल आणि काही कमांड्स केवळ त्यातच अंमलात आणल्या जातात. . IN हे साहित्यआम्ही त्या प्रत्येकाचे वर्णन करू उपलब्ध आदेश, खरं तर, ते करते.

ऑपरेटिंग रूमच्या वापरकर्त्यांसाठी ते लगेच म्हणूया लिनक्स प्रणालीया आज्ञा आधीच परिचित आहेत. प्रथम, टर्मिनल स्वतः लाँच करूया. स्वाभाविकच, तुम्हाला प्रथम ते तुमच्या Android डिव्हाइसवर डाउनलोड आणि स्थापित करण्याची आवश्यकता आहे.

आम्ही स्क्रीनवर खालील पाहू:

डिव्हाइस_नाव:/$

डिव्हाइस_नाव -हे तुमच्या Android डिव्हाइसचे नाव आहे.

ही आज्ञा रूट अधिकार देते, म्हणजेच, ती तुम्हाला कोणतीही क्रिया करण्यास अनुमती देते, अर्थातच, तुम्हाला प्रथम डिव्हाइससाठी रूट प्रवेश मिळणे आवश्यक आहे. हा आदेश अंमलात येईपर्यंत, तुम्ही अतिथी अधिकार आणि प्रवेशासाठी मर्यादित आहात.

डिव्हाइस_नाव:/$

"$" चिन्हाचा अर्थ असा आहे हा क्षणतुमच्याकडे फक्त अतिथी अधिकार आहेत, याचा अर्थ तुम्ही थोडे करू शकता.

उपकरणाचे नाव:/#

"#" चिन्हाचा अर्थ असा आहे हा क्षणतुम्हाला रूट अधिकार आहेत.

आपण टर्मिनलमध्ये पाहू शकता, उदाहरणार्थ, कमांड प्रविष्ट केल्यानंतर खालील नैसर्गिक क्रम एस.यू.:

डिव्हाइस_नाव:/$su

उपकरणाचे नाव:/ #

एक कमांड जी कोणत्याही फोल्डरवर (डिरेक्टरी) हलवते, उदाहरणार्थ:

डिव्हाइस_नाव:/ # cd dir1

डिव्हाइस_नाव:/dir1 #

लक्षात ठेवा, " सीडी..» निर्देशिकेत एक पातळी वर हलते.

हा आदेश वर्तमान निर्देशिकेतील सामग्री (फाईल्स आणि निर्देशिका) सूचीबद्ध करतो, उदाहरणार्थ:

डिव्हाइस_नाव:/ # ls

डबा

लक्षात ठेवा, " LS-» डिस्प्ले पूर्ण यादीलपलेल्या फाइल्ससह, वर्तमान निर्देशिकेची सामग्री. विंडोजच्या विपरीत, लपलेल्या फाइल्समध्ये फॉर्म डॉट-नेम असतो, उदाहरणार्थ . नाव

फाइलमध्ये असलेला मजकूर दाखवतो, उदाहरणार्थ:

स्ट्रोका2

फाईलमधील मजकूर प्रदर्शित करते, परंतु उलट क्रमाने, म्हणजे, प्रथम शेवटची ओळ, शेवटी - पहिला. उदाहरणार्थ:

डिव्हाइस_नाव:/sdcard # मांजर चाचणी

ही आज्ञा एक निर्देशिका (फोल्डर) तयार करते, उदाहरणार्थ:

डिव्हाइस_नाव:/sdcard # mkdirtestdir1

हे महत्त्वाचे आहे की लिनक्स सारख्या प्रणालींमध्ये, ज्यामध्ये Android ऑपरेटिंग सिस्टमचा समावेश आहे, फाइल्स आणि फोल्डर्सच्या नावातील केस महत्त्वाचे आहे, त्यामुळे testdir1आणि Testdir1- भिन्न निर्देशिका.

एक कमांड जी निर्दिष्ट फाइल हटवते.

आर.एम.आर

काढण्याचे कार्य करणारी आज्ञा निर्दिष्ट फोल्डर. उदाहरणार्थ:

डिव्हाइस_नाव:/sdcard # rm -r dir1

फाइल कॉपी करते.

CP-आर

निर्देशिका कॉपी करते.

नाव बदलते निर्दिष्ट फाइल. उदाहरण:

Device_name:/sdcard # mv filetest FileTest

स्क्रीनवरील वर्तमान निर्देशिकेचा पूर्ण मार्ग दाखवतो.

एक कमांड जी रिक्त फाइल तयार करते. उदाहरणार्थ:

डिव्हाइस_नाव:/sdcard # टच फाइल1

डिव्हाइस_नाव:/sdcard #wget http://video.mkv

वर्तमान तारीख आणि वेळ प्रदर्शित करते.

स्क्रीनवर चालू महिन्याचे कॅलेंडर प्रदर्शित करते.

टीप – तुम्ही प्रविष्ट केल्यास, उदाहरणार्थ, “ CAL 2012", नंतर 2012 साठी कॅलेंडर सारणी स्क्रीनवर प्रदर्शित केली जाईल.

स्क्रीनवर वर्तमान प्रक्रिया प्रदर्शित करते.

निर्दिष्ट मार्ग माउंट करा.

निर्दिष्ट मार्ग काढून टाका.

संघ जलद आणि योग्य कामगिरी करतो पूर्ण बंदप्रणाली

फुकट -एम

स्क्रीनवर वर्तमान स्थिती प्रदर्शित करते यादृच्छिक प्रवेश मेमरी(मेगाबाइट्समध्ये).

स्क्रीनवर दाखवतो वर्तमान वापरड्राइव्ह

टर्मिनल स्क्रीनवरून सर्व आउटपुट वर्ण साफ करते.

वापरकर्त्याचा डेटा किती स्टोरेज स्पेस घेतो ते प्रदर्शित करते.

मागील स्टार्टअपपासून ऑपरेटिंग सिस्टम किती वेळ चालत आहे हे दाखवते.

सूचीबद्ध फाइल्सवर प्रवेश अधिकार सेट करते, उदाहरणार्थ:

सूचीबद्ध फाइल्सवर परवानग्या सेट करणे

chmod 777 file1 file2 file3

गटासाठी (g = गट) आणि इतरांसाठी (o = इतर) रीड फ्लॅग (r) जोडा

chmod go+r /home/user2/folder1/filexxx.txt

गटासाठी (g = गट) आणि इतरांसाठी (o = इतर) वाचन ध्वज काढा (r)

chmod go-r /home/user2/folder1/filexxx.txt

आता आपण फायलींना नेमून दिलेले परवानगी किंवा प्रवेश अधिकार पाहू. ते दोन गटांमध्ये विभागले गेले आहेत: फाइल प्रवेश अधिकार आणि निर्देशिका प्रवेश अधिकार. फाइल प्रवेश अधिकारांसाठी, त्यांच्याकडे खालील गुणधर्म असू शकतात:

r - (वाचा) फाइलमधून डेटा वाचण्याचा अधिकार.

w - (लिहा) डेटा लिहिण्याचा किंवा बदलण्याचा अधिकार (हटवू नका!).

x - फाइल कार्यान्वित करण्याचा अधिकार.

निर्देशिका प्रवेश अधिकारांमध्ये खालील गुणधर्म असू शकतात:

r - निर्देशिका वाचण्यासाठी उजवीकडे.

w - फोल्डरमधील सामग्री बदलण्याचा अधिकार, म्हणजेच, आपण या निर्देशिकेतील ऑब्जेक्ट हटवू आणि तयार करू शकता.

x - एक अधिकार जो आपल्याला निर्देशिका प्रविष्ट करण्यास अनुमती देतो.

प्रवेश अधिकार तीन मोठ्या श्रेणींमध्ये विभागले गेले आहेत:

u - "वापरकर्ता", किंवा फाइलचा मालक.

g - "गट". ऑब्जेक्टचा मालक समान वापरकर्ता गटाचा सदस्य.

o - "जग", किंवा इतर सर्व.

परवानग्या खालील क्रमाने लिहिल्या जातात: आधी मालकासाठी (“u”) परवानग्या, नंतर गटासाठी (“g”) आणि शेवटी इतर प्रत्येकासाठी (“o”). अधिकार RWX फॉर्ममध्ये लिहिलेले आहेत, आणि कोणत्याही अक्षराच्या जागी “-” असल्यास, याचा अर्थ असा की कृती करण्याचा अधिकार नाही.

उदाहरणार्थ, खालील गुणधर्मांचा संच:

याचा अर्थ असा की ऑब्जेक्टच्या मालकाकडे पूर्णपणे सर्व अधिकार आहेत, म्हणजे, वाचा, लिहा आणि कार्यान्वित करा आणि उर्वरित श्रेणींना फक्त फाइल वाचण्याचा अधिकार आहे.

तसेच, अधिकारांच्या शाब्दिक अभिव्यक्तीव्यतिरिक्त, संख्यात्मक अभिव्यक्ती शक्य आहे, जेथे:

"r" 4 आहे

"w" 2 आहे

"x" 1 आहे

"-" 0 आहे

या संख्यात्मक मूल्यांची बेरीज अधिकार व्यक्त करते, म्हणजे:

7 (rwx) = 4 + 2 +1 (पूर्ण अधिकार)

5 (r-x) = 4 + 0 + 1 (वाचा आणि कार्यान्वित करा)

6 (rw-) = 4 + 2 + 0 (वाचा आणि लिहा)

4 (r-) = 4 + 0 + 0 (फक्त वाचनीय)

कधीकधी अधिकार तीन नव्हे तर चार अंकांमधून व्यक्त केले जातात - याचा अर्थ असा आहे की मालक, गट आणि इतरांव्यतिरिक्त, सुपरयूजर आहे, म्हणजेच मुख्य प्रशासक. अंकीय मूल्य, त्याच्या अधिकारांसाठी जबाबदार, प्रथम स्थानावर आहे.

Name_device:/$
कुठे
Name_device:/ हे तुमच्या स्मार्टफोनचे नाव आहे (टॅबलेट)

su- su कमांड तुम्हाला रूट राइट्स, ॲडमिनिस्ट्रेटर राइट्स देते, म्हणजेच तुम्ही या कमांडनंतर डिव्हाईससह सर्वकाही करू शकता (पूर्वी नाही), तुम्हाला तुमच्या Android डिव्हाइसवर रूट मिळवणे देखील आवश्यक आहे.

टीप: जोपर्यंत तुम्ही Su कमांड चालवत नाही, तोपर्यंत तुमच्याकडे अतिथी अधिकार आहेत.
Name_device:/$
$ चिन्हाचा अर्थ असा आहे की तुम्ही पाहुणे आहात (म्हणजे तुम्ही काहीही करू शकत नाही)
नाव_डिव्हाइस:/ #
# चिन्हाचा अर्थ तुम्ही रूट आहात
उदाहरण
Name_device:/$su
नाव_डिव्हाइस:/ #

pwd- तुम्ही ज्या वर्तमान निर्देशिकेत आहात ते दाखवते.

ls- कमांड वर्तमान निर्देशिकेत काय आहे ते दर्शविते, म्हणजे फाइल्स आणि निर्देशिका.
उदाहरण
Name_device:/ # ls
प्रणाली
डेटा
mnt
डबा
वगैरे...

ls -a- कमांड वर्तमान निर्देशिकेत काय आहे ते दर्शवते, म्हणजे फाइल्स आणि डिरेक्टरी, परंतु लपविलेल्या फाइल्ससह.
टीप: लपलेल्या फायली, विंडोजच्या विपरीत ते .नाव (डॉट आणि फाइलचे नाव) सारखे दिसतात.

स्पष्ट- टर्मिनल स्क्रीन साफ ​​करा.

सीडी- कोणत्याही निर्देशिकेत (डिरेक्टरी) जाण्यासाठी एक आदेश.
उदाहरण
नाव_डिव्हाइस:/ # सीडी सिस्टम
Name_device:/system #
टीप: निर्देशिका किंवा कॅटलॉग म्हणजे फोल्डर
सीडी..- उच्च स्तरीय निर्देशिकेवर जा

mkdir- कमांड एक निर्देशिका (फोल्डर) तयार करते.
उदाहरण
Name_device:/sdcard # mkdir android
टीप: फोल्डरचे नाव आणि नाव दोन भिन्न फोल्डर आहेत

rm- फाइल हटवते.

rm -rडिरेक्टरी हटवते (टीप: जर तुम्ही –r पर्याय निर्दिष्ट केला नाही, तर ते डिरेक्टरी हटवण्याच्या अशक्यतेबद्दल त्रुटी निर्माण करेल).
उदाहरण
Name_device:/sdcard # rm -r dom

rm -rf- फाइल हटवते आणि अशी कोणतीही फाइल नसल्यास किंवा त्यावर लिहिण्याची परवानगी नसल्यास संदेश प्रदर्शित करत नाही rm -rf - संदेश प्रदर्शित न करता फोल्डर हटवते.

cp- फाइल कॉपी करते.

cp -rनिर्देशिका कॉपी करते.

mv- फाइलचे नाव बदलते.
उदाहरण
Name_device:/sdcard # mv android ANDROID

स्पर्श- रिकामी फाइल तयार करणे.

मांजर- फाईलमधील मजकूर प्रदर्शित करते.
उदाहरण
Name_device:/sdcard # cat skazka

tac- फाइलमधील मजकूर उलट क्रमाने प्रदर्शित करते (1 ओळ शेवटची, शेवटची ओळ प्रथम).
उदाहरण
Name_device:/sdcard # tac skazka
टीप: जर तुम्हाला ओळीच्या आधी # चिन्ह दिसले तर पॅरामीटरवर प्रक्रिया केली जात नाही

पुनश्च- आपल्या सध्याच्या सक्रिय प्रक्रिया प्रदर्शित करते.

माउंट- माउंट्स (कनेक्ट करते).

उमाउंट- अनमाउंट.

तारीख- दाखवतो चालू दिनांकआणि वेळ.

कॅल- चालू महिन्याचे कॅलेंडर प्रदर्शित करते.

अपटाइम- ऑपरेटिंग सिस्टम किती काळ चालत आहे ते दर्शविते.

df- डिस्क वापराबद्दल माहिती दर्शवा.

फुकट- वापरलेली मेमरी आणि स्वॅप.

मुक्त -m- एकूण खंड, वापरलेले खंड आणि खंड विनामूल्य मेमरी Mb मध्ये

du- तुमचा डेटा किती जागा घेतो?

थांबणे- प्रणालीचे जलद आणि योग्य शटडाउन

chmod- प्रवेश अधिकार सेट करणे





आम्ही वाचण्याची शिफारस करतो

वर