Fonctionnement pratique du clavier Linux que je veux apprendre moi-même quand j'étais à l'école

À propos de cet article

Lors de la création d'un portfolio, je pense qu'il y a beaucoup de gens qui ** n'ont appris que le framework et n'ont pas beaucoup appris sur Linux **.

Mais ** Linux est étroitement impliqué dans le développement. ** ** Quand j'apprenais la programmation sans le savoir, je créais silencieusement un portfolio sans connaître l'efficacité de Linux et le «L» de Linux. Ceci est un article ** qui décrit les opérations pratiques du clavier Linux pour améliorer l'efficacité du développement pour vous-même et ceux qui envisagent de développer à l'avenir lorsqu'ils ont fréquenté une école aussi ancienne.

environnement

· Mac ・ CentOS ・ Bash

Déplacer le curseur sans utiliser les touches de curseur

Si vous devez taper Linux mais taper par erreur Linx, vous voulez utiliser ← → (touche curseur) pour déplacer le curseur, n'est-ce pas? Cependant, la touche curseur ** est située dans le coin inférieur droit et elle est loin de la position d'origine, de sorte que le curseur ne peut pas être déplacé en douceur. ** **

$ echo Linx

Dans ce cas, déplacez le curseur avec «ctrl» + «f» ou «b».

commander La description
ctrl + f vers l'avant [Déplacer le curseur vers l'avant (vers la droite)]
ctrl + b retour [Déplacer le curseur vers l'arrière (vers la gauche)]

Déplacez le curseur au début / à la fin

C'est ennuyeux de faire reculer le curseur d'un caractère à la fois jusqu'à la toute fin ou au début d'une commande aussi longue comme un idiot! !! !! !! Voici quelques commandes utiles! !! !!

$ 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
commander La description
ctrl + a Déplacez d'abord le curseur
ctrl + e Déplacez le curseur à la fin

Déplacer le curseur mot par mot

Parfois, vous souhaitez déplacer le curseur mot par mot! !! !!

commander La description
option + Déplacer vers la droite
option + Déplacer vers la gauche

Supprimer un caractère que vous avez tapé

Il est bon de supprimer les caractères saisis avec retour arrière, mais pour utiliser cette touche, elle s'écartera considérablement de la position d'origine. Alors à ce moment-là ...

commander La description
ctrl + h Supprimer le caractère après la position du curseur
ctrl + d Supprimer le caractère à la position du curseur

Supprimer les caractères saisis mot par mot

Supprimer mot par mot, pas par caractère

commander La description
ctrl + w Supprimer mot par mot

Couper (coupe totale) et tirer (coller)

commander La description
ctrl + k Couper de la position du curseur à la fin de la ligne (couper)
ctrl + u Couper de la position du curseur au début de la ligne (couper)
ctrl + y Coller la dernière découpe (Yank)

Historique des commandes

Peut être utilisé lorsque vous souhaitez réutiliser une commande entrée dans le passé

commander La description
Touche ↑ Vers l'historique des commandes précédentes
Touche ↓ Vers l'historique des commandes suivant (en regardant l'historique des commandes du passé)
ctrl + r Historique des recherches

Exemple de ctrl + r

Lors de la recherche de la même commande utilisée dans le passé ① Appuyez sur ctrl + r (2) Entrez une partie du nom de la commande que vous souhaitez utiliser (ʻecho dans ce cas) ③ Si trouvé, exécutez la commande avec ʻEnter

(reverse-i-search)`': 

↓

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

Fonction complémentaire

Lorsque vous tapez la commande ʻecho`, c'est ennuyeux de la saisir jusqu'à la fin, non? Dans ce cas, appuyez sur la touche Tab pour terminer les caractères restants.

$ec → Appuyez sur la touche Tab

$echo → Complète automatiquement le "ho" restant

finalement

Il est difficile de se souvenir de toutes les opérations d'un coup, donc si vous pensez que vous pouvez faire quelque chose ** "Oh? Cette opération est vraiment ennuyeuse ..." **, je pense que vous pouvez généralement la résoudre. Veuillez consulter cet article ou le vérifier vous-même pour améliorer l'efficacité du développement.

Recommended Posts

Fonctionnement pratique du clavier Linux que je veux apprendre moi-même quand j'étais à l'école
Connectez-vous lorsque je craignais de ne pas pouvoir me connecter au Wi-Fi sous Linux
Je veux faire quelque chose avec Python à la fin
Ce à quoi j'étais accro en traitant d'énormes fichiers dans un environnement Linux 32 bits
Mémo (mars 2020) auquel j'étais accro lors de l'installation d'Arch Linux sur MacBook Air 11'Early 2015
Acquérir automatiquement le journal des opérations dans le terminal lors de la connexion à Linux
Une note à laquelle j'étais accro lors de l'émission d'un bip sous Linux
Je veux imprimer dans la notation d'inclusion
Je veux utiliser Linux sur mac
Je veux intégrer Matplotlib dans PySimpleGUI
Ce à quoi j'étais accro lors de la création d'applications Web dans un environnement Windows
Je souhaite créer une file d'attente prioritaire pouvant être mise à jour avec Python (2.7)
Une histoire à laquelle j'étais accro après la communication SFTP avec python
Je veux corriger Datetime.now dans le test de Django
Python: j'ai pu récurer en lambda
Je veux créer une fenêtre avec Python
Je souhaite stocker les informations de la base de données dans la liste
Je veux fusionner des dictionnaires imbriqués en Python
Je veux enregistrer les entrées / sorties de fichiers sous Linux
Je veux afficher la progression en Python!
Une histoire qui était pratique lorsque j'ai essayé d'utiliser le module d'adresse IP python
Ce à quoi j'étais accro en combinant l'héritage de classe et l'héritage de table commune dans SQLAlchemy
Ce que j'ai fait quand j'étais en colère de le mettre avec l'option enable-shared
Je veux écrire en Python! (1) Vérification du format de code
Je souhaite intégrer une variable dans une chaîne Python
Je veux facilement implémenter le délai d'expiration en python
Je veux faire la transition avec un bouton sur le ballon
Je veux utiliser self avec Backpropagation (tf.custom_gradient) (tensorflow)
Je veux écrire en Python! (2) Écrivons un test
Même avec JavaScript, je veux voir Python `range ()`!
moins de commande Je veux vraiment me souvenir de cette [commande linux]
Je veux échantillonner au hasard un fichier avec Python
J'étais accro au grattage avec Selenium (+ Python) en 2020
Je veux travailler avec un robot en python.
Je veux écrire en Python! (3) Utiliser des simulacres
Une histoire à laquelle j'étais accro chez np.where
Je souhaite utiliser OpenJDK 11 avec Ubuntu Linux 18.04 LTS / 18.10
Lorsque vous voulez plt.save dans l'instruction for
Python: peut être répété en lambda
J'étais accro à essayer logging.getLogger avec Flask 1.1.x
Je veux dire qu'il y a un prétraitement des données ~
Je veux utiliser le jeu de données R avec python
Ce à quoi j'étais accro lors de l'utilisation de Python tornado
Je veux manipuler des chaînes dans Kotlin comme Python!
python> lien> Commentaire de mi-ligne en Python?> On m'a dit qu'il était préférable d'utiliser des arguments nommés.
Technique de création d'arbre phylogénétique moléculaire super facile que je ne veux enseigner à personne
Quand j'ai essayé d'installer PIL et matplotlib dans un environnement virtualenv, j'en étais accro.
Opération utile lorsque vous souhaitez résoudre tous les problèmes dans plusieurs langages de programmation avec Codewars
[Python3] Code qui peut être utilisé lorsque vous souhaitez redimensionner des images dossier par dossier
Une histoire à laquelle j'étais accro en spécifiant nil comme argument de fonction dans Go