Linux – Schnell und effizient arbeiten
Hallo,
effizientes und schnelles Arbeiten mit Linux ist eine Kunst für sich. Der eine schwört darauf, alles von klein auf per Hand einzutippen und wiederum anderen, so wie meine Wenigkeit, setzen und schwören darauf, schnell und unkompliziert zu arbeiten. Linux schafft mit ganz kleinen Dingen eine riesen Hilfe.
Wie man also nun seine Effizienz im Umgang mit Unix basierten Systemen steigern kann, möchte ich nun in folgenden Tutorial etwas erläutern.
Shortcodes
Man kennt es eventuell selber. Gewisse Kommandos gibt man immer und immer wieder ein und hin und wieder kommt es vor, dass man sich – meistens an der selben Stelle im Befehl – verschreibt. Ähnlich wie bei den bekannten BB-Codes in einem Forum bieten Linuxsysteme auch eine solche Methode an. Hier ist es möglich, einzelnen Usern gewisse “Shortcodes” unterzujubeln, sodass alleine die Administration der einzelnen Services schneller von Statten geht.
Beispiel (hier vertippe z.B. ich mich nahezu jedes mal):
ls -la
Oft ist es bei mir so, dass ich mich beim eintippen des Befehls “ls -la” vertippe und Kauderwelsch wie “ls -öa” order ähnliches bei rum kommt. (Naja – ich kann ja auch die ganze Zeit auf meine Tastatur schauen, nur dazu bin ich, wie jeder Systemamdinistrator schlichtweg zu faul – lieber gebe ich die Sachen 5 Mal ein als auf das Brett [Tastatur] zu schauen *g*).
Damit das nicht mehr vorkommt legt man sich einfach ein kürzel hierfür an. (Einige Systeme bringen schon eine handvoll mit)
Vorbereitung:
Zunächst bauen wir uns mal eine minimale Strukur auf, sodass unsere “bashrc” Datei nicht vollgemüllt wird. Hierzu öffnen wir die Datei:
vi /home/user/.bashrc
(Anstatt von “/home/user” kann man auch “/root/” einsetzen, sofern man Shortcodes für den Rootuser hinzufügen möchte)
Hier fügen wir am Ende der Datei folgende Zeile ein:
source /home/user/.bash_alias
(Pfad muss ersetzt werden)
Jetzt kann man das Ganze abspeichern und schließen.
Nun legen wir die Datei auch noch an indem wir sie “touchen” oder direkt mittels Editor anlegen:
touch /home/user/.bash_alias
oder
vi /home/user/.bash_alias
In die Datei “bash_alias” kann man nun mittels folgender Zeichenkette Befehle noch kürzer schreiben. Das möchte ich gerne anhand eines Beispiels erläutern (ich greife auf den Befehl “ls -la” zurück):
alias ll=’ls -la’
WICHTIG: Bitte achtet darauf, dass ich zwischen dem Gleichheitszeichen und dem Hochkomma kein Leerzeichen setzt – sonst gibt es Probleme beim setzen des Alias.
Erklärung:
“alias” bedeutet in diesem Fall, ein Befehl mit einer Zeichenkette zu maskieren – in diesem Fall “ll” – “ll” maskiert die Schreibweise “ls -la”.
Nun kann man natürlich noch viele andere nützliche Aliases anlegen:
#### Serverdienste ####
### apache2 Server restarten ###
alias apre=’/etc/init.d/apache2 restart’### dovecot Server restarten ###
alias dcre=’/etc/init.d/dovecot restart’…….#### SSH Connections ####
### Server srv01 ###
alias ssrv1=’ssh user@hostname.tld’
### Server Puppet ###
alias spuppet=’ssh user@puppet.server.tld’
Und so weiter und sofort.
ACHTUNG: Achtet darauf, dass ihr keine existenten Befehle damit überschreibt wie “ls” oder “df” oder “fdisk” etc – das wäre suboptimal!
Wenn Ihr eure ganze Palette an Shortcodes eingepflegt habt, dann müsst ihr alles nur noch einmal in das System einpflegen lassen – dies macht man mittels des Befehls:
. /home/user/.bashrc
(Ganz wichtig ist der Punkt!)
Bis dahin – Grüße