Praktische Linux-Tastaturbedienung, die ich mir selbst beibringen möchte, als ich in der Schule war

Über diesen Artikel

Ich denke, dass es beim Erstellen eines Portfolios viele Leute gibt, die ** nur das Framework gelernt haben und nicht viel über Linux gelernt haben **.

Aber ** Linux ist eng in die Entwicklung involviert. ** **. Als ich gerade Programmieren lernte, ohne das zu wissen, erstellte ich stillschweigend ein Portfolio, ohne die Effizienz von Linux und das "L" von Linux zu kennen. Dies ist ein Artikel **, der praktische Linux-Tastaturoperationen beschreibt, um die Entwicklungseffizienz für sich selbst und diejenigen zu verbessern, die planen, sich in Zukunft zu entwickeln, wenn Sie eine solche frühere Schule besucht haben.

Umgebung

· Mac ・ CentOS ・ Bash

Bewegen Sie den Cursor ohne Verwendung der Cursortasten

Wenn Sie "Linux" eingeben sollten, aber fälschlicherweise "Linx" eingeben, möchten Sie den Cursor mit ← → (Cursortaste) bewegen, oder? Die Cursortaste ** befindet sich jedoch in der unteren rechten Ecke und ist weit von der Ausgangsposition entfernt, sodass der Cursor nicht reibungslos bewegt werden kann. ** **.

$ echo Linx

Bewegen Sie in diesem Fall den Cursor mit "Strg" + "f" oder "b".

Befehl Erläuterung
ctrl + f vorwärts [Bewegen Sie den Cursor vorwärts (nach rechts)]
ctrl + b zurück [Bewegen Sie den Cursor nach hinten (nach links)]

Bewegen Sie den Cursor an den Anfang / das Ende

Es ist ärgerlich, den Cursor ein Zeichen nach dem anderen bis zum Ende oder Anfang eines so langen Befehls wie eines Idioten zurückzubewegen! !! !! !! Hier sind einige nützliche Befehle! !! !!

$ git log --graph --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(bold white)— %an%C(reset)%C(bold green)%d%C(reset)' --abbrev-commit --date=relative --all
Befehl Erläuterung
ctrl + a Bewegen Sie den Cursor zuerst
ctrl + e Bewegen Sie den Cursor zum Ende

Bewegen Sie den Cursor Wort für Wort

Manchmal möchten Sie den Cursor Wort für Wort bewegen! !! !!

Befehl Erläuterung
option + Gehe nach rechts
option + Gehe nach links

Löschen Sie ein eingegebenes Zeichen

Es ist gut, die eingegebenen Zeichen mit der Rücktaste zu löschen, aber um diese Taste zu verwenden, weicht sie stark von der Ausgangsposition ab. Also zu dieser Zeit ...

Befehl Erläuterung
ctrl + h Löschen Sie das Zeichen nach der Cursorposition
ctrl + d Löschen Sie das Zeichen an der Cursorposition

Löschen Sie die eingegebenen Zeichen Wort für Wort

Löschen Sie Wort für Wort, nicht für Zeichen

Befehl Erläuterung
ctrl + w Wort für Wort löschen

Schneiden (Gesamtschnitt) und ziehen (Paste)

Befehl Erläuterung
ctrl + k Von der Cursorposition bis zum Ende der Linie schneiden (Ausschneiden)
ctrl + u Von der Cursorposition bis zum Zeilenanfang schneiden (Ausschneiden)
ctrl + y Füge den letzten Ausschnitt ein (Yank)

Befehlsverlauf

Kann verwendet werden, wenn Sie einen in der Vergangenheit eingegebenen Befehl erneut verwenden möchten

Befehl Erläuterung
↑ Taste Zum vorherigen Befehlsverlauf
↓ Taste Zum nächsten Befehlsverlauf (wenn Sie den Befehlsverlauf aus der Vergangenheit betrachten)
ctrl + r Suchverlauf

Beispiel für "Strg" + "r"

Bei der Suche nach demselben Befehl, der in der Vergangenheit verwendet wurde ① Drücken Sie Strg + r (2) Geben Sie einen Teil des Befehlsnamens ein, den Sie verwenden möchten (in diesem Fall "echo"). ③ Wenn gefunden, führen Sie den Befehl mit der Eingabetaste aus

(reverse-i-search)`': 

↓

(reverse-i-search)`echo': echo hello world

Ergänzungsfunktion

Wenn Sie den Befehl "echo" eingeben, ist es ärgerlich, ihn bis zum Ende einzugeben, oder? Drücken Sie in diesem Fall die Tabulatortaste, um die verbleibenden Zeichen zu vervollständigen.

$ec → Drücken Sie die Tabulatortaste

$echo → Ergänzt automatisch das verbleibende "ho"

Schließlich

Es ist schwierig, sich plötzlich an alle Operationen zu erinnern. Wenn Sie also glauben, dass Sie etwas tun können ** "Oh? Diese Operation ist wirklich ärgerlich ..." **, können Sie sie normalerweise lösen. Bitte überprüfen Sie diesen Artikel oder machen Sie es selbst, um die Effizienz der Entwicklung zu verbessern.

Recommended Posts

Praktische Linux-Tastaturbedienung, die ich mir selbst beibringen möchte, als ich in der Schule war
Melden Sie sich an, wenn ich befürchtet habe, dass ich unter Linux keine Verbindung zu Wi-Fi herstellen kann
Ich möchte am Ende etwas mit Python machen
Wovon ich süchtig war, als ich mit riesigen Dateien in einer Linux 32-Bit-Umgebung umging
Memo (März 2020), dem ich bei der Installation von Arch Linux auf dem MacBook Air 11'Early 2015 verfallen war
Erfassen Sie das Betriebsprotokoll automatisch im Terminal, wenn Sie sich bei Linux anmelden
Ein Hinweis, von dem ich süchtig war, als ich unter Linux einen Piepton machte
Ich möchte in der Einschlussnotation drucken
Ich möchte Linux auf dem Mac verwenden
Ich möchte Matplotlib in PySimpleGUI einbetten
Wovon ich beim Erstellen von Webanwendungen in einer Windows-Umgebung abhängig war
Ich möchte eine Prioritätswarteschlange erstellen, die mit Python (2.7) aktualisiert werden kann.
Eine Geschichte, der ich nach der SFTP-Kommunikation mit Python verfallen war
Ich möchte Datetime.now in Djangos Test reparieren
Python: Ich konnte in Lambda rekursieren
Ich möchte mit Python ein Fenster erstellen
Ich möchte DB-Informationen in einer Liste speichern
Ich möchte verschachtelte Dicts in Python zusammenführen
Ich möchte die Eingabe / Ausgabe von Dateien unter Linux protokollieren
Ich möchte den Fortschritt in Python anzeigen!
Eine Geschichte, die praktisch war, als ich versuchte, das Python-IP-Adressmodul zu verwenden
Wovon ich süchtig war, als ich Klassenvererbung und gemeinsame Tabellenvererbung in SQLAlchemy kombinierte
Was ich getan habe, als ich wütend war, es mit der Option enable-shared einzufügen
Ich möchte in Python schreiben! (1) Überprüfung des Codeformats
Ich möchte eine Variable in einen Python-String einbetten
Ich möchte Timeout einfach in Python implementieren
Ich möchte mit einem Knopf am Kolben übergehen
Ich möchte mich mit Backpropagation (tf.custom_gradient) (Tensorflow) selbst verwenden.
Ich möchte in Python schreiben! (2) Schreiben wir einen Test
Auch mit JavaScript möchte ich Python `range ()` sehen!
weniger Befehl Ich möchte mich definitiv an diesen [Linux-Befehl] erinnern.
Ich möchte eine Datei mit Python zufällig testen
Ich war süchtig danach, 2020 mit Selen (+ Python) zu kratzen
Ich möchte mit einem Roboter in Python arbeiten.
Ich möchte in Python schreiben! (3) Verwenden Sie Mock
Eine Geschichte, von der ich bei np.where süchtig war
Ich möchte OpenJDK 11 mit Ubuntu Linux 18.04 LTS / 18.10 verwenden
Wenn Sie in der for-Anweisung plt.save möchten
Python: Kann in Lambda wiederholt werden
Ich war süchtig danach, logging.getLogger mit Flask 1.1.x zu versuchen
Ich möchte sagen, dass es eine Datenvorverarbeitung gibt ~
Ich möchte R-Datensatz mit Python verwenden
Wovon ich süchtig war, als ich Python Tornado benutzte
Ich möchte Strings in Kotlin wie Python manipulieren!
Python> Link> Mid-Line-Kommentar in Python?> Mir wurde gesagt, dass es besser ist, benannte Argumente zu verwenden.
Super einfache molekulare phylogenetische Baumerstellungstechnik, die ich niemandem beibringen möchte
Als ich versuchte, PIL und matplotlib in einer virtuellen Umgebung zu installieren, war ich süchtig danach.
Nützliche Operation, wenn Sie alle Probleme in mehreren Programmiersprachen mit Codewars lösen möchten
[Python3] Code, der verwendet werden kann, wenn Sie die Größe von Bildern Ordner für Ordner ändern möchten
Eine Geschichte, nach der ich süchtig war, als ich in Go nil als Funktionsargument angab