Comenzi Linux cu exemple și sintaxă

⚡ Rezumat inteligent

Comenzile de bază Linux/Unix permit navigarea sigură, gestionarea fișierelor, instalarea software-ului și administrarea sistemului prin intermediul terminalului. Acest ghid explică comenzile esențiale, sintaxa lor, exemple reale și sfaturi practice de formatare pe care utilizatorii începători și intermediari le pot aplica imediat.

  • 📁 FoundationAbilități: Folosește comenzile ls, cat, mv, rm și mkdir pentru a efectua operațiuni zilnice cu fișiere și directoare.
  • 🔐 Conștientizarea privilegiilor: Folosește sudo doar atunci când o comandă necesită drepturi de root pentru a modifica căile protejate.
  • 📚 Model de auto-ajutorare: Bazează-te pe om, istoric și claritate pentru a învăța, a rechema și a reseta terminalul în mod eficient.
  • 🖨️ Control ieșire: Formatați fișiere text pentru imprimare cu opțiuni pr, cum ar fi coloane, anteturi și numerotare a liniilor.
  • 📦 Flux de lucru al pachetului: Instalați sau actualizați software-ul cu apt-get, keeping Dependențele au fost actualizate prin comanda sudo apt-get update.
  • ✉️ Utilitar de comunicare: Trimiteți e-mailuri bazate pe terminal folosind comanda mail după instalarea pachetului mailutils.

Comenzi Linux/Unix de bază

Gestionarea fișierelor devine ușoară odată ce cunoașteți comenzile de bază Linux corecte. Comenzile sunt adesea numite „programe” deoarece fiecare dintre ele rulează codul de program corespunzător scris pentru comanda respectivă. Acest tutorial vă prezintă comenzile de bază Linux pe care trebuie să le cunoașteți, cu exemple și o sintaxă clară.

Listarea fișierelor (ls)

Pentru a vedea lista fișierelor de pe sistemul UNIX sau Linux, utilizați comanda ls comandă. Afișează fișierele și directoarele din directorul de lucru curent.

Comanda ls listează fișierele din directorul curent

Notă:

  • Directoarele sunt afișate cu albastru.
  • Fișierele sunt afișate cu alb.
  • Scheme de culori similare apar în majoritatea distribuțiilor Linux.

Să presupunem că folderul „Muzică” conține următoarele subdirectoare și fișiere:

Structura unui subdirector exemplu

Poți să folosești 'ls -R' pentru a afișa toate fișierele din directoare, precum și din subdirectoare.

ls -R ieșire listă recursivă

NOTĂ: Comenzile de bază Linux sunt sensibile la majuscule/minuscule. Dacă tastați ls – r în loc de Ls -R, vei primi o eroare.

Comanda 'ls -al' oferă informații detaliate despre fișiere într-un format pe coloane. Coloanele conțin următoarele informații:

Coloana 1 Tipul de fișier și permisiunile de acces
Coloana a 2-a Numărul de legături fizice către fișier
Coloana a 3-a Proprietarul și creatorul fișierului
Coloana a 4-a Grupul proprietarului
Coloana a 5-a Dimensiunea fișierului în octeți
Coloana a 6-a Data și ora ultimei modificări
Coloana a 7-a Numele directorului sau al fișierului

Iată un exemplu de ieșire a Ls -al:

Exemplu de listare detaliată a fișierelor ls -al

Listarea fișierelor ascunse

Elementele ascunse în UNIX/Linux încep cu punct (.) la începutul numelui fișierului sau directorului.

Prefixul simbolului punct pentru fișierele ascunse

Orice director sau fișier care începe cu „.” este ascuns în mod implicit. Pentru a vizualiza fișierele ascunse, utilizați comanda:

ls -a

ls -a listează fișierele ascunse

Crearea și vizualizarea fișierelor

pisică Comanda este utilizată pentru afișarea fișierelor text. Poate fi folosită și pentru copierea, combinarea și crearea de noi fișiere text. Să vedem cum funcționează.

Pentru a crea un fișier nou, urmați pașii următori:

  1. Tip pisică > nume de fișier
  2. Adauga continut
  3. Anunturi Ctrl + D pentru a reveni la promptul de comandă.

Crearea unui fișier cu comanda cat

Pentru a vizualiza un fișier, utilizați comanda:

cat filename

Să vedem fișierul pe care tocmai l-am creat:

Vizualizarea unui fișier folosind cat

Iată un alt fișier numit sample2:

Conținutul fișierului Sample2

Sintaxa pentru combinarea a două fișiere este:

cat file1 file2 > newfilename

Să combinăm eșantionul1 și eșantionul2:

Combinarea a două fișiere cu cat

După ce apăsați Enter, fișierele sunt concatenate, dar nu se afișează niciun rezultat. Acest lucru se datorează faptului că shell-ul (terminalul) Bash este silențios prin designComenzile shell nu returnează mesaje de confirmare precum „OK” sau „Comandă executată cu succes”. Shell-ul afișează un mesaj doar atunci când ceva nu merge bine sau apare o eroare.

Pentru a vizualiza noul fișier combinat „sample”, utilizați comanda:

cat sample

Ieșire combinată a fișierelor prin cat

Notă: Doar fișierele text pot fi afișate și combinate folosind această comandă.

Ștergerea fișierelor

rm Comanda elimină fișierele din sistem fără a cere confirmare, așa că folosiți-o cu atenție.

Pentru a șterge un fișier, utilizați sintaxa:

rm filename

Ștergerea fișierelor cu comanda rm

Mutarea și redenumirea fișierelor

Pentru a muta un fișier, utilizați comanda:

mv filename new_file_location

Să presupunem că vrem să mutăm fișierul „sample2” în locația /home/guru99/Documents. Executăm comanda:

mv sample2 /home/guru99/Documente

eroare de permisiune la comanda mv

mv Comanda necesită permisiuni de superutilizator pentru directoarele protejate. Deoarece o executăm ca utilizator standard, primim eroarea de mai sus. Pentru a depăși acest lucru, prefixați comanda cu sudo:

sudo command_you_want_to_execute

sudo Programul permite utilizatorilor obișnuiți să ruleze programe cu privilegiile de securitate de superutilizator sau root. Solicită autentificarea prin parolă; cu toate acestea, nu este nevoie să cunoașteți parola de root - puteți furniza propria parolă. După autentificare, sistemul invocă comanda solicitată.

sudo menține, de asemenea, un jurnal al fiecărei comenzi executate. Administratorii de sistem pot tracsusținem persoana responsabilă pentru orice modificări nedorite ale sistemului.

guru99@VirtualBox:~$ sudo mv sample2 /home/guru99/Documents
[sudo] password for guru99: ****
guru99@VirtualBox:~$

Pentru redenumirea unui fișier:

mv filename newfilename

Redenumirea unui fișier cu mv

NOTĂ: În mod implicit, parola introdusă pentru sudo este păstrată timp de 15 minute per sesiune de terminal, deci nu trebuie să o reintroduceți pentru fiecare comandă.

Ai nevoie de privilegii root/sudo doar atunci când comanda implică fișiere sau directoare care nu sunt deținute de utilizatorul sau grupul care execută comanda.

Manipularea directorului

Manipularea directorului în Linux/Unix

Gata cu manipulările de fișiere. Să învățăm câteva comenzi de manipulare a directoarelor cu exemple și sintaxă.

Crearea directoarelor

Directoarele pot fi create pe un sistem de operare Linux folosind următoarea comandă:

mkdir directoryname

Această comandă va crea un subdirector în directorul de lucru actual, care este de obicei „Directorul principal”.

De exemplu:

mkdir mydirectory

Crearea unui director cu mkdir

Dacă doriți să creați un director într-o altă locație, puteți utiliza:

mkdir /tmp/MUSIC

Aceasta va crea un director „MUSIC” sub „/tmp”.

Crearea unui director într-o cale personalizată

De asemenea, puteți crea mai multe directoare simultan:

Crearea mai multor directoare cu mkdir

Eliminarea directoarelor

Pentru a șterge un director, utilizați comanda:

rmdir directoryname

Exemplu:

rmdir mydirectory

Aceasta va șterge directorul „mydirectory”.

Eliminarea unui director cu rmdir

Sfat: Asigurați-vă că nu există fișiere sau subdirectoare în directorul pe care doriți să îl ștergeți. Ștergeți mai întâi elementele interne, apoi eliminați directorul părinte.

eșec rmdir când directorul nu este gol

Redenumirea directorului

mv Comanda (mutare), abordată anterior, poate fi folosită și pentru redenumirea directoarelor. Folosiți formatul de mai jos:

mv directoryname newdirectoryname

Hai să încercăm:

Redenumirea unui director folosind mv

Comanda „Omul”

„Man” înseamnă manual — cartea de referință a unui Sistem de operare LinuxEste similar cu fișierele de AJUTOR găsite în programele software populare.

Pentru a obține ajutor cu orice comandă, tastați:

man commandname

Terminalul va deschide pagina de manual pentru comanda respectivă.

De exemplu, typing om om și apăsând Enter se afișează informații despre om comanda în sine:

intrare comandă om om

Pagina de manual pentru comanda man

Comandamentul Istoriei

istorie Comanda afișează toate comenzile de bază pe care le-ați utilizat în sesiunea curentă de terminal. Acest lucru vă ajută să consultați comenzile vechi și să le reutilizați rapid în operațiunile dvs.

ieșirea comenzii istorice

Comanda clară

Această comandă elimină toate elementele nedorite din terminal și vă oferă o fereastră curată în care să lucrați, la fel ca atunci când lansați terminalul.

șterge ieșirea comenzii

Lipirea comenzilor în terminal

De multe ori va trebui să tastezi comenzi lungi în terminal. Acest lucru poate fi enervant, așa că copierea și lipirea vin în ajutor.

Pentru a copia text dintr-o sursă, utilizați Ctrl + C, dar pentru a-l lipi în terminal, trebuie să utilizați CTRL + Shift + V. Puteți încerca, de asemenea Shift + Inserați sau selectați Editați> Inserați din meniu.

NOTĂ: Odată cu actualizările Linux, aceste scurtături se schimbă ocazional. Puteți seta scurtăturile preferate prin Terminal > Editare > Comenzi rapide de la tastatură.

Imprimare în Unix/Linux

Imprimarea unui fișier folosind comenzi Linux

Acum să ne uităm la comenzile de bază ale Linuxului care pot imprima fișiere într-un format dorit. Și mai bine, fișierul original nu este afectat de formatarea pe care o aplicați pentru imprimare.

Comanda 'pr'

pr Comanda ajută la formatarea unui fișier pentru imprimare pe terminal. Sunt disponibile mai multe opțiuni care vă permit să faceți modificări de formatare. Cea mai frecvent utilizată pr opțiunile sunt enumerate mai jos.

Opțiune Funcţie
-x Împarte datele în coloane „x”
-h „antet” Atribuie valoarea „antet” ca antet al raportului
-t Nu tipărește antetul și marginile de sus/de jos
-d Double-spaționează fișierul de ieșire
-n Numbers toate liniile
-l lungime a paginii Definește numărul de linii pe pagină. Implicit este 56
-o margine Formatează pagina după numărul marjei

Să încercăm câteva dintre aceste opțiuni și să le studiem efectele.

Împărțirea datelor în coloane

„Tools” este un fișier exemplu (prezentat mai jos):

Fișier exemplu de instrumente utilizat cu comanda pr

Dorim ca conținutul său să fie aranjat pe trei coloane. Sintaxa este:

pr -x Filename

-x opțiunea cu pr Comanda împarte datele în x coloane.

pr -x împarte fișierul în coloane

Atribuirea unui antet

Sintaxa este:

pr -h "Header" Filename

-h Opțiunea atribuie valoarea „antet” ca antet al raportului.

pr -h atribuirea unui antet

După cum se arată mai sus, fișierul este aranjat pe trei coloane și i s-a atribuit un antet.

Indicând toate liniile cu numere

Sintaxa este:

pr -n Filename

Această comandă numerotează toate liniile din fișier.

pr -n adăugând numere de linie

Acestea sunt unele dintre pr opțiuni de comandă pe care le puteți utiliza pentru a modifica formatarea fișierelor.

Imprimarea unui fișier

Odată ce formatarea este completă și este timpul să obțineți un pe suport de carton al fișierului, utilizați:

lp Filename

or

lpr Filename

Pentru a imprima mai multe copii ale fișierului, utilizați modificatorul de număr:

Imprimarea mai multor copii folosind lp

Dacă aveți configurate mai multe imprimante, puteți specifica o anumită imprimantă folosind modificatorul de imprimantă:

Selectarea unei anumite imprimante folosind lp

Instalarea software-ului

On Windows, instalarea unui program se face prin rularea unui fișier setup.exe. Pachetul de instalare conține programul împreună cu diverse componente dependente necesare pentru a-l rula corect.

VLC Player exemplu de instalare

Pe Linux, fișierele de instalare sunt distribuite sub formă de pachete. Un pachet conține, în general, doar programul în sine. Orice componente dependente trebuie instalate separat și sunt de obicei disponibile ca pachete.

Exemplu de pachet Banshee

Aveți posibilitatea să utilizați potrivit comenzi pentru a instala sau elimina un pachet. Să actualizăm toate pachetele instalate pe sistem folosind:

sudo apt-get update

ieșirea actualizării apt-get

Cea mai ușoară și populară metodă de a instala programe pe Ubuntu se face prin intermediul Centrului de software, deoarece majoritatea pachetelor software sunt disponibile acolo și este mai sigur decât descărcarea din surse aleatorii de pe internet.

Ubuntu Centrul de software

De asemenea, verificați: Linux Command Cheat Sheet

Linux Mail Comandă

Pentru a trimite e-mailuri printr-un terminal, trebuie să instalați mailutils pachet.

Sintaxa comenzii este:

sudo apt-get install packagename

După instalare, utilizați următoarea sintaxă pentru a trimite un e-mail:

mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address'

Va arata asa:

Exemplu de sintaxă a comenzii de e-mail Linux

Anunturi Ctrl + D când ați terminat de scris e-mailul. E-mailul va fi trimis la adresa specificată.

Sfaturi pentru începători care învață comenzi Linux

Stăpânirea comenzilor Linux devine mult mai ușoară atunci când le abordezi în ordinea corectă și aplici obiceiuri de exersare constante. Terminalul poate părea intimidant la început, dar câteva fluxuri de lucru simple fac o diferență enormă pentru noii cursanți.

Folosește sfaturile de mai jos pentru a accelera curba de învățare:

  1. Începeți cu comenzile de navigare: Învață PWD, ls și cd în primul rând. Acestea formează coloana vertebrală a oricărei alte operațiuni pe care o veți efectua în terminal.
  2. Citește întotdeauna pagina de manual: Ori de câte ori întâlniți o comandă nouă, executați porunca omului să înțeleagă opțiunile sale înainte de a le testa.
  3. Folosește completarea cu tabulatorul: Anunturi Tab în timp ce tuping un nume de fișier sau o comandă. Bash completează automat numele, reducând typing erori.
  4. Experiment într-un folder sandbox: Creați un director dedicat pentru practică, astfel încât comenzile distructive, cum ar fi rm nu atingeți niciodată datele importante.
  5. Păstrează o fișă personală de cheat-list: Păstrează un caiet sau un fișier text cu comenzile utile pe care le înveți. RevVizitați-l zilnic în prima lună.
  6. Combină comenzile cu pipe-uri: Operatorul de conducte | înlănțuie comenzile — de exemplu, ls -al | grep „.txt” filtrează doar fișierele text.
  7. Folosește scurtăturile pentru istoric: Apăsaţi Săgeata în sus pentru a reutiliza comenzi recente sau a rula !n pentru a repeta a n-a comandă din istoric.
  8. Copiere de rezervă înainte de operațiuni în bloc: Copiați întotdeauna datele importante înainte de a rula în lot rm, mv, chmod operațiuni pe mai multe fișiere.

Aceste obiceiuri dezvoltă memoria musculară și previn cele mai frecvente greșeli ale începătorilor care duc la pierderea fișierelor sau la încălcarea permisiunilor.

Greșeli frecvente de evitat atunci când utilizați comenzi Linux

Noii utilizatori de Linux întâmpină adesea mici greșeli care au consecințe mari. Terminalul nu anulează acțiunea, așa că o comandă neglijentă poate șterge definitiv datele sau poate corupe configurațiile.

  • Ignorând sensibilitatea la majuscule/minuscule: „File.txt” și „file.txt” sunt două elemente diferite în Linux.
  • Rularea comenzii rm -rf fără verificarea căii: O cale greșită poate șterge fișierele critice de sistem.
  • Suprautilizarea comenzii sudo: Acordarea privilegiilor de root pentru fiecare comandă crește riscul de securitate.
  • Editarea fișierelor de sistem fără copii de rezervă: Copiați întotdeauna originalul înainte de a modifica fișierele de configurare din /etc.
  • Uitarea completării cu Tab: Manual deping căile cresc șansa de greșeli de scriere și pierdere accidentală de date.

Evitarea acestor capcane menține sistemul în siguranță și experiența de învățare lipsită de frustrări.

Lista de comenzi Linux

Mai jos este o listă de referință rapidă cu comenzile de bază Linux/Unix abordate în acest tutorial:

Comandă Descriere
ls Listează toate fișierele și directoarele din directorul de lucru curent
Ls -R Listează și fișierele din subdirectoare
Este-a Listează și fișierele ascunse
Ls -al Listează fișierele și directoarele cu detalii precum permisiuni, dimensiune și proprietar
pisică > nume de fișier Creează un fișier nou
nume de fișier pisică Afișează conținutul fișierului
cat fisier1 fisier2 > fisier3 Unește două fișiere (file1, file2) și stochează rezultatul în file3
fișier mv „cale nouă fișier” Mută ​​fișierul în noua locație
mv nume de fișier nou_nume_fișier Redenumește fișierul cu un nume de fișier nou
sudo Permite utilizatorilor obișnuiți să ruleze programe cu privilegii de superutilizator
rm nume de fișier Șterge un fișier
om Oferă informații de ajutor despre o comandă
istorie Listează toate comenzile utilizate anterior în sesiunea curentă de terminal
clar Șterge ecranul terminalului
mkdir nume director Creează un director nou
rmdir Șterge un director
mv Redenumește un director
pr -x Împarte fișierul în x coloane
pr -h Atribuie un antet fișierului
pr -n Numbers fiecare linie din fișier
lp -nc Imprimă „c” copii ale fișierului
lp -d / lpr -P Specifică numele imprimantei
apt-get Instalează și actualizează pachete
mail -s 'subiect' -c 'cc' -b 'bcc' 'către' Trimite un e-mail
mail -s „Subiect” la-adresă < Nume fișier Trimite un e-mail cu un atașament

Întrebări frecvente

Linux și Unix au în comun majoritatea comenzilor de bază, cum ar fi ls, cat, mv și rm. Sintaxa este în mare parte identică, dar distribuțiile Linux adaugă opțiuni specifice GNU, în timp ce sistemele Unix pot utiliza variante de comenzi mai vechi sau proprietare cu opțiuni limitate.

Folosește care comandă, de exemplu, care ls, pentru a afișa calea absolută a comenzii executate. tip și comandă -v Opțiunile ajută și la confirmarea dacă o comandă este un alias, încorporată sau executabilă.

Asistenții inteligenți artificiali explică comenzi nefamiliare, generează exemple de sintaxă, depanează erorile terminalului și sugerează alternative mai sigure. Aceștia transformă întrebările scrise în limba engleză simplă în comenzi, ajutând...ping Începătorii exersează mai repede fără a memora fiecare steag din paginile de manual.

Da. Instrumente precum Warp, Fig, ShellGPT și GitHub Copilot CLI se integrează direct cu terminalul și oferă sugestii de comenzi bazate pe inteligență artificială, completare automată și traducere a comenzilor din limbaj natural în shell, ceea ce le face foarte utile pentru utilizatorii noi de Linux.

Ubuntu, Linux Mint, sistemul de operare Zorin și Pop!_OS sunt recomandate pe scară largă pentru începători. Acestea oferă interfețe ușor de utilizat, comunități extinse de asistență, actualizări automate și compatibilitate hardware extinsă, facilitând trecerea de la Windows or macOS lin și intuitiv.

Rezumați această postare cu: