[Umfassende Erklärung der Linux-Befehle] 191. Linux-Befehle, die Sie kennen müssen: Alias und Unalias

klar

Löschen Sie alle Informationen auf dem aktuellen Bildschirmterminal

Weitere Informationen

clearDer Befehl wird verwendet, um alle Informationen auf dem aktuellen Bildschirmterminal zu löschen.

Grammatik

clear

Beispiel

Geben Sie einfach clearden Befehl ein, um alle derzeit auf dem Terminal vorhandenen Informationen zu löschen.

alias

Definieren Sie einen Alias ​​oder zeigen Sie ihn an.

Überblick

alias [-p] [name[=value] ...]

Der Hauptzweck

  • Vereinfachen Sie lange Befehle.
  • Definieren Sie einen oder mehrere Aliase.
  • Ändern Sie den Wert eines oder mehrerer definierter Aliase.
  • Zeigt einen oder mehrere definierte Aliase an.
  • Zeigt alle definierten Aliase an.

Optionen

  • -p: Alle definierten Aliase anzeigen.
  • name(Optional): Geben Sie den Alias ​​an (definieren, ändern, anzeigen).
  • value(optional): Der Wert des Alias.

Rückgabewert

aliasKehren Sie zurück, truees sei denn, der Alias, den Sie anzeigen möchten, ist undefiniert.

Beispiel

Alle definierten Aliase anzeigen:

alias
alias -p

Definierte Aliase anzeigen (vorausgesetzt, die folgenden Aliase sind in der aktuellen Umgebung vorhanden):

alias ls
alias ls grep

Definieren oder ändern Sie den Wert eines Alias:

alias ls='ls --color=auto'
alias ls='ls --color=never' grep='grep --color=never'

Wissenspunkte

Der direkt in der Shell festgelegte Befehlsalias wird nach dem Schließen des Terminals oder einem Neustart des Systems ungültig. Wie kann er dauerhaft gültig sein?

Öffnen Sie es mit einem Editor ~/.bashrc, fügen Sie Alias-Einstellungen zur Datei hinzu, wie zum Beispiel: alias rm='rm -i', Speichern und Ausführen source ~/.bashrc, damit der Alias ​​des Befehls dauerhaft gespeichert werden kann.

Da die Dateien im aktuellen Benutzerverzeichnis geändert werden ~/.bashrc, ist diese Methode nur für den aktuellen Benutzer nützlich. Wenn Sie möchten, dass es für alle Benutzer gültig ist, /etc/bashrcändern Sie einfach die Datei.

Bitte beachten Sie, dass folgende Inhalte von dem von Ihnen tatsächlich genutzten System abweichen können:

  • Unter CentOS7 ist diese Datei /etc/bash.bashrc.

  • Wenn Sie sich die Datei unter CentOS7 genau ansehen, finden Sie außerdem ~/.bashrcdiesen Code:

    if [ -f ~/.bash_aliases ]; then
      . ~/.bash_aliases
    fi
    

    Die Bedeutung dieses Codes besteht darin, die Datei zu laden, falls vorhanden .bash_aliases. Sie können also auch eine neue Datei im Stammverzeichnis des Benutzers erstellen, um die Befehlsaliaseinstellungen separat zu speichern.

Falsche Verwendung

  • Der anzuzeigende Alias ​​ist undefiniert.

  • Wenn Sie den Wert eines Alias ​​definieren (ändern), können schwerwiegende Probleme auftreten, da die Wertezeichenfolge Leerzeichen enthält, aber nicht in einfache Anführungszeichen gesetzt ist.

    Beispiel:

    # 为方便演示,删除全部别名
    unalias -a
    # 没有用单引号扩起
    alias rm=rm -rf
    # 执行命令后报错 bash: alias: -rf: not found
    # 这时使用alias查看rm的别名时返回 alias rm='rm'
    # 更具有迷惑性的例子
    # 为方便演示,删除全部别名
    unalias -a
    # 仍然没有用单引号括起
    alias ls=ls --color=never
    # 执行命令后看起来没有报错
    
    # 使用alias查看全部别名会发现运行结果如下:
    # alias --color=never
    # alias ls='ls'
    # alias处理时将它们看成了两组
    

Fragen und Antworten

F: Was soll ich tun, wenn ich einen oder mehrere Aliase anzeigen möchte, aber nicht weiß, ob einer davon undefiniert ist?

A: Führen Sie es einfach normal aus. aliasDie Ausführung der verbleibenden Parameter wird nicht beendet, nur weil ein undefinierter Alias ​​vorhanden ist.

alias cd='ls' ls='cd'F: Welche Konsequenzen hat es, wenn ich es so definiere ?

A: Beim Ausführen cdwerden weiterhin Verzeichnisse gewechselt, und beim Ausführen lswird weiterhin der Inhalt des Ordners aufgelistet. Definieren Sie ihn nicht auf diese Weise.

Beachten

  • Bitte beachten Sie bei der Ausführung des Skripts:
    • sourceWenn ein mit einem Befehl aliasoder unaliasBefehl ausgeführtes Bash-Skript ausgeführt wird, kann dies Auswirkungen auf die Alias-Einstellungen der Terminalumgebung haben; die Alias-Einstellungen der Terminalumgebung können auch die Ausführungsergebnisse ändern.
    • Bash-Skripte, die über shMethoden aufgerufen werden oder Skripte direkt ausführen, für die der aktuelle Benutzer Ausführungsberechtigungen hat, sind vom Alias ​​der Terminalumgebung nicht betroffen.
  • Um einen Alias ​​zu löschen, sehen Sie sich bitte unaliasden Befehl an.
  • Es wird empfohlen, keine gefährlichen Optionen für Aliase von Befehlen wie mv, cp, usw. festzulegen , z. B. .rm-falias rm='rm -f'

du weinst

Löschen Sie aliaseinen Alias, der von festgelegt wurde

Überblick

unalias [-a] name [name ...]

Der Hauptzweck

  • Löschen Sie einen oder mehrere Aliase.
  • Alle definierten Aliase löschen.

Optionen

  • -a: Alle definierten Aliase löschen.

Parameter

  • name:Gibt einen oder mehrere definierte Aliase an, die gelöscht werden sollen.

Rückgabewert

unaliasKehren Sie zurück, truees sei denn, der Alias, den Sie löschen möchten, ist undefiniert.

Beispiel

Alle definierten Aliase löschen:

unalias -a

Definierte Aliase löschen (vorausgesetzt, die folgenden Aliase sind in der aktuellen Umgebung vorhanden):

unalias vi
unalias ls grep

Falsche Verwendung

  • Der zu löschende Alias ​​ist undefiniert.
  • Wenn keine -aOptionen verwendet werden, werden keine Argumente übergeben name.

Beachten

  • Bitte beachten Sie bei der Ausführung des Skripts:
    • sourceWenn ein mit einem Befehl aliasoder unaliasBefehl ausgeführtes Bash-Skript ausgeführt wird, kann dies Auswirkungen auf die Alias-Einstellungen der Terminalumgebung haben; die Alias-Einstellungen der Terminalumgebung können auch die Ausführungsergebnisse ändern.
    • Bash-Skripte, die über shMethoden aufgerufen werden oder Skripte direkt ausführen, für die der aktuelle Benutzer Ausführungsberechtigungen hat, sind vom Alias ​​der Terminalumgebung nicht betroffen.

Lernen Sie von Grund aufpython

[Python von Grund auf lernen] 92. Verwenden Sie die Anforderungsbibliothek von Python, um HTTP-Anfragen zu senden und Antworten zu verarbeiten.
[Python von Grund auf lernen] 91. Verwenden Sie Dekoratoren und Wörterbücher, um Anforderungspfade in einer einfachen Webanwendung zu verwalten.
[Python von Grund auf lernen] 93. Verwenden Sie ein Wörterbuch Management-Anforderungspfad
[Python von Grund auf lernen] 89. Verwenden Sie WSGI, um einen einfachen und effizienten Webserver zu erstellen
[Python von Grund auf lernen] 88. Detaillierte Erläuterung der WSGI-Schnittstelle: Einfache und effiziente Webentwicklung realisieren
[Python von Grund auf lernen] 87. Manuell Erstellen Sie einen HTTP-Server in Python. Implementierung und gleichzeitige Multithread-Verarbeitung.
[Python von Grund auf lernen.] 86. Vertiefendes Verständnis des HTTP-Protokolls und seiner Rolle bei der Browser- und Serverkommunikation.
[Python von Grund auf lernen.] 85. Anwendung der Parallel-Computing-Technologie im Python-Prozesspool
[Python von Grund auf lernen] 84. Vertieftes Verständnis von Threads und Prozessen
[Python von Grund auf lernen] 83. Python-Multiprozessprogrammierung und Verwendung von Prozesspools
[Python von Grund auf lernen] 82. Chat-Programm Implementierung basierend auf Multithreading
[Python von Grund auf lernen] 81. Python mehr Anwendung von Thread-Kommunikation und Warteschlange
[Python von Grund auf lernen] 80. Thread-Zugriff auf globale Variablen und Thread-Sicherheitsprobleme
[Python von Grund auf lernen] 79. Thread-Zugriff auf globale Variablen und Thread-Sicherheitsprobleme
[Python von Grund auf lernen] 78. Datei-Download-Fall
[Python von Grund auf lernen] 77. Programmierung und Vorsichtsmaßnahmen für TCP-Server
[Python von Grund auf lernen] 76. Server und Client: Schlüsselkomponenten der Netzwerkkommunikation
[Python lernen von Grund auf neu] 75. TCP-Protokoll: zuverlässiges verbindungsorientiertes Übertragungsschicht-Kommunikationsprotokoll
[Python von Grund auf lernen] 74. UDP-Netzwerkprogramm: Detaillierte Erläuterung von Portproblemen und Bindungsinformationen
[Python von Grund auf lernen] 73. UDP-Netzwerkprogramm - Daten senden
[Python von Grund auf lernen] 72. Vertiefendes Verständnis der Socket-Kommunikation und Methode zur Erstellung von Sockets
[Python von Grund auf lernen] 71. Netzwerkports und ihre Funktionen
[Python von Grund auf lernen] 70. Netzwerkkommunikationsmethoden und ihre Anwendungen: von der direkten Kommunikation bis zu Routern, um mehrere Netzwerke zu verbinden
[Python von Grund auf lernen] 69. Netzwerk Kommunikations- und IP-Adressklassifizierungsanalyse
[Python von Grund auf lernen] 68. Gierige und nicht gierige Modi in regulären Python-Ausdrücken
[Python von Grund auf lernen] 67. Das Re-Modul in Python: regelmäßige Ersetzung und erweiterte Matching-Technologie
[Python von Grund auf lernen] 66. Umfassendes Verständnis regulärer Ausdrücke: ein leistungsstarkes Werkzeug für Mustervergleich und Textverarbeitung
[Python von Grund auf lernen] 65. Detaillierte Erklärung der Python-Modifikatoren für reguläre Ausdrücke und ihrer Anwendungen
[Python von Grund auf lernen] 64. Die re.compile-Methode in regulären Ausdrücken in Python Detaillierte Erläuterung der Verwendung
[Python von Grund auf lernen] 63. Einführung in die re.Match-Klasse und ihre Attribute und Methoden in regulären Ausdrücken
[Python von Grund auf lernen] 62. Reguläre Python-Ausdrücke: ein leistungsstarkes Tool zum String-Matching
[Lernen Python von Grund auf] 61. Detaillierte Erklärung und Anwendungsbeispiele von Eigenschaftsattributen in Python
[Python von Grund auf lernen] 60. Explorationsgenerator: ein flexibles Tool für die Iteration
[Python von Grund auf lernen] 59. Iterator: Ein effizientes Tool zur Optimierung der Datendurchquerung
[ Python von Grund auf lernen] 58. Benutzerdefinierte Ausnahmen in Python und Methoden zum Auslösen von Ausnahmen
[Python von Grund auf lernen] 57. Verwenden Sie das Schlüsselwort with in Python, um Ressourcen korrekt zu schließen
[Python von Grund auf lernen] 56. Die Bedeutung und Anwendung der Ausnahmebehandlung in der Programmierung
[Python von Grund auf lernen] 55. Serialisierung und Summe in Python Deserialisierung, Anwendung von JSON- und Pickle-Modulen
[Python von Grund auf lernen] 54. Daten in den Speicher schreiben
[Python von Grund auf lernen] 53. CSV-Dateien und Pythons CSV-Modul
[Python von Grund auf lernen] 52. Dateien lesen und schreiben – Anleitung zur Python-Dateibedienung
[ Python von Grund auf lernen] 51. Dateien und ihre Anwendungen in Python öffnen und schließen
[Python von Grund auf lernen] 49. Objektbezogene integrierte Funktionen in Python und ihre Verwendung
[Python von Grund auf lernen] 48 .Detaillierte Erklärung von Vererbung und Mehrfachvererbung Vererbung in Python
[Python von Grund auf lernen] 47. Das Konzept und die grundlegende Verwendung der Vererbung in der objektorientierten Programmierung
[Python von Grund auf lernen] 46. Analyse von __new__- und __init__-Methoden und Singletons in Python-Entwurfsmustern
[Python von Grund auf lernen] 45 . Klassenmethoden und statische Methoden in Python
[Python von Grund auf lernen] 44. Private Eigenschaften und Methoden in der objektorientierten Programmierung
[Python von Grund auf lernen] 43. Beispiele in der objektorientierten Programmierung in Python Eigenschaften und Klassenattribute
[Python von Grund auf lernen] 42. Integrierte Eigenschaften und Methoden in Python
[Python von Grund auf lernen] 41. Python-Magie-Methode (2)
[Python von Grund auf lernen] 40. Python-Magie-Methode (1)
[Python von Grund auf lernen] 39. Grundlegende objektorientierte Syntax und Anwendungsbeispiele
[Python von Grund auf lernen] 38. Verwendung und Import von Python-Paketen
[Python von Grund auf lernen] 37. Verwendung und Vorsichtsmaßnahmen von benutzerdefinierten Python-Modulen
[Python lernen von Grund auf] Python lernen] 36. Methoden und Techniken zur Verwendung von pip für die Paketverwaltung von Drittanbietern in Python
[Python von Grund auf lernen] 35. Allgemeine Python-Systemmodule und ihre Verwendung
[Python von Grund auf lernen] 34. Detaillierte Erläuterung des Imports und Verwendung von Python-Modulen
[Python von Grund auf lernen] 33. Die Rolle von Dekoratoren (2)
[Python von Grund auf lernen] 32. Die Rolle von Dekoratoren (1)
[Python von Grund auf lernen] 31. Vertiefendes Verständnis von höher- Bestellfunktionen und Abschlüsse in Python
[Von „Lernen Sie Python von Grund auf““ 30. Vertiefendes Verständnis rekursiver Funktionen und anonymer Funktionen
„Lernen Sie Python von Grund auf“ 29. „Detaillierte Erklärung von Funktionsparametern“ – Verstehen Sie die verschiedenen Verwendungen von Python-Funktionsparametern
【 Python von Grund auf lernen】28. Lokale Variablen und globale Variablen in Python-Variablen
[Python von Grund auf lernen] 27. Die Verwendung von Python-Funktionen und verschachtelten Aufrufen
[Python von Grund auf lernen] 25. Funktionen: ein Tool zur Verbesserung der Effizienz beim Schreiben von Code
[Python von Grund auf lernen] 24. String-Operationen und Traversal-Methoden in Python
[Python von Grund auf lernen] 23. Verwendung von Mengen (Set) und allgemeinen Operationen in Python
[Python von Grund auf lernen] 22. Hinzufügen, Löschen, Ändern und Abfragen von Wörterbuchvariablen in Python
[Python von Grund auf lernen] 21. Python-Tupel und -Wörterbücher
[Python von Grund auf lernen] 20. Fähigkeiten und Beispiele für Python-Listenoperationen
[Python von Grund auf lernen] 19. Anwendungen des Durchlaufens von Listen und der Listenverschachtelung
[Python von Grund auf lernen] 18. Detaillierte Erläuterung der Grundoperationen von Python-Listen (1)
[Von Python von Grund auf lernen] 17. Die Formatierungsmethode von Python-Strings (2)
【Python von Grund auf lernen】 16. Die Formatierungsmethode von Python-Strings (1)
【Python von Grund auf lernen】 15. Vertiefendes Verständnis von Strings und Zeichensatzkodierung
【Von Python von Grund auf lernen】14. Allgemeine Operationen an Python-Strings (2)
【Python von Grund auf lernen】13. Allgemeine Operationen an Python-Strings (1)
【Python von Grund auf lernen】12. Python-String-Operationen und -Anwendungen
【 Python von Grund auf lernen】 11. Python-Schleifenanweisungen und Kontrollfluss
[Python von Grund auf lernen] 10. Detaillierte Erklärung von Python-Bedingungsanweisungen und deren Verschachtelung
[Python von Grund auf lernen] 09. Bedingte Beurteilungsanweisungen in Python
[Python von Grund auf lernen] 08 . Python versteht Bitoperationsoperatoren und Operatorprioritäten
[Python von Grund auf lernen] 07. Detaillierte Erklärung von Python-Operatoren: Zuweisung, Vergleich und logische Operatoren
[Python von Grund auf lernen] 06. Arithmetische Operatoren in Python für Berechnungen und String-Verkettung verwenden
[Lernen von Scratch] Python] 05. Ausgabe und Eingabe in Python
[Python von Grund auf lernen] 04. Grundlagen der Python-Programmierung: Variablen, Datentypen und Bezeichner
[Python von Grund auf lernen] 03. Interaktive Python-Programmierung und detaillierte Erklärung von Kommentaren
[Python von Grund auf lernen] 02. Einführung in Entwicklungstools
[Python von Grund auf lernen] 01. Python installieren und konfigurieren

Ich denke du magst

Origin blog.csdn.net/qq_33681891/article/details/133265762
Empfohlen
Rangfolge