[Linux] Tipuri de comenzi

Salut, astazi va voi arata care sunt tipurile de comenzi din Linux. Acestea se impart in patru categori:

  1. Executable programs
  2. Shell built-in
  3. Shell  scripts
  4. Alias

Pentru a afla tipul unei comenzi putem folosi comanda type de exemplu in ubuntu daca tastam

type ls

Alias
Ne va arata ca este un alias al ls –color=auto care va colora automat numele de fisiere importante, etc.

Un alias, face referire la o anumita comanda, in linux ne putem creea propriul alias al unei comenzi. De exemplu, Ion are porecla Grasu’ asta nu inseamna ca il cheama asa ci ca doar este un alias, asa se intampla si aici. 

Shell built-in

-Tipul acesta este destinat comenzilor care nu au un executabil ci se executa direct in terminal, fara a avea un executabil sau un script extern. Un bun exemplu este comanda cd. Acest tip de comenzi merg mult mai rapid decat celelalte deoarece nu necesita memorie de incarcare a unui executabil extern.


Executable programs

-acest tip este destinat comenzilor care depind de un executabil, cand se cheama comanda in shell va executa fisierul respectiv comenzii pentru a functiona in conditiile sale.
Shell scripts

-acest tip este destinat comenzilor care depind de un script anume. Gen nmap, ca sa poata fii executat si sa functioneze intai va incarca fisierul respectiv programului/comenzii. Acest tip este asemanator executabilelor numai ca nu se foloseste un executabil ci un script format din linii de cod

Observatii

*In GUI, in managerul de fisiere, executabilele sunt afisate in forma de diamant si script urile in forma de fisier text.

**Comanda type va afisa calea absoluta a programului si in cazul executabilelor si al scripturilor. Ca sa poti vedea care este executabil si care este script se poate folosii comanda file. (File este un program Unix care recunoaste tipul de date continute al unui fisier de pe computer)

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s