Alias bedeutet wörtlich Spitzname oder Alias. Seine Bedeutung ist in der Terminalwelt nicht anders …
Alias im Terminal Befehl, ermöglicht es Ihnen, einem Befehl oder einer Reihe von Befehlen eine Art Verknüpfung zuzuweisen, indem Sie sie benennen.
Warum sollten wir also den Alias-Befehl verwenden?
- Mit dem Alias-Befehl können wir Shortcuts zuweisen, die uns das Leben erleichtern.
- Wir haben die Möglichkeit, mit weniger Aufwand mehr zu erreichen.
- Wir können die Befehle korrigieren, die wir oft falsch eingeben, und die ständigen Fehler beseitigen.
- Wir können lange Operationen, die wir mit mehr als einem Befehl ausführen, in einem einzigen Befehl unterbringen.
- Wir können unsere Zeit und Energie sparen.
- Wenn wir von einer anderen Plattform migriert sind, können wir die Befehle dort auf unser System „verschieben“.
Die Vorteile von Alias beschränken sich nicht auf das, was ich oben erwähnt habe. Um das Thema nicht weiter in die Länge zu ziehen, setze ich den Artikel lieber fort.
Verwenden des Alias-Befehls
zum Endgerät alias
Wenn Sie den Befehl eingeben, können Sie den zuvor definierten Alias sehen. Wenn Sie einen neuen Alias definieren möchten, ist die Verwendung des Befehls wie folgt.
alias =” ”
Lassen Sie uns die Verwendung anhand eines realen Beispiels besser verstehen.
Alias ls='ls --color=auto'
Dieser Pseudonym ls
Es wird verwendet, um die Ausgabe des Befehls einzufärben. Es ist ein Alias, der standardmäßig in Ihrem Pardus aktiv ist.
Sie können den Alias-Befehl auch für Aufgaben wie das Öffnen einer Datei an einem bestimmten Speicherort oder das Ausführen eines Skripts verwenden.
alias fileyiac=“/file/path/file.extent“ alias scriptcalistir=“/file/path/script“
Definierten Alias vorübergehend deaktivieren
Wenn Sie den von Ihnen definierten Alias vorübergehend deaktivieren möchten, gibt es dafür verschiedene Methoden.
\Spitzname
Backslash am Anfang des Alias (\
durch Hinzufügen des )-Zeichens,
Befehl
Indem Sie den Befehl eingeben, den Sie roh wie oben ausführen möchten,
/Befehl/vollständig/Datei/Pfad
Sie können den Befehl ausführen, indem Sie den vollständigen Dateipfad eingeben und den von Ihnen definierten Alias vorübergehend deaktivieren.
Definierten Alias entfernen
unalias
Sie können den von Ihnen definierten Alias vollständig entfernen, indem Sie den Befehl unalias im Terminal verwenden.
Festlegen des definierten Alias
Solange die erstellten Aliase nicht entfernt werden, sind sie normalerweise auf die Terminalsitzung beschränkt. Wenn die Sitzung endet, werden die Standardwerte wiederhergestellt. Wenn Sie einen Alias haben, den Sie ständig verwenden, gibt es eine Möglichkeit, ihn dauerhaft zu machen.
Sie verwenden der Schale (Shell) Einstellungsdatei (z. B. Bash-Shell) .bashrc
, für Zsh-Shell .zshrc
file) durch Eingabe des Alias, den Sie dauerhaft verwenden möchten, können Sie ihn bei jedem Start automatisch definieren lassen.
Dazu müssen Sie zunächst die Konfigurationsdatei der von Ihnen verwendeten Shell in einem Texteditor öffnen.
Für #bash-Shell: nano ~/.bashrc Für #zsh-Shell: nano ~/.zshrc
Scrollen Sie dann zum Ende der Datei und fügen Sie Ihren Alias hinzu. Nachdem Sie Ihre Arbeit beendet haben STRG + X Sie können die Datei über die Verknüpfung speichern und beenden.
Beispiele für Aliase (Aliase)
ls-Befehlsverknüpfungen
# Farbbefehlsausgabe # alias ls='ls --color=auto' # Detailliertere und besser lesbare ls-Ausgabe # alias ll='ls -lah'
cd-Befehlsverknüpfungen
# Beseitigen Sie Rechtschreibfehler # alias cd..='cd ..' # Vereinfachen Sie die Navigation zwischen Verzeichnissen # alias ..='cd ..' alias ...='cd .././../ ' alias .. ..='cd ../../../../' alias .....='cd ../../../../' alias .4='cd ../. ./../../' alias .5='cd ../../../../..'
grep-Befehlsverknüpfungen
# Ausgabe des Farbbefehls # alias grep='grep --color=auto' alias egrep='egrep --color=auto' alias fgrep='fgrep --color=auto'
Erstellen neuer Befehle
alias path='echo -e ${PATH//:/\\n}' alias now='date +"%T"' alias nowtime=jetzt alias nowdate='date +"%d-%m-%Y" '
Für Vimisten
alias vi=vim alias svi='sudo vi' alias vis='vim "+set si"' alias edit='vim'
Offene TCP/UDP-Ports anzeigen
alias ports='netstat -tulanp'
Ein bisschen Sicherheit (für uns selbst)
# Warnen oder löschen, wenn mehr als 3 Dateien gleichzeitig gelöscht werden # alias rm='rm -I --preserve-root' # Bestätigung abrufen # alias mv='mv -i' alias cp='cp -i' alias ln ='ln - Ich'
Systemaktualisierung einfacher machen
# System mit einem Befehl aktualisieren # alias update='sudo apt-get update && sudo apt-get upgrade -y' # System upgraden # alias upgrade='sudo apt-get update && sudo apt-get full-upgrade -y'
Einfaches Herunterfahren/Suspendieren/Neustarten des Systems
alias reboot='sudo /sbin/reboot' alias fisicek='sudo /sbin/poweroff' alias hold='sudo /sbin/halt' alias shutdown='sudo /sbin/shutdown'
Setzen Sie Downloads standardmäßig mit wget fort
alias wget='wget -c'
Wiederholen Sie den letzten Befehl "höflich" mit sudo
alias please='sudo $(fc -ln -1)'
Nicht: Wir empfehlen, den Alias-Befehl nicht für SSH-Verbindungen zu verwenden. Anstatt von ~/.ssh/config
Die am Speicherort befindliche OpenSSH-Einstellungsdatei ist viel funktionaler. Unten finden Sie ein Beispiel für eine SSH-Einstellung.
Host myServer Hostname 1.2.3.4 IdentityFile ~/.ssh/id_rsa user pardus
Nachdem Sie diese Einstellung gespeichert haben, können Sie einfach eine SSH-Verbindung herstellen, indem Sie den folgenden Befehl eingeben.
ssh myServer
In diesem Artikel haben Sie gesehen, wie nützlich der Alias-Befehl tatsächlich sein kann, manchmal sogar ein Lebensretter. Sie können häufig falsch eingegebene Befehle korrigieren, eigene Kurzbefehle erstellen, mehr Arbeit mit weniger Aufwand erledigen und Ihre Zeit und Energie effizienter nutzen.
Quelle: https://www.cyberciti.biz/tips/bash-aliases-mac-centos-linux-unix.html