Wéi erstellen a benotzen Alias Command am Linux


Linux Benotzer mussen dacks ee Kommando ëmmer erëm benotzen. Tippen oder kopéieren deeselwechte Kommando ëmmer erëm reduzéiert Är Produktivitéit an distractéiert Iech vun deem wat Dir tatsächlech maacht.

Dir kënnt Iech e bëssen Zäit spueren andeems Dir Aliasen erstellt fir Är meescht benotzte Kommandoen. Aliases si wéi personaliséiert Ofkiirzungen, déi benotzt gi fir e Kommando (oder Set vu Kommandoen) ze representéieren mat oder ouni personaliséiert Optiounen ausgefouert. Chancen sinn datt Dir schonn Aliasen op Ärem Linux System benotzt.

Lëscht aktuell definéiert Aliasen am Linux

Dir kënnt eng Lëscht vun definéiert Aliasen op Ärem Profil gesinn andeems Dir einfach den Alias Kommando ausféiert.

$ alias

Hei kënnt Dir d'Standard Aliasen gesinn, déi fir Äre Benotzer an Ubuntu 18.04 definéiert sinn.

Wéi Dir kënnt gesinn, Ausféierung.

$ ll

Ass gläichwäerteg mam Lafen:

$ ls -alF

Dir kënnt en Alias mat engem eenzege Charakter erstellen deen e Kommando vun Ärer Wiel gläichwäerteg ass.

Wéi erstellen ech Aliasen am Linux

Aliasen erstellen ass relativ einfach a séier Prozess. Dir kënnt zwou Aarte vun Aliasen erstellen - temporär a permanent. Mir wäerte béid Aarte iwwerpréiwen.

Wat Dir maache musst ass d'Wuert Alias aginn, dann benotzt den Numm deen Dir benotze wëllt fir e Kommando auszeféieren gefollegt vum =\ Zeechen an zitéiert de Kommando deen Dir wëllt Aliaséieren.

D'Syntax ass wéi follegt:

$ alias shortName="your custom command here"

Hei ass en aktuellt Beispill:

$ alias wr=”cd /var/www/html”

Dir kënnt dann \wr\ Ofkiirzung benotzen fir an de Webroot Verzeichnis ze goen. De Problem mat deem Alias ass datt et nëmme fir Är aktuell Terminal Sessioun verfügbar ass.

Wann Dir eng nei Terminal Sessioun opmaacht, ass den Alias net méi verfügbar. Wann Dir Är Aliasen iwwer Sessiounen späichere wëllt, brauch Dir e permanenten Alias.

Fir Aliasen tëscht Sessiounen ze halen, kënnt Dir se an Ärem Shell-Konfiguratiounsprofildatei vun Ärem Benotzer späicheren. Dëst kann sinn:

  • Bash – ~/.bashrc
  • ZSH – ~/.zshrc
  • Fësch – ~/.config/fish/config.fish

D'Syntax déi Dir benotze sollt ass praktesch d'selwecht wéi en temporäre Alias erstellen. Deen eenzegen Ënnerscheed kënnt aus der Tatsaach datt Dir et dës Kéier an enger Datei späichert. Also zum Beispill, am bash, kënnt Dir .bashrc Datei mat Ärem Liiblingseditor sou opmaachen:

$ vim ~/.bashrc

Fannt eng Plaz an der Datei, wou Dir d'Aliasen behalen wëllt. Zum Beispill kënnt Dir se um Enn vun der Datei addéieren. Fir Organisatiounszwecker kënnt Dir e Kommentar hannerloossen ier Är Aliasen eppes wéi dëst:

#My custom aliases
alias home=”ssh -i ~/.ssh/mykep.pem tec[email ”
alias ll="ls -alF"

Späichert d'Datei. De Fichier gëtt automatesch an Ärer nächster Sessioun gelueden. Wann Dir den nei definéierten Alias an der aktueller Sessioun benotze wëllt, gitt de folgende Kommando aus:

$ source ~/.bashrc

Fir en Alias ze läschen, deen iwwer d'Kommandozeil bäigefüügt gëtt, kann unaliaséiert ginn mat dem Unalias Kommando.

$ unalias alias_name
$ unalias -a [remove all alias]

Dëst war e kuerzt Beispill wéi Dir Ären eegene Alias erstellt an dacks benotzte Kommandoen ausféiert ouni all Kommando ëmmer erëm anzeginn. Elo kënnt Dir iwwer d'Befehle denken, déi Dir am meeschte benotzt an Ofkiirzungen fir si an Ärer Shell erstellen.