CyberStars

which and file

Două comenzi mici, dar foarte utile, îți completează arsenalul de căutare: which și file.

Unde se află o comandă? which

Când scrii ls, Linux rulează un program stocat undeva pe disc. Comanda which îți spune exact unde se află acel program:

which ls
/bin/ls
which grep
/usr/bin/grep

E util când vrei să știi dacă o comandă este sau nu instalată: dacă which nu afișează nimic, comanda nu a fost găsită.

Ce fel de fișier este acesta? file

Numele unui fișier nu îți spune întotdeauna ce se află în el. Comanda file inspectează conținutul și raportează tipul:

file notite.txt
notite.txt: ASCII text
file photo.png
photo.png: PNG image data

file se uită la octeții reali, deci are dreptate chiar și când extensia lipsește sau este greșită.

ComandăÎntrebarea la care răspunde
which„Unde este instalat acest program?”
file„Ce tip de fișier este acesta?”

Misiune: Sondarea datelor necunoscute

O scanare de rutină a găsit un fișier numit mister.dat în directorul tău personal. Extensia este necunoscută și nimeni nu știe ce conține. Investighează-l, apoi arhivează-l cum se cuvine.

  1. Confirmă că unealta de bază pentru listare (ls) este chiar instalată pe acest sistem.
  2. Identifică ce fel de date se află de fapt în mister.dat.
  3. Se dovedește a fi text simplu, lizibil. Afișează-i conținutul ca să vezi mesajul.
  4. Creează un folder numit identificat și copiază fișierul în el sub numele mai clar readme.txt.

Rezultat așteptat

Vezi unde se află ls, inspecția dezvăluie că mister.dat este text ASCII simplu în ciuda numelui său suspect, citești mesajul, iar o copie stă în identificat/readme.txt sub un nume care în sfârșit are sens.