Heim > Betrieb und Instandhaltung > Nginx > Fünf supertolle Shell-Aliase zur Verwendung unter Linux

Fünf supertolle Shell-Aliase zur Verwendung unter Linux

王林
Freigeben: 2023-06-10 12:39:00
nach vorne
1030 Leute haben es durchsucht

Wenn Sie die Shell-Abkürzungen nicht voll ausnutzen, verschwenden Sie wertvolle Zeit. Immer wieder das Gleiche zu tippen ist langweilig, eintönig und ineffizient. Warum Zeit damit verbringen, sich lange Befehle zu merken, wenn man sie vereinfachen kann?

Eine Abkürzung ist eine Möglichkeit, einem Befehl, einer Befehlsfolge oder einem kurzen Text einen Namen zu geben. Schreiben Sie diesen Satz wie folgt um: Sie können effizientere Vorgänge erzielen, indem Sie mehrere Befehle miteinander verketten oder eine lange Liste von Argumenten an einen häufig verwendeten Befehl übergeben und ihm einen kürzeren Alias ​​geben. Dies ist nützlich, wenn Sie der gleichen Sache, die Sie häufig eingeben, einen einprägsameren Namen geben möchten.

Verwenden Sie Abkürzungen, um die Zeit für die Ausführung häufig verwendeter Befehle zu verkürzen. Sie können die richtigen Parameter in die Abkürzungen einbauen, damit sie nie vergessen werden. Bei richtiger Einrichtung können Sie mit Abkürzungen wirklich magische Dinge erreichen.

In diesem Artikel möchte ich Ihnen einige Abkürzungen nennen, die ich als Ingenieur täglich verwende. Diese Abkürzungen sind ein absoluter Lebensretter. Sie sind zum Muskelgedächtnis geworden und ich kann ehrlich gesagt nicht ohne sie leben.

在 Linux 上使用的五个超级神奇的 Shell 别名

1. Git-Status

alias gg='git status'
Nach dem Login kopieren

Einfach, ja. Effizient? Das kannst du dir nicht vorstellen. Sie werden überrascht sein, wie oft git status pro Tag aufgerufen wird. Dies ist ein sehr häufiger Befehl in Git-Repositorys. Dieser Befehl zeigt an, welche Dateien zum Festschreiben bereit sind, in welchem ​​Zweig Sie sich gerade befinden und viele andere nützliche Informationen.

Die Eingabe von „git status“ erscheint vielleicht nicht allzu verrückt, aber sehen Sie, wie lange es dauert? Schauen Sie, wie Ihre Finger über die Tastatur tanzen. Es gibt ein Leerzeichen und die Zeichen selbst sind in einem bestimmten Muster angeordnet, das fehleranfällig ist. Sobald Sie es vermasseln, müssen Sie von vorne beginnen. So viel Zeit verschwendet. Einfach abkürzen.

Das Tippen von gg ist viel schneller. Wenn Sie Fehler machen, sollten Sie vielleicht einen Tippkurs in Betracht ziehen ...

2. Führen Sie Pylint aus

alias pll='pylint -f colorized'
Nach dem Login kopieren

Egal, ob Sie es lieben oder hassen, Codeprüfer sind unerlässlich. Ob es Ihnen gefällt oder nicht, kein Ingenieur ist perfekt. Irgendwann machen wir alle Fehler. Sie müssen Ihren Code überprüfen, daher ist es wichtig, ihn einfach und unkompliziert zu gestalten.

Da ich viel Python-Code schreibe, verlasse ich mich bei der Codeüberprüfung stark auf Pylint. Manchmal verwende ich benutzerdefinierte Parameter, damit ich Pylint mit farbiger Ausgabe ausführen kann. Es macht keinen Spaß, dieses Zeug immer wieder zu tippen. Stellen Sie es auf eine kurze Abkürzung ein und es ist jetzt noch interessanter.

Sie können verschiedene Formattypen angeben, Dateien ignorieren, Inspektoren und zu übergebende .rc-Dateien. Grundsätzlich kann alles, was Sie einem normalen Befehl übergeben können, in einer Abkürzung zusammengefasst werden. Hier liegt seine Stärke, denn Sie können den Code-Inspektor selbst anpassen, ohne sich alle Optionen merken oder erneut eingeben zu müssen, um sie Ihren Vorlieben anzupassen.

3. Melden Sie sich bei ECR an

alias ecr_login='aws ecr get-login-password --region <REGION> | docker login --username AWS --password-stdin <ECR_URI>'
Nach dem Login kopieren

Dieser einzigartige Befehl ist praktischer als Brot für Leute, die häufig Docker-Images und ECR verwenden. Das Anmelden bei ECR ist sehr mühsam. Um sich mit Docker anzumelden, müssen Sie diese Befehle miteinander verketten und bestimmte Anmeldeinformationen verwenden. Es ist wirklich schmerzhaft, wenn Sie sich diesen Befehl nicht merken. Dann muss man nachschlagen, was viel Zeit verschwendet.

Stellen Sie einfach den Anmeldebefehl auf einen prägnanten und klaren Alias ​​ein. Wenn Sie in mehreren ECR-Regionen arbeiten, können Sie sogar einen Alias ​​basierend auf der Region erstellen. Richten Sie einen Login-Alias ​​für die Ostküste, die Westküste und sogar darüber hinaus ein. Die Welt liegt Ihnen zu Füßen, jetzt können Sie sich schnell und einfach anmelden.

Vergessen Sie nicht, im obigen Befehl Ihre eigene Zone und ECR-URI hinzuzufügen, damit es ordnungsgemäß funktioniert.

4. Ansible ausführen

alias apb='cd <repo> && ansible-playbook -i <inventory_file>
Nach dem Login kopieren

Für mich ist das Ausführen von Ansible-Playbooks eine tägliche Routine. Ich spiele jeden Tag mehrere Theaterstücke, oft wiederholt. Vor allem, wenn ich neue Rollen erstelle oder mich mit bedingter Logik in Ansible beschäftige. Wer liebt YAML als Code nicht?

Es ist sehr wichtig, Ansible mit den grundlegenden Flags ausführen zu können, die ich benötige. Die erneute Eingabe einer langen Liste von Parametern dauert lange. Obwohl Sie einen zuvor ausgeführten Befehl durch Drücken des Aufwärtspfeils wiederverwenden können, ist diese Methode nicht immer die bequemste. Wenn Sie zum Bearbeiten der Datei wechseln, müssen Sie nun zweimal den Aufwärtspfeil drücken. Das kann bei der Entwicklung leicht übersehen werden und man muss dann alles noch einmal abtippen.

Geben Sie ihm einfach einen Alias.

如果你正在使用ansible.cfg文件,这也能给你机会确认。在上面的命令别名中,我们进入了我们的仓库并在该上下文中运行。这是因为我们的Ansible配置位于那里。一旦你进入那个目录,它会自动使用该配置。

如果有其他的清单文件,你也可以传入它们。如果你有一些跨多个环境的全局清单,这将非常有帮助。

5、缩短常用命令

alias tf='terraform'alias k='kubectl'
Nach dem Login kopieren

这是我最近开始实施的最后一个建议。我起初不认为这是必要的,但是一旦你开始使用缩写的命令代替长命令,就会有很大的区别。我每天都经常使用terraform和kubectl。

这些命令是另一个例子,它们的名称很烦人。它们容易出错,而将它们设为别名非常简单。现在就缩短它们,这样你就能避免拼写错误,提高方便。

我还鼓励你查看其他你经常输入的单词命令。可能有一些你一遍又一遍地输入的命令可以从缩短中受益。

现在,去给命令设置别名吧!

Das obige ist der detaillierte Inhalt vonFünf supertolle Shell-Aliase zur Verwendung unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:51cto.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage