Comenzi Linux

Iată câteva comenzi Linux fundamentale și comune cu exemple de utilizare:

Filesystem

ls

Comanda ls listează conținutul directorului curent (sau al unuia specificat). Poate fi utilizată cu steagul -l pentru a afișa informații suplimentare (permisiuni, proprietar, grup, dimensiune, data și ora ultimei modificări) despre fiecare fișier și director în format listă. Semnalizatorul -a permite vizualizarea fișierelor care încep cu . (adică dotfiles).

cd

Utilizarea lui cd schimbă directorul curent în cel specificat. Puteți utiliza căi relative (adică cd directoryA) sau absolute (adică cd /home/pi/directoryA).

pwd

Comanda pwdafișează numele directorului de lucru actual: pe un Raspberry Pi, introducerea pwd va afișa ceva de genul /home/pi.

mkdir

Puteți utiliza mkdir pentru a crea un nou director, de exemplu, mkdir newDir ar crea directorul newDir în directorul de lucru actual.

rmdir

Pentru a elimina directoare goale, utilizați rmdir. Astfel, de exemplu, rmdir oldDir va elimina directorul oldDir numai dacă acesta este gol.

rm

Comanda rmelimină fișierul specificat (sau recursiv dintr-un director atunci când este utilizat cu -r). Aveți grijă cu această comandă: fișierele șterse în acest mod sunt în mare parte dispărute pentru totdeauna!

cp

Utilizarea cpface o copie a unui fișier și o plasează în locația specificată (este similar cu copierea și lipirea). De exemplu, cp ~/fileA /home/otherUser/ ar copia fișierul fileA din directorul dvs. personal în cel al utilizatorului otherUser (presupunând că aveți permisiunea de a-l copia acolo). Această comandă poate primi ca argumente FILE FILE (cp fileA fileB), FILE DIR (cp fileA /directoryB/) sau -r DIR DIR (care copiază recursiv conținutul directoarelor).

mv

Comanda mvMută un fișier și îl plasează în locația specificată (deci, acolo unde cp realizează un „copy-paste”, mv realizează un „cut-paste”). Utilizarea este similară cu cp. Astfel, mv ~/fileA /home/otherUser/ ar muta fișierul fileA din directorul dvs. personal în cel al utilizatorului altUtilizator. Această comandă poate primi ca argumente fie FILE FILE (mv fileA fileB), FILE DIR (mv fileA /directoryB/), fie DIR DIR (mv /directoryB /directoryC). Această comandă este, de asemenea, utilă ca metodă de redenumire a fișierelor și directoarelor după ce acestea au fost create.

touch

Comanda touchsetează ultima oră de modificare a fișierului (fișierelor) specificat(e) sau îl creează dacă nu există deja.

cat

Puteți utiliza cat pentru a lista conținutul fișierului (fișierelor), de exemplu, cat thisFile va afișa conținutul lui thisFile. Poate fi utilizată pentru a lista conținutul mai multor fișiere, de exemplu, cat *.txt va lista conținutul tuturor fișierelor .txt din directorul curent.

head

Comanda head afișează începutul unui fișier. Poate fi utilizată cu -n pentru a specifica numărul de linii care trebuie afișate (implicit zece), sau cu -c pentru a specifica numărul de octeți.

tail

Opusul lui head, tail afișează sfârșitul unui fișier. Punctul de pornire în fișier poate fi specificat fie prin -b pentru blocuri de 512 octeți, fie prin -c pentru octeți, fie prin -n pentru numărul de linii.

chmod

În mod normal, veți folosi chmod pentru a schimba permisiunile unui fișier. Comanda chmod poate utiliza simbolurile u (utilizatorul care deține fișierul), g (grupul de fișiere) , și o (alți utilizatori) și permisiunile r (citire), w (scriere) și x (executare). Folosind chmod u+x *filename* se va adăuga permisiunea de execuție pentru proprietarul fișierului.

chown

Comanda chown modifică utilizatorul și/sau grupul care deține un fișier. În mod normal, trebuie să fie rulată ca root folosind sudo, de exemplu sudo chown pi:root *filename* va schimba proprietarul în pi și grupul în root.

ssh

ssh denumește shell-ul securizat. Se conectează la un alt calculator folosind o conexiune de rețea criptată. pentru mai multe detalii consultați SSH (secure shell)

scp

Comanda scp copiază un fișier de pe un calculator pe altul folosind ssh. pentru mai multe detalii consultați SCP (secure copy)

sudo

Comanda sudo vă permite să executați o comandă ca superutilizator, sau ca un alt utilizator. Folosiți sudo -s pentru un shell de superutilizator. pentru mai multe detalii, consultați Utilizator rădăcină / sudo

dd

Comanda ddcopiază un fișier care convertește fișierul așa cum este specificat. Este adesea utilizată pentru a copia un întreg disc într-un singur fișier sau invers. Astfel, de exemplu, dd if=/dev/sdd of=backup.img va crea o imagine de rezervă de pe un card SD sau de pe o unitate de disc USB la /dev/sdd. Asigurați-vă că utilizați unitatea corectă atunci când copiați o imagine pe cardul SD, deoarece aceasta poate suprascrie întregul disc.

df

Utilizați df pentru a afișa spațiul pe disc disponibil și utilizat pe sistemele de fișiere montate. Utilizați df -h pentru a vedea rezultatul într-un format lizibil pentru oameni, utilizând M pentru MB în loc să afișați numărul de octeți.

unzip

Comanda unzip extrage fișierele dintr-un fișier zip comprimat.

tar

Utilizați tar pentru a stoca sau extrage fișiere dintr-un fișier de arhivă pe bandă. De asemenea, poate reduce spațiul necesar prin comprimarea fișierului similar cu un fișier zip.

Pentru a crea un fișier comprimat, utilizați tar -cvzf *filename.tar.gz* *directory/*Pentru a extrage conținutul unui fișier, utilizați tar -xvzf *filename.tar.gz*

pipes

Un pipe permite ca ieșirea de la o comandă să fie utilizată ca intrare pentru o altă comandă. Simbolul pipe este o linie verticală |. De exemplu, pentru a afișa doar primele zece intrări ale comenzii ls, aceasta poate fi canalizată prin comanda head ls | head

tree

Utilizați comanda tree pentru a afișa un director și toate subdirectoarele și fișierele indentate ca o structură arborescentă.

&

Executați o comandă în fundal cu &, eliberând shell-ul pentru comenzi viitoare.

wget

Descărcați un fișier de pe web direct pe calculator cu wget. Astfel, wget https://www.raspberrypi.org/documentation/linux/usage/commands.md va descărca acest fișier pe calculator ca commands.md

curl

Utilizați curl pentru a descărca sau încărca un fișier pe/de pe un server. În mod implicit, va afișa conținutul fișierului pe ecran.

man

Afișează pagina de manual pentru un fișier cu man. Pentru a afla mai multe, executați man man pentru a vizualiza pagina de manual a comenzii man.

Cercetare

grep

Utilizați grep pentru a căuta în interiorul fișierelor anumite modele de căutare. De exemplu, grep "search" *.txt va căuta în toate fișierele din directorul curent care se termină cu .txt pentru căutarea șirului de caractere.

Comanda grep acceptă expresii regulate care permit includerea în căutare a unor combinații speciale de litere.

awk

awk este un limbaj de programare util pentru căutarea și manipularea fișierelor text.

find

Comanda find caută într-un director și în subdirectoare fișierele care corespund anumitor modele.

whereis

Utilizați whereis pentru a găsi locația unei comenzi. Aceasta caută prin locațiile standard ale programelor până când găsește comanda solicitată.

Rețea

ping

Utilitarul ping este utilizat de obicei pentru a verifica dacă se poate realiza comunicarea cu o altă gazdă. Poate fi utilizat cu setări implicite prin simpla specificare a unui nume de gazdă (de exemplu, ping raspberrypi.org) sau a unei adrese IP (de exemplu, ping 8.8.8.8). Se poate specifica numărul de pachete de trimis cu ajutorul indicatorului -c.

nmap

nmap este un instrument de explorare și scanare a rețelei. Acesta poate returna informații despre porturi și sistemul de operare despre o gazdă sau un interval de gazde. Rularea doar a nmap va afișa opțiunile disponibile, precum și un exemplu de utilizare.

hostname

Comanda hostname afișează numele de gazdă curent al sistemului. Un utilizator privilegiat (super) poate seta numele de gazdă cu unul nou, furnizându-l ca argument (de exemplu, hostname new-host).

ifconfig

Utilizați ifconfig pentru a afișa detaliile de configurare a rețelei pentru interfețele de pe sistemul curent atunci când este rulată fără argumente (adică ifconfig). Furnizând comenzii numele unei interfețe (de exemplu, eth0 sau lo), puteți apoi modifica configurația: consultați pagina de manual pentru mai multe detalii.

.

Lasă un răspuns

Adresa ta de email nu va fi publicată.