Comenzi esențiale pentru manipularea fișierelor în Unix

Sistemele Unix oferă un set puternic de instrumente de linie de comandă pentru manipularea fișierelor, permițând utilizatorilor să gestioneze eficient fișierele și directoarele. Indiferent dacă sunteți administrator de sistem, dezvoltator sau utilizator ocazional, stăpânirea acestor comenzi vă poate îmbunătăți semnificativ productivitatea. Acest articol acoperă comenzile Unix esențiale pentru manipularea fișierelor.

1. Listarea fișierelor și directoarelor

Comanda ls listează conținutul unui director. Opțiunile comune includ:

ls

Pentru o listă detaliată cu permisiunile fișierelor, dimensiunile și datele modificării, utilizați:

ls -l

Pentru a include fișiere ascunse, adăugați opțiunea -a:

ls -la

2. Schimbarea directoarelor

Utilizați comanda cd pentru a schimba directorul curent:

cd /cale/la/director

Pentru a naviga la directorul principal, pur și simplu utilizați:

CD

3. Crearea fișierelor

Comanda touch creează un fișier gol sau actualizează marcajul temporal al unui fișier existent:

atingeți numele fișierului

4. Vizualizarea conținutului fișierului

Pentru a afișa conținutul unui fișier, utilizați comanda cat:

nume de fișier pisică

Pentru fișiere mai lungi, comanda less vă permite să defilați prin conținut:

mai puțin nume de fișier

5. Copiere fișiere

Utilizați comanda cp pentru a copia fișiere și directoare:

cp fișier_sursă fișier_destinație

Pentru a copia un director și conținutul acestuia, adăugați opțiunea -r:

cp -r director_sursă director_destinație

6. Mutarea și redenumirea fișierelor

Comanda mv mută sau redenumește fișierele și directoarele:

mv nume_vechi nume_nou

Pentru a muta un fișier într-un alt director:

nume de fișier mv /cale/spre/destinație

7. Ștergerea fișierelor

Comanda rm elimină fișierele. Aveți grijă, deoarece această acțiune este ireversibilă:

rm nume de fișier

Pentru a șterge un director și conținutul acestuia, adăugați opțiunea -r:

directorul rm -r

8. Crearea directoarelor

Comanda mkdir creează directoare noi:

mkdir nume_director

Pentru a crea directoare imbricate, utilizați opțiunea -p:

mkdir -p director_părinte/director_copil

9. Modificarea permisiunilor pentru fișiere

Utilizați comanda chmod pentru a modifica permisiunile fișierelor. Sintaxa include un cod de permisiune sau o reprezentare simbolică:

nume de fișier chmod 755

Sau:

chmod u+rwx,g+rx,o+rx nume de fișier

10. Schimbarea proprietății fișierului

Comanda chown schimbă proprietarul unui fișier sau director:

chown new_owner nume de fișier

Pentru a schimba calitatea de proprietar al grupului, utilizați:

chown:new_group filename

11. Găsirea fișierelor

Utilizați comanda find pentru a căuta fișiere și directoare pe baza diferitelor criterii:

găsiți /calea/la/căutare -nume "filename"

Pentru a căuta după tipul de fișier:

găsiți /calea/la/căutare -type f -nume „*.txt”

12. Vizualizarea utilizării discului

Comanda du afișează informații despre utilizarea discului. Pentru un rezumat al utilizării unui director:

du -sh /cale/la/director

13. Vizualizarea spațiului liber pe disc

Comanda df arată cantitatea de spațiu liber pe disc pe sistemul dumneavoastră:

df -h

14. Crearea de legături simbolice

Utilizați comanda ln pentru a crea legături simbolice, care sunt similare cu comenzile rapide:

ln -s fișier_țintă nume_link

Concluzie

Stăpânirea acestor comenzi Unix esențiale pentru manipularea fișierelor vă va îmbunătăți capacitatea de a gestiona eficient fișierele și directoarele. Indiferent dacă organizați fișiere, ajustați permisiunile sau navigați în directoare, aceste comenzi oferă un set de instrumente puternic pentru utilizatorii Unix.