Felhasználói eszközök

Eszközök a webhelyen


oktatas:linux:alias

Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

oktatas:linux:alias [2019/08/21 16:13] (aktuális)
admin létrehozva
Sor 1: Sor 1:
 +[[oktatas:​linux|<​ Linux]]
 +
 +
 +====== Alias ======
 +  * **Szerző:​** Sallai András
 +  * Copyright (c) Sallai András, 2019
 +  * [[https://​creativecommons.org/​licenses/​by-sa/​4.0/​|CC Attribution-Share Alike 4.0 International]]
 +  * 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:
 +
 +<​code>​
 +function dfe {
 +    df -h -x tmpfs -x devtmpfs
 +}
 +</​code>​
 +
 +
 +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 ====
 +
 +<​code>​
 +alias l="ls -la"
 +alias ld="ls -ld"
 +alias ..="cd .."
 +alias ...="​cd ../.."
 +alias ....="​cd ../​../​.."​
 +</​code>​
 +
 +
 +  ls l="ls -F --color=auto"​
 +
 +
 +<​code>​
 +alias rm="rm -i"
 +alias cp="c -i"
 +</​code>​
 +
 +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:
 +<​code>​
 +alias ren="​mv"​
 +alias rd="​rmdir"​
 +alias del="​rm -i"
 +alias copy="​cp"​
 +</​code>​
 +
  
oktatas/linux/alias.txt · Utolsó módosítás: 2019/08/21 16:13 szerkesztette: admin