Comenzi Android Terminal Emulator pentru Android. Comenzi terminale Android

Utilizatorii care folosesc smartphone-uri sau tablete Android nu numai pentru a efectua apeluri, a viziona videoclipuri și așa mai departe, dar folosesc și toate capabilitățile acestui sistem de operare puțin mai profund, cred că au auzit despre un terminal și că unele comenzi sunt executate exclusiv în ea. În acest material vom descrie ce face de fapt fiecare dintre comenzile disponibile.

Să facem imediat o rezervare că pentru utilizatorii sistemului de operare Linux aceste comenzi sunt deja familiare. Mai întâi, să lansăm terminalul în sine. Desigur, mai întâi trebuie să îl descărcați și să îl instalați pe dispozitivul Android.

Pe ecran vedem următoarele:

Nume_dispozitiv:/$

Dispozitiv_Nume - acesta este numele dispozitivului dvs. Android.

Această comandă oferă drepturi Root, adică vă permite să efectuați orice acțiune, desigur, mai întâi trebuie să obțineți acces Root pentru dispozitiv. Până când această comandă este executată, sunteți limitat la drepturile și accesul oaspeților.

Nume_dispozitiv:/$

Simbolul „$” înseamnă că în momentul de față ai doar drepturi de oaspete, adică poți face puțin.

Nume dispozitiv:/#

Simbolul „#” înseamnă că în prezent aveți drepturi Root.

Puteți vedea în terminal, de exemplu, următoarea secvență naturală după introducerea comenzii S.U.:

Nume_dispozitiv:/$su

Nume dispozitiv:/ #

O comandă care se mută în orice folder (director), de exemplu:

Nume_dispozitiv:/ # cd dir1

Nume_dispozitiv:/dir1 #

Notă, " CD..» se mută într-un director cu un nivel mai înalt.

Această comandă listează conținutul (fișiere și directoare) directorului curent, de exemplu:

Nume_dispozitiv:/ # ls

cos

Notă, " LS-A» afișează o listă completă a conținutului directorului curent, inclusiv fișierele ascunse. Spre deosebire de Windows, fișierele ascunse au forma punct-Nume, de exemplu . Nume

Afișează textul care se află în fișier, de exemplu:

Stroka2

Afișează textul care se află în fișier, dar în ordine inversă, adică primul rând, primul la sfârșit. De exemplu:

Device_name:/sdcard # cat test

Această comandă creează un director (dosar), de exemplu astfel:

Device_name:/sdcard # mkdirtestdir1

Este important ca în sistemele asemănătoare Linux, care include sistemul de operare Android, cazul în numele fișierelor și folderelor contează, deci testdir1Și Testdir1– directoare diferite.

O comandă care șterge fișierul specificat.

R.M.R

Comanda care șterge folderul specificat. De exemplu:

Nume_dispozitiv:/sdcard # rm -r dir1

Efectuează o copiere a fișierului.

CP-R

Copiază un director.

Redenumește fișierul specificat. Exemplu:

Device_name:/sdcard # mv filetest FileTest

Afișează calea completă către directorul curent pe ecran.

O comandă care creează un fișier gol. De exemplu:

Device_name:/sdcard # touch file1

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

Afișează data și ora curente.

Afișează calendarul lunii curente pe ecran.

Notă - dacă introduceți, de exemplu, „ CAL 2012„, atunci va fi afișat pe ecran tabelul calendaristic pentru anul 2012.

Afișează procesele curente pe ecran.

Montați calea specificată.

Demontați calea specificată.

Comanda efectuează o oprire completă rapidă și corectă a sistemului.

GRATUIT -M

Afișează starea curentă a memoriei RAM pe ecran (în megaocteți).

Afișează utilizarea curentă a stocării pe ecran.

Şterge toate caracterele de ieşire de pe ecranul terminalului.

Afișează cât spațiu de stocare ocupă datele utilizatorului.

Afișează perioada de timp în care sistemul de operare a rulat de la pornirea anterioară.

Setează drepturile de acces la fișierele listate, de exemplu:

Setarea permisiunilor pentru fișierele listate

chmod 777 fisier1 fisier2 fisier3

Pentru grup (g = grup) și pentru alții (o = alții) adăugați steag de citire (r)

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

Pentru grup (g = grup) și pentru alții (o = alții) eliminați steag-ul de citire (r)

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

Acum să ne uităm la permisiunea sau drepturile de acces pe care tocmai le-am atribuit fișierelor. Acestea sunt împărțite în două grupuri: drepturi de acces la fișiere și drepturi de acces la director. În ceea ce privește drepturile de acces la fișiere, acestea pot avea următoarele atribute:

r - (citește) dreptul de a citi datele din fișier.

w - (scrie) dreptul de a scrie sau modifica datele (nu șterge!).

x - dreptul de a executa dosarul.

Drepturile de acces la director pot avea următoarele atribute:

r - dreptul de a citi directorul.

w - dreptul de a modifica conținutul folderului, adică puteți șterge și crea obiecte în acest director.

x - dreptul de a intra în director.

Drepturile de acces sunt împărțite în trei mari categorii:

u - „utilizator” sau proprietarul fișierului.

g - „grup”. Un membru al aceluiași grup de utilizatori ca și proprietarul obiectului.

o - „lume”, sau toate celelalte.

Drepturile de acces sunt scrise în următoarea ordine: mai întâi drepturile pentru proprietar („u”), apoi pentru grup („g”) și, în sfârșit, pentru toți ceilalți („o”). Drepturile sunt scrise sub forma RWX, iar dacă există un „-” în locul oricăreia dintre litere, aceasta înseamnă că nu există dreptul de a acționa.

De exemplu, următorul set de atribute:

înseamnă că proprietarul obiectului are absolut toate drepturile, adică de a citi, scrie și executa, iar categoriile rămase au doar dreptul de a citi fișierul.

De asemenea, pe lângă expresia literală a drepturilor, este posibilă o expresie numerică, unde:

„r” este 4

„w” este 2

„x” este 1

„-” este 0

Suma acestor valori numerice exprimă drepturi, adică:

7 (rwx) = 4 + 2 +1 (drepturi depline)

5 (r-x) = 4 + 0 + 1 (citește și execută)

6 (rw-) = 4 + 2 + 0 (citiți și scrieți)

4 (r-) = 4 + 0 + 0 (numai citire)

Uneori, drepturile sunt exprimate nu din trei, ci din patru cifre - asta înseamnă că, pe lângă proprietar, grup și altele, există Superuser, adică administratorul principal. Valoarea numerică responsabilă pentru drepturile sale este pe primul loc.

Ce comenzi interesante există pentru emulatorul de terminal?

Răspunsuri (2)

  1. Terminal emulator este o aplicație pentru Android prin care poți folosi comenzi pentru a controla sistemul și a-i face modificări. Acest mecanism se bazează pe faptul că sistemul Android include nucleul Linux.

    Pe computer, folosind linia de comandă și utilitare, configurați sistemul și conectați module suplimentare. Android a moștenit multe caracteristici similare care pot fi utilizate în diverse scopuri.

    Adică, există fișiere binare care interacționează direct cu hardware-ul. Fiecare astfel de fișier corespunde unei comenzi text care este lansată printr-un emulator de terminal.

    Înainte de a începe să lucrați cu linia de comandă, trebuie remarcat faptul că cea mai mare posibilitate de modificare va fi după rootarea dispozitivului Android.

    În plus, ar trebui să instalați busybox - un fișier binar care vă va permite să utilizați mai multe comenzi, deoarece cele încorporate nu sunt adesea suficiente. Pentru a-l instala aveți nevoie de:

    • descărcați BusyBox de pe Play Market;
    • deschideți și acordați-i drepturi de superutilizator;
    • asigurați-vă că așteptați până când aplicația scanează dispozitivul;
    • faceți clic pe butonul „instalați busybox”;
    • definiți locația „/system/xbin”;
    • apăsați „ok”.

    După aceasta, puteți începe să instalați terminalul pe Android și să lucrați cu el. Pentru aceasta:

    Alte comenzi pot dura mult timp pentru a fi finalizate și va apărea un cursor alb. Dacă a fost făcută o eroare la scriere, va apărea mesajul „/system/bin/sh: kv: not found” și o solicitare pentru introducere. Acest mesaj indică faptul că comanda kv nu a fost găsită printre cele disponibile.

    Închideți terminalul făcând clic pe cruce din colțul din dreapta sus, apoi va apărea o fereastră în care facem clic pe „ok”.

  2. Există o mulțime de comenzi, pentru a le vedea pe toate aveți nevoie pentru a scrie „busybox” fără ghilimele. În principiu, descrierea fiecăruia poate fi vizualizată în terminalul în sine, pentru a face acest lucru, trebuie să introduceți comanda despre care doriți să aflați și „—ajutor”. Vor apărea informații, dar în engleză. Când lucrați cu terminalul, trebuie să luați în considerare câteva caracteristici:

    • calea către fișiere și foldere trebuie scrisă complet după comenzi, de exemplu, rm /storage/sdcard0/download/file;
      nu ar trebui să existe erori sau spații suplimentare;
    • Comanda este lansată prin apăsarea butonului „enter”, adică introdus și apăsat.

    Iată cele mai populare comenzi ale terminalelor Android:

    • cat - citirea conținutului, cp - copierea, rm - ștergerea unui fișier, rmdir - ștergerea unui folder, touch - crearea unui fișier, mkdir - crearea unui folder, - după aceste comenzi, introduceți calea către obiectul sau locația dorită;
    • mv - mutare, cp - copiere, - mai întâi scrieți calea către fișier sau folder, apoi către noua locație;
    • ls - afișează conținutul;
    • cd - navighează la directorul dorit;
    • pwd - arată calea completă către folderul utilizat;
    • data - afișează data reală;
    • df - arată dimensiunea obiectelor din folderul specificat;
    • du - tipărește dimensiunea fișierului;
      pm install - instalează programul dintr-un fișier apk;
    • pm list packages - arată fișierele de pachete ale aplicațiilor instalate;
    • listă de servicii - afișează o listă a proceselor care rulează;
    • pm uninstall - dezinstalează aplicația și trebuie să specificați calea /data/app/file name, care poate fi găsită cu comanda pm list packages;
    • ln - creează o legătură simbolică către un fișier, sintaxa este aceeași cu cp.

    Trebuie să fiți foarte atenți când executați comenzi pentru emulator de terminal, despre care voi discuta mai târziu, deoarece acestea sunt folosite pentru a modifica sistemul și, dacă sunt utilizate incorect, pot deteriora grav dispozitivul:

    • su - oferă acces deplin la sistem pe dispozitivele înrădăcinate, după introducerea acestuia linia promptă va arăta astfel „root@android:/ #”;
    • chown și chgrp, primul care schimbă proprietarul, al doilea - grupuri care sunt specificate după comandă și apoi scrie numele fișierului;
    • chmod - un utilitar pentru modificarea permisiunilor fișierelor, sintaxa este aceeași cu cea anterioară - mai întâi drepturile, apoi fișierul;
    • insmod și rmmod folosesc primul pentru a conecta module la nucleu, al doilea pentru a le elimina aceste comenzi sunt cel mai bine folosite doar de utilizatorii avansați;
    • kill - oprește un proces prin identificatorul său, care poate fi găsit folosind utilitarul ps - afișează informații despre toate activitățile;
    • mount, umount sunt destinate pentru montarea și demontarea sistemelor de fișiere și a partițiilor numai după un studiu detaliat al sistemului;

    Comenzi speciale care sunt executate de emulatorul de terminal Android:

    • reboot - folosit după comanda su pentru a reporni dispozitivul;
    • ieșire - închide terminalul, vă puteți deconecta și de la administrator prin intermediul acestuia.

    Adică am folosit su pentru utilitățile care necesită drepturi de root și apoi, pentru a nu schimba ceva accidental, intrăm în exit, iar promptul va deveni din nou „u0_a106@android:/$”.

    Există un alt utilitar neobișnuit numit dd - copiază un fișier sau secțiune într-un alt octet cu octet. Sintaxa sa este:

    dd if=/dev/block/platform/mmcblk0p1 of=/storage/external_SD/image
    if= dispozitiv de pe care copiam de= fisierul in care copiam. Această comandă va crea o imagine a partiției mmcblk0p1.
    Mai are 2 parametri - count= fragment, care va fi folosit pentru a scrie un nou fișier, bs= volum de fragmente în octeți. De exemplu, comanda dd if=/storage/sdcard0/file1 of=/storage/external_SD/file2 bs=500 count=7 va copia 7 bucăți de 500 de octeți din fișierul 1 în fișierul 2.

Aceste comenzi sunt relevante pentru toate sistemele de operare construite pe Linux (Unix), inclusiv Android. Pentru a utiliza următoarele comenzi pe sistemul de operare Android, trebuie să obțineți Drepturi de rădăcină, instalare emulator de terminalși aplicare busybox(Această aplicație conține toate comenzile de mai jos). Pentru a afișa o listă cu toate cele acceptate busybox„comenzi om, trebuie să tastați comanda în emulatorul de terminal busybox.

Acest articol listează comenzile busyboxîn sistemul Android, împărțite pe categorii. La sfârșit, sunt prezentate caracteristicile de lucru cu linia de comandă și emulatorii de terminale în Linux. Informații mai detaliate despre comenzi vor fi colectate în articolul BusyBox Commands in Android.

Obține ajutor despre comenzi

om
Descrierea comenzii sau a fișierului de configurare. Sinonim pentru info. Descrierea este derulată cu săgeți, ieșiți cu tasta q.
Exemplu: man fstab
apropo
Căutați descrieri de oameni.
Exemplu: apropos iso

Comenzi BusyBox pentru lucrul cu fișiere și foldere

CD Schimbați folderul curent. Exemplu: cd ~ sau pur și simplu CD merge întotdeauna în directorul principal al utilizatorului curent. cd /etc- accesați folderul /etc
cp Copierea fișierelor și directoarelor dintr-unul în altul ls Listează fișierele și folderele în ordinea specificată de opțiuni. Spre deosebire de dir Evidențiază fișierele după tip. Cu parametru -l afișează informații suplimentare despre fișiere: drepturi, proprietar, data creării etc. ls Fără parametri, afișează conținutul folderului curent. ls /proc Listează toate procesele care rulează (consultați folderul virtual /proc în Android). mv Mutați sau redenumiți fișierele. Dacă numele a două fișiere sunt date ca argumente, atunci numele primului fișier va fi schimbat cu numele celui de-al doilea. Exemplu: mv file1 file_1- redenumește fișierul
Dacă ultimul argument este numele unui director existent, atunci mv mută toate fișierele specificate în acel director.
Exemplu: fișier mv ./dir/- mută „fișier” în „dir/fișier” în raport cu directorul curent rmȘtergerea unui fișier. Cu comutatorul -R, șterge în subdirectoare. Exemplu: rm -R ~/killme mkdir Crearea unui director. pwd Afișează calea curentă rmdir Eliminarea unui director gol. atingere Crearea unui fișier gol. Exemplu: atingeți /home/primer - creează un fișier gol /home/primer

Comenzi BusyBox pentru lucrul cu drepturi de acces la fișiere și foldere

chown Schimbarea proprietarului. chgrp Schimbați grupul de proprietari. chmod Schimbarea drepturilor. Exemplu: chmod -R 777 /var/www oferă tuturor acces la toate fișierele și directoarele de mai jos /var/www.

Comenzi BusyBox pentru vizualizarea fișierelor

pisică Ieșire fișier. Exemplu: cat /etc/fstab. coadă Sfârșitul ieșirii fișierului. Convenabil atunci când lucrați cu jurnale și fișiere mari. Exemplu: coada /var/log/messages.

Utilități pentru lucrul cu arhivele

Utilități pentru procesarea conținutului fișierelor

awk, ed (editor de text), patch, sed, vi (editor de text).

Editarea fișierelor

nanoȘi pico- cele mai sănătoase editori care lucrează în modul text direct în terminal. Pentru a modifica fișierul /etc/fstab, de exemplu, trebuie să tastați nano /etc/fstab. Ieșiți din editor CTRL+X. Editori viȘi vim conceput pentru a lucra cu metoda orb-zece degete.

Comenzi pentru montarea și demontarea discurilor

montură[parametri] calea dispozitivului Montați dispozitivul. Exemplu: montați /dev/sda1 /mnt/Disk1. umount dispozitiv/cale Demontare. Exemplu: umount /mnt/Disk1. eject Demontați și scoateți CDROM-ul.

Comenzi BusyBox pentru lucrul cu nucleul și modulele nucleului (drivere de dispozitiv)

lsmod Afișează o listă cu toate modulele încărcate în nucleu și dependențele dintre ele. insmod rmmod modprobe nume-modul [parametri] Instalarea modulului, configurarea încărcării automate a acestuia. Rezultatul poate fi vizualizat în jurnalul de sistem. Modulele sunt stocate în /lib/modules în fișiere cu extensia .ko („obiect kernel”) Exemplu: modprobe radio-aztech io=0x350. modinfo nume-modul Informații despre modul, inclusiv o listă de parametri. modconf Un program convenabil pentru vizualizarea tuturor modulelor pe categorii, activarea și dezactivarea modulelor. De regulă, nu este instalat implicit în Debian, Ubuntu și Kubuntu, se instalează folosind pachetul cu același nume cu comanda apt-get install modconf.

Comenzi BusyBox pentru gestionarea proceselor:

ps– afișează informații despre procesele active în prezent.
top– afișează informații despre procesele active, precum și despre resursele sistemului.
ucide pid– închide procesul al cărui id este egal cu valoarea procesată specificată.
procesul de ucidere– omoara toate procesele active cu procesul de nume.
bg– afișează o listă de sarcini oprite și de fundal; continuă execuția unei sarcini oprite în fundal.
fg– Aduce cele mai recente sarcini active în prim plan.
fg n– aduce sarcina cu numele specificat (în acest caz, n) în prim plan.

Comenzi BusyBox pentru lucrul cu data și ora:

adjtimex- vă permite să schimbați variabilele de timp din nucleu pentru a corecta viteza ceasului sistemului

Data- setarea ceasului sistemului

hwclock- setarea ceasului hardware

Utilități pentru lucrul cu conturile de sistem

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

Comenzi de rețea

arp, arping, dnsd, ftpget, ftpput, httpd (cu suport de autorizare, CGI), ifconfig, inetd, netstat, nslookup, ping/ping6, route, telnetd, tftp, traceroute, udhcpd, wget.

ifconfig- configurarea interfeței de rețea wget- descărcarea unui fișier prin HTTP/FTP.

Alte programe și comenzi utile pentru consolă Linux

hdparm Gestionați hard disk-uri și unități CD. Exemplu: hdparm -E8 /dev/cdrom reducerea vitezei de rotație a CDROM-ului. ceas Executarea periodică a unei comenzi. Exemplu: ceas -n 60 hdparm -E8 /dev/cdromîncetiniți discul o dată pe minut, astfel încât unitatea să nu-l overclockeze și să nu facă zgomot în timp ce vizionați un DVD. pppconfig Un program simplu și de încredere pentru configurarea accesului la Internet prin dial-up prin modem. pon, poff și plog sunt comenzi pentru stabilirea, întreruperea și, respectiv, vizualizarea jurnalului de conexiune. pppoeconfÎn mod similar, configurarea accesului la Internet printr-un modem ADSL. cine sunt Vă permite să aflați numele dvs. de utilizator dacă ați uitat iftop comandă pentru a vizualiza conexiunile de rețea din consolă netstat Comanda afișează conținutul diferitelor structuri de date legate de rețea în diferite formate, în funcție de opțiunile specificate. iwconfig afișarea informațiilor despre interfețele de rețea wi-fi scanare iwlist afișarea informațiilor despre punctele de acces din raza de acțiune gratuit memorie libera

Superutilizator rădăcină

Are drepturi nelimitate. Utilizarea drepturilor de superutilizator este necesară atunci când instalați drivere și modificați setările Linux importante. Parola utilizatorului root este de obicei solicitată la instalarea distribuției. Apoi, imediat după instalare, vă puteți conecta la sistem cu parola specificată și vă puteți autentifica rădăcină.

Dacă sunteți autentificat ca utilizator obișnuit, puteți obține drepturi de superutilizator într-o anumită instanță de terminal cu comanda su, după introducerea căreia trebuie să introduceți parola de superutilizator. Puteți reveni la sesiunea obișnuită de utilizator cu comanda Ieșire.

Cu toate acestea, distribuțiile precum Ubuntu și Kubuntu nu creează un superutilizator în timpul instalării. Nu veți putea să vă conectați ca root sau să utilizați su. Drepturile de superutilizator în aceste distribuții pot fi obținute cu comanda sudo. Trebuie scris înainte de fiecare comandă care necesită drepturi de superutilizator. De exemplu sudo nano /etc/fstab. După prima comandă sudo, trebuie să introduceți o parolă actual utilizator. Utilizatorii care sunt membri ai grupului sudo sau admin (în funcție de distribuția Linux) pot folosi sudo, care se face automat pentru primul utilizator de Ubuntu și Kubuntu la instalarea distribuției.

Caracteristicile terminalelor Linux

Comenzile scrise în fișier sunt executate de comandă sh nume de fișier.

Comenzile standard Linux sunt diferite de comenzile DOS și Windows - de obicei sunt mai scurte. Când lucrați cu linia de comandă ca de obicei, un cursor care clipește indică poziția de introducere a textului, linia de comandă începe cu calea curentă și numele computerului, urmate de simbolul $, % sau #. Acesta din urmă înseamnă că comenzile vor fi executate ca superutilizator root. Simbolul ~ indică calea către directorul de acasă curent al utilizatorului.

Majoritatea comenzilor Linux care nu necesită nicio ieșire pentru utilizator nu scot nimic pe ecran dacă se finalizează cu succes. Numai erorile și avertismentele sunt afișate dacă comanda nu rulează normal. Acestea. În Linux, principiul general este „silențios înseamnă că funcționează”.

În orice terminal Linux, folosind săgețile sus/jos de pe tastatură, puteți parcurge istoricul comenzilor, care este salvat între sesiunile de lucru și diferă pentru diferiți utilizatori și gazde (în cazul conectării de la linia de comandă la alt computer prin ssh). O comandă parțial introdusă sau un nume de fișier sau director în directorul curent poate fi adăugat automat cu tasta TAB. Dacă sunt găsite mai multe opțiuni și este imposibil să continuați clar comanda prin TAB, atunci sunt afișate toate opțiunile adecvate.

Când lucrați într-un mediu grafic, emulatoarele de terminale sunt convenabile. De regulă, acceptă marcaje - mai multe terminale într-o singură fereastră, acceptă scheme de culori. Cele mai comune emulatoare de terminale sunt Gnome Terminal, Konsole, XFCE Terminal.

Aproape fiecare utilizator care este cel puțin puțin versat în tehnologia modernă știe că sistemul de operare mobil Android se bazează pe Linux. Și dacă vorbim despre Linux, atunci puteți obține acces complet la sistem doar prin linia de comandă. Android, printre alte caracteristici, are și suport pentru un prompt de comandă, care poate fi numit și terminal. Cu toate acestea, aproape toți producătorii de dispozitive nu instalează astfel de utilități pe dispozitivele lor, deoarece un utilizator neexperimentat poate face modificări ireversibile care vor afecta performanța smartphone-ului sau a tabletei.

Opțiunea 1 - Instalarea aplicației pe Android

Cel mai simplu mod de a accesa linia de comandă este instalarea unei aplicații speciale. Există o mulțime de programe similare în Magazinul oficial Play. Doar introduceți cuvintele sau în căutare. Aproape oricare dintre aplicațiile găsite vă va permite să utilizați linia de comandă. Merită să luați în considerare, totuși, că pentru a accesa partiția de sistem va trebui mai întâi să obțineți drepturi Root.

Opțiunea 2 - Utilizarea unui computer cu ADB

Puteți folosi și un computer personal, dar va trebui să efectuați o serie de pași simpli. Instalați driverul corespunzător pentru gadgetul dvs. în avans. După aceasta, va trebui să activați depanarea USB. Ultimul pas este instalarea

Comenzile terminale sunt relevante pentru toate sistemele de operare bazate pe Linux (Unix), inclusiv Android.
Pentru a utiliza următoarele comenzi pe sistemul de operare Android, trebuie să obținețiDrepturi de rădăcină, instalare emulator de terminalși aplicare busybox(Această aplicație conține toate comenzile de mai jos).
Pentru a afișa o listă cu toate cele acceptatebusybox„comenzi om, trebuie să tastați comanda în emulatorul de terminalbusybox. Aceasta este coaja.

Obține ajutor despre comenzi

om
Descrierea comenzii sau a fișierului de configurare. Sinonim pentru info. Descrierea este derulată cu săgeți, ieșiți cu tasta q.
Exemplu: man fstab
apropo
Căutați descrieri de oameni.
Exemplu: apropos iso

Lucrul cu fișiere și foldere

CD Schimbați folderul curent. Exemplu: cd ~ sau pur și simplu CD merge întotdeauna în directorul principal al utilizatorului curent. cd /etc- accesați folderul /etc
cp Copierea fișierelor și directoarelor dintr-un director în altul ls Listează fișierele și directoarele în ordinea specificată de opțiuni. Spre deosebire de dir Evidențiază fișierele după tip. Cu parametru -l afișează informații suplimentare despre fișiere: drepturi, proprietar, data creării etc. ls Fără parametri, afișează conținutul folderului curent. ls /proc afișează toate procesele care rulează mv Mutați sau redenumiți fișierele. Dacă numele a două fișiere sunt date ca argumente, atunci numele primului fișier va fi schimbat cu numele celui de-al doilea. Exemplu: mv file1 file_1- redenumește fișierul
Dacă ultimul argument este numele unui director existent, atunci mv mută toate fișierele specificate în acel director.
Exemplu: fișier mv ./dir/- mută „fișier” în „dir/fișier” în raport cu directorul curent rmȘtergerea unui fișier. Cu comutatorul -R, șterge în subdirectoare. Exemplu: rm -R ~/killme mkdir Crearea unui director. pwd Afișează calea curentă rmdir Eliminarea unui director gol. atingere Crearea unui fișier gol. Exemplu: atingeți /home/primer - creează un fișier gol /home/primer

Permisiuni pentru fișiere și foldere

chown Schimbarea proprietarului. chgrp Schimbați grupul de proprietari. chmod Schimbarea drepturilor. Exemplu: chmod -R 777 /var/www oferă tuturor acces la toate fișierele și directoarele de mai jos /var/www.

Vezi fisierele

pisică Ieșire fișier. Exemplu: cat /etc/fstab. coadă Sfârșitul ieșirii fișierului. Convenabil atunci când lucrați cu jurnale și fișiere mari. Exemplu: coada /var/log/messages.

Utilități pentru lucrul cu arhivele

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

Utilități pentru procesarea conținutului fișierelor

awk, ed (editor de text), patch, sed, vi (editor de text).

Editarea fișierelor

nanoȘi pico- cele mai sănătoase editori care lucrează în modul text direct în terminal. Pentru a modifica fișierul /etc/fstab, de exemplu, trebuie să tastați nano /etc/fstab. Ieșiți din editor CTRL+X. Editori viȘi vim conceput pentru a lucra cu metoda orb-zece degete.

Comenzi pentru montarea și demontarea discurilor

montură[parametri] calea dispozitivului Montați dispozitivul. Exemplu: montați /dev/sda1 /mnt/Disk1. umount dispozitiv/cale Demontare. Exemplu: umount /mnt/Disk1. eject Demontați și scoateți CDROM-ul.

Lucrul cu nucleul și modulele nucleului (drivere de dispozitiv)

lsmod Afișează o listă cu toate modulele încărcate în nucleu și dependențele dintre ele. insmod rmmod modprobe nume-modul [parametri] Instalarea modulului, configurarea încărcării automate a acestuia. Rezultatul poate fi vizualizat în jurnalul de sistem. Modulele sunt stocate în /lib/modules în fișiere cu extensia .ko („obiect kernel”) Exemplu: modprobe radio-aztech io=0x350. modinfo nume-modul Informații despre modul, inclusiv o listă de parametri. modconf Un program convenabil pentru vizualizarea tuturor modulelor pe categorii, activarea și dezactivarea modulelor. De regulă, nu este instalat implicit în Debian, Ubuntu și Kubuntu, se instalează folosind pachetul cu același nume cu comanda apt-get install modconf.

Administrarea procesului:

ps– afișează informații despre procesele active în prezent.
top– afișează informații despre procesele active, precum și despre resursele sistemului.
ucide pid– închide procesul al cărui id este egal cu valoarea procesată specificată.
procesul de ucidere– omoara toate procesele active cu procesul de nume.
bg– afișează o listă de sarcini oprite și de fundal; continuă execuția unei sarcini oprite în fundal.
fg– Aduce cele mai recente sarcini active în prim plan.
fg n– aduce sarcina cu numele specificat (în acest caz, n) în prim plan.

Lucrul cu data și ora:

adjtimex - vă permite să schimbați variabilele de timp din nucleu pentru a corecta viteza ceasului sistemului

Data- setarea ceasului sistemului

Hwclock - setarea ceasului hardware

Utilități pentru lucrul cu conturile de sistem

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

Comenzi de rețea

arp, arping, dnsd, ftpget, ftpput, httpd (cu suport de autorizare, CGI), ifconfig, inetd, netstat, nslookup, ping/ping6, route, telnetd, tftp, traceroute, udhcpd, wget.

ifconfig- configurarea interfeței de rețea wget- descărcarea unui fișier prin HTTP/FTP.

Alte programe și comenzi utile pentru consolă Linux

hdparm Gestionați hard disk-uri și unități CD. Exemplu: hdparm -E8 /dev/cdrom reducerea vitezei de rotație a CDROM-ului. ceas Executarea periodică a unei comenzi. Exemplu: ceas -n 60 hdparm -E8 /dev/cdromîncetiniți discul o dată pe minut, astfel încât unitatea să nu-l overclockeze și să nu facă zgomot în timp ce vizionați un DVD. pppconfig Un program simplu și de încredere pentru configurarea accesului la Internet prin dial-up prin modem. pon, poff și plog sunt comenzi pentru stabilirea, întreruperea și, respectiv, vizualizarea jurnalului de conexiune. pppoeconfÎn mod similar, configurarea accesului la Internet printr-un modem ADSL. cine sunt Vă permite să aflați numele dvs. de utilizator dacă ați uitat iftop comandă pentru a vizualiza conexiunile de rețea din consolă netstat Comanda afișează conținutul diferitelor structuri de date legate de rețea în diferite formate, în funcție de opțiunile specificate. iwconfig afișarea informațiilor despre interfețele de rețea wi-fi scanare iwlist afișarea informațiilor despre punctele de acces din raza de acțiune gratuit memorie libera

Superutilizator rădăcină

Are drepturi nelimitate. Utilizarea drepturilor de superutilizator este necesară atunci când instalați drivere și modificați setările Linux importante. Parola utilizatorului root este de obicei solicitată la instalarea distribuției. Apoi, imediat după instalare, vă puteți conecta la sistem cu parola specificată și vă puteți autentifica rădăcină.

Dacă sunteți autentificat ca utilizator obișnuit, puteți obține drepturi de superutilizator într-o anumită instanță de terminal cu comanda su, după introducerea căreia trebuie să introduceți parola de superutilizator. Puteți reveni la sesiunea obișnuită de utilizator cu comanda Ieșire.

Cu toate acestea, distribuțiile precum Ubuntu nu creează un superutilizator în timpul instalării. Nu veți putea să vă conectați ca root sau să utilizați su. Drepturile de superutilizator în aceste distribuții pot fi obținute cu comanda sudo. Trebuie scris înainte de fiecare comandă care necesită drepturi de superutilizator. De exemplu sudo nano /etc/fstab. După prima comandă sudo, trebuie să introduceți o parolă actual utilizator. Utilizatorii care sunt membri ai grupului sudo sau admin (în funcție de distribuția Linux) pot folosi sudo, care se face automat pentru primul utilizator Ubuntu la instalarea distribuției.

Caracteristicile terminalelor Linux

Comenzile scrise în fișier sunt executate de comandă sh nume de fișier.

Comenzile standard Linux sunt diferite de comenzile DOS și Windows - de obicei sunt mai scurte. Când lucrați cu linia de comandă ca de obicei, un cursor care clipește indică poziția de introducere a textului, linia de comandă începe cu calea curentă și numele computerului, urmate de simbolul $, % sau #. Acesta din urmă înseamnă că comenzile vor fi executate ca superutilizator root. Simbolul ~ indică calea către directorul de acasă curent al utilizatorului.

Majoritatea comenzilor Linux care nu necesită nicio ieșire pentru utilizator nu scot nimic pe ecran dacă se finalizează cu succes. Numai erorile și avertismentele sunt afișate dacă comanda nu rulează normal. Acestea. În Linux, principiul general este „silențios înseamnă că funcționează”.

În orice terminal Linux, folosind săgețile sus/jos de pe tastatură, puteți parcurge istoricul comenzilor, care este salvat între sesiunile de lucru și diferă pentru diferiți utilizatori și gazde (în cazul conectării de la linia de comandă la alt computer prin ssh). O comandă parțial introdusă sau un nume de fișier sau director în directorul curent poate fi adăugat automat cu tasta TAB. Dacă sunt găsite mai multe opțiuni și este imposibil să continuați clar comanda prin TAB, atunci sunt afișate toate opțiunile adecvate.

Când lucrați într-un mediu grafic, emulatoarele de terminale sunt convenabile. De regulă, acceptă marcaje - mai multe terminale într-o singură fereastră, acceptă scheme de culori.

Shell Scripting

O secvență de comenzi poate fi formatată ca fișier executabil. Acesta este un scenariu.

Prima linie a scriptului descrie calea variabilă standard