Comenzile terminalului Ubuntu. Informații generale despre lucrul în shell-ul Linux.

Încă de la începutul operațiunii sisteme Linux Principalul mod de lucru în ea a fost interfața liniei de comandă. Ulterior, detalii grafice au fost adăugate acestui instrument universal, modernizând sistemul și făcându-l mai convenabil pentru noii utilizatori. În ciuda mediului prietenos al multor distribuții Linux, utilizarea CLI (Linia de comandă) este încă justificată. echipe terminalul Ubuntu este o oportunitate pentru gestionarea cuprinzătoare a resurselor PC folosind instrucțiuni de lungime și complexitate diferite. Prin urmare, stăpânirea Terminalului este atât de importantă.

Lângă fișierele care aparțin tuturor utilizatorilor, există fișiere de configurare pentru fiecare utilizator. Înainte când ai configurat aspect sistemul dvs., modificările pe care le faceți se aplică unui singur utilizator. Unde sunt stocate aceste setări?

Aceste foldere salvează setări specifice pentru fiecare utilizator. Deoarece utilizatorii folosesc rar aceste fișiere, acestea sunt ascunse în mod implicit. Aceasta nu este o problemă, deși va trebui să editați fișierul de configurare. Din fericire, această operație trebuie efectuată o singură dată. Următorul pas este crearea punctelor de montare. Acesta este punctul de montare. Punctele de montare se găsesc de obicei în folderul Media.

Comenzi text de bază pentru a efectua sarcini prin terminal.

Echipele pot fi formate din personaje diferite- coexistă cu ușurință cu cifre, litere, cratime și liniuțe. Sunt introduse rând cu rând. Execuția fiecărei instrucțiuni începe atunci când tasta Enter este apăsată sau într-un alt mod similar. Interfața Terminal este utilă prin faptul că va fi disponibilă chiar dacă partea grafică eșuează. Interacționează direct cu nucleul sistemului de operare.

Apoi trebuie să deschideți fișierul de configurare. În partea de jos a fișierului, adăugați o linie pentru fiecare punct de montare. Va trebui să redenumiți partiția, punctul de montare și Sistemul de fișiere pentru a se potrivi cu realitatea. Unele secțiuni vor avea pictograme noi pentru hard disk.

Caracterul \\ este folosit pentru a combina comenzi cu care puteți crea așa-numitele conducte. Se pot crea conducte căi diferite, iar dacă aveți chiar și cunoștințe de bază despre capacitățile mai multor comenzi simultan, crearea conductelor din fiecare comandă vă va ajuta să vă navigați rapid și ușor în sarcini, așa cum vă puteți imagina. În loc să descriem utilizarea terminalului în acest moment, am făcut-o la sfârșitul cărții într-o anexă dedicată. Oricine a folosit un computer de mult timp a auzit probabil sfatul „backup, back up, back up - back up”.

Această metodă de introducere a instrucțiunilor este neobișnuit de flexibilă și nu necesită multe resurse hardware și software. Comenzile de executare automată sunt, de asemenea, acceptate.

Pentru a fi mai precis, Terminalul este un emulator de consolă. Acceptă aceleași caracteristici, oferind în același timp câteva suplimente. Îl poți lansa cu combinația de taste „Ctrl + Alt + T”.


Cu toate acestea, ignorarea acestui sfat este periculoasă și poate duce la pierderea unor documente importante, fișiere, elemente grafice etc. Pentru a preveni astfel de pierderi, utilizatorii rezonabili de computere, indiferent de sistemul pe care îl folosesc, au mijloacele de a copia fișierele într-o locație sigură și de a le utiliza în mod regulat. Pentru a ne ajuta cititorii să se dezvolte cea mai buna metoda pentru ei, ți-am pregătit mai multe opțiuni. Deoarece problema este largă, este la latitudinea utilizatorului să decidă ce metodă să folosească. În loc de instrucțiuni pas cu pas vom prezenta mai multe variante, dar le vom lasa cu o privire mai atenta si o decizie asupra alegerii.

Instrucțiunile pentru Terminal sunt o listă pre-creată de simboluri, după ce ați tastat și confirmat care computer va executa o comandă predefinită. În acest caz, pot fi luați în considerare parametri suplimentari.

De regulă, o comandă (instrucțiune) constă din trei părți:

  1. Numele aplicatiei. Acesta este numele unui fișier executabil care este deja scris în sistem ca variabilă.
  2. Cheie. Tastele sunt folosite pentru indicații mai precise. Acestea vă permit să efectuați o anumită acțiune sau un algoritm.
  3. Sens. Aceasta este o variabilă, un parametru pentru o cheie.

Acesta este modul în care se formează instrucțiunile pentru un computer Linux. Comenzile de bază Ubuntu sunt folosite pentru a lucra cu fișiere și directoare, pentru a rula programe și pentru a administra sistemul și multe altele. Să vorbim despre ele mai detaliat.

Alții vor cumpăra extern HDD in acelasi scop. Fiecare dintre aceste metode este destul de eficientă și simplă pentru majoritatea utilizatorilor. Alții vor spune: „Trebuie să fie cea mai bună soluție". Poate că au observat că pentru fiecare dintre aceste metode, fiecare fișier trebuie copiat, chiar dacă nu a fost schimbat din timpuri imemoriale. Mecanismul ideal de backup funcționează în așa fel încât computerul să compare fișierele din locația originală cu copiile lor și apoi să copieze numai acele fișiere care sunt noi sau au fost modificate.


Lucrul cu fișiere și directoare

Creați fișier:

atingeți numele fișierului

Dacă trebuie să faceți modificări la data și ora creării, următoarea comandă vă va ajuta:

atingeți -t 0712250000 fileditest

Ștergeți un fișier:

Ștergerea forțată a fișierului:

Fiecare dintre ele are o interfață ușor de utilizat, care este extrem de personalizabilă și ușor de utilizat; Oricine poate efectua o copie de rezervă completă sau parțială. Programele sunt complexe, dar rapide în acțiune și surprinzător de eficiente în execuție și recuperare copii de rezervă. Din păcate, această scurtă mențiune într-un mic subset de conținut foarte divers nu poate decât să vă ajute să recunoașteți nevoia de backup și să vă ajute să găsiți cea mai bună opțiune Pentru dumneavoastră. Indiferent de metoda pe care o alegeți, vă îndemnăm să nu ignorați această problemă, ci să găsiți Cel mai bun mod protejați-vă datele.

Creați o copie a unui fișier într-un alt fișier:

Afișați conținutul fișierului:

Deci, puteți imprima 10 rânduri ale fișierului de la început...:

... și așa - de la sfârșit:

rsync -rogpav -e ssh --delete /home adresă_ip:/tmp


Iată cum puteți face o copie disc localîn dosarul de pe computer la distanță(exemplu de sintaxă):

Cel mai adesea, aceasta se referă la aplicații specifice de afaceri, la unele instrumente de învățare sau la o varietate de jocuri. S-a discutat și chestiunea instalării și utilizării. tipuri variate dispozitive externe. Subiectele rămase includ acces de la distanță la fișiere, un scurt curs de utilizare a terminalului și sfaturi pentru obișnuit backup. Aceasta a fost ultima parte a capitolului 4.

Instalați pachetul necesar pentru construcție. La fereastră editor de text loc cod de programareși salvați fișierul. Dacă articolul de mai sus nu a rezolvat sau a rezolvat parțial problema dvs., vă rugăm să adăugați un comentariu care descrie unde aveți dificultăți.

dd bs=1M if=/dev/hda | gzip | ssh [email protected] _addr „dd of=hda.gz”

Deci, puteți căuta în folder toate fișierele cu extensia „.txt” și le puteți copia într-un director sub o altă adresă:

găsiți /home/user1 -name ‘*.txt’ | xargs cp -av --target-directory=/home/backup/ --parents

Gestionarea utilizatorilor și a grupului

Acum să vorbim despre instrucțiunile care ajută la gestionarea drepturilor utilizatorului. Fără aceste instrucțiuni comenzi de bază Ubuntu ar fi incomplet. De regulă, acestea sunt necesare pentru a schimba parola, a crea și a șterge grupuri și persoane care utilizează sistemul de operare.

Hmm, ce pachet de compilare este necesar? Intrarea dvs. arată că ați uitat să extindeți. Deci, care este diferența dintre consolă și terminal? Consola este un shell de sistem, numit și modul text. Terminalul funcționează în modul grafic și este un emulator de consolă. Prin urmare, majoritatea utilizatorilor preferă să folosească terminalul decât consola și se concentrează pe asta.

Este cu adevărat necesară utilizarea terminalului și nu se poate face clic pe nimic? Deoarece există atât de multe instrumente grafice acolo, de ce ar trebui să utilizați un alt terminal și să rămâneți la orice comenzi? La urma urmei, nu accelerează lucrurile, dar un clic este mai rapid. Neștiind comenzile pare să folosească terminalul, este un coșmar și de fapt nu este. Este nevoie să spargeți placa cu unele comenzi, dar aceste comenzi sunt fixe și următoarea cu ușurință.

Crea grup nou cu prenumele:

Ștergeți un grup cu numele dat:

Schimbați numele grupului:

groupmod -n nume_grup_nou_nume_grup_vechi

Creați un utilizator nou:


Ștergeți datele utilizatorului, inclusiv directorul său personal:

Bine, totul este frumos, frumos, dar de ce pun comenzi pe terminalul de pe forumuri? În primul rând, majoritatea utilizatorilor avansați cunosc comenzile aproape pe de rost și, în al doilea rând, ar trebui să ne gândim dacă este mai convenabil pentru noi să oferim una sau două comenzi sau să trântim manualul de instrucțiuni? Ce este mai convenabil când ajuți pe cineva pe un forum?

Un clic sau un clic? Pentru ca noi să ajutăm forumurile, este mult mai convenabil să dăm chiar și câteva comenzi decât instrucțiuni pentru program. De asemenea, unii utilizatori din asta comentează că consola nu face lucrurile puțin mai repede, iar clicul este mai confortabil sau, să fii sigur? Acoperirea vă oferă o mulțime de opțiuni și, odată ce o cunoașteți, puteți fi sigur că modul text este foarte util.

Setați atribute noi pentru utilizator:

usermod -c „Utilizator FTP” -g sistem -d /ftp/user1 -s /bin/nologin user1

Instalare Parolă Nouă contul curent:

Editați parola utilizatorului specificat. Aplicabil numai cu privilegii root:

Alte comenzi utile

În sala de operație sistem Ubuntu Comanda de repornire prin terminal poate fi aplicată chiar dacă GUI nu funcționează. Iat-o:

Majoritatea shell-urilor oferă comenzi de completare automată, nu doar comenzi. Acest lucru este util pentru comenzi lungi, dar și mai util atunci când trebuie să specificați calea absolută către un fișier, cum ar fi atunci când doriți să îl copiați. Ai putea alerga în timp, consola cu siguranță o va face mai repede decât clickerul și o va face.

Pentru a face acest lucru, nu trebuie să repet aceeași comandă din nou, doar amintiți-vă pe cea anterioară și schimbați doar directorul țintă. Astfel de obiecte sunt mai mari, iar fiecare coajă este caracterizată de caracteristicile sale. Pentru mulți oameni este mai convenabil să faceți clic și nimeni nu le resetează, așa că clicurile nu ar trebui să distrugă terminalul. Toată lumea ar trebui să folosească ceea ce este confortabil pentru el și să-l lase să rămână acolo. Și consola pentru mine ar putea fi așa cum ar trebui să fie utilă pentru altcineva să facă totul fără ea. „Este cu adevărat necesară utilizarea terminalului și nu se poate face clic?” În prezent sisteme concepute pentru computerele de acasă.


Se pot folosi și alte comenzi:

sudo init 6
sudo shutdown -r acum

Pentru a opri computerul, puteți folosi aceste instrucțiuni:

sudo power off
sudo telinit 0
sudo-halt
sudo shutdown -h acum

Încheiați sesiunea curentă:

Când vine vorba de gestionarea fișierelor, mulți manageri de fișiere au multe avantaje care pot face ca un manager de fișiere să ruleze la fel de rapid ca o consolă configurată corespunzător. manager de fișiere. De exemplu, puteți lua nautilus. Acceptă hărți, locuri și nume. Pentru a naviga la un subdirector, începem pur și simplu prin a-i introduce numele și derulăm prin lista fișierelor care se potrivesc cu rotița mouse-ului. Se știe că se află în consolă și, prin urmare, o va face mai repede pentru că este mai bine să tastați primele două caractere și să apăsați o altă filă decât mouse-ul pentru a naviga pentru a selecta directorul principal de exemplu.

În concluzie

Ne-am uitat la comanda de închidere Ubuntu și diverse sintaxe, cum să rulăm operațiunile de pachet și cum să lucrați cu arhive... Sperăm că toate instrumentele descrise aici vă vor ajuta serios să obțineți o experiență de utilizator strălucitoare și utilă.

Cu toate acestea, managerii grafici nu sunt răi. Nu îl poți folosi. Este atât de „milostiv” încât vărsăturile sunt colectate. În plus, vederile fără speranță merg mână în mână cu instabilitate și pipernicie. Acest lucru nu numai că ușurează munca, dar este adesea un instrument necesar. Cei care nu au nevoie doar de el. Este atât de „bun” încât vărsăturile sunt colectate. Acest lucru se datorează faptului că autorul programului are alte opțiuni, alte moduri de a folosi chiar și funcții similare și, mai presus de toate, denumirea de coșmar nu are prea mult sens.

Conceptul de consolă există de 40 de ani și este incompatibil cu vremurile în care încearcă să lucreze în prezent. La fel și multe browsere. Probabil că nu, dar se pare că nu să sară. Pentru că nu aveau idee că era o problemă. Și majoritatea au o astfel de calitate încât regresia moale, sunt normale în ei. De asemenea, nu există informații semnificative despre aceste milioane de articole din depozit. Drept urmare, majoritatea utilizatorilor lucrează întotdeauna la aplicații beta ocazionale, dar mai proaste decât versiunile alfa.

Pentru orice eventualitate, voi mai atinge puțin un subiect. Se întâmplă că ați lansat ceva în terminal și doriți să întrerupeți funcționarea acestui ceva. De obicei, acest lucru este foarte ușor de făcut, doar apăsați combinația de taste Ctrl + C de pe tastatură.

Există și alte comenzi rapide de control, de exemplu Ctrl + D trimite un semnal de sfârșit de fișier rulează aplicația, și fără a rula utilitare face la fel ca comanda terminalului exit . Ei bine, dacă doriți să gestionați programele care rulează mai detaliat, atunci uitați-vă la monitor de sistem htop , care, totuși, trebuie instalat separat.

Și care este efectul tuturor acestor lucruri? Și acesta este doar un preț adecvat pentru timpul, efortul și efortul pe care utilizatorul trebuie să-l dedice utilizării acestuia. Locul pinguinului este în mare, nu în computerul lui. Totul este bine, dar de ce cu o eroare la început? Consola este un emulator de terminal în modul grafic, nu invers. Terminalul datează din timpul teletipului, când modul grafic nu exista. Au existat noi tipuri de terminale, tot cu culori, dar erau suportate doar pe tastatură. După ce ați intrat în modul grafic, puteți utiliza Linie de comanda dar fara terminal.

Istoricul comenzilor introduse

În sfârșit, vreau doar să spun că terminalul stochează istoricul comenzilor introduse de utilizator, pe care le poți derula în modul real cu săgețile sus și jos de pe tastatură. Acest lucru este foarte convenabil pentru re-executarea comenzilor introduse anterior. Și puteți vedea întregul istoric cu comanda

Fiecare comandă din istoric are un număr, rulați comanda din nou cu un anumit număr Puteți introduce în terminal un semn de exclamare și numărul comenzii dorite:

Tratarea începătorilor în diferite forumuri și manuale este ca un soldat „tânăr” într-un unitar. Acesta este tipul de învățare: cădeți! Târă-te târă-te înainte! Sau: „Acesta este învățământul primar și cu siguranță nu va veni niciun rău”. Oamenii preferă să folosească o interfață grafică decât să scrie cuvinte obscure într-o limbă necunoscută. Ajutorul trebuie să fie faptic, într-un singur loc, făcut de întreaga comunitate. Ar trebui să existe și exemple specifice. Nicio sugestie că „chiar și copiii din școala primară” sau „căruțe” sau alți „berbeci” – dacă este nevoie – nu se pot baza pe Hărțuire și umilire sau ridicol.


Și puteți repeta comanda anterioară, pur și simplu scriind două semne de exclamare!! .

Mi se pare că, din obișnuință, tot ceea ce a fost deja descris poate părea ca o pădure deasă, dar de fapt acesta este doar vârful aisbergului, mai sunt mii. comenzi utileși metode interesante de lucru în terminal. Folosind terminalul, puteți edita fișiere, asculta muzică, viziona videoclipuri și efectua o mulțime de operațiuni de zi cu zi, dar descrierea tuturor acestor lucruri depășește cu mult scopul acestui articol.

Comenzile de sistem sunt introduse în terminal sau consolă, sistemul execută comanda, răspunde și primește rezultatul acțiunii noastre sub forma unui mesaj. Pentru mai multe informații despre copierea fișierelor și directoarelor, consultați această secțiune. Lucrările terminale includ comenzile de intrare efectuate sistem de operare. Punctează și nu trebuie tradus. Punctul este calea către directorul în care ne aflăm în prezent. Calea directorului este între două puncte și prompt.

Comanda din terminal este de obicei introdusă schematic. Dacă sistemul a executat comanda noastră, terminalul va merge la linie nouă fara nici o mesaj suplimentarși va aștepta următoarea comandă. Deci, ca în cazul prezentat în figură, conținutul directorului 1 a fost copiat în directorul 2, operația a fost permisă, deci nu a existat nicio eroare. Terminalul s-a mutat pe o linie nouă și așteaptă o altă comandă.

Cu aceasta, poate termin o scurtă introducere în lumea bogată a consolei comenzi Linuxși voi continua să vorbesc despre caracteristicile principale rămase ale acestui sistem de operare cu mai multe fațete:

Sau vi se va spune că nu există o pagină de manual pentru această comandă. Deși, practic, există informații despre toate comenzile, cu excepția celor cu terminal încorporat, cum ar fi cd .

În cazul în care brusc nu știi - aproape orice comandă din consolă este de fapt program separat, nu prin orice capacitate încorporată a terminalului. De fapt, doar cd face parte din terminal, iar pentru toate celelalte comenzi, puteți găsi cu ușurință executabilul principal tastând ce comandă în terminal și chiar și care este, de asemenea, un program separat. Dacă vă aprofundați în toate acestea, atunci, sperăm, veți începe să înțelegeți mai bine Linux în general și terminalul în special. Dar dacă ți se pare că toate acestea sunt prea complicate, atunci poți doar să folosești terminalul când ai nevoie și să nu te gândești la nimic.

După cum am menționat în nota de subsol anterioară, fiecare comandă este în esență un program separat. Deci, --help help este întotdeauna încorporat în programul însuși, iar man și info preiau informații de la fisiere individuale documentație, care nu este întotdeauna furnizată împreună cu cererea. Deseori, totuși, ele pot fi instalate separat folosind pachetul corespunzător cu -doc postscript, dar nu am vorbit încă despre instalarea pachetelor, așa că țineți cont de asta.

Acest lucru este valabil mai ales dacă executați accidental niște comenzi extrem de periculoase cu argumente incorecte, cum ar fi sudo rm -rf / Apropo, familiarizați-vă, această comandă va elimina Tot fișiere de pe computer. De aceea nu ar trebui să o faci niciodată. Chiar dacă întrerupeți execuția acestuia la mijloc, nu veți putea restabili sistemul. Scriu asta doar pentru a arăta că, în ciuda (sau din cauza) puterii terminalului, cel mai important lucru atunci când executați comenzile consolei este atenția utilizatorului. Nu executați niciodată comenzi al căror scop nu îl înțelegeți. De exemplu, comanda echo „test... test... test...” | perl -e "$??s:;s:s;;$?::s;;=]=>%-(<-|}<&|`{;;y; -/:[email protected][-`(-);`-(/" -;;s;;$_;see" face exact la fel ca rm -rf menționat mai sus / Și cel mai rău lucru este că atunci când îl rulați, nu veți chiar observați ceva până atunci până când se termină și descoperiți că absolut toate fișierele dvs. lipsesc, așa că aveți întotdeauna grijă!