Desktop-urile Linux moderne au parcurs un drum lung în ceea ce privește permisiunea de a vă permite să manipulați fișierele de pe sistemul dvs. Cu toate acestea, din cauza tuturor resurselor generale utilizate de o GUI (cum ar fi GNOME sau KDE Plasma), atunci când trebuie să lucrați cu mai mult de un fișier sau director, linia de comandă este adesea cea mai rapidă și eficientă modalitate de a obține lucruri Terminat.
Aflați cum și când să profitați de linia de comandă Linux cu doar câteva elemente esențiale comenzile de manipulare a fișierelor vă vor ajuta să vă îmbunătățiți productivitatea și să vă transformați Linux experienţă.
Noțiuni de bază pentru linia de comandă Linux
Înainte de a intra în comenzile reale, iată câteva sfaturi pentru a evita confuzia și erorile:
- Linia de comandă Linux este sensibilă la majuscule și minuscule. Literele mari și mici sunt diferite în Linux. Tastare ls va lista fișierele din directorul dvs. curent. Tastare Ls sau LS va returna o eroare de comandă negăsită. ls -a și ls -A sunt, de asemenea, două comenzi diferite. Asigurați-vă că acordați atenție literelor mari și mici atunci când copiați sau introduceți orice comandă.
- Tidul (~) este prescurtarea pentru directorul dvs. de acasă. Fiecare utilizator de pe Linux are un director principal. Acest director stochează toate fișierele dvs. personale. Calea completă către acel director este de obicei ceva de genul /home/user/ sau /var/home/user/. Puteți înlocui ~ oriunde într-o comandă pentru a reprezenta acea cale. De exemplu, comenzile cd /home/user și cd ~ sunt la fel.
- Tastarea oricărei comenzi urmată de „--help” va afișa adesea exemple rapide de utilizare. Aproape fiecare comandă are comutatoare sau argumente pe care le puteți folosi pentru a-și modifica comportamentul. Folosind argumentul liniei de comandă --Ajutor va explica de obicei opțiunile cele mai frecvent utilizate. De exemplu, ls --ajutor.
- Aveți grijă când rulați orice comandă care începe cu cuvântul „sudo”. Puteți face instantaneu întregul dvs. sistem inoperabil introducând o comandă sudo proastă.
Comanda Linux man
Cea mai utilă comandă disponibilă pe fiecare sistem Linux este om comanda. Omul este prescurtare de la manual.
Când tastezi om urmat de orice altă comandă, sistemul vă va arăta un document de ajutor care explică – adesea în detaliu – cum funcționează acea comandă. Mai sus este prima pagină de ieșire pentru pagina de manual ls (denumită adesea ca pagina de manual).
Explicațiile și exemplele de comenzi descrise mai jos sunt menite să arate unele dintre cele mai comune cazuri de utilizare. Sunt departe de a fi exhaustive. Vă încurajăm să utilizați om comandă pentru a afla mai multe despre ce puteți face singur cu aceste comenzi.
Comanda ls
Comanda ls va lista conținutul directorului dvs. curent. Există mai multe comutatoare comune folosite pentru a schimba tipul de ieșire pe care o returnează comanda. Dacă introduceți numai ls, se va afișa o listă cu conținutul directorului curent.
Pe majoritatea distribuțiilor Linux, lista va fi sortată alfabetic, împărțită în coloane și codificată în culori pentru a ajuta la diferențierea între fișiere, directoare, executabile și alte atribute.
Există mai multe steaguri utile pe care le puteți folosi pentru a modifica rezultatul comenzii. Puteți fie să le utilizați separat, fie să le combinați într-un singur argument.
Cele trei comutatoare utilizate în mod obișnuit sunt -l, -A, și -h.
# Aranjați rezultatul într-o listă cu o singură coloană
ls -l# Afișați toate fișierele (inclusiv fișierele și directoarele ascunse)
ls -a# Afișați numărul de octeți într-o formă care poate fi citită de om (KB, MB etc.)
ls -h
# Afișați toate fișierele într-o singură coloană într-o formă care poate fi citită de om
ls -lha
Comanda Linux CD
Comanda cd va schimba directorul curent. Poți pur și simplu să tastați CD urmat de numele oricărui director pentru a comuta la acesta sau introduceți o cale completă pentru a sări într-un anumit loc.
# Comutați la un folder numit mystuff în directorul curent
cd mystuff# Mutați în sus (sau înapoi) un director de unde vă aflați (rețineți spațiul și două puncte)
cd ..# Schimbați-vă în directorul dvs. de acasă
cd ~
# Schimbați la o cale complet nouă (notați „/” la început)
cd /var/tmp/flatpak-cache/
Comanda cp în Linux
Pentru a copia unul sau mai multe fișiere folosind linia de comandă, utilizați comanda cp. Puteți folosi cp pentru a copia fișiere dintr-un director (sau unitate) în altul sau pentru a crea un al doilea fișier cu un nume nou.
Comanda urmează formatul cp /original/file.ext /destination/file.ext.
# Faceți oa doua copie a unui fișier în același director
cp myspecialfile.one myspecialfile.two# Copiați un fișier într-un folder numit newlocation în directorul principal
cp fișierul meu ~/nouă locație/# Copiați un director care include toate fișierele și subdirectoarele în directorul dvs. de acasă
# Rețineți comutatorul -r (recursiv).
cp -r date importante ~
cp -r date importante /home/user/
# Copiați recursiv de la o cale la alta
cp -r /var/tmp/ /home/user/backuptemp
Legate de: Ce este linia de comandă Linux și cum o utilizați?
Comanda Linux mv
Comanda mv va muta fișiere sau directoare. Urmează aceeași sintaxă de bază ca și comanda cp. Singura diferență reală este că comanda mutare va șterge fișierul (fișierele) sursă pe măsură ce datele sunt mutate în noua locație.
Această comandă servește și la redenumirea fișierelor în Linux. Deoarece Linux nu are o comandă de redenumire reală, treaba se face prin mutarea unui fișier de la un nume la altul.
# Redenumiți fișierul.un în fișier.dou ștergând fișierul.unul în acest proces
fișier mv.un fișier.două# Mutați toate fișierele din directorul curent într-o nouă destinație
# Rețineți că * se potrivește cu toate fișierele
mv * /nou/depozitare/locație/
# Mutați conținutul unui director în altul
mv /home/user/Videos /home/newuser/oldvideofiles
Comenzile rm și rmdir
Scurt pentru elimina, comenzile rm și rmdir se vor elimina (ca în in permanenta șterge) fișiere și directoare. Comanda rm necesită pur și simplu numele sau calea către un fișier sau fișiere de șters. Puteți șterge mai multe fișiere folosind * caracter wildcard.
# Eliminați un singur fișier din directorul curent
rm inutilefile.ext# Eliminați toate fișierele care încep cu literele „ab” din directorul curent
rm ab*
# Eliminați toate fișierele care încep cu ab dintr-un anumit director
rm ~/myfiles/zfiles/ab*
Puteți folosi rmdir pentru a elimina un gol director. O problemă comună când utilizați această comandă este încercarea de a șterge un director care pare gol, dar conține fișiere ascunse. Folosește ls -a comandă pentru a afișa fișierele ascunse care trebuie eliminate dacă primiți o eroare.
# Eliminați un director gol din calea curentă
rmdir director vechi
# Eliminați un director temporar din directorul dvs. de acasă
rmdir ~/temporary
Eliminarea arborilor de director cu rm
Comanda rm funcționează, de asemenea, ca un utilitar puternic pentru a elimina directoare întregi și chiar arbori de directoare. Deoarece comanda rm șterge permanent fișiere și directoare, trebuie să fiți extrem de atenți atunci când emiteți o comandă care traversează directoare și acționează pe baza caracterelor joker.
Legate de: Modalități de a obține ajutor din linia de comandă pe Linux
Există două steaguri importante de care trebuie să fii conștient. Primul este -f. F înseamnă forță. Se oprește mesajul „Ești sigur?” prompt care apare în mod normal când încercați să ștergeți un fișier.
Când rulați comanda rm cu -f comutator, va șterge tot ceea ce îi spuneți să șterge fără a verifica sau a întreba dacă sunteți sigur. Când ai lovit introduce, comanda este efectuată și nu mai există întoarcere.
Al doilea comutator este -r, care înseamnă recursiv. Acest lucru va permite comenzii rm să coboare prin arborele de directoare de unde este emisă comanda și să acționeze asupra oricăror fișiere sau subdirectoare pe care le găsește.
# Ștergeți toate fișierele care încep cu XX din directorul curent fără confirmare
rm -f XX*# Ștergeți toate fișierele care încep cu XX din directorul curent și toate subdirectoarele
rm -rf XX*# Ștergeți toate fișierele din directorul curent fără confirmare
rm -f *
# Ștergeți totul din acest director eliminând toate fișierele și subdirectoarele găsite
# Această comandă trebuie folosită întotdeauna cu precauție extremă.
rm -rf *
Comanda rm -rf * este util atunci când este utilizat corect pentru a șterge cantități mari de fișiere care nu mai sunt necesare. Poate elimina cantități uriașe de date în doar o secundă sau două. Dacă, totuși, nu acordați atenție unde vă aflați în structura de directoare, poate fi foarte periculos.
Alergare rm -rf * în directorul dvs. de pornire, de exemplu, va șterge instantaneu toate fișierele dvs. personale. Mai rău, rularea comenzii ca utilizator root sau utilizarea sudo vă poate șterge întregul sistem de operare.
Dacă trebuie să utilizați această comandă, opriți, verificați unde vă aflați în arborele de directoare, gândiți-vă, apoi opriți-vă, uitați-vă din nou și mai gândiți-vă înainte de a apăsa introduce. Nu există întoarcere.
Manipularea fișierelor și folderelor utilizând terminalul Linux
Înarmat cu aceste șapte comenzi Linux, vă puteți manipula întregul sistem de fișiere așa cum credeți de cuviință. Învățați să le folosiți bine și nu va trebui niciodată să căutați prin meniurile din managerul de fișiere pentru a face ceva din nou.
Cel mai bine, fără toate procesele suplimentare cauzate de acei manageri de fișiere desktop, operațiunile dvs. de întreținere a fișierelor vor fi instantanee. Dar dacă mai aveți nevoie de un manager de fișiere grafic, Linux are o mulțime de ele.
Având un manager de fișiere de încredere, organizarea fișierelor este mai ușoară. Iată o listă cu cei mai buni manageri de fișiere pentru Linux.
Citiți în continuare
- Linux
- Sistemul de fișiere
- Gestionarea fișierelor
- Comenzi Linux
- Linux elementar

JT este un veteran al industriei tehnologice cu peste 25 de ani de experiență. De la suport tehnic la programare și administrarea sistemului, el a făcut totul. Îi place în special să învețe utilizatorii noi libertatea și puterea Linux.
Aboneaza-te la newsletter-ul nostru
Alăturați-vă buletinului nostru informativ pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!
Click aici pentru a te abona