Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Windows 8
  • Android terminal komande za traženje datoteke. ADB za Android, osnovne adb Android komande

Android terminal komande za traženje datoteke. ADB za Android, osnovne adb Android komande

Korisnici koji koriste Android pametne telefone ili tablet računare ne samo za pozivanje, gledanje videa i tako dalje, već i malo dublje koriste sve mogućnosti ovog operativnog sistema, mislim da su čuli za tako nešto kao što je terminal, i da se neke komande izvršavaju isključivo u njemu. U ovom materijalu ćemo opisati šta svaka od dostupnih naredbi zapravo radi.

Odmah da rezervišemo da su korisnicima Linux operativnog sistema ove komande već poznate. Prvo, pokrenimo sam terminal. Naravno, prvo ga morate preuzeti i instalirati na svoj Android uređaj.

Na ekranu vidimo sledeće:

Device_name:/$

uređaj_ime – ovo je naziv vašeg Android uređaja.

Ova komanda daje Root prava, odnosno omogućava vam da izvršite bilo kakve radnje, naravno, prvo morate dobiti Root pristup za uređaj. Dok se ova naredba ne izvrši, ograničeni ste na prava gosta i pristup.

Device_name:/$

Simbol “$” znači da trenutno imate samo prava gosta, odnosno da malo možete učiniti.

Naziv uređaja:/#

Simbol “#” znači da trenutno imate Root prava.

U terminalu možete vidjeti, na primjer, sljedeći prirodni niz nakon unosa naredbe S.U.:

Device_name:/$su

Naziv uređaja:/ #

Naredba koja se pomiče u bilo koju mapu (direktorij), na primjer:

Device_name:/ # cd dir1

Device_name:/dir1 #

Bilješka, " CD..» prelazi u direktorij jedan nivo viši.

Ova naredba navodi sadržaj (datoteke i direktorije) trenutnog direktorija, na primjer:

Device_name:/ # ls

bin

Bilješka, " LS-A» prikazuje potpunu listu sadržaja trenutnog direktorija, uključujući skrivene datoteke. Za razliku od Windowsa, skrivene datoteke imaju oblik dot-Name, na primjer . ime

Prikazuje tekst koji se nalazi u datoteci, na primjer:

Stroka2

Prikazuje tekst koji se nalazi u datoteci, ali obrnutim redoslijedom, tj. prvi red, prvi na kraju. Na primjer:

Device_name:/sdcard # test za mačke

Ova naredba kreira direktorij (mapu), na primjer ovako:

Device_name:/sdcard # mkdirtestdir1

Važno je da je u sistemima sličnim Linuxu, koji uključuje i Android operativni sistem, bitna velika slova u nazivima fajlova i foldera, tako da testdir1 I Testdir1– različiti imenici.

Naredba koja briše navedenu datoteku.

R.M.R

Komanda koja briše navedeni folder. Na primjer:

Device_name:/sdcard # rm -r dir1

Izvodi kopiju datoteke.

CP-R

Kopira direktorij.

Preimenuje navedenu datoteku. primjer:

Device_name:/sdcard # mv filetest FileTest

Prikazuje punu putanju do trenutnog direktorija na ekranu.

Komanda koja kreira praznu datoteku. Na primjer:

Device_name:/sdcard # touch file1

Device_name:/sdcard #wget http://video.mkv

Prikazuje trenutni datum i vrijeme.

Prikazuje kalendar za tekući mjesec na ekranu.

Napomena - ako unesete, na primjer, " CAL 2012“, tada će na ekranu biti prikazana kalendarska tabela za 2012. godinu.

Prikazuje trenutne procese na ekranu.

Montirajte navedenu stazu.

Demontirajte navedenu putanju.

Komanda vrši brzo i ispravno potpuno gašenje sistema.

BESPLATNO –M

Prikazuje trenutno stanje RAM-a na ekranu (u megabajtima).

Prikazuje trenutnu upotrebu memorije na ekranu.

Briše sve izlazne znakove sa ekrana terminala.

Prikazuje koliko prostora za pohranu zauzimaju podaci korisnika.

Prikazuje radno vrijeme operativnog sistema od prethodnog pokretanja.

Postavlja prava pristupa za navedene datoteke, na primjer:

Postavljanje dozvola za navedene datoteke

chmod 777 fajl1 fajl2 fajl3

Za grupu (g = grupa) i za ostale (o = ostali) dodajte zastavicu za čitanje (r)

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

Za grupu (g = grupa) i za ostale (o = ostali) uklonite zastavicu za čitanje (r)

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

Sada pogledajmo dozvolu ili prava pristupa koja smo upravo dodijelili datotekama. Podijeljena su u dvije grupe: prava pristupa datotekama i prava pristupa direktoriju. Što se tiče prava pristupa fajlovima, ona mogu imati sljedeće atribute:

r - (čitanje) pravo za čitanje podataka iz datoteke.

w - (pisanje) pravo na upis ili promjenu podataka (ne brisanje!).

x - pravo na izvršavanje datoteke.

Prava pristupa direktoriju mogu imati sljedeće atribute:

r - pravo za čitanje imenika.

w - pravo na promjenu sadržaja mape, odnosno, možete brisati i kreirati objekte u ovom direktoriju.

x - pravo ulaska u imenik.

Prava pristupa podijeljena su u tri široke kategorije:

u - “korisnik” ili vlasnik datoteke.

g - "grupa". Član iste korisničke grupe kao i vlasnik objekta.

o - “svijet”, ili svi ostali.

Dozvole se pišu sljedećim redoslijedom: dozvole prvo za vlasnika (“u”), zatim za grupu (“g”), i na kraju za sve ostale (“o”). Prava se pišu u obliku RWX, a ako je na mjestu bilo kojeg slova “-”, to znači da nema prava na djelovanje.

Na primjer, sljedeći skup atributa:

znači da vlasnik objekta ima apsolutno sva prava, odnosno čitanje, pisanje i izvršavanje, a preostale kategorije imaju samo pravo čitanja fajla.

Takođe, pored doslovnog izraza prava, moguć je i numerički izraz, gde je:

"r" je 4

"w" je 2

"x" je 1

"-" je 0

Zbir ovih brojčanih vrijednosti izražava prava, odnosno:

7 (rwx) = 4 + 2 +1 (puna prava)

5 (r-x) = 4 + 0 + 1 (čitaj i izvršavaj)

6 (rw-) = 4 + 2 + 0 (čitaj i piši)

4 (r-) = 4 + 0 + 0 (samo za čitanje)

Ponekad se prava izražavaju ne sa tri, već sa četiri cifre - to znači da pored vlasnika, grupe i drugih postoji Superuser, odnosno glavni administrator. Brojčana vrijednost odgovorna za njegova prava je na prvom mjestu.

Komande terminala su relevantne za sve operativne sisteme zasnovane na Linuxu (Unix), uključujući Android.
Da biste koristili sljedeće komande na Android OS-u, morate dobitiRoot prava, instalirati emulator terminala i primjena busybox(Ova aplikacija sadrži sve naredbe ispod).
Za prikaz liste svih podržanihbusybox"om komande, morate upisati naredbu u emulator terminalabusybox. Ovo je školjka.

Dobivanje pomoći u vezi naredbi

covece
Opis naredbe ili konfiguracijske datoteke. Sinonim za info. Opis se skroluje strelicama, izađite sa tasterom q.
primjer: man fstab
apropos
Pretražite opise ljudi.
primjer: apropos iso

Rad sa fajlovima i fasciklama

CD Promijenite trenutni folder. primjer: cd ~ ili jednostavno CD uvijek ide u kućni direktorij trenutnog korisnika. cd /etc- idite u folder /etc
k.č Kopiranje datoteka i direktorija iz jednog direktorija u drugi ls Navodi datoteke i direktorije redoslijedom koji je specificiran u opcijama. Za razliku od dir Ističe datoteke po vrsti. Sa parametrom -l prikazuje dodatne informacije o fajlovima: prava, vlasnik, datum kreiranja itd. ls Bez parametara, prikazuje sadržaj trenutnog foldera. ls /proc prikazuje sve pokrenute procese mv Premjestite ili preimenujte datoteke. Ako su imena dva fajla data kao argument, tada će se ime prve datoteke promijeniti u ime druge. primjer: mv fajl1 fajl_1- preimenuje datoteku
Ako je posljednji argument ime postojećeg direktorija, tada mv premješta sve navedene datoteke u taj direktorij.
primjer: mv fajl ./dir/- pomiče "file" u "dir/file" u odnosu na trenutni direktorij rm Brisanje fajla. Sa -R prekidačem, briše u poddirektorijumima. primjer: rm -R ~/killme mkdir Kreiranje direktorija. pwd Prikazuje trenutnu putanju rmdir Uklanjanje praznog direktorija. dodir Kreiranje praznog fajla. Primjer: dodir /home/primer - kreira prazan fajl /home/primer

Dozvole za fajlove i foldere

chown Promjena vlasnika. chgrp Promijenite grupu vlasnika. chmod Promjena prava. primjer: chmod -R 777 /var/www daje svima pristup svim datotekama i direktorijumima ispod /var/www.

Pregledajte fajlove

mačka Izlaz datoteke. primjer: mačka /etc/fstab. rep Kraj izlaza datoteke. Pogodno za rad sa evidencijama i velikim datotekama. primjer: rep /var/log/messages.

Uslužni programi za rad sa arhivama

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

Uslužni programi za obradu sadržaja datoteke

awk, ed (uređivač teksta), patch, sed, vi (uređivač teksta).

Uređivanje fajlova

nano I pico- najrazumniji uređivači koji rade u tekstualnom modu direktno u terminalu. Da biste promijenili datoteku /etc/fstab, na primjer, trebate upisati nano /etc/fstab. Izađite iz uređivača CTRL+X. Urednici vi I vim dizajniran za rad sa slijepom metodom deset prstiju.

Komande za montiranje i demontažu diskova

mount[parametri] putanja uređaja Montirajte uređaj. primjer: mount /dev/sda1 /mnt/Disk1. umount uređaj/put Unmount. primjer: umount /mnt/Disk1. izbaciti Demontirajte i izbacite CDROM.

Rad sa kernelom i modulima kernela (drajveri uređaja)

lsmod Prikazuje listu svih modula učitanih u kernel i zavisnosti između njih. insmod rmmod modprobe naziv-modula [parametri] Instaliranje modula, konfigurisanje njegovog automatskog učitavanja. Rezultat se može vidjeti u sistemskom dnevniku. Moduli se pohranjuju u /lib/modules u fajlovima sa ekstenzijom .ko (“kernel object”) Primjer: modprobe radio-aztech io=0x350. modinfo naziv-modula Informacije o modulu, uključujući listu parametara. modconf Pogodan program za pregled svih modula po kategorijama, omogućavanje i onemogućavanje modula. U pravilu se ne instalira prema zadanim postavkama u Debianu, Ubuntuu i Kubuntuu, instalira se pomoću istoimenog paketa s naredbom apt-get install modconf.

Upravljanje procesima:

ps– prikazuje informacije o trenutno aktivnim procesima.
top– prikazuje informacije o aktivnim procesima, kao i sistemskim resursima.
kill pid– ubija proces čiji je id jednak navedenoj obrađenoj vrijednosti.
killall proces– ubija sve aktivne procese sa imenom procesa.
bg– prikazuje listu zaustavljenih i pozadinskih zadataka; nastavlja izvršavanje zaustavljenog zadatka u pozadini.
fg– U prvi plan stavlja najnovije aktivne zadatke.
fg n– dovodi zadatak sa navedenim imenom (u ovom slučaju, n) u prvi plan.

Rad sa datumom i vremenom:

adjtimex - omogućava vam da promenite vremenske varijable u kernelu da biste ispravili brzinu sistemskog sata

datum- podešavanje sistemskog sata

Hwclock - podešavanje hardverskog sata

Uslužni programi za rad sa sistemskim nalozima

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

Mrežne komande

arp, arping, dnsd, ftpget, ftpput, httpd (sa podrškom za autorizaciju, CGI), ifconfig, inetd, netstat, nslookup, ping/ping6, route, telnetd, tftp, traceroute, udhcpd, wget.

ifconfig- postavljanje mrežnog interfejsa wget- preuzimanje datoteke putem HTTP/FTP-a.

Ostali korisni programi i komande za Linux konzolu

hdparm Upravljajte čvrstim diskovima i CD uređajima. primjer: hdparm -E8 /dev/cdrom smanjenje brzine rotacije CDROM-a. gledati Periodično izvršavanje naredbe. primjer: gledati -n 60 hdparm -E8 /dev/cdrom usporite disk jednom u minuti kako ga drajv ne overklokuje i ne stvara buku dok gledate DVD. pppconfig Jednostavan i pouzdan program za podešavanje Dial-Up pristupa Internetu putem modema. pon, poff i plog su komande za uspostavljanje, prekid i pregled dnevnika veze. pppoeconf Slično, postavljanje pristupa Internetu preko ADSL modema. ko sam ja Omogućava vam da saznate svoje korisničko ime ako ste zaboravili iftop naredba za pregled mrežnih veza s konzole netstat Naredba prikazuje sadržaj različitih struktura podataka povezanih s mrežom u različitim formatima ovisno o navedenim opcijama. iwconfig prikaz informacija o wi-fi mrežnim interfejsima iwlist skeniranje prikazivanje informacija o pristupnim tačkama unutar dometa besplatno slobodna memorija

Superuser root

Ima neograničena prava. Korištenje prava superkorisnika je neophodno prilikom instaliranja drajvera i promjene važnih postavki Linuxa. Root korisnička lozinka se obično traži prilikom instaliranja distribucije. Zatim se odmah nakon instalacije možete prijaviti na sistem sa navedenom lozinkom i loginom root.

Ako ste prijavljeni kao običan korisnik, možete dobiti prava superkorisnika u određenoj instanci terminala pomoću naredbe su, nakon unosa koje morate unijeti lozinku superkorisnika. Možete se vratiti na redovnu korisničku sesiju pomoću naredbe Izlaz.

Međutim, distribucije poput Ubuntua ne stvaraju superkorisnika tokom instalacije. Nećete se moći prijaviti kao root ili koristiti su. Prava superkorisnika u ovim distribucijama mogu se dobiti naredbom sudo. Mora biti napisana prije svake naredbe koja zahtijeva prava superkorisnika. Na primjer sudo nano /etc/fstab. Nakon prve naredbe sudo, morate unijeti lozinku struja korisnik. Korisnici koji su članovi sudo ili admin grupe (ovisno o Linux distribuciji) mogu koristiti sudo, što se radi automatski za prvog korisnika Ubuntua prilikom instaliranja distribucije.

Karakteristike Linux terminala

Naredbe upisane u datoteku se izvršavaju pomoću naredbe sh ime datoteke.

Standardne komande u Linuxu se razlikuju od DOS i Windows komandi - obično su kraće. Kada radite sa komandnom linijom kao i obično, trepćući kursor ukazuje na poziciju unosa teksta, komandna linija počinje sa trenutnom putanjom i imenom računara, nakon čega sledi simbol $, % ili #. Ovo poslednje znači da će se komande izvršavati kao root superkorisnik. Simbol ~ označava putanju do korisnikovog trenutnog kućnog direktorija.

Većina Linux naredbi koje ne zahtijevaju nikakav izlaz korisniku ne izlaze ništa na ekran ako se uspješno završe. Samo greške i upozorenja izlaze ako naredba ne radi normalno. One. U Linuxu je opći princip „tiho znači da radi“.

U bilo kom Linux terminalu, pomoću strelica gore/dolje na tastaturi, možete skrolovati kroz istoriju komandi, koja se čuva između radnih sesija i razlikuje se za različite korisnike i hostove (u slučaju povezivanja sa komandne linije na drugi računar preko ssh). Djelomično otkucana naredba ili naziv datoteke ili direktorija u trenutnom direktoriju može se automatski dodati tipkom TAB. Ako se pronađe više od jedne opcije i nemoguće je jasno nastaviti naredbu preko TAB-a, tada se prikazuju sve odgovarajuće opcije.

Kada radite u grafičkom okruženju, emulatori terminala su praktični. U pravilu podržavaju oznake - nekoliko terminala u jednom prozoru, podržavaju sheme boja.

Shell Scripting

Niz komandi se može formatirati kao izvršna datoteka. Ovo je skripta.

Prvi red skripte opisuje putanju standardne varijable

Ove naredbe su relevantne za sve operativne sisteme izgrađene na Linuxu (Unix), uključujući Android. Da biste koristili sljedeće komande na Android OS-u, morate dobiti Root prava, instalirati emulator terminala i primjena busybox(Ova aplikacija sadrži sve donje naredbe). Za prikaz liste svih podržanih busybox"om komande, morate upisati naredbu u emulator terminala busybox.

Ovaj članak navodi naredbe busybox u Android sistemu, podijeljeni u kategorije. Na kraju su date karakteristike rada sa komandnom linijom i emulatorima terminala u Linuxu. Detaljnije informacije o komandama će biti prikupljene u članku BusyBox komande u Androidu.

Dobivanje pomoći u vezi naredbi

covece
Opis naredbe ili konfiguracijske datoteke. Sinonim za info. Opis se skroluje strelicama, izađite sa tasterom q.
primjer: man fstab
apropos
Pretražite opise ljudi.
primjer: apropos iso

BusyBox komande za rad sa fajlovima i fasciklama

CD Promijenite trenutni folder. primjer: cd ~ ili jednostavno CD uvijek ide u kućni direktorij trenutnog korisnika. cd /etc- idite u folder /etc
k.č Kopiranje datoteka i direktorija iz jednog u drugi direktorij ls Navodi datoteke i fascikle po redosledu koji je naveden u opcijama. Za razliku od dir Ističe datoteke po vrsti. Sa parametrom -l prikazuje dodatne informacije o fajlovima: prava, vlasnik, datum kreiranja itd. ls Bez parametara, prikazuje sadržaj trenutnog foldera. ls /proc Navodi sve pokrenute procese (pogledajte Virtual folder /proc u Androidu). mv Premjestite ili preimenujte datoteke. Ako su imena dva fajla data kao argument, tada će se ime prve datoteke promijeniti u ime druge. primjer: mv fajl1 fajl_1- preimenuje datoteku
Ako je posljednji argument ime postojećeg direktorija, tada mv premješta sve navedene datoteke u taj direktorij.
primjer: mv fajl ./dir/- pomiče "file" u "dir/file" u odnosu na trenutni direktorij rm Brisanje fajla. Sa -R prekidačem, briše u poddirektorijumima. primjer: rm -R ~/killme mkdir Kreiranje direktorija. pwd Prikazuje trenutnu putanju rmdir Uklanjanje praznog direktorija. dodir Kreiranje praznog fajla. Primjer: dodir /home/primer - kreira prazan fajl /home/primer

BusyBox komande za rad sa pravima pristupa datotekama i fasciklama

chown Promjena vlasnika. chgrp Promijenite grupu vlasnika. chmod Promjena prava. primjer: chmod -R 777 /var/www daje svima pristup svim datotekama i direktorijumima ispod /var/www.

BusyBox komande za pregled datoteka

mačka Izlaz datoteke. primjer: mačka /etc/fstab. rep Kraj izlaza datoteke. Pogodno za rad sa evidencijama i velikim datotekama. primjer: rep /var/log/messages.

Uslužni programi za rad sa arhivama

Uslužni programi za obradu sadržaja datoteke

awk, ed (uređivač teksta), patch, sed, vi (uređivač teksta).

Uređivanje fajlova

nano I pico- najrazumniji uređivači koji rade u tekstualnom modu direktno u terminalu. Da biste promijenili datoteku /etc/fstab, na primjer, morate ukucati nano /etc/fstab. Izađite iz uređivača CTRL+X. Urednici vi I vim dizajniran za rad sa slijepom metodom deset prstiju.

Komande za montiranje i demontažu diskova

mount[parametri] putanja uređaja Montirajte uređaj. primjer: mount /dev/sda1 /mnt/Disk1. umount uređaj/put Unmount. primjer: umount /mnt/Disk1. izbaciti Demontirajte i izbacite CDROM.

BusyBox komande za rad sa kernelom i modulima kernela (drajveri uređaja)

lsmod Prikazuje listu svih modula učitanih u kernel i zavisnosti između njih. insmod rmmod modprobe naziv-modula [parametri] Instaliranje modula, konfigurisanje njegovog automatskog učitavanja. Rezultat se može vidjeti u sistemskom dnevniku. Moduli se pohranjuju u /lib/modules u fajlovima sa ekstenzijom .ko (“kernel object”) Primjer: modprobe radio-aztech io=0x350. modinfo naziv-modula Informacije o modulu, uključujući listu parametara. modconf Pogodan program za pregled svih modula po kategorijama, omogućavanje i onemogućavanje modula. Obično se ne instalira prema zadanim postavkama u Debianu, Ubuntuu i Kubuntuu, a instalira se pomoću istoimenog paketa s naredbom apt-get install modconf.

BusyBox komande za upravljanje procesima:

ps– prikazuje informacije o trenutno aktivnim procesima.
top– prikazuje informacije o aktivnim procesima, kao i sistemskim resursima.
kill pid– ubija proces čiji je id jednak navedenoj obrađenoj vrijednosti.
killall proces– ubija sve aktivne procese sa imenom procesa.
bg– prikazuje listu zaustavljenih i pozadinskih zadataka; nastavlja izvršavanje zaustavljenog zadatka u pozadini.
fg– U prvi plan stavlja najnovije aktivne zadatke.
fg n– dovodi zadatak sa navedenim imenom (u ovom slučaju, n) u prvi plan.

BusyBox komande za rad sa datumom i vremenom:

adjtimex- omogućava vam da promijenite vremenske varijable u kernelu kako biste ispravili brzinu sistemskog sata

datum- podešavanje sistemskog sata

hwclock- podešavanje hardverskog sata

Uslužni programi za rad sa sistemskim nalozima

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

Mrežne komande

arp, arping, dnsd, ftpget, ftpput, httpd (sa podrškom za autorizaciju, CGI), ifconfig, inetd, netstat, nslookup, ping/ping6, route, telnetd, tftp, traceroute, udhcpd, wget.

ifconfig- postavljanje mrežnog interfejsa wget- preuzimanje datoteke putem HTTP/FTP-a.

Ostali korisni programi i komande za Linux konzolu

hdparm Upravljanje tvrdim diskovima i CD drajvovima. primjer: hdparm -E8 /dev/cdrom smanjenje brzine rotacije CDROM-a. gledati Periodično izvršavanje naredbe. primjer: gledati -n 60 hdparm -E8 /dev/cdrom usporite disk jednom u minuti kako ga drajv ne overklokuje i ne stvara buku dok gledate DVD. pppconfig Jednostavan i pouzdan program za podešavanje Dial-Up pristupa Internetu putem modema. pon, poff i plog su komande za uspostavljanje, prekid i pregled dnevnika veze. pppoeconf Slično, postavljanje pristupa Internetu preko ADSL modema. ko sam ja Omogućava vam da saznate svoje korisničko ime ako ste zaboravili iftop naredba za pregled mrežnih veza s konzole netstat Naredba prikazuje sadržaj različitih struktura podataka povezanih s mrežom u različitim formatima ovisno o navedenim opcijama. iwconfig prikaz informacija o wi-fi mrežnim interfejsima iwlist skeniranje prikazivanje informacija o pristupnim tačkama unutar dometa besplatno slobodna memorija

Superuser root

Ima neograničena prava. Korištenje prava superkorisnika je neophodno prilikom instaliranja drajvera i promjene važnih postavki Linuxa. Root korisnička lozinka se obično traži prilikom instaliranja distribucije. Zatim se odmah nakon instalacije možete prijaviti na sistem sa navedenom lozinkom i loginom root.

Ako ste prijavljeni kao običan korisnik, možete dobiti prava superkorisnika u određenoj instanci terminala pomoću naredbe su, nakon unosa koje morate unijeti lozinku superkorisnika. Možete se vratiti na redovnu korisničku sesiju pomoću naredbe Izlaz.

Međutim, distribucije kao što su Ubuntu i Kubuntu ne stvaraju superkorisnika tokom instalacije. Nećete se moći prijaviti kao root ili koristiti su. Prava superkorisnika u ovim distribucijama mogu se dobiti naredbom sudo. Mora biti napisana prije svake naredbe koja zahtijeva prava superkorisnika. Na primjer sudo nano /etc/fstab. Nakon prve naredbe sudo, morate unijeti lozinku struja korisnik. Korisnici koji su članovi sudo ili admin grupe (ovisno o Linux distribuciji) mogu koristiti sudo, što se radi automatski za prvog korisnika Ubuntua i Kubuntua prilikom instaliranja distribucije.

Karakteristike Linux terminala

Naredbe upisane u datoteku se izvršavaju pomoću naredbe sh ime datoteke.

Standardne komande u Linuxu se razlikuju od DOS i Windows komandi - obično su kraće. Kada radite sa komandnom linijom kao i obično, trepćući kursor ukazuje na poziciju unosa teksta, komandna linija počinje sa trenutnom putanjom i imenom računara, nakon čega sledi simbol $, % ili #. Ovo poslednje znači da će se komande izvršavati kao root superkorisnik. Simbol ~ označava putanju do korisnikovog trenutnog kućnog direktorija.

Većina Linux naredbi koje ne zahtijevaju nikakav izlaz korisniku ne izlaze ništa na ekran ako se uspješno završe. Samo greške i upozorenja izlaze ako naredba ne radi normalno. One. U Linuxu je opći princip „tiho znači da radi“.

U bilo kom Linux terminalu, pomoću strelica gore/dolje na tastaturi, možete skrolovati kroz istoriju komandi, koja se čuva između radnih sesija i razlikuje se za različite korisnike i hostove (u slučaju povezivanja sa komandne linije na drugi računar preko ssh). Djelomično otkucana naredba ili naziv datoteke ili direktorija u trenutnom direktoriju može se automatski dodati tipkom TAB. Ako se pronađe više od jedne opcije i nemoguće je jasno nastaviti naredbu preko TAB-a, tada se prikazuju sve odgovarajuće opcije.

Kada radite u grafičkom okruženju, emulatori terminala su praktični. U pravilu podržavaju oznake - nekoliko terminala u jednom prozoru, podržavaju sheme boja. Najčešći emulatori terminala su Gnome Terminal, Konsole, XFCE Terminal.

10.05.2018

Ako imate Android pametni telefon i poznajete Linux, vjerovatno ste se barem jednom zapitali kako koristiti terminal u Androidu. Kao što znate, Android operativni sistem je baziran na Linux kernelu, što znači da postoji komandna ljuska iu njoj su dostupne mnoge standardne Linux komande. Prema zadanim postavkama, u Androidu ne postoji standardni terminalski uslužni program. Možete mu pristupiti na nekoliko načina:

Ima još nekoliko funkcija za one koji koriste terminal na pametnom telefonu. Stranica za preuzimanje hakera. Koristite naredbu emulatora da pokrenete emulator kao alternativu ili. Evo osnovne sintakse komandne linije za pokretanje virtuelnog uređaja iz terminalske komandne linije.

Razumijevanje zadanih direktorija i datoteka

Možete odrediti opcije pokretanja kada pokrenete emulator, ali ne kasnije. Dok je emulator pokrenut, možete koristiti i komande za izvršavanje komandi po potrebi. Virtuelni uređaj perzistira aplikaciju i podatke o njenom stanju tijekom ponovnog pokretanja na particiji s korisničkim podacima diska. U sljedećem dijelu. . Ovo vam pomaže da shvatite strukturu direktorija emulatora i datoteke kada specificirate opcije komandne linije. Iako obično ne morate mijenjati zadane direktorije ili datoteke.

  • Prvi je da preuzmete aplikaciju Android Terminal Emulator sa GooglePlay-a.
  • drugi je da se povežete sa pametnim telefonom sa računara koristeći adb debugger.

Ali naš članak nije o tome, današnja tema je: naredbe u emulatoru Aandroid terminala, tačnije, naredbe Android terminala.

Postoji mnogo članaka na internetu na ovu temu, ali svima njima nešto nedostaje, opisano je nekoliko konkretnih naredbi i to je sve, ali ja želim kompletnu listu, uključujući i Linux komande, onda sam odlučio napisati ovaj članak. Ne kažem da ću opisati sve komande, ali ću pokušati da pokrijem većinu. Evo samo kratkog opisa nekih Android komandi, više ću vam reći u sljedećim člancima, a o Linux komandama možete pronaći detaljne informacije na Internetu.

Sljedeća tabela navodi opcije pokretanja komandne linije koje biste mogli češće koristiti. Dostupne su sljedeće opcije pokretanja komandne linije, ali ih prosječni programeri aplikacija obično ne koriste. U opisima, radni direktorij je trenutni direktorij u terminalu u koji unosite komande.

Dobijte pomoć o opcijama komandne linije

Sljedeće opcije komandne linije su zastarjele. Ovaj odjeljak opisuje kako dobiti pomoć o opcijama komandne linije. Sljedeći odjeljak pruža više detalja o najčešće korištenim opcijama komandne linije emulatora koje su dostupne kada pokrenete emulator.

Sada o notaciji - neke komande zahtijevaju root prava, stavit ću znak @ ispred njih.

Počnimo. Komande terminala nisu ništa drugo do mali uslužni programi konzole većina sistemskih uslužnih programa se nalazi u /system/bin folderu i još nekoliko u /vendor/bin. Nećemo dirati one u prodavcu. Da bi bilo zgodnije, rasporedit ću sve komande po abecednom redu.

Dobijte detaljnu pomoć za određenu opciju

Da biste ispisali listu svih opcija emulatora, uključujući kratak opis, unesite sljedeću naredbu. Da biste ispisali pomoć za određenu opciju pokretanja, unesite sljedeću naredbu.

Primite detaljnu pomoć o svim parametrima

Da biste dobili detaljnu pomoć o svim opcijama emulatora, unesite sljedeću naredbu.

Navođenje varijabli okruženja emulatora

Da biste dobili listu varijabli okruženja emulatora, unesite sljedeću naredbu. U trenutnoj fazi razvoja, emulator je već donekle funkcionalan na našim testovima, čak su i igre radile sa dobrim performansama, ali su imale određeno kašnjenje u inicijalizaciji.

adb- Android debuger. Budući da je Android još uvijek Linux, na njega možete povezati druge uređaje, uključujući pametne telefone, preko USB-a, adb vam omogućava da ih kontrolirate i daje pristup njihovom terminalu. opis njegovih naredbi i mogućnosti zauzeo bi cijeli članak;

am- Window Manager (Action Manager), sa njim možete pokrenuti i zaustaviti bilo koju aplikaciju ili uslugu. Na primjer, pokretanje aplikacije za podešavanja:

Preuzmite instalater i instalirajte ga klikom na njega nakon preuzimanja. Instalacija je gotovo trenutna i aplikacija će tada biti dostupna uz vaše tradicionalne aplikacije jednostavnim klikom na nju. Međutim, zbog nekoliko postavki računara, emulator možda neće raditi na nekim mašinama. Objašnjenja na francuskom nam omogućavaju da razumijemo ovaj video.

Iako se verzija razlikuje od terminala, interakcija s našim aplikacijama je dovoljno slična za potrebe testiranja. Verzija je navedena kao 0, iako napomene o instalaciji ukazuju da je to verzija. Ove slike su potrebne za pokretanje emulatora. Dvaput kliknite na preuzetu datoteku da instalirate slike.

am start -n com.android.settings/.Settings

badblocks- provjera fleš diska za loše sektore:

Rezultat se može zapisati u datoteku:

badblocks /dev/block/mmcblk0 > /sdcard/badblocks

ili prikaz:

badblocks -v /dev/block/mmcblk0

mačka- konzolni uslužni program za pregled sadržaja datoteke.

mačka /sdcard/text.txt

chmod- slično Linux naredbi, mijenja dozvole za fajlove, dostupan je samo oktalni format snimanja.

Nakon pokretanja Device Emulator Manager-a, prikazuje se lista uređaja koji prikazuje vaš uređaj. Uređaj je niz brojeva desno od zelene strelice. Ako vaš uređaj nije na listi, kliknite na dugme Ažuriraj.

Kada je uređaj dostupan, kliknite na red brojeva da ga označite. Kada je uređaj označen, odaberite Cradle iz menija radnji.


Ako veza već postoji, čarobnjak za instalaciju se neće pokrenuti. Nakon što smo napravili prezentacije, prijeđimo na odjeljak za instalaciju. Kao i obično, morat ćete se registrirati i potvrditi registraciju. Na stranici za preuzimanje bit će vam ponuđene dvije vrste instalacije.

Na primjer, dajte sva prava (čitanje, pisanje, izvršavanje):

chmod 777 /sdcard/file

chown- mijenja vlasnika datoteke u Linuxu, na primjer:

chown root /sdcard/file

cmp- upoređuje dva fajla

cmp /sdcard/file1 /sdcard/file2

k.č- kopira datoteku iz izvora (parametar 1) na odredište (parametar 2).

cp /sdcard/file1 /sdcard1/

datum- prikazati trenutni datum u sistemu.

Sub 14 Nov 13:44:56 EET 2015

Nakon preuzimanja dodataka, prozor ispod vas traži da dodate novi virtuelni terminal. Kliknite Da, a zatim se prijavite da biste pristupili listi unaprijed konfiguriranih uređaja. Odaberite terminal za virtuelizaciju iz niza dostupnih terminala i kliknite na Next.

Slijedite korake da dovršite proces kreiranja virtualnog terminala. Pričekajte da se preuzimanje završi i da se kreiraju virtualni terminali. U ovom trenutku, vaš novi virtuelni terminal bi se trebao pojaviti na vašem početnom ekranu. Nakon što kreirate i konfigurirate virtualni terminal, pokrenite ga klikom.

dd- kreirati sliku diska, Parametri if= fajl disk uređaja, of= fajl za pisanje

Na primjer:

dd /dev/block/mmcblk0 /sdcard/img.iso

Stvoriće se slika mmcblk0 fleš diska.

df- analiza slobodnog prostora na disku. Na primjer:

df -h /dev/block/mmcblk1

Veličina sistema datoteka Koristi se Free Blksize
/mnt/sigurno 484.5M 0.0K 484.5M 4096
/mnt/asec 484.5M 0.0K 484.5M 4096
/mnt/obb 484.5M 0.0K 484.5M 4096
/sistem 1.4G 971.7M 435.8M 4096

Procedure instalacije su vrlo jednostavne i opisane su na linkovima ispod. Prvo, emulator je softver dizajniran da replicira ponašanje drugog terminala na računalu ili uređaju tako da se ponaša kao terminal koji želite emulirati.

Da bi se pojednostavio rad, ovaj softver je odgovoran za postavljanje kao drugi i na taj način omogućava korištenje terminalnih programa koji su emulirani. Dakle, koji su najzanimljiviji emulatori za uživanje u mobilnim aplikacijama na velikom ekranu vašeg računara?

dmesg- pregledavanje dnevnika poruka kernela.

du- pogledajte veličinu datoteke.

du /sdcard/file1

@ ext4_resize promjena veličine particije sa ext4 datotečnim sistemom.

@fsck_msdos- provjeravanje fleš diska na greške.

fsck_msdos /dev/block/mmcblk1p1

grep- uslužni program za filtriranje teksta. Na primjer, prikazati samo redove koji sadrže terminal:

mačka ~/sdcard/file | grep terminal

@ifconfig- pregled i upravljanje mrežnim uređajima. Na primjer, pregled informacija o wifi kartici:

Ili onemogućite WiFi:

ifconfig wlan0 down

Listu mrežnih uređaja možete saznati naredbom:

ls /sys/class/net

iptables- upravljanje postavkama iptables firewall-a, ovo je vrlo široka tema koju se nećemo doticati.

ubiti- ubiti proces njegovim PID-om.

Što se tiče kompatibilnosti aplikacija, također treba napomenuti da većina najnovijih aplikacija ne radi dobro s emulatorom; ne može se ni pokrenuti.


Ali treba napomenuti da ovo nije besplatan softver kao drugi koje ste već spomenuli.

Nakon ovog perioda, moraćete da platite skoro 15 dolara. U meniju ovog alata naći ćete iste stavke koje su dostupne u meniju vašeg pametnog telefona ili tableta. U pogledu kompatibilnosti sa ovim aplikacijama, emulator se suočava sa problemima sa onima koji koriste hardverske senzore.

Da biste saznali pid, možete koristiti ps uslužni program.

ln /sdcard/file /sdcard/file2

log- upisati red u sistemski dnevnik.

logcut- pregledajte sistemski dnevnik u realnom vremenu.

ls- pregled liste datoteka i foldera u direktoriju:

lsmod- pregledajte učitane module kernela

lsof- pregled datoteka otvorenih u sistemu.

make_ext4fs- formatirajte fleš disk u ext4 sistem datoteka

Možete čak preuzeti i instalirati aplikaciju na svoj pametni telefon da biste je koristili kao džojstik za uživanje u igrama na svom računaru uz veću udobnost. Dakle, odabir jednog od ovih emulatora ovisit će o vašim potrebama.

Analiza i uklanjanje nepotrebnih fajlova

Može deinstalirati aplikacije i pružiti informacije o korištenju terminala. Čistoća je glavna funkcija. Odatle možete vidjeti ukupnu pohranu uređaja i onu koja se još uvijek koristi. Na isti način možete pokrenuti istovremenu deinstalaciju aplikacija koje više ne koristite.

md5 /sdcard/ime datoteke

mkdir- kreirajte folder u trenutnom direktoriju.

mkdir ime_faske

make2fs- formatirajte fleš disk u ext2 sistem datoteka

mount- montirati disk, sliku ili folder. Na primjer:

mount -t ext2 /dev/block/mmcblk1p1 /mnt/sdcard

mv- premjestiti fajl, slično kao k.č

netcfg- Pregledajte informacije o mrežnim vezama.

obavijestiti- uslužni program za praćenje promjena u sistemu datoteka koristeći inotify kernel podsistem.

Karakteristike su rijetke, ali jasne i jasno vidljive. Dizajn je lijep, jednostavan za korištenje, a čak i najmanje iskusni neće imati poteškoća u navigaciji kroz funkcije aplikacije. Međutim, aplikacija je jednostavna za korištenje i pogodna za sve, efikasna je i dobro funkcionira. Može sadržavati zanimljive informacije, ali budite oprezni s njima.

Trebat će vam više od 1 GB da sve instalirate. Samo malo više strpljenja, ozbiljne stvari će početi od sljedećeg poglavlja. Naravno, postoje određena ograničenja koja se ne mogu prevazići. Hajde da vidimo da li je vaš operativni sistem dovoljan da vas pokrene.

ping- dobro poznati uslužni program za provjeru dostupnosti mrežnog čvora.

pm- android menadžer paketa, omogućava vam da instalirate, uklonite i pregledate instalirane pakete.

ps- pogledajte sve pokrenute procese i informacije o njima.

KORISNIČKI PID PPID VSIZE RSS WCHAN NAZIV PC-a
root 1 0 1000 848 c0106ef8 0001bfb4 S /init
root 2 0 0 0 c006e038 00000000 S kthreadd
root 3 2 0 0 c0057a54 00000000 S ksoftirqd/0

Ako imate 64-bitnu distribuciju, ona bi trebala moći pokretati 32-bitne aplikacije. S druge strane, ako ste ga instalirali i koristite najnoviju verziju, nemojte gubiti vrijeme i preskočite direktno na sljedeći odjeljak! Mali tehnički podsjetnik nikome nije naškodio.

U pravo vrijeme, nemate apsolutno ništa posebno da bi to uspjelo! Morat ćemo dodati posebno pravilo u upravitelj uređaja za svaki uređaj koji želimo povezati. Upozorenje, ovu rečenicu nećemo tačno pisati. . Da li je moguće dobiti objašnjenje?

ponovno pokretanje- ponovo pokrenite pametni telefon sa konzole.

resize2fs- slično resize_ext4, samo za ext2

rm- izbrisati fajl.

rmdir- izbrisati folder.

rmdir /sdcard/dirname

rmmod- ispraznite modul kernela.

rmmod module_name

ruta- upravljanje tabelom rutiranja.

dodir- kreirati prazan fajl.

dodirnite /sdcard/file

top- interaktivna verzija liste pokrenutih procesa.

Koju vrijednost navesti možete saznati u dokumentaciji. Sada kada vaš računar može prepoznati vaš telefon, pobrinut ćemo se da vaš telefon može pokrenuti aplikacije koje ste razvili i pokrenuti program za otklanjanje grešaka. Započnite tako što ćete pokazati na opciju aplikacije.

Odaberite opciju Aplikacije. U meniju koji se upravo otvorio, moraćete da aktivirate Nepoznate izvore. Kada to učinite, idite na meni Razvoj. Aktivirajte nepoznate izvore i idite na meni "Razvoj". Konačno, na ekranu koji se otvori odaberite opcije kako bi vaš ekran izgledao ovako.

@screenshot- napravite snimak ekrana.

screenshot /sdcard/screenshot.png

ugasiti- isključite pametni telefon.

usluga- upravljanje uslugama. Na primjer, pogledajte listu pokrenutih usluga:

Ovo su sve komande čije sam opise našao ako je moguće, lista će biti ažurirana.

Desert za danas - recenzija nove verzije Androida 6.0 Marshmallow:

Za druge, sa kasnijom verzijom

Vaš ekran bi trebao izgledati ovako. Imate i opcije, ali one izgledaju drugačije. Idite na meni "Sigurnost". Ovdje možete aktivirati aplikacije iz nepoznatih izvora klikom na ponuđenu opciju. Ne dirajte druge opcije. Sada se vratite na meni sa opcijama. Upozorenje će postati malo čudno. Ako ne vidite opciju Developer Options, odaberite O telefonu, posljednju stavku na listi.

Ovo je posljednja opcija menija, ali ne morate je otvarati ako već imate opcije za programere. Idite na dno ove stranice i kliknite na "Izgradnja sobe". Ovo nije šala, pritisnite ovo dugme sedam puta. Ovo dugme se mora pritisnuti sedam puta, čak i ako je čudno.

Operativna ljuska za Android mobilne uređaje nije kreirana od nule. Programeri su uzeli jezgro Linuxa, malo ga modificirali i danas svima upoznali sistem. Mobilna platforma ima samo kernel i nekoliko programa za upravljanje hardverom koji je zajednički sa prototipom. Ali kao što znate, mnogi ljudi koriste Linux upravo zbog njegove široke funkcionalnosti u njemu možete raditi gotovo sve. Na Androidu je to moguće samo nakon dobijanja ROOT prava, što automatski poništava garanciju uređaja. Ovaj članak će raspravljati o jednoj važnoj funkciji - emulatoru terminala za Android.

Gdje početi

Prije svega, morate dobiti ROOT prava na svoj gadget. Tek tada će svi moći uživati ​​u prednostima terminala. Ali ne morate ovo da radite. Hajde da opišemo upute za korištenje funkcije:

Jedna stvar koju bih posebno želio napomenuti je da Android Terminal Emulator povećava memoriju. Postoji komanda rm koja može obrisati sve fajlove (ako imate ROOT pristup). Ovo nije uvijek moguće standardnim sredstvima. Potonje je dodatni argument za potpuni pristup i instalaciju terminala. Usput, postoje i drugi programi s takvim funkcijama, na primjer, busybox.

Kako instalirati prilagođeni firmver na Android: Video

Emulirajte dolazni poziv na emulatoru

Uz svu širinu funkcionalnosti, mnogi korisnici postavljaju pitanje - kako emulirati dolazni poziv u Android emulatoru. Najbolje je to uraditi na računaru. Pogledajmo primjer Android SDK-a. Da biste to učinili, trebate otići na meni „Kontrola emulacije“. Odaberite “Telefon”, unesite broj, označite polje pored “Glas” i kliknite “Pozovi”. Možete odgovoriti ili otkazati poziv koristeći zeleno dugme emulirane ljuske. Ovaj postupak je relevantan samo za emulator instaliran i konfiguriran na računalu.

Qute- brz i moćan terminal.
Komandna linija ili konzola je tip tekstualnog interfejsa u kojem se interakcija sa računarom vrši pomoću komandi. Ima dosta ljubitelja ove metode komunikacije sa sistemima, a razlozi su očigledni. Ovo je jednostavnost automatizacije, pozivanje bilo koje komande sa nekoliko klikova, nedostatak detalja interfejsa i još mnogo toga. Aplikacija Qute će vam pomoći da testirate mogućnosti konzole na vašem pametnom telefonu izvršavanjem mnogih terminalskih komandi i bin datoteka.

Korisnik neće morati gubiti vrijeme na prijavljivanje koristeći račune društvenih mreža ili kreiranje novog naloga. Nekoliko trenutaka nakon što kliknete na ikonu aplikacije, na ekranu će se pojaviti konzola i tastatura za unos komandi. Vjerovatno će prije direktnog korištenja Qute-ovih mogućnosti, vlasnik pametnog telefona htjeti da istraži sve kutke i rupe njegovog menija. U ovom slučaju, u gornjem levom uglu ekrana nalazi se dugme za prebacivanje između prozora, a u gornjem desnom delu su tri kontrole odjednom.

Prije svega, ovo je lista naredbi koje možete sami uređivati. Prilikom dodavanja naredbe, korisnik je dužan unijeti njeno ime i samu naredbu s argumentima. Osim toga, ovdje možete kreirati prečicu ili programirati naredbu za pokretanje kada se uređaj pokrene.

Dva preostala dugmeta kreiraju novi prozor i podešavanja. Korisnici obično zanemaruju da se upoznaju sa menijem postavki u Qute-u; Činjenica je da postavke sadrže meni pomoći u kojem su navedene sve osnovne komande i varijable s kojima aplikacija radi. Nakon što ih proučite, možete sigurno preći na rad s programom.

Prilikom unosa komandi, pred korisnikom će se pojaviti nagovještaji za argumente, što uvelike pojednostavljuje rad. Aplikacija podržava najpopularnije komande sa računara. To uključuje ping, netstat, trace, cd, mkdir i još mnogo toga. Prednosti također uključuju podršku za root-ovane uređaje. Qute će moći vlasniku uređaja omogućiti potpun pristup svim mogućnostima sistemskog terminala. Shodno tome, kontrola nad sistemom će biti isključivo u vašim rukama.

Posebnosti:

  • Bash uređivač skripte
  • Pokretanje naredbi terminala i dostupnih bin datoteka
  • Kreiranje vlastite liste naredbi
  • Automatsko dovršavanje naredbi
  • Podrška za root-ovane uređaje
  • Preuzmite Qute: Command Line za Android možete pratiti link ispod.

    Programer: D.D.M.
    Platforma: Android 4.0 i noviji
    Jezik interfejsa: ruski (RUS)
    Status: Slobodan
    Root: Nije potrebno



    Najbolji članci na ovu temu