Terminalul Luniks. Comenzi terminale Ubuntu

Introducere în terminal

Dintre toate elementele sistemului Linux Cel mai important este probabil linia de comandă ( bash-B al nostru O câştig Sh ell) sau Terminal:

Utilizatorilor începători li se pare că nu vor recurge niciodată la utilizarea liniei de comandă, iar unora pur și simplu le este frică de aceasta. Cu toate acestea, cu cât dobândesc mai multă experiență, cu atât apelează mai des la terminal.
Folosind linia de comandă, puteți efectua acțiuni care ar fi de neconceput folosind o interfață grafică de utilizator. Se pare că multe acțiuni pot fi efectuate mult mai rapid și mai eficient folosind linia de comandă.
Linia de comandă este folosită în toate OS: Windows, MacOS XŞi Linux.
Mulți utilizatori începători pot obiecta: „Ei bine, în Windows nu folosim linia de comandă” . Și o vor face Nu au dreptate, pentru că toate acțiunile de instalare/dezinstalare a programelor sau a altor modificări de sistem au loc în mod invizibil în terminal, ca să nu mai vorbim de administratorii de sistem care recurg foarte des la serviciile de linie de comandă.
Fereastra terminalului a fost afișată inițial pe primele monitoare de computer, chiar înainte de apariția programelor de interfață grafică cu utilizatorul (GUI) și nu există niciun semn că altceva ar fi înlocuit-o în viitorul apropiat.

Comenzi terminale


În sistem Linux se folosesc mii de comenzi, pe care un simplu utilizator nu trebuie neaparat sa le cunoasca, dar a avea o idee generala si a cunoaste unele folosite frecvent este pur si simplu necesar, deoarece vrând-nevrând le veți întâlni la configurarea sistemului sau la instalarea programului necesar care nu este în Centrul de aplicații etc.
Eu folosesc sisteme Ubuntu/Linux Mint si se vor folosi exemple pe baza lor, dar cred ca pe langa comanda sudo, restul se aplică altor sisteme Linux.
ÎN Ubuntu/Linux Mint fereastra terminalului se deschide prin apăsarea tastelor Ctrl+Alt+T.

Actualizări de software

Mulți utilizatori au executat probabil următoarele comenzi în terminal de mai multe ori:

sudo apt-get update
sudo apt-get upgrade

Să le privim mai detaliat pentru a înțelege ce sunt.
În primul rând, aș dori să observ că toate comenzile sunt scrise în engleză și nu doar „de la o lanternă”, dar fiecare are un anumit sens pentru utilizarea sa. Și care este linia de comandă Linux foarte sensibil la majuscule. Cu alte cuvinte, aceste comenzi sunt scrise cu litere mici (litere mici), dar dacă introduceți o comandă identică, dar cu litere mari (litere mari), aceasta nu va fi executată. Acest lucru trebuie amintit.

Echipă sudo, este în esență o abreviere formată din următoarele cuvinte: s superior u ser do, care tradus din engleză înseamnă literalmente următoarele: s superior u ser- superutilizator(administrator), face - face. Aceste. când această comandă este prezentă într-o comandă generală, linia de comandă este făcută să înțeleagă că poate fi executată superutilizator(administrator), utilizatorul care a fost înregistrat în timpul instalării sistemului și și-a introdus parola:

Echipă apt-get care vine după sudoși un spațiu, constă din două cuvinte separate printr-o liniuță, care combină aceste două cuvinte într-o singură comandă și înseamnă literal în traducere: înclinat spre performanţă.

Echipă actualizare, tradus - actualizare.

Aşa sudo apt-get update tradus literal - superutilizator înclinat să executeactualizare.

După introducerea acestei comenzi și apăsarea tastei Intră, terminalul cere o parolă. După introducerea parolei și apăsarea din nou Intră, va începe procesul de actualizare a listei de pachete.

Nota. Terminalul are caracteristici după introducerea unei comenzi cu sudo, și anume, atunci când introduceți o parolă, aceasta nu este afișată nici în litere, nici în simboluri, așa că ar trebui să fiți întotdeauna atenți la aspectul tastaturii în care introduceți parola și alta, aceasta după executarea primei comenzi cu prezența sudo, comenzile ulterioare (chiar dacă conțin sudo), nu mai necesită introducerea unei parole pentru o anumită perioadă de timp (menține deschisă sesiunea sudo) în aceeași fereastră de terminal, adică implicând faptul că terminalul continuă să fie utilizat superutilizator(administrator).

Echipă sudo apt-get upgrade foarte asemănător cu echipa anterioară, unde upgrade - moderniza, îmbunătățește(sistem). Această comandă este de obicei executată după comanda de actualizare. După ce comanda este executată, aceasta se afișează în terminal posibil pachete pentru instalare, de ex. modernizare, îmbunătățire a sistemului. Utilizatorul trebuie doar să fie de acord sau nu cu instalarea acestor pachete.

Instalare, demontare de programe

sudo apt-get install chromium-browser

sudo apt-get remove chromium-browser

După cum puteți vedea, comenzile sunt foarte asemănătoare între ele, cu excepția unui cuvânt evidențiat cu roșu. În prima echipă instala - instala crom-browser, iar în al doilea elimina - şterge crom-browser

În acest fel, aplicațiile (programele) și alte fișiere din sistem sunt instalate și eliminate.
Dacă ați găsit o comandă similară pentru a instala un program pe unul dintre site-uri și ați instalat-o, dar programul nu vi s-a potrivit și doriți să îl eliminați, trebuie doar să schimbați comanda de instalare instala pe eliminași executați în terminal, deoarece programul va fi șters.

Instalarea programelor dintr-un depozit terță parte

Acum să ne uităm la comenzile pentru instalarea și dezinstalarea programelor cu adăugarea unui depozit terță parte (exemplu):

sudo add -apt-repository ppa:upubuntu-com/gtk+3.6
sudo apt-get update
sudo apt-get install flatstudiodark-gtk

În primul rând, să aflăm de ce conectați un depozit terță parte? Un depozit este o stocare de fișiere pe site-ul web al dezvoltatorului. În acest caz, cu a treia comandă vrem să setăm tema, dar nu este în Centrul de aplicații, ceea ce înseamnă că mai întâi trebuie să conectăm stocarea (depozitul) cu subiectul (prima comandă), unde adăuga - adăuga, ppa:upubuntu-com/gtk+3.6- numele depozitului, apoi cu a doua comandă actualizați lista de pachete și cu a treia comandă - instalați pachetul în sine cu tema.

Dacă nu vă place această aplicație (în acest caz particular, tema de design) și decideți să o eliminați, atunci puteți modifica comenzile de instalare astfel încât să arate ca comenzi de dezinstalare:

sudo apt-get remove flatstudiodark-gtk
sudo add-apt-repository --remove ppa:upubuntu-com/gtk+3.6
sudo apt-get update

Mai întâi trebuie să rulați o comandă pentru a elimina pachetul cu programul, unde schimbăm instala pe elimina, apoi ștergeți stocarea (depozitul) adăugând la comandă --elimina - şterge, pentru că Stocarea este acum inutilă și actualizăm sistemul cu cea mai recentă comandă.

Rulați programe grafice cu drepturi de administrator.

Să presupunem că trebuie să lansăm un manager de fișiere Nautilus cu drepturi de administrator pentru a schimba cumva conținutul folderelor de sistem prin interfața grafică. Pentru a face acest lucru, introduceți următoarea comandă:

gksudo nautilus

gksu nautilus

Unde introducerea parolei, în acest caz, va avea loc într-o fereastră grafică, și nu în terminal.

Dar puteți specifica în plus calea necesară în comandă, direct în folderul dorit:

gksu nautilus /usr/share/themes

În această comandă, o bară oblică (/) - slash indică terminalului că trebuie să treacă la următorul folder.

Rularea programelor din terminal cu comanda

În sistem Linux poți rula orice program din terminalul instalat pe sistemul tău, principalul lucru este să-i cunoști numele corect. Multe programe constau dintr-un nume de cuvânt, iar unele din două sau trei cuvinte. De exemplu: Nautilus; Ubuntu Tweak; Instrumentul Gnome Tweak. Dacă introducem numele comenzilor în terminal pe măsură ce sunt scrise, nu vom putea deschide niciuna dintre aplicații. Încă o dată, repet că terminalul este foarte sensibil la majuscule și minuscule, adică. Comanda trebuie introdusă numai cu litere mici (litere mici) și trebuie să fie monolitică, despărțită printr-o liniuță, dacă este formată din mai multe cuvinte (exemple):

nautilus

ubuntu-tweak

gnome-tweak-instrument

În acest fel puteți deschide aplicații, dar dacă închideți terminalul, programul se va închide odată cu acesta. Pentru a preveni acest lucru, trebuie să adăugați comanda Ieșire pentru a închide terminalul după deschiderea programului folosind spații și un caracter separator & :

nautilus & exit

ubuntu-tweak& Ieșire

gnome-tweak-instrument& Ieșire

Printr-un separator & Puteți include mai multe comenzi de executat (deschidere) combinându-le într-o singură comandă:

nautilus & ubuntu-tweak & gnome-tweak-tool & exit

Crearea directoarelor (directoarelor) și plasarea fișierelor în ele

Mulți dintre voi au bifat casetele pentru a afișa aspectul tastaturii în tavă folosind comenzile terminalului:

mkdir ~/.icoane

mkdir ~/.icons/flags

cd ~/.icoane/steaguri

Acum să ne uităm la fiecare dintre comenzile date în detaliu.

Echipă mkdir ~/.icoane- creează un director (dosar) ascuns în Dosarul de acasă numit icoane.

mk- prescurtare pentru face - face, creează. dir- prescurtat director - director, folder.~ - semnul tilde indică întotdeauna Dosarul de acasă utilizator. / - desemnarea folderului. .icoane- indică numele folderului care este creat, iar punctul din față indică întotdeauna că acest folder este ascuns.

Echipă mkdir ~/.icons/flags creează, de asemenea, un folder numit /steaguriîntr-un folder ascuns /.icoaneŞi Dosarul de acasă - ~ .

Echipă cd ~/.icoane/steaguri navighează la dosar /steaguri, care la rândul său este în Dosarul de acasă - ~ și într-un folder ascuns /.icoane.

CD - c- denumirea de tranziție, d - director - director (dosar).

Echipă wget http://suservice.net/icons/flags2/(ru,us).pngîncarcă fișierele casetei de selectare într-un folder /steaguri, la care ne-am mutat în etapa anterioară.
wget- prescurtare pentru w - web- net, obţine - primi, adică obțineți fișiere din rețea și este întotdeauna plasat înainte URL adresa separată printr-un spațiu. În acest caz, înainte http://suservice.net/icons/flags2/(ru,us).png, din care sunt încărcate fișierele cu steaguri.

Omorâți procesul cu comandă

În primul rând, să aflăm ce este un proces?

Când sistemul pornește, sunt lansate multe procese, despre care utilizatorul de multe ori nici măcar nu este conștient. Dar vedem multe procese pe ecranul monitorului, le lansăm noi înșine și le gestionăm, acestea sunt programe deschise. Cel mai bun mod de a ne spune despre acest lucru este programul top, lansat în terminal:

Uneori se întâmplă ca un proces din sistem să eșueze, sau un program pur și simplu să fi înghețat și butonul de închidere să nu răspundă sau să nu existe deloc buton de închidere (widget conky). În acest caz în Linux există o comandă foarte bună - "ucigaș":

p- prescurtare pentru proces(proces), ucide - ucide.
Dar această comandă de la sine nu funcționează, are nevoie de un argument, adică. sau numărul procesului care este afișat în coloană PID(vezi instantaneul terminalului) după executarea comenzii top, sau numele procesului din coloană COMANDA. Nu vă faceți griji, comanda nu va ucide programul în sine, va opri doar procesul de execuție. Dacă este un program de grafică, pur și simplu se va închide. Pentru experiment, am ales cel mai inofensiv proces, care atunci când este închis nu va dăuna nimic. Deci, rulați următoarea comandă:

pkill gnome-terminal

Fereastra terminalului a dispărut, adică. a fost "ucis"(oprit) proces care afișează programul pe ecranul monitorului.

xkill- omoara procesul vizibil si functioneaza singur, de ex. După executarea comenzii, faceți clic pe crucea rezultată în loc de cursor pe orice program vizibil (fereastră) și acesta se va închide.

Concluzie

Am selectat comenzi pentru analiză pe care un utilizator simplu le întâlnește de obicei atunci când configurează un sistem.
Dacă cineva dorește să afle mai multe despre comenzile terminalului, recomand să descarce referința gratuită Scott Granneman „Linux. Ghid de buzunar”. Doar Google Scott Granneman si da o cautare.

Terminal

Lucrul cu linia de comandă nu este o sarcină atât de înfricoșătoare pe cât ați putea crede. Pentru a utiliza linia de comandă nu aveți nevoie de cunoștințe speciale, deoarece este același program ca toate celelalte. Majoritatea sarcinilor din Linux pot fi efectuate din linia de comandă. Și deși există utilitare grafice pentru majoritatea programelor, uneori pur și simplu nu sunt suficiente. Aici este folosită linia de comandă.

Terminalul este adesea numit linie de comandă sau shell. În vremurile străvechi, așa interacționau utilizatorii cu computerele; totuși, utilizatorii Linux constată că utilizarea terminalului poate fi mai rapidă decât metoda grafică. Acum veți învăța cum să utilizați terminalul.

Terminalul a fost folosit inițial ca browser de fișiere și, într-adevăr, este încă folosit în acest rol. Puteți utiliza terminalul ca browser de fișiere, vă puteți accesa fișierele și puteți anula modificările pe care le-ați făcut.

Lansarea terminalului

Aplicație Consolă poate fi pornit prin selectare K-meniu->Sistem->Consolă (Program terminal) din meniul desktop.

Comenzi de bază

Răsfoiți directoare și fișiere: - ls

Echipă ls(LiSt) afișează o listă de fișiere în culori diferite, cu formatare text integral.

Crearea directoarelor - mkdir (numele directorului)

Aplicație mkdir(MaKeDIRectory) creează un director.

Schimbați directorul: - cd (/adresa/director)

Aplicație CD(Schimbare director - schimbă director) schimbă directorul curent cu cel specificat.

Copierea unui fișier și/sau director: - cp (nume fișier sau director) (în: nume director sau fișier)

Echipă cp(CoPy) copiază orice fișier selectat. Echipă cp -r copiază orice director selectat cu tot conținutul.

Eliminarea fișierelor și/sau directoarelor: - rm (nume fișier sau director)

Echipă rm(Eliminare) elimină orice fișier pe care îl specificați. Echipă rm -rșterge orice director pe care îl specificați cu tot conținutul său.

Mutarea/Redenumirea fișierelor/Directoarelor: - mv (nume fișier sau director)

Echipă mv(Mutare) mută/redenumește orice fișier sau director pe care îl specificați

Găsirea fișierelor/directoarelor: - localizați (nume fișier sau director)

Echipă localiza caută fișiere după numele pe care îl specificați. Utilizează indexul fișierelor de pe sistemul dumneavoastră pentru a funcționa rapid. Pentru a actualiza acest index, executați comanda sudo updatedb. Această comandă rulează automat în fiecare zi dacă lăsați computerul pornit. Trebuie să fie rulat cu privilegii administrative.

De asemenea, puteți utiliza metacaracterele în numele fișierelor și directoarelor pentru a specifica mai multe fișiere, cum ar fi „*” (potriviți toate caracterele) sau „?” (potriviți un personaj).

Trecerea în modul consolă

Pentru a accesa linia de comandă în Kubuntu, de obicei lansați un terminal (consultați „Rularea unui terminal” mai sus), totuși, uneori este util să treceți la o consolă reală:

    Pentru a comuta la prima consolă, utilizați combinația de taste Ctrl -Alt -F1 .

    Pentru a reveni la desktop, utilizați comanda rapidă de la tastatură Ctrl -Alt -F7 .

Comentariu

Sunt disponibile șase console. Fiecare dintre ele poate fi accesat folosind o combinație de taste: de la Ctrl -Alt -F1 la Ctrl -Alt -F6 .

Ubuntu este un sistem de operare modern, cu funcții complete, bazat pe nucleul Linux. Cuvântul Ubuntu înseamnă „umanitate” în limba sud-africană.

Ubuntu este complet gratuit. Puteți descărca cea mai recentă versiune de pe site-ul oficial. Descărcând Ubuntu, obțineți un set cu toate aplicațiile de bază necesare muncii, iar aplicațiile lipsă pot fi descărcate din depozite speciale - depozite. Ubuntu este susținut și finanțat de Canonocal, dar vine și de la o comunitate imensă de oameni care încearcă să îmbunătățească instrumentele și aplicațiile pe care le folosesc.

O caracteristică distinctivă a sistemelor de operare bazate pe Linux este că sunt orientate spre consolă. Cele mai multe activități de zi cu zi sunt mai ușor de făcut folosind comenzile terminalului Ubuntu. Dacă, de exemplu, în Windows, pentru a instala un program, îl descărcați de pe Internet și, de asemenea, instalați singur toate bibliotecile necesare, atunci în Ubuntu nu este nevoie de acest lucru. În Ubuntu, fișierele de instalare conțin doar software-ul în sine, lăsând problema furnizării bibliotecilor necesare conștiinței sistemului. Când instalați o aplicație prin consolă, pachetele suplimentare necesare pentru ca aplicația să funcționeze sunt instalate automat.

Pentru a intra în terminalul Ubuntu, apăsați comanda rapidă de la tastatură Ctrl + Alt + T

Toate comenzile din terminal sunt împărțite în mai multe grupuri, în funcție de problema pe care trebuie să o rezolvăm:

  1. Gestionarea fișierelor și a directoarelor
  2. Căutați fișiere
  3. Lucrul cu fișiere
  4. Managementul proceselor
  5. Arhivarea și comprimarea fișierelor
  6. Managementul utilizatorilor
  7. Managementul sistemului
  8. Lucrul cu data și ora
  9. Obține ajutor

Comenzi pentru gestionarea fișierelor și directoarelor

Sintaxă Scop Opțiuni Descriere
cd [director] Schimbă directorul curent Nu Comanda cd fără un nume de director schimbă directorul curent în directorul principal
utilizator. În caz contrar, cd schimbă directorul cu cel specificat în comandă. Comanda cd este o comandă încorporată în shell Bash.
chgrp [–cfvR] fișiere de grup Schimbă proprietarul grupului pentru unul sau mai multe fișiere. -c tipărește numai fișierele cu proprietarul grupului modificat.

–v raportează modificările proprietarului grupului în detaliu.
–R schimbă recursiv proprietarul grupului de fișiere din toate subdirectoarele.
Pentru a schimba proprietarul grupului pentru unul sau mai multe fișiere, introduceți chgrp cu numele
grup, urmate de numele fișierelor (proprietarul grupului poate fi modificat și folosind
comenzi chown).
chmod [–cfvR] file_permissions Modifică permisiunile unuia sau mai multor fișiere. –c tipărește numai fișierele cu permisiuni modificate.
–f suprimă mesajele de eroare.
–v oferă informații detaliate despre modificările permisiunilor.
–R modifică recursiv permisiunile pentru fișiere în toate subdirectoarele
Pentru a utiliza chmod eficient, trebuie să știți cum să setați permisiunile. Unul dintre
metodele implică concatenarea unei litere din fiecare dintre următoarele tabele
în ordinea în care apar (Cine/Acțiune/Acces):
Cine Acțiune Acces
u user + add r read
g grup – ștergeți intrarea w
o alții = atribuiți x executați
un ID de utilizator setat
fișiere chown nume utilizator:nume grup Schimbă proprietarul sau proprietarul grupului unui fișier. –c tipărește numai fișierele cu proprietarii modificați.
–f suprimă mesajele de eroare.
–v oferă informații detaliate despre modificările de proprietate.
–R schimbă recursiv proprietarii fișierelor din toate subdirectoarele.
Pentru a face un utilizator proprietarul unuia sau mai multor fișiere, lansați comanda chown cu
nume de utilizator urmat de nume de fișiere. Pentru a schimba proprietarul grupului,
adăugați noul nume de grup la numele de utilizator după punct.
cp [opțiuni] fișier_sursă fișier_destinație
cp [opțiuni] fișiere_sursă destinație_dir
Copiază fișiere și directoare. –a păstrează toate atributele fișierului.
–b creează o copie de rezervă a fișierului înainte de copiere.
–d copiază linkul, dar nu și fișierul către care indică linkul.
– cer confirmare înainte de a suprascrie fișierele.
–l creează link-uri hard în loc să copieze fișiere.
–p păstrează proprietarii, permisiunile și marcajul de timp al fișierului.
–R copiează recursiv fișierele din toate subdirectoarele.
Comanda cp copiază un fișier în altul. De asemenea, puteți copia mai multe fișiere din
de la un director la altul.
în [opțiuni] fișier_existent nume_nou Setează legături rigide sau simbolice (alias-uri) pentru fișiere și directoare –b face copii de rezervă ale fișierelor înainte de a le șterge.
–d creează o legătură hard către director (doar root poate face acest lucru).
–f șterge un fișier existent numit nume_nou.
–help Afișează ajutor pentru comandă.
–s creează o legătură simbolică.
–v produce rezultate detaliate
Comanda ln atribuie un nou nume unui fișier existent. Cu opțiunea –s puteți
creați legături simbolice cunoscute în toate sistemele de fișiere. Pentru simbolic
link-uri, puteți vizualiza informațiile asociate cu acestea folosind comanda ls –l. ÎN
în caz contrar, ls –l scoate două fișiere separate, unul pentru fișier și unul pentru legătura hard.
ls [opțiuni] [nume director] Afișează cuprinsul directorului –a afișează toate fișierele, inclusiv cele cu nume care încep cu un punct (.).
–b afișează caractere care nu pot fi imprimate în numele fișierelor în format octal.
–c sortează fișierele după momentul în care au fost create.
–d listează directoare în același mod ca fișierele obișnuite (în loc să le listeze cuprinsul).
–f afișează cuprinsul directorului fără sortare (exact așa cum este stocat pe disc).
–i imprimă informații despre inoduri.
–l listează fișierele în format lung cu informații detaliate.
Comanda ls afișează cuprinsul directorului specificat. Dacă numele directorului este omis, ls
afișează cuprinsul directorului curent. În mod implicit, ls nu listează fișiere, nume
care încep cu un punct (.); Pentru a vedea toate fișierele, tastați ls –a. Detaliat
informații despre fișier (inclusiv dimensiunea, proprietarul și proprietarul grupului și permisiunile de citire
– record – execute) poate fi obținut folosind comanda ls –l.
mkdir [opțiuni] nume_director Creează un director. –m access atribuie drepturile de acces specificate noului director.
–p creează directoare părinte dacă acestea nu există.
Comanda mkdir creează directorul specificat.
mv [opțiuni] sursă destinație Redenumește fișierele și directoarele sau le mută dintr-un director în altul. –b creează copii de rezervă ale fișierelor care sunt mutate sau redenumite.
–f șterge fișierele existente fără a cere confirmare.
– cer confirmare înainte de a suprascrie fișierele existente.
-v tipărește numele fișierului înainte de a-l muta
Comanda mv fie redenumește fișierul, fie îl mută într-un alt director. Echipă
funcționează atât cu fișiere obișnuite, cât și cu directoare.
pwd Afișează directorul de lucru curent. Nu Comanda pwd afișează directorul de lucru curent. Este o comandă încorporată
Procesor de comandă Bash.
rm [opțiuni] fișiere Șterge unul sau mai multe fișiere –f șterge fișierele fără a cere confirmare.
– cer confirmare înainte de a șterge fișierele.
–r șterge recursiv fișierele din toate subdirectoarele conținute în director.
-v tipărește numele fișierelor înainte de a le șterge.
Comanda rm elimină fișierele specificate. Pentru a șterge un fișier trebuie să aveți permisiunea de scriere
în directorul care conține acest fișier.
directorul rmdir [opțiuni]. Șterge directorul specificat (presupunând că este gol). –p elimină toate directoarele părinte care devin goale Comanda rmdir elimină directoarele goale. Dacă directorul nu este gol, trebuie să ștergeți totul
fișierele împreună cu directorul folosind comanda rm –r.
atingeți fișierele [opțiuni]. Schimbă marcajul de timp al unui fișier –c îi spune touchului să nu creeze fișierul dacă acesta nu există.
–d time folosește timpul specificat.
Fișierul –r utilizează marcajul de timp al fișierului specificat.
–t MMDDhhmm[[BB]AA][.ss] folosește data și ora specificate.
Comanda tactilă vă permite să schimbați data și ora ultimei modificări
fișier (aceste informații sunt stocate împreună cu fișierul). Când introduceți atingeți fără opțiuni ca
Marca temporală a fișierului folosește data și ora curente. Dacă fișierul specificat nu este
există, atingeți creează un fișier nou cu dimensiunea 0 octeți.

Comenzi pentru căutarea fișierelor

Sintaxă Scop Opțiuni Descriere
găsiți [cale] [opțiuni] Returnează o listă de fișiere care îndeplinesc un anumit set de criterii – depth procesează mai întâi directorul curent, apoi subdirectoarele. –maxdepth n limitează căutarea la n niveluri de imbricare a directoarelor.
–urmăriți directoarele de procese specificate prin legături simbolice.
–name pattern găsește fișiere cu nume care se potrivesc cu modelul.
–ctime n compară fișierele modificate cu exact n zile în urmă.
11
–nume utilizator găsește fișierele deținute de utilizatorul specificat.
–numele grupului găsește fișierele deținute de grupul specificat.
–path pattern găsește fișiere cu căi care se potrivesc cu modelul
Comanda find este utilă pentru a găsi toate fișierele care se potrivesc cu un anumit set de
criterii. Dacă introduceți find fără argumente, va lista toate fișierele în totalitate
subdirectoarele directorului curent. Pentru a afișa toate fișierele cu nume,
care se termină în .gz, tastați find . –nume „.gz”
localizați modelul Listează toate fișierele dintr-o bază de date actualizată periodic care se potrivesc
șablonul dat.
Nu Comanda locate caută într-o bază de date de fișiere nume care se potrivesc
șablonul specificat. Sistemul dumneavoastră Linux este configurat să actualizeze periodic baza de date
date fisierului. Dacă nu sunteți sigur unde se află fișierul, introduceți localizare urmat de
parte a numelui fișierului.
whereis [opțiuni] comanda Caută o comandă în pagina sursă, binară și manual –b caută numai fișiere binare.
–m caută numai paginile de manual.
–s caută numai texte sursă.
Comanda whereis caută directoare normale (unde binare,
pagini man și fișiere sursă) binare, pagini man și fișiere sursă pentru
comanda dată.
care comanda Caută în directoarele listate în variabila de mediu PATH pentru comanda specificată. Nu Comanda which caută în directoarele listate în variabila de mediu PATH.
fișier care este lansat ca urmare a introducerii comenzii specificate. Aceasta este o modalitate convenabilă
verificând ce anume se execută atunci când este introdusă o anumită comandă.

Comenzi pentru lucrul cu fișiere

Sintaxă Scop Opțiuni Descriere
fișiere cat [–benstvA]. Copiază conținutul unui fișier pe dispozitivul de ieșire standard (ecran). –b numere linii nealbe.
–e afișează fiecare caracter de final de linie (ca $) și toate caracterele care nu pot fi afișate.
–n numere toate liniile de ieșire începând de la 1.
–s înlocuiește mai multe linii goale cu o singură linie goală.
6
–t afișează caracterele tabulatoare ca ^I.
–v afișează caractere care nu pot fi afișate.
–A afișează toate caracterele (inclusiv cele care nu pot fi afișate).
De obicei, comanda cat este folosită pentru a afișa conținutul unui fișier sau pentru concatenare
mai multe fișiere într-unul singur. De exemplu, cat filel file2 file3 > toate combină trei
fișier într-un singur fișier numit all.
fișier [opțiuni] fișiere Deduce tipul de date al unui fișier pe baza regulilor definite în fișierul /usr/lib/magic
(cunoscut ca fișier magic).
–c ieșire formatată a fișierului magic specificat (sau fișier implicit)
și termină treaba.
–m fișier1 [: fișier2: ... ] specifică alte fișiere magice.
–z scanează fișierele comprimate.
Comanda fișier folosește reguli pentru a determina tipul de date al fișierelor specificate:
specificat în fișierul /usr/lib/magic. De exemplu, cu comanda fișier puteți
verificați tipul fiecărui fișier din directorul /usr/lib după cum urmează:
fisier * | Mai mult
grep [opțiuni] fișiere șablon Caută într-unul sau mai multe fișiere pentru linii care se potrivesc cu un obișnuit
expresie (model de căutare).
–N (unde N este un număr) imprimă N linii în jurul liniei care conține modelul.
–c tipărește numărul de linii care conțin modelul de căutare.
–f fișierul citește opțiunile din fișierul specificat.
– Ignoră literele majuscule.
–l tipărește numele fișierelor care conțin eșantionul.
–n tipărește numerele de linii lângă liniile care conțin modelul.
–q returnează un cod de stare, dar nu scoate nimic.
–v tipărește linii care nu conțin un model.
–w compară numai cuvinte întregi.
Comanda grep caută un model în fișierele specificate. De obicei, comanda grep
folosit pentru a căuta o anumită secvență de caractere într-unul sau mai multe
fișiere text.
mai puține [opțiuni] nume de fișiere Afișează fișierele text ecran cu ecran (cu posibilitatea de a derula înapoi). –? afișează o listă de comenzi care pot fi utilizate în mai puțin.
–p text Imprimă prima linie în care este găsit textul.
–s comprimă mai multe linii goale într-o singură linie goală.
Comanda less afișează fișierele specificate ecran cu ecran. Spre deosebire de mai multe, un fișier poate fi
derulați înapoi folosind tastele b, sau . Pentru a vizualiza comenzile
controlați mai puțin atunci când vizualizați un fișier folosind mai puțin, faceți clic.
mai multe [opțiuni] nume de fișiere Efectuează vizualizarea ecran cu ecran a fișierelor text. +N (unde N este un număr) scoate fișierul începând cu numărul de linie specificat.
+ /pattern începe prin afișarea a două linii înaintea modelului.
–s tipărește o linie goală în loc de mai multe linii goale.
Cu cât comanda more afișează fișierele specificate ecran cu ecran. Pentru a vizualiza
comenzi care pot fi folosite în mai multe, faceți clic în timp ce vizualizați un fișier. Pentru
Pentru a vizualiza fișierul mai convenabil, utilizați comanda less.
wc [opțiuni] [fișiere] Afișează numărul de octeți, cuvinte și linii prezente într-un fișier –c afișează numai numărul de octeți.
–w afișează numai numărul de cuvinte.
–l afișează doar numărul de linii.
Comanda wc afișează numărul de octeți, cuvinte și linii dintr-un fișier. Dacă intrarea
fișierul nu este specificat, wc citește datele de pe dispozitivul de intrare standard.

Comenzi de control al procesului

Sintaxă Scop Opțiuni Descriere
kill [opțiuni] process_id Trimite un semnal unui proces. –Nsignal (unde Nsignal este un număr sau un nume) trimite semnalul specificat.
–l afișează numere și nume de semnal.
Comanda kill trimite un semnal unui proces. Semnalul implicit pentru ucidere este semnalul
TERMEN De obicei, acest semnal este destinat să încheie un proces. De exemplu, ucideți –9
123 încheie execuția procesului cu ID 123. Pentru vizualizare
ID-uri de proces, utilizați comanda ps. Pentru a vizualiza o listă de nume și
pentru numerele de semnal, introduceți kill –l.
ps [opțiuni] Afișează starea proceselor (programelor) care rulează în sistem. Rețineți că, spre deosebire de alte comenzi, opțiunile de comandă ps nu sunt prefixate
“–”.
a afișează procesele altor utilizatori.
f afișează arborele de proces.
j produce rezultate utilizând formatul jobului.
l scoate date în format lung, cu informații detaliate despre fiecare proces.
m tipărește informații despre utilizarea memoriei de către fiecare proces.
u Afișează numele de utilizator și ora de începere.
x listează procesele care nu sunt asociate cu niciun terminal.
Comanda ps afișează starea proceselor care rulează pe sistem. comanda ps fara
parametri generează o listă de procese rulate de dvs. Pentru a vizualiza o listă cu toate
procesele care rulează pe sistem, tastați ps ax (sau ps aux dacă doriți detalii detaliate
informații pentru fiecare proces).
sus[q] Afișează o listă a proceselor care rulează în prezent, ordonate după distribuire
Utilizarea timpului CPU.
q instruiește top să fie executat cu cea mai mare prioritate posibilă (pentru aceasta, tu
trebuie să fie un utilizator privilegiat).
d interval specifică intervalul în secunde dintre actualizările informațiilor.
Comanda de sus generează un raport pe ecran complet al proceselor care rulează, ținând cont de cota acestora
Utilizarea timpului CPU. În mod implicit, top actualizează informații la fiecare 5
secunde Pentru a opri alergarea de sus, apăsați sau .

Comenzi pentru arhivarea și comprimarea fișierelor

Sintaxă Scop Opțiuni Descriere
tar [opțiuni] fișiere_sau_directoare Creează o arhivă de fișiere sau extrage fișiere dintr-o arhivă. –c creează o arhivă nouă.
–d compară fișierele din arhivă cu fișierele din directorul curent.
–r adaugă fișiere la arhivă.
–t afișează cuprinsul arhivei.
–x extrage fișiere din arhivă.
– Directorul C extrage fișierele în directorul specificat.
–f fișierul citește arhiva nu de pe bandă, ci din fișierul specificat.
–L n definește capacitatea benzii ca n kiloocteți.
–N date arhivează numai fișierele mai noi decât data specificată.
–T fișier arhivă sau extrage fișiere cu numele specificate în fișier.
-v afișează mesaje detaliate.
–z comprimă sau decomprimă arhiva folosind gzip.
–j comprimă sau decomprimă arhiva folosind bzip2.
Comanda tar creează o arhivă de fișiere sau extrage fișiere dintr-o arhivă existentă
gunzip [opțiuni] fișiere Despachetează fișierele zip. Vedeți opțiunile pentru gzip. Comanda gunzip despachetează fișierele comprimate (cele cu extensia .gz sau .Z). După
decompression gunzip înlocuiește fișierele comprimate cu versiunile lor decomprimate și le elimină din nume
extensia de fișiere .gz sau .Z. Comanda gunzip este echivalentă cu comanda gzip cu opțiunea -d.
gzip [opțiuni] fișiere Comprimă unul sau mai multe fișiere. –c imprimă fișierul de ieșire la ieșire standard și salvează fișierul original.
–d decomprimă fișierul (la fel ca gunzip).
–h afișează ajutor pentru comandă.
–l afișează conținutul fișierului comprimat.
–n nu păstrează numele și marca temporală originale.
–r comprimă recursiv fișierele din toate subdirectoarele.
–v produce rezultate detaliate.
–V tipărește numărul versiunii.
Comanda gzip comprimă fișierele folosind algoritmul de compresie Lempel-Ziv.
LZ77. După comprimarea unui fișier, gzip înlocuiește fișierul original cu versiunea sa comprimată și îl adaugă la
filename.gz.

Comenzi de gestionare a utilizatorilor

Sintaxă Scop Opțiuni Descriere
sudo useradd [nume utilizator] Adăugarea unui utilizator la sistem -b Director de bază. Acesta este directorul în care va fi creat folderul de acasă al utilizatorului. Implicit/acasă
-d Numele directorului principal. În mod implicit, numele este același cu numele utilizatorului care este creat.
-e Data după care utilizatorul va fi deconectat. Specificat în formatul AAAA-LL-ZZ. Dezactivat implicit.
-f Numărul de zile care trebuie să treacă după ce o parolă expiră înainte ca utilizatorul să fie blocat dacă parola nu este schimbată (perioada de inactivitate). Dacă valoarea este 0, atunci intrarea este blocată imediat după expirarea parolei, dacă valoarea este -1, nu este blocată. Implicit -1.
Această comandă va crea un utilizator nou pe sistem. Pentru a modifica setările utilizatorului care este creat, puteți utiliza următoarele opțiuni
sudo passwd [nume utilizator] Schimbarea parolei -d Eliminați parola utilizatorului. După aceasta, parola va fi goală și utilizatorul se va putea autentifica fără a prezenta parola.
-e Faceți parola învechită. Acest lucru va forța utilizatorul să schimbe parola data viitoare când se va conecta.
-i Blocați contul de utilizator după ce au trecut numărul specificat de zile de la expirarea parolei.
-n Număr minim de zile între modificările parolei.
-x Numărul maxim de zile după care este necesară schimbarea parolei.
-l Blocați contul de utilizator.
-u Deblocați un cont de utilizator.
Puteți schimba parola unui utilizator utilizând utilitarul passwd.
sudo groupadd [numele grupului] Crearea unui grup de utilizatori -g Setați GID personalizat.
-p Parola de grup.
-r Creați un grup de sistem.
Programul groupadd creează un nou grup în conformitate cu valorile specificate ale liniei de comandă și valorile implicite ale sistemului.

Abonați-vă la nostru

nr 1. Accesați directorul anterior

Cu toții folosim comanda cd .. pentru a merge în directorul părinte. Și pentru a merge la directorul anterior, puteți folosi comanda cd -. Această tehnică este similară cu butonul înapoi.

Test@linoxide:~/Downloads$ cd - /home/eyramm test@linoxide:~$ cd - /home/eyramm/Downloads test@linoxide:~/Downloads$
Aici am fost mai întâi în directorul Descărcări, apoi am fost mutați în directorul de pornire și, în sfârșit, înapoi în directorul Descărcări.

nr. 2. Repetați ultima comandă

Pentru a repeta comanda anterioară, pur și simplu introduceți!! . În acest exemplu, vom repeta comanda anterioară cu drepturi de superutilizator.

$ apt install vlc E: Nu s-a putut deschide fișierul de blocare /var/lib/dpkg/lock - deschis (13: Permisiune refuzată) E: Nu se poate bloca directorul de administrare (/var/lib/dpkg/), ești root? $sudo!!
sudo apt install vlc vlc este deja cea mai nouă versiune (2.2.2-5ubuntu0.16.04.3).

Aceasta tehnica este foarte utila in situatii similare cu cea discutata, cand comanda introdusa mai devreme trebuie executata cu drepturi de superutilizator.

Pentru a rula o comandă până când se finalizează cu succes, utilizați codul de returnare a comenzii astfel:

În timp ce! ; dormi 1; făcut
De exemplu:

$în timp ce! ./run.sh; dormi 1; done cat: run.sh: Nu există un astfel de fișier sau director cat: run.sh: Nu există un astfel de fișier sau director linoxide.com
Comanda din acest exemplu va fi repetată până când fișierul run.sh este găsit și conținutul acestuia este tipărit pe ecran.

nr. 4. Vizualizați informații despre progresul unui transfer de fișiere

Pentru a monitoriza progresul unui transfer de fișiere, utilizați comanda pv:

$pv access.log | gzip > access.log.gz 611MB 0:00:11 [=> ] 15% ETA 0:00:59

nr. 5. Programarea locurilor de muncă

Puteți programa lucrări în Linux folosind comanda at:

Echo wget https://sample.site/test.mp4 | la ora 14:00
Pentru a vizualiza joburile în așteptare, utilizați comanda atq.

nr. 6. Ieșirea datelor sub formă de tabel

Când apelați comanda ls sau orice altceva care afișează date pe ecran, este posibil să vă confruntați cu liste lungi care necesită mult derulare pentru a le vizualiza. Ceea ce este afișat pe ecran poate fi ușor organizat într-un tabel folosind comanda coloana -t. De exemplu:

$ cat /etc/passwd | coloana -t

Iată ce avem.


Ieșire de comandă organizată ca un tabel

nr. 7. Comenzi rapide utile de la tastatură

Comanda clear șterge ecranul terminalului. Combinația de taste Ctrl + L vă permite să realizați același lucru mai rapid.

Combinația de taste Alt + . vă permite să navigați prin comenzile introduse anterior. Combinația de taste Ctrl + U elimină din linie tot ceea ce a fost deja introdus în ea. De exemplu, puteți încerca acest lucru pentru a șterge parola introdusă pe linia de comandă.

Pentru a inversa în mod progresiv căutarea prin istoricul comenzilor, utilizați comanda rapidă de la tastatură Ctrl + R.

nr 8. Comprimați, împărțiți și criptați fișierele

Transferul de fișiere mari între computere nu este o sarcină ușoară. O puteți simplifica prin comprimarea fișierelor folosind comanda zip sau, dacă fișierele sunt pur și simplu foarte mari, prin crearea unei arhive cu mai multe volume. Dacă, de asemenea, trebuie să criptați fișierele, utilizați comutatorul -e.

$ zip -re test.zip AdbeRdr11010_en_US.exe run.sh Smart_Switch_pc_setup.exe Introduceți parola: Verificați parola: adăugând: AdbeRdr11010_en_US.exe (deflat 0%) adăugând: run.sh (stocat 0%) adăugând: Smartdec_flatedup _p %)

nr. 9. Test de stres al bateriei laptopului

Vrei să știi cât timp va rezista bateria laptopului tău la încărcare completă a procesorului? Încercați următoarea comandă:

$ cat /dev/urandom > /dev/null

nr. 10. Redenumirea sau mutarea fișierelor

Dacă trebuie să redenumiți sau să mutați rapid multe fișiere cu sufixe, încercați următoarea comandă:

$ cp /home/sample.txt(,-old)
Iată cum îl puteți descifra:

$ cp /home/sample.txt /home/sample.txt-old
Mai jos este un exemplu de redenumire a fișierelor cu o anumită extensie în modul lot:

$ ls text_comes_here_1.txt text_comes_here_2.txt text_comes_here_3.txt text_comes_here_4.txt $ redenumiți „s/comes_here/goes_there/” *.txt $ ls text_goes_there_1.txthert text_go.txthert text_goes_goes_3.

Rezultate

Am acoperit mai multe tehnici de interacțiune cu linia de comandă Linux. Sperăm că ați găsit aici ceva care vă va ajuta să vă simplificați și să vă accelerați munca de zi cu zi.

Yakuake este un terminal care apare în partea de sus a ecranului. Acceptă împărțirea filelor și a ferestrelor pe mai multe terminale.

  • Cool Retro Term este un terminal pentru Linux în stilul tub vechi. Are mai multe teme de design. Vă permite să personalizați aspectul.

  • QTerminal este un terminal ușor, cu capacitatea de a deschide mai multe terminale într-o singură fereastră. Modul fereastră drop-down este acceptat.

  • Betty

    Betty este un program care vă permite să executați diverse comenzi Linux, dar pentru a le executa nu este nevoie să cunoașteți comenzile în sine, puteți doar să scrieți ceea ce doriți în limba engleză simplă.

  • Final Term este un emulator de terminal modern pentru Linux care are caracteristici și capacități interactive pe care alte programe similare nu le au. Programul are completarea convenabilă a comenzilor, recunoaște fișierele, adresele și alte elemente, acceptă comenzi restrânse, taste rapide personalizabile, teme și multe altele.

  • Terminalul Gnome este terminalul standard pentru mediul desktop Gnome. Funcționează stabil, are capabilitățile și setările necesare pentru munca de zi cu zi. Acceptă scheme de culori, text colorat, file și așa mai departe.

  • Terra Terminal Emulator este un terminal pentru Linux care dispare (apare) în partea de sus a ecranului atunci când apăsați o tastă rapidă (F12 în mod implicit). Puteți crea mai multe file și fiecare filă are mai multe terminale. Fereastra terminalului în sine este transparentă.

  • ASCIIQuarium este un mic program de consolă (script Perl) care afișează propria animație ASCII a unui iaz virtual cu locuitorii săi.

    • Serghei Savenkov

      un fel de recenzie „scurtă”... de parcă s-ar grăbi undeva