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:
- Gestionarea fișierelor și a directoarelor
- Căutați fișiere
- Lucrul cu fișiere
- Managementul proceselor
- Arhivarea și comprimarea fișierelor
- Managementul utilizatorilor
- Managementul sistemului
- Lucrul cu data și ora
- 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, 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.