Tartalomjegyzék

< Linux

Alias

Az alias

A parancsainkat használhatjuk alternatív kapcsolókkal.

Ha van egy ls parancs és szeretnék azt mindig a -F kapcsolóval futtatni alapértelmezetten, akkor adjuk ki a következő parancsot:

alias ls="ls -F"

A df parancs is képernyőre írja a csatolt fájlrendszereken mennyi hely van összesen, mennyi a szabad hely van. A kimenetben az eredményt blokkokban megadva láthatjuk. Szerepelnek benne az ideiglenes fájlrendszerek is, ezért így szoktuk használni:

df -h -x tmpfs -x devtmpfs

Beállíthatjuk alapértelmezésnek:

alias df="df -h -x tmpfs -x devtmpfs"

A df az alapértelmezett név. Mást is megadhatunk helyette:

alias dfe="df -h -x tmpfs -x devtmpfs"

Függvények

Komplett függvényeket hozhatunk létre, amelyeket a ~/.profile fájlba beírva bármikor meghívhatjuk azokat. Ez a működés hasonló az alias-hoz, de a lehetőségeink komplexebbek.

A fenti dfe függvénnyel is megvalósítható. Írjuk a .profile könyvtárba a következő kódot:

function dfe {
    df -h -x tmpfs -x devtmpfs
}

Az alias nem fogad paramétereket, ilyen esetben is a függvényt használunk. A cd átírása paraméterrel és egy plusz függvény:

function cd () { builtin cd "$@" && sajatfuggveny; }

A builtin parancs lehetővé teszi, hogy újradefiniáljuk a a Bash beépített parancsát a rekurzió elkerülésével.

Függelék

Alias ötletek

alias l="ls -la"
alias ld="ls -ld"
alias ..="cd .."
alias ...="cd ../.."
alias ....="cd ../../.."
ls l="ls -F --color=auto"
alias rm="rm -i"
alias cp="c -i"

Szerkesztéshez gyors parancs:

alias a="nano /etc/apache2/sites-available/000-default"
alias d="nano /etc/bin/named.conf.local"

DOS parancsok utánzása:

alias ren="mv"
alias rd="rmdir"
alias del="rm -i"
alias copy="cp"