Tartalomjegyzék
Alias
- Szerző: Sallai András
- Copyright © Sallai András, 2019
- Web: http://szit.hu
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"