Sobes.tech
Junior

Ce comenzi în Linux sunt utilizate pentru a lucra cu fișiere și directoare?

sobes.tech AI

Răspuns de la AI

  • ls: Vizualizarea conținutului directorului.
  • cd: Schimbarea directorului de lucru curent.
  • pwd: Afișarea căii complete a directorului de lucru curent.
  • mkdir: Crearea unui director.
  • rmdir: Ștergerea unui director gol.
  • touch: Crearea unui fișier gol sau actualizarea datei de modificare a unuia existent.
  • cp: Copierea fișierelor sau directorilor.
  • mv: Mutarea sau redenumirea fișierelor/directorilor.
  • rm: Ștergerea fișierelor sau directorilor (cu opțiunea -r pentru ștergere recursivă).
  • cat: Afișarea conținutului unui fișier pe ieșirea standard, concatenarea fișierelor.
  • less / more: Vizualizare pagină cu pagină a conținutului unui fișier.
  • head: Afișarea primelor linii ale unui fișier.
  • tail: Afișarea ultimelor linii ale unui fișier.
  • file: Determinarea tipului unui fișier.
  • find: Căutarea fișierelor și directorilor după diferite criterii.
  • grep: Căutarea liniilor care corespund unui șablon în fișiere.
  • chmod: Modificarea permisiunilor de acces la fișiere și directoare.
  • chown: Modificarea proprietarului unui fișier sau director.
  • chgrp: Modificarea grupului proprietar al unui fișier sau director.
  • ln: Crearea de link-uri (dure sau simbolice).
  • df: Afișarea informațiilor despre utilizarea spațiului pe disc a sistemelor de fișiere.
  • du: Estimarea utilizării spațiului pe disc de către fișiere și directoare.

Exemple:

# Vizualizarea conținutului cu detalii
ls -l

# Crearea unui nou director
mkdir nou_director

# Copierea unui fișier
cp fișier_sursă director_destinație/

# Mutarea sau redenumirea unui fișier
mv fișier_vechi nume_nou

# Ștergerea unui fișier
rm fișier_de_șters

# Afișarea primelor 10 linii ale unui fișier
head fișier_jurnal

# Căutarea fișierelor cu extensia .txt în directorul curent și subdirectoare
find . -name "*.txt"

# Modificarea permisiunilor pentru ca proprietarul să poată executa un script
chmod u+x scriptul_meu.sh