[Linux] Crearea propriei comenzi. Alias

Salut, astazi o sa vorbesc putin si despre comanda “alias” cu aceasta comanda putem poreclii o alta comanda sau o serie de comenzi. De exemplu, Gheorge are porecla Piulita lumea cand il vede il striga asa si el raspunde la strigarile pe aceasta porecla. Asta face si comanda alias.
alias newcommand="command;command2;command3;.....;commandn"
Inainte de crearea unui alias, se recomanda folosirea comenzii type ca sa se vada daca exista deja pentru a nu se crea incurcaturi.

Un bun exemplu este acesta, noi avem un fisier in care la sfarsitul zilei scriem ce avem de facut pentru a doua zi, acest fisier se afla pe Desktop, in dir1 din directorul todo. V-a trebui sa scriem cd ~/Desktop/todo/dir1; cat file1 . Daca stim ca v-om folosii asta destul de des, o sa facem un alias pentru aceasta comanda, o sa il numim todo, intai verificam daca exista prin tastarea:
type todo
Vedem ca o sa ni se afiseze textul: bash: type: todo: not found , asta inseamna ca, comanda nu exista asa ca o putem crea.
!!! intre numeAlias si seria de comenzi/comanda exista un egal, trebui mentionat faptul ca nu trebui sa existe spatii nici in dreapta, nici in stanga egalului.
Acum sa cream comanda:
alias todo="cat ~/Desktop/todo/dir1/todo.txt"
Gata, acum in fiecare zi cand vrem sa citim acest fisier scriem doar todo.

Stergerea unui alias se face prin executarea comenzii unalias:
unalias numeAlias

.bashrc

.bashrc este fisierul de configurare pentru bash. Acest fisier se gaseste in folderul userului din home(~) si este ascuns se poate vedea prin tastarea comenzii ls -a
Pentru a se seta un alias permanent trebui adaugat in acest fisier

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