Was sind Ihre bevorzugten Befehlszeilen-Aliase (bash / sh / tcsh)? Hier sind einige von mir.
alias lsr = 'ls -lrt' alias gon = 'cd $ HOME / Notizen' alias devdb = 'mysql -h dev --user = x --password = geheimer Datenbankname' alias ec = 'rm * ~'; # emacs aufräumen alias h = 'geschichte' alias eb = 'exec bash'; # Solaris verwendet manchmal standardmäßig sh alias mr = 'more' alias mroe = 'mehr' alias qd = 'echo export DISPLAY = $ DISPLAY' alias ralias = '. $ HOME / .alias '; # Aliase erneut lesen alias ,, = 'cd ../ ..' alias .. = 'cd ..' alias c = 'clear'
mysql
(jeder andere auf dem Server konnte es sehen!) Weiterzugeben, geben Sie den Benutzernamen und das Passwort in eine ~ / .my.cnf-Datei ein und geben Sie es einfach an-up
. Die MySQL-Tools rufen diese Anmeldeinformationen automatisch ab. Weitere Informationen finden Sie in mysql (1).Antworten:
Stellen Sie auf einer neuen Bildschirmregisterkarte mit dem Gerätenamen als Registerkartentitel eine Verbindung zu einem Host her.
quelle
Meine bisher nicht erwähnten Favoriten:
Normalerweise bin ich kein Fan von Aliasen, die nur Dinge verkürzen, aber ich tippe so viel, und ich brauche nur eine Hand.
quelle
Keine, da ich niemals garantieren kann, dass sie auf JEDEM System konfiguriert werden, bei dem ich mich anmelde (als ich selbst, root oder wer auch immer).
quelle
Keine, ich wechsle jeden Tag so oft zwischen den Systemen, dass ich im Grunde genommen darauf verzichtet habe.
quelle
quelle
Der Gesamtinhalt meiner "Alias-Liste" ist:
Ich habe genug Zeit damit verbracht, Unix-Maschinen zu reparieren, mit denen ich "normalerweise" nicht arbeite (einer der Nachteile, wenn ich für ein Softwarehaus ein Unix-Administrator war, landet man beim Kunden, viel) Ich verwende "unalias -a", nur um zu verhindern, dass ein Alias, den der normale Produktionsadministrator verwendet, mit einer falschen Schreibweise in Berührung kommt. Danach ist es zu mühsam, ihn anzupassen.
Dies hat sich auch auf meine normale Verwendung übertragen.
quelle
Ich weiß, dass viele anderer Meinung sind, aber ich mag Sicherheitsnetze. (Und bitte verzeihen Sie mir, dass ich tcsh verwende.)
Dieses etwas ähnliche sollte jedoch verboten werden:
Ich habe Leute gesehen, die auf Systemen mit diesem Alias trainiert wurden und dann
rm *
auf einem anderen System tippen und damit rechnen, Fragen zu den zu löschenden Dateien zu erhalten. Dann sitzen sie da und beobachten, wie es genau das tut, was es tun soll.BEARBEITEN:
In einigen Kommentaren wurde der Alias "Verschieben in den Papierkorb" mit dem Flag "-i" verglichen. Aber für mich gibt es einen wichtigen Unterschied. Mit "-i" erhalten Sie jedes Mal, wenn Sie den Befehl verwenden, eine Bestätigungsaufforderung, die Sie erwarten und auf die Sie sich verlassen können. Die Papierkorblösung hingegen funktioniert genauso wie die Standard-RM, bis Sie tatsächlich einen Fehler machen und eine Datei entfernen müssen. Es ist ein bisschen wie der Unterschied zwischen Stützrädern und einem Reserverad im Kofferraum.
quelle
readlink -f "$1"
mkdir -p $ WASTE $ Pfad mv $ Pfad $ WASTE $ Pfad} Es ist nicht perfekt (da es ein neues Verzeichnis mit dem Dateinamen erstellt), aber es funktioniert in Ordnung. (Das Einfügen von Zeilenumbrüchen ist eine Übung für den Leser!)Diese sind für zsh, aber ich kann mir vorstellen, dass Sie sie relativ einfach auf eine andere Shell portieren können:
quelle
sudo vi <somefile>
zusudoedit <somefile
! + mehr, wenn ich könnteHier sind einige meiner Favoriten. (Einige sind ZSH-spezifisch.)
quelle
Für die lästigen Kollegen:
quelle
hier gibt es viele aliasnamen, die nicht notwendig sind:
kann durch Drücken von [Strg] + [L] ersetzt werden
und Ähnliches: zsh bietet standardmäßig eine Rechtschreibkorrektur, bash macht dies mit Erweiterungen
Drücken von [Strg] + [R] bewirkt dasselbe in Bash / Zsh
Das gleiche kann in jeder Shell mit gemacht werden
quelle
quelle
quelle
quelle
quelle
p = 'ps auxww | grep -v grep | grep'
quelle
Um alte Perl-Skripte nach etwas zu durchsuchen:
Senden Sie mir eine Datei per E-Mail:
quelle
Ich vermisse es sehr oft auf anderen Systemen
quelle
Zeigen Sie die 10 am häufigsten verwendeten Befehle in Ihrem Verlauf an.
quelle
Wie ich mich an alle meine Passwörter erinnere ...
quelle
Hier ist mein Favorit, um etwas im gesamten Python-Code in den Verzeichnissen current und child zu finden, mit Ausnahme derjenigen, die mit subversion verbunden sind:
alias greppy="find . | grep -v [.]svn | grep [.]py$ | xargs grep "
quelle
Ein paar, die mir aus der Tasche gezogen wurden:
Im Allgemeinen habe ich in der Regel meine bashrc herauszufinden , was Paket - Manager verwendet das System und dann haben sie dem Alias
apt
undyum
auf jedem Rechner , auf dem meine bashrc läuft bedeutet, kann ich nur tun:Es ist nicht perfekt, aber die meisten der gängigen Aktionen sind zwischen yum und aptitude gleich. Wenn Sie versuchen, etwas Komplizierteres zu tun, können Sie sich einfach daran erinnern, auf welchem Betriebssystem Sie sich befinden.
quelle
Wahrscheinlich mein Favorit, da es so einfach ist, neue Aliase zu schreiben:
quelle
Ich würde sagen, das ist mein Lieblingsalias.
alias resume = 'screen -D -R'
Es erweist sich als sehr praktisch, wenn meine Windows-Workstation jedes Wochenende automatisch neu gestartet wird (Firmenrichtlinie).
quelle
quelle
Dieser funktioniert auf den meisten Linux-Desktops:
Öffnet ein Dokument oder einen Ordner mit der registrierten Anwendung, ähnlich dem Startbefehl unter Windows.
quelle
Ein paar mehr zum Stapel hinzufügen:
quelle
quelle
Rechnen Sie schnell über die Befehlszeile. Verwenden Sie "x" zur Multiplikation, um eine Erweiterung zu vermeiden.
quelle
Unix-Alias-Befehl mit Beispielen
Prost!
quelle